@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:"Space Grotesk Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:117.4059%;ascent-override:83.8118%;descent-override:24.871%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Segoe UI";src:local("Segoe UI");size-adjust:110.2943%;ascent-override:89.2159%;descent-override:26.4746%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:108.6667%;ascent-override:90.5521%;descent-override:26.8712%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Arial";src:local("Arial");size-adjust:109.6903%;ascent-override:89.7072%;descent-override:26.6204%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Noto Sans";src:local("Noto Sans");size-adjust:103.1646%;ascent-override:95.3816%;descent-override:28.3043%;line-gap-override:0%}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Space Mono;src:local("Space Mono Regular Italic"),local("Space Mono Italic"),url(../_fonts/VhyAbCj-eV-k9WTlNyqH8JRz3f1qnM6kqkj8BgHFBGg-N_9JXiTGaGa60acTl1SiDWENZxSpzGce_B0WlkoBsqE.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:"Space Mono Fallback: Courier New";src:local("Courier New");size-adjust:101.9834%;ascent-override:109.8218%;descent-override:35.3979%;line-gap-override:0%}@font-face{font-family:"Space Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:101.9834%;ascent-override:109.8218%;descent-override:35.3979%;line-gap-override:0%}@font-face{font-family:"Space Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:102%;ascent-override:109.8039%;descent-override:35.3922%;line-gap-override:0%}@font-face{font-family:Space Mono;src:local("Space Mono Regular Italic"),local("Space Mono Italic"),url(../_fonts/GW02q_JtMM5xcRqsuUZD9xYEpjLzfpP3KaqnEKXszKQ-U0VvY_C0vOuNLTG3QhPlQL_K9aV29e7npXlGZHJcbGc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Space Mono;src:local("Space Mono Bold Italic"),url(../_fonts/3_iKplle5EiREJsTfsJwAjkFv_peYG2QlGsuo29AIn0-fHrcZmMkMS_hSBsRVTiVKDJL2zHtqGSUKph2PjGGfG0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:italic}@font-face{font-family:Space Mono;src:local("Space Mono Bold Italic"),url(../_fonts/n_teD5Yz8xNm7AAqPchgcyu6XSRoOADg2QwIcU9B-QE-e5QnEU8DTpoNi_2nVaMzRpGu3lr89dQfjUfpn_rA9lw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Space Mono;src:local("Space Mono Regular"),local("Space Mono"),url(../_fonts/YVYdqnMNuJ2OZ1M8tAHaeCoOPCFdMFPp-3VXPNl-XN4-jmy4ixVzWNRngG_Fx3z1no90Y4rqXGSJ05sORJJymw8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Space Mono;src:local("Space Mono Regular"),local("Space Mono"),url(../_fonts/kl2bRDNj_9-qDaq3g77rDU5UUII840esjjzrMXny4aA-86WZCt51_QSXTgNrOd1VrpAsKjfgJgW8Zi-2j43nWN8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Space Mono;src:local("Space Mono Bold"),url(../_fonts/09tqGG4EsNzmpotdnaXzU9FBKFvGu2HOHSaPUWRE9tE-FG0AMcrCCG5r4Nyw5ATycyLXgUzcbjqj_pChaWWOKvo.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:normal}@font-face{font-family:Space Mono;src:local("Space Mono Bold"),url(../_fonts/mIMSFk1tQzBQsIg62eyCsetpe0iWVvG2vb6nniuW2Yc-PgIKVf5_KIEiViBr2gItXFLc_B9Pk8zwFXd4P6WSUhQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Spectral;src:local("Spectral Light Italic"),url(../_fonts/oyzX6OQHurds273FiabplUDpbVPhu__UXKg1BlqvLXU-OZUw1FvmDTANM0k9D0WMO5q5mzbRIhopKEV4eqE3UKg.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:300;font-style:italic}@font-face{font-family:"Spectral Fallback: Times New Roman";src:local("Times New Roman");size-adjust:109.7846%;ascent-override:96.4616%;descent-override:42.1735%;line-gap-override:0%}@font-face{font-family:"Spectral Fallback: Georgia";src:local("Georgia");size-adjust:100.0447%;ascent-override:105.8527%;descent-override:46.2793%;line-gap-override:0%}@font-face{font-family:Spectral;src:local("Spectral Light Italic"),url(../_fonts/O6qjvKP30mkVvwU9g_U8DCCR3FZOPX7SZIvkn8ayXKo-IFE1J5gRdVEwqp__4OjaSd3VeADXI16YJ7zvU51WgfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:italic}@font-face{font-family:Spectral;src:local("Spectral Medium Italic"),url(../_fonts/Wqnm1A2oMv9PRq4YeXZ9ZlvfePcOpuHFF5qEYhmjK54-gUVrS2FG7U5_ca7bw_dtZbLqM7dLaLZalC5vmUXPwy4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:italic}@font-face{font-family:Spectral;src:local("Spectral Medium Italic"),url(../_fonts/vy91HPDKbAON5P7_lFBAEPj1737bEP-p11TyXn9qoaA-1vCfin_SuLBvENAN0Soz7d6lH1ssbsrp_hsC-I1nCr0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Spectral;src:local("Spectral Light"),url(../_fonts/1kbDLjYzQQvmAVX9Nn5wxCaYb9TSXmkY7AhN8etgMw0-gS7Rd2ozD9iS_OJRrco-d1C4CEHcCyKufIanNKqcRvw.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:300;font-style:normal}@font-face{font-family:Spectral;src:local("Spectral Light"),url(../_fonts/z0MTBnVaHg9-MAGQ3ptfNdbQPRXLuXJrapIEWejM_SQ-tC8KkaDJ1vLEqlMDis9iFh33Ye9rqq9cwNjb0rkeT_0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:normal}@font-face{font-family:Spectral;src:local("Spectral Regular"),local("Spectral"),url(../_fonts/r-kXBUsz6z7znp9MT9A-cZmKCyqJCM6TK8AYANelqd4-z0huzvmNOUB3V22XpfuuEFK5QdKSFXPpa8mPXtZgfg4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Spectral;src:local("Spectral Medium"),url(../_fonts/8S--rHhuv-dM5N786qS14pA_Jh-7BWnJzbW6vlkHyzA-I6IeklbRLUr6XLecLCQD9ewNVsCjVWmNLW2mp2tzDOo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Spectral;src:local("Spectral SemiBold"),url(../_fonts/s0XQO4WPDy2xGUyxJJYYf0So94G1jruoOepTf6XltUQ-YCTeu_3k41zt2H9ab-sbowzJ5qdngf2tl0QucofcYYM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:normal}@font-face{font-family:"Spectral Fallback: Noto Serif";src:local("Noto Serif");size-adjust:92.7235%;ascent-override:114.2105%;descent-override:49.9334%;line-gap-override:0%}@font-face{font-family:Spectral;src:local("Spectral Regular Italic"),local("Spectral Italic"),url(../_fonts/H7SzMpQmPF9ConcTzBOOtlGXvwXXbhv35JCnx5YU2YY-K_ZhhR5Uc72_oei233DCzjpI9YImEMpqItPNN909N20.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Spectral;src:local("Spectral Regular Italic"),local("Spectral Italic"),url(../_fonts/e4l9Wpn8M0nag7xEt2EDdd9x0VyCpB_l2KKA5JQBV3s-pYbDlpNKUT9P_w_UvgNRcGfaSxj1q206f-UzzC3kTGs.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Spectral;src:local("Spectral SemiBold Italic"),url(../_fonts/PjHKOcBkfXkIpkSJCyyRcjNeRi7E-N6uTA7S0fcIYAM-6B6tDkHoVtj_ICCKzoogWLoiP1ThknwKkaK4Jbfg36Y.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:italic}@font-face{font-family:Spectral;src:local("Spectral SemiBold Italic"),url(../_fonts/Oxyn0j9F9Ic_Wm9bkRizF9x8fo31xr_nxRFzWhOWiYg-rjjOnN6V3sRvLyKa3sf6WHwRPgwo6nlMAdkyxAgzamk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Spectral;src:local("Spectral Regular"),local("Spectral"),url(../_fonts/CG8TdPGxyFOet0RW1xjz9YJXFy9F--3qPp1_sQlort4-T7W5X75DNUvkRzhUY9qzlI_9hmDHYuLutKw7oJb6OZA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Spectral;src:local("Spectral Medium"),url(../_fonts/ouZygBL7oRg8ESmXsec3R0DkAkdQXzioOZUSH05buy4-BJSDCcZUqNS0v31btppq0qZRkRh32UjJhFIaccFFfSM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:normal}@font-face{font-family:Spectral;src:local("Spectral SemiBold"),url(../_fonts/Zq3M8GKqgCXhZQKQGmCTx5v9_ZVgioOGWPSPTXVi8xY-1o3zK8oL7XbBzgUBOV1rdggJQVlRrWW91TMZ5z_uvDU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque SemiBold"),url(../_fonts/GYKz8Gqpfo4dgLO2hTGBehU5SJihXpu-TkdE6yaZnkQ-e9ULGVa7SnePjgmvH2Jx6n3me0Tyxmhah0hW__RnzkI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:normal}@font-face{font-family:"Bricolage Grotesque Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:112.8441%;ascent-override:82.4146%;descent-override:23.9268%;line-gap-override:0%}@font-face{font-family:"Bricolage Grotesque Fallback: Segoe UI";src:local("Segoe UI");size-adjust:106.0088%;ascent-override:87.7286%;descent-override:25.4696%;line-gap-override:0%}@font-face{font-family:"Bricolage Grotesque Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:104.4444%;ascent-override:89.0426%;descent-override:25.8511%;line-gap-override:0%}@font-face{font-family:"Bricolage Grotesque Fallback: Arial";src:local("Arial");size-adjust:105.4283%;ascent-override:88.2116%;descent-override:25.6098%;line-gap-override:0%}@font-face{font-family:"Bricolage Grotesque Fallback: Noto Sans";src:local("Noto Sans");size-adjust:99.1561%;ascent-override:93.7915%;descent-override:27.2298%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque;src:local("Bricolage Grotesque SemiBold"),url(../_fonts/WSYOgAXKs2x5_zta9_Eth4DGngH9I0z38DdtSDLk0c-kHgy1_OVBEWoxpYvdpgjoWVN-cLtBenlE4JAQdCFtGw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}:root{--marine:#0c2233;--iode:#129fb6;--sable:#f2eee5;--ocre:#c2864a;--iode-vif:#34c2d6;--marine-adouci:#13303f;--blanc:#fbf9f3;--turq:var(--iode);--turq-br:var(--iode-vif);--marine-2:var(--marine-adouci);--ink:var(--marine);--accent:var(--ocre);--font-d:"Spectral", "Spectral Fallback: Times New Roman", "Spectral Fallback: Georgia", "Spectral Fallback: Noto Serif",Georgia,serif;--font-s:"Spectral", "Spectral Fallback: Times New Roman", "Spectral Fallback: Georgia", "Spectral Fallback: Noto Serif",Georgia,serif;--font-b:"Space Grotesk", "Space Grotesk Fallback: BlinkMacSystemFont", "Space Grotesk Fallback: Segoe UI", "Space Grotesk Fallback: Helvetica Neue", "Space Grotesk Fallback: Arial", "Space Grotesk Fallback: Noto Sans",system-ui,sans-serif;--font-m:"Space Mono", "Space Mono Fallback: Courier New", "Space Mono Fallback: Roboto Mono", "Space Mono Fallback: Noto Sans Mono",ui-monospace,monospace;--font-label:"Bricolage Grotesque", "Bricolage Grotesque Fallback: BlinkMacSystemFont", "Bricolage Grotesque Fallback: Segoe UI", "Bricolage Grotesque Fallback: Helvetica Neue", "Bricolage Grotesque Fallback: Arial", "Bricolage Grotesque Fallback: Noto Sans","Space Grotesk",system-ui,sans-serif;--fs-display:clamp(40px,6vw,84px);--fs-h1:clamp(32px,4.5vw,56px);--fs-h2:clamp(26px,3.4vw,36px);--fs-h3:clamp(18px,2vw,22px);--fs-lead:clamp(17px,2vw,20px);--fs-body:clamp(16px,1.1vw,17px);--fs-small:clamp(13px,1vw,14px);--fs-label:clamp(10px,1vw,12px);--mega:clamp(3.4rem,15.5vw,16rem);--big:clamp(2.4rem,9vw,8.5rem);--mid:clamp(1.9rem,5.2vw,4.2rem);--gut:clamp(20px,5vw,80px);--ease:cubic-bezier(.16,.84,.36,1);--ease-charte:cubic-bezier(.22,.61,.36,1)}[data-accent=ocre]{--accent:var(--ocre)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--marine);touch-action:manipulation}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html:not([data-reduce]){scroll-behavior:smooth}body{font-family:var(--font-b);font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.6;background:var(--marine);color:var(--sable);-webkit-font-smoothing:antialiased;overflow-x:clip;font-feature-settings:"kern","liga","calt";cursor:none}@media(hover:none),(max-width:860px){body{cursor:auto}}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:inherit;border:0;background:none}::-moz-selection{background:var(--turq-br);color:var(--marine)}::selection{background:var(--turq-br);color:var(--marine)}h1,h2,h3{font-family:var(--font-d);font-weight:500;line-height:.96;letter-spacing:-.02em;text-wrap:balance}.serif{font-family:var(--font-s);font-style:italic;font-weight:500;letter-spacing:-.01em}.stroke{-webkit-text-stroke:1.4px currentColor;color:transparent;-webkit-text-fill-color:transparent}@supports not (-webkit-text-stroke:1px){.stroke{color:inherit}}.wrap{max-width:1440px;margin-inline:auto;padding-inline:var(--gut)}.hero-waves{position:absolute;inset:0;z-index:1;pointer-events:none;display:block}.cursor{position:fixed;top:0;left:0;width:14px;height:14px;border-radius:50%;background:var(--turq-br);z-index:9998;pointer-events:none;transform:translate(-50%,-50%);transition:width .3s var(--ease),height .3s var(--ease),background .3s,opacity .3s;mix-blend-mode:difference}.cursor.big{width:74px;height:74px;background:var(--turq)}.aura{position:fixed;top:0;left:0;width:60vw;height:60vw;max-width:760px;max-height:760px;border-radius:50%;z-index:0;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--turq) 60%,transparent),transparent 62%);filter:blur(40px);opacity:.5;transition:opacity .6s var(--ease)}@media(hover:none),(max-width:860px){.aura,.cursor{display:none}}body:after{content:"";position:fixed;inset:0;z-index:9990;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:150px 150px}.nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:max(20px,env(safe-area-inset-top)) var(--gut) 20px;color:#0c2233;transition:color .45s var(--ease),background-color .45s var(--ease),border-color .45s var(--ease),backdrop-filter .45s var(--ease)}.nav.on-dark{color:#f2eee5}.nav.scrolled{-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid transparent}.nav.scrolled.on-dark{background:#08222f8c;border-bottom-color:#ffffff14}.nav.scrolled:not(.on-dark){background:#f1ece09e;border-bottom-color:#0c22331a}.abi-logo{display:inline-flex;align-items:center;gap:13px;color:inherit;line-height:1}.abi-sym{width:32px;height:32px;flex:none;display:block;overflow:visible}.abi-sym .abi-l{stroke:currentColor}.abi-sym .abi-iode{stroke:#129fb6}.abi-name{font-family:var(--font-s);font-weight:500;font-size:23px;line-height:1;letter-spacing:.005em;color:currentColor;white-space:nowrap}.abi-i{position:relative;font-style:normal}.abi-i:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:.13em;width:.42em;height:.12em;min-height:2px;border-radius:2px;background:#129fb6}.abi-logo--dark{color:#f2eee5}.nav-r{display:flex;align-items:center;gap:clamp(16px,2vw,34px);font-family:var(--font-b);font-weight:500;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.nav-r a{position:relative;padding-block:4px;white-space:nowrap}.nav-r a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:currentColor;transition:width .4s var(--ease)}.nav-r a:hover:after{width:100%}.nav-r .nav-cta{padding:.55em 1.15em;border-radius:100px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 40%,transparent);transition:background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.nav-r .nav-cta:after{display:none}.nav-r .nav-cta:focus-visible,.nav-r .nav-cta:hover{background:var(--turq);color:var(--marine);box-shadow:inset 0 0 0 1px var(--turq)}@media(max-width:680px){.nav-r .hideable{display:none}}.nav-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;position:relative;z-index:2;color:inherit;-webkit-tap-highlight-color:transparent}.nav-burger__lines{position:relative;width:26px;height:14px;display:block}.nav-burger__lines span{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .4s var(--ease),opacity .25s var(--ease),top .4s var(--ease),background .3s var(--ease)}.nav-burger__lines span:first-child{top:0}.nav-burger__lines span:nth-child(2){top:6px;background:var(--iode)}.nav-burger__lines span:nth-child(3){top:12px}@media(max-width:860px){.nav .nav-r{display:none}.nav-burger{display:inline-flex}}html.menu-open .nav-burger__lines span:first-child{top:6px;transform:rotate(45deg)}html.menu-open .nav-burger__lines span:nth-child(2){opacity:0}html.menu-open .nav-burger__lines span:nth-child(3){top:6px;transform:rotate(-45deg);background:currentColor}html.menu-open .nav{color:var(--sable)!important;background:transparent!important;border-bottom-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.menu-full{position:fixed;left:0;right:0;top:50%;transform:translateY(-50%);width:100%;height:calc(100vh + 240px);height:calc(var(--screen-h,100lvh) + 240px);z-index:55;background:var(--marine);color:var(--sable);display:flex;flex-direction:column;justify-content:center;padding:clamp(96px,16vh,150px) var(--gut) clamp(40px,8vh,80px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease),visibility .5s var(--ease)}.menu-full.open{opacity:1;visibility:visible;pointer-events:auto}.menu-full:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(58% 48% at 72% 28%,color-mix(in srgb,var(--iode) 20%,transparent),transparent 70%);opacity:.55}.menu-full>*{position:relative;z-index:1}.menu-full__name{font-family:var(--font-m);font-size:clamp(.7rem,3vw,.82rem);letter-spacing:.3em;text-transform:uppercase;color:var(--iode-vif);display:flex;align-items:center;gap:1em;margin-bottom:clamp(26px,5vh,52px)}.menu-full__name:before{content:"";width:42px;height:1px;background:var(--iode-vif)}.menu-nav{display:flex;flex-direction:column;gap:clamp(4px,1.2vh,12px)}.menu-nav a{display:inline-flex;align-items:baseline;gap:.7em;width:-moz-max-content;width:max-content;max-width:100%;font-family:var(--font-d);font-weight:500;font-size:clamp(2.2rem,11vw,4rem);line-height:1.06;letter-spacing:-.02em;color:var(--sable);opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease),color .3s var(--ease)}.menu-nav a .i{font-family:var(--font-m);font-weight:400;font-size:clamp(.7rem,2.6vw,.9rem);letter-spacing:.1em;color:var(--iode-vif)}.menu-nav a:focus-visible,.menu-nav a:hover{color:var(--iode-vif)}.menu-full.open .menu-nav a{opacity:1;transform:none}.menu-full.open .menu-nav a:first-child{transition-delay:.06s}.menu-full.open .menu-nav a:nth-child(2){transition-delay:.1s}.menu-full.open .menu-nav a:nth-child(3){transition-delay:.14s}.menu-full.open .menu-nav a:nth-child(4){transition-delay:.18s}.menu-full.open .menu-nav a:nth-child(5){transition-delay:.22s}.menu-full.open .menu-nav a:nth-child(6){transition-delay:.26s}.menu-full__foot{margin-top:clamp(30px,7vh,64px);font-family:var(--font-m);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--sable) 60%,transparent)}.menu-full__foot .amp{font-family:var(--font-s);font-style:italic;font-weight:500;color:var(--iode-vif);text-transform:none;letter-spacing:0}@media(prefers-reduced-motion:reduce){.menu-full{transition:none}.menu-nav a{opacity:1;transform:none;transition:color .3s var(--ease)}.nav-burger__lines span{transition:none}}.hero{position:relative;min-height:100vh;min-height:var(--screen-h,100lvh);display:flex;flex-direction:column;justify-content:center;padding:clamp(90px,12vh,140px) 0 clamp(40px,6vh,70px);overflow:hidden}.hero .wrap{position:relative;z-index:2;width:100%}.eyebrow{font-family:var(--font-m);font-size:clamp(.7rem,.9vw,.82rem);letter-spacing:.34em;text-transform:uppercase;color:var(--turq-br);display:flex;align-items:center;gap:1em;margin-bottom:clamp(20px,3vh,40px)}.eyebrow:before{content:"";width:46px;height:1px;background:var(--turq-br)}.giant{font-family:var(--font-d);font-weight:500;font-size:var(--mega);line-height:.9;letter-spacing:-.03em;text-transform:none}.giant .l2{display:block;padding-left:.12em}.giant em{font-family:var(--font-s);font-style:italic;font-weight:500;color:var(--turq-br);letter-spacing:-.02em}.hero-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:clamp(34px,6vh,70px)}.hero-pos{font-family:var(--font-b);font-weight:400;max-width:40ch;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.5;color:color-mix(in srgb,var(--sable) 80%,transparent)}.hero-pos b{color:var(--sable);font-weight:700}.side-coord{position:absolute;right:var(--gut);top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-family:var(--font-m);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--sable) 60%,transparent);z-index:2}@media(max-width:980px){.side-coord{display:none}}.btns{display:flex;gap:14px;flex-wrap:wrap}.btn,.btns{align-items:center}.btn{display:inline-flex;gap:.7em;padding:1.05em 1.8em;border-radius:100px;font-family:var(--font-b);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;white-space:nowrap;background:var(--turq);color:var(--marine);overflow:hidden;will-change:transform}.btn,.btn span{position:relative}.btn span{z-index:1}.btn:before{content:"";position:absolute;inset:0;background:var(--turq-br);transform:translateY(101%);transition:transform .5s var(--ease)}.btn:hover:before{transform:translateY(0)}.btn--out{background:transparent;color:var(--sable);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sable) 35%,transparent)}.btn--out:before{background:var(--sable)}.btn--out:hover{color:var(--marine)}@keyframes ctaSweepIn{0%{transform:translateY(101%)}42%{transform:translateY(0)}60%{transform:translateY(0)}to{transform:translateY(-101%)}}.hero-cta:after{content:"";position:absolute;inset:0;z-index:0;background:var(--turq-br);transform:translateY(101%);pointer-events:none;animation:ctaSweepIn 1s var(--ease) 1.5s 1}.hero-strip{position:relative;z-index:2;margin-top:clamp(30px,6vh,64px);border-top:1px solid color-mix(in srgb,var(--sable) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--sable) 18%,transparent);padding:18px var(--gut);display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:clamp(14px,2vw,28px);column-gap:clamp(14px,2vw,28px);row-gap:6px;font-family:var(--font-d);font-weight:500;font-size:clamp(1.15rem,2.2vw,2rem);letter-spacing:-.02em}.hero-strip .dot{color:var(--turq-br)}.hero-strip a{transition:color .3s var(--ease)}.hero-strip a:focus-visible,.hero-strip a:hover{color:var(--turq-br)}.sec{position:relative;z-index:2;padding-block:clamp(80px,14vh,200px)}.tag{font-family:var(--font-m);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--turq);line-height:1.5}.tag .n{margin-right:.35em;color:var(--turq-br)}.sec--sable{background:var(--sable);color:var(--marine)}.sec--sable .tag,.sec--sable .tag .n{color:var(--marine-2)}.sec--sable .stroke{-webkit-text-stroke-color:var(--marine)}.sec--turq{background:var(--turq);color:var(--marine)}.sec--turq .tag{color:var(--marine);opacity:.6}.manif{font-family:var(--font-d);font-weight:500;font-size:var(--mid);line-height:1.08;letter-spacing:-.02em;max-width:20ch;margin-top:clamp(30px,5vh,60px)}.manif em{font-family:var(--font-s);font-style:italic;font-weight:500}.manif em,.sec--sable .manif em{color:var(--turq)}.manif .mut{color:color-mix(in srgb,currentColor 55%,transparent)}.svc-h{font-family:var(--font-d);font-weight:500;font-size:var(--big);line-height:.9;margin-bottom:clamp(30px,5vh,60px)}.svc-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:clamp(16px,3vw,48px);align-items:center;padding-block:clamp(22px,3.4vw,44px);padding-inline:clamp(12px,2vw,28px);border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);overflow:hidden}.svc-row:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.svc-row:before{content:"";position:absolute;inset:0;background:var(--turq);transform:translateY(101%);transition:transform .55s var(--ease);z-index:0}.svc-row:hover:before{transform:translateY(0)}.svc-row>*{position:relative;z-index:1;transition:color .4s var(--ease)}.svc-row:hover *{color:var(--marine)}.svc-n{font-family:var(--font-m);font-size:.8rem;letter-spacing:.1em;opacity:.6}.svc-t{font-family:var(--font-d);font-weight:500;font-size:clamp(1.7rem,4.4vw,3.4rem);letter-spacing:-.02em;line-height:1.02}.svc-d{font-size:clamp(.95rem,1.1vw,1.1rem);max-width:34ch;color:color-mix(in srgb,currentColor 65%,transparent);justify-self:end;text-align:right}.svc-row:hover .svc-d{color:color-mix(in srgb,var(--marine) 80%,transparent)}.svc-t .svc-go{display:inline-block;color:var(--turq);font-size:.7em;vertical-align:.1em;margin-left:.15em;transition:transform .4s var(--ease)}.svc-row:hover .svc-go{transform:translate(.35em)}.svc-row:focus-visible{outline:2px solid var(--turq);outline-offset:-2px}.svc-row:focus-visible:before{transform:translateY(0)}.svc-row:focus-visible *{color:var(--marine)}@media(max-width:820px){.svc-row{grid-template-columns:auto 1fr;row-gap:8px}.svc-d{grid-column:1/-1;justify-self:start;text-align:left}}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,24px);margin-top:clamp(30px,5vh,56px)}@media(max-width:900px){.work-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.work-grid{grid-template-columns:1fr}}.work{background:var(--marine-2)}.work,.work .ph{position:relative;overflow:hidden}.work .ph{aspect-ratio:3/4;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.05) 0 12px,transparent 12px 24px),var(--marine-2);transition:transform .8s var(--ease)}.work:hover .ph{transform:scale(1.05)}.work .ph .pt{position:absolute;inset:auto auto 14px 14px;font-family:var(--font-m);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--sable) 55%,transparent)}.work .ph img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.work-more{margin-top:clamp(24px,4vh,44px);font-size:clamp(1rem,1.2vw,1.15rem)}.work .ov{position:absolute;left:0;right:0;bottom:0;padding:18px 20px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;background:linear-gradient(transparent,#08222fd9);transform:translateY(8px);opacity:.85;transition:.5s var(--ease)}.work:hover .ov{transform:none;opacity:1}.work .ov h3{font-size:clamp(1.1rem,1.6vw,1.5rem)}.work .ov .c{font-family:var(--font-m);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--turq-br);white-space:nowrap}.duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,64px);margin-top:clamp(30px,5vh,56px)}@media(max-width:760px){.duo{grid-template-columns:1fr;gap:48px}}.pf .ph{aspect-ratio:4/5;position:relative;overflow:hidden;margin-bottom:20px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--marine) 8%,transparent) 0 12px,transparent 12px 24px),color-mix(in srgb,var(--marine) 4%,transparent)}.pf .ph .lab{position:absolute;left:0;bottom:0;font-family:var(--font-label);font-weight:600;font-size:clamp(2.4rem,6vw,5rem);line-height:.85;padding:14px 18px;color:var(--marine)}.sec--sable .pf .ph .lab.stroke{-webkit-text-stroke-color:var(--marine)}.pf .ph .pt{position:absolute;right:14px;top:14px;font-family:var(--font-m);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;opacity:.5}.pf-photo{background:var(--marine-2)}.pf-photo__img,.pf-photo__media{position:absolute;inset:0}.pf-photo__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;display:block;transform:scale(1.04)}.pf-photo__img--hover{opacity:0}.pf-photo__zap{z-index:2;opacity:0;mix-blend-mode:screen}.pf-photo:after,.pf-photo__zap{position:absolute;pointer-events:none}.pf-photo:after{content:"";left:0;bottom:0;width:72%;height:52%;z-index:1;background:radial-gradient(125% 125% at 0 100%,color-mix(in srgb,var(--marine) 64%,transparent),transparent 66%)}.pf-photo .lab{z-index:3;text-shadow:0 1px 12px color-mix(in srgb,var(--marine) 75%,transparent)}.pf-photo .lab.stroke{-webkit-text-stroke-color:var(--sable)!important}.pf-photo.is-on .pf-photo__img--hover{opacity:1}@media(hover:hover){.pf-photo:hover .pf-photo__img--hover{opacity:1}}.pf-photo--electric .pf-photo__img--hover{transition:opacity .14s steps(2)}.pf-photo--electric .pf-photo__zap{inset:0;background:var(--turq-br)}@keyframes pfZap{0%,to{opacity:0}16%{opacity:.6}30%{opacity:.05}48%{opacity:.45}62%{opacity:0}}@keyframes pfGlitch{0%{transform:scale(1.04) translate(0)}20%{transform:scale(1.04) translate(-6px,2px)}40%{transform:scale(1.04) translate(5px,-2px)}60%{transform:scale(1.04) translate(-3px,1px)}80%{transform:scale(1.04) translate(2px,-1px)}to{transform:scale(1.04) translate(0)}}@media(hover:hover){.pf-photo--electric:hover .pf-photo__zap{animation:pfZap .34s var(--ease)}.pf-photo--electric:hover .pf-photo__img{animation:pfGlitch .3s steps(6)}}.pf-photo--electric.zap .pf-photo__zap{animation:pfZap .34s var(--ease)}.pf-photo--electric.zap .pf-photo__img{animation:pfGlitch .3s steps(6)}.pf-photo--warm .pf-photo__img--hover{transition:opacity .45s var(--ease)}.pf-photo--warm .pf-photo__img{transition:transform .6s var(--ease)}.pf-photo--warm .pf-photo__zap{left:0;right:0;bottom:-50%;height:50%;background:linear-gradient(0deg,transparent,color-mix(in srgb,var(--ocre) 80%,#fff) 55%,transparent)}@keyframes pfGlow{0%{transform:translateY(0);opacity:0}18%{opacity:.9}82%{opacity:.9}to{transform:translateY(-360%);opacity:0}}@media(hover:hover){.pf-photo--warm:hover .pf-photo__img{transform:scale(1.09)}.pf-photo--warm:hover .pf-photo__zap{animation:pfGlow .75s var(--ease)}}.pf-photo--warm.is-on .pf-photo__img{transform:scale(1.09)}.pf-photo--warm.zap .pf-photo__zap{animation:pfGlow .75s var(--ease)}@media(prefers-reduced-motion:reduce){.pf-photo__img--hover{transition:opacity .2s}.pf-photo__zap{display:none}.pf-photo__img{animation:none!important;transform:scale(1)!important}}.pf h3{font-size:clamp(1.4rem,2.4vw,2rem);margin-bottom:.15em}.pf .role{font-family:var(--font-m);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--marine) 70%,transparent);margin-bottom:1em;max-width:none}.pf p{max-width:40ch;color:color-mix(in srgb,var(--marine) 75%,transparent)}.end{position:relative;z-index:2;min-height:100vh;min-height:var(--screen-h,100lvh);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-block:clamp(80px,12vh,160px);overflow:hidden}.end .tag{margin-bottom:clamp(22px,4vh,44px)}.end .end-title{font-family:var(--font-d);font-weight:500;font-size:clamp(2.4rem,12vw,10rem);line-height:1;padding-bottom:.06em;white-space:nowrap}.end .end-title em{font-family:var(--font-s);font-style:italic;font-weight:500;color:var(--turq-br)}.end .sub{margin-top:clamp(40px,6vh,72px);max-width:42ch;font-size:clamp(1.05rem,1.4vw,1.3rem);color:color-mix(in srgb,var(--sable) 75%,transparent)}.end .btns{margin-top:clamp(30px,5vh,52px)}.end .mail{margin-top:clamp(26px,4vh,40px);font-family:var(--font-m);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.end .mail a{border-bottom:1px solid color-mix(in srgb,var(--turq) 70%,transparent);padding-bottom:3px;transition:color .3s}.end .mail a:hover{color:var(--turq-br)}.contact-page{position:relative;z-index:2;background:var(--marine);min-height:100vh;min-height:var(--screen-h,100lvh);padding:clamp(120px,20vh,200px) 0 clamp(60px,10vh,110px)}.contact-page__title{font-size:clamp(2.6rem,9vw,6rem);line-height:1;margin:clamp(16px,3vh,28px) 0 clamp(16px,2.4vh,26px)}.contact-page__title em{font-family:var(--font-s);font-style:italic;font-weight:500;color:var(--turq-br)}.contact-page__lead{max-width:46ch;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.6;color:color-mix(in srgb,var(--sable) 78%,transparent);margin-bottom:clamp(36px,6vh,60px)}.cform{gap:clamp(18px,2.6vh,26px);max-width:580px}.cform,.cform__row{display:flex;flex-direction:column}.cform__row{gap:9px}.cform label{font-family:var(--font-m);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--sable) 68%,transparent)}.cform input,.cform textarea{font-family:var(--font-b);font-size:1rem;line-height:1.5;color:var(--sable);background:color-mix(in srgb,var(--marine-2) 65%,transparent);border:1px solid color-mix(in srgb,var(--sable) 18%,transparent);border-radius:14px;padding:.85em 1em;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.cform input::-moz-placeholder,.cform textarea::-moz-placeholder{color:color-mix(in srgb,var(--sable) 36%,transparent)}.cform input::placeholder,.cform textarea::placeholder{color:color-mix(in srgb,var(--sable) 36%,transparent)}.cform input:focus,.cform textarea:focus{outline:none;border-color:var(--iode);box-shadow:0 0 0 3px #129fb659}.cform textarea{min-height:150px;resize:vertical}.cform .is-err{border-color:var(--ocre)}.cform .is-err:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ocre) 35%,transparent)}.cform__err{font-size:.85rem}.cform__alert,.cform__err{font-family:var(--font-b);color:var(--ocre)}.cform__alert{font-size:.92rem;border:1px solid color-mix(in srgb,var(--ocre) 45%,transparent);border-radius:12px;padding:.8em 1em;background:color-mix(in srgb,var(--ocre) 8%,transparent)}.cform button[type=submit]{align-self:flex-start;margin-top:6px}.cform button[disabled]{opacity:.6;pointer-events:none}.cform__hp{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden}.cform__ok{max-width:560px}.cform__ok-title{font-family:var(--font-d);font-weight:500;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.1;color:var(--sable);margin-bottom:.3em}.cform__ok p:not(.cform__ok-title){color:color-mix(in srgb,var(--sable) 75%,transparent);font-size:1.05rem}.page-head{padding:clamp(130px,18vh,210px) 0 clamp(48px,7vh,90px)}.page-head__title{font-size:clamp(2.5rem,6.6vw,5.4rem);line-height:.98;max-width:18ch;margin:clamp(16px,3vh,28px) 0 clamp(16px,2.4vh,26px)}.page-head__title em{font-family:var(--font-s);font-style:italic;font-weight:500;color:var(--turq-br)}.page-head__lead{max-width:56ch;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.6;color:color-mix(in srgb,var(--sable) 78%,transparent)}.big-line{font-family:var(--font-d);font-weight:500;font-size:var(--mid);line-height:1.08;letter-spacing:-.02em;max-width:26ch;margin-top:clamp(26px,4.5vh,52px)}.big-line em{font-family:var(--font-s);font-style:italic;font-weight:500;color:var(--turq)}.big-line .mut{color:color-mix(in srgb,currentColor 55%,transparent)}.prose{max-width:62ch;display:flex;flex-direction:column;gap:1em;margin-top:clamp(24px,4vh,44px);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.7}.prose p{color:color-mix(in srgb,currentColor 82%,transparent)}.tlink{border-bottom:1px solid color-mix(in srgb,var(--turq) 70%,transparent);padding-bottom:2px;transition:color .3s var(--ease),border-color .3s var(--ease)}.tlink:focus-visible,.tlink:hover{color:var(--turq);border-color:var(--turq)}.feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,3vw,44px);margin-top:clamp(30px,5vh,56px)}@media(max-width:760px){.feat-grid{grid-template-columns:1fr}}.feat{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);padding-top:clamp(16px,2vw,26px)}.feat h3{font-size:clamp(1.3rem,2vw,1.8rem);margin-bottom:.45em}.feat p{max-width:44ch;color:color-mix(in srgb,currentColor 70%,transparent)}.steps{list-style:none;counter-reset:step;margin-top:clamp(30px,5vh,56px)}.steps li{counter-increment:step;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:clamp(16px,3vw,40px);column-gap:clamp(16px,3vw,40px);align-items:baseline;padding-block:clamp(20px,3vw,36px);border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.steps li:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.steps li:before{content:"0" counter(step);grid-column:1;font-family:var(--font-m);font-size:.8rem;letter-spacing:.1em;opacity:.6}.steps h3{grid-column:2;font-size:clamp(1.4rem,2.4vw,2.1rem);margin-bottom:.35em}.steps p{grid-column:2;max-width:56ch;color:color-mix(in srgb,currentColor 70%,transparent)}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,24px);margin-top:clamp(30px,5vh,56px)}@media(max-width:860px){.offer-grid{grid-template-columns:1fr}}.offer{background:var(--marine-2);border:1px solid color-mix(in srgb,var(--sable) 14%,transparent);padding:clamp(26px,3.4vw,46px);display:flex;flex-direction:column}.offer__kicker{font-family:var(--font-m);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--turq-br)}.offer__title{font-size:clamp(1.8rem,3vw,2.6rem);margin-top:.6em}.offer__price{font-family:var(--font-d);font-weight:500;font-size:clamp(2.1rem,3.6vw,3.2rem);letter-spacing:-.02em;line-height:1;margin-top:.35em}.offer__from{display:block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--sable) 60%,transparent);margin-bottom:.5em}.offer__from,.offer__ht{font-family:var(--font-m)}.offer__ht{font-size:.7rem;letter-spacing:.1em;vertical-align:super}.offer__desc{margin-top:1.1em;color:color-mix(in srgb,var(--sable) 72%,transparent);max-width:40ch}.offer__list{list-style:none;margin-top:1.4em;display:flex;flex-direction:column;gap:.55em}.offer__list li{display:flex;gap:.7em;align-items:baseline;color:color-mix(in srgb,var(--sable) 80%,transparent);font-size:clamp(.92rem,1.05vw,1.02rem)}.offer__list li:before{content:"";flex:none;width:14px;height:2px;border-radius:2px;background:var(--iode);transform:translateY(-.22em)}.note-box{margin-top:clamp(26px,4vh,44px);border:1px solid color-mix(in srgb,var(--turq) 45%,transparent);background:color-mix(in srgb,var(--turq) 8%,transparent);padding:clamp(20px,2.6vw,32px)}.note-box__kicker{display:block;font-family:var(--font-m);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--turq-br);margin-bottom:.8em}.note-box p{max-width:64ch;color:color-mix(in srgb,var(--sable) 85%,transparent)}.case-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(28px,5vw,90px);align-items:start}.case-h2{margin-top:clamp(40px,7vh,80px)}@media(min-width:901px){.case-side{position:sticky;top:clamp(90px,14vh,130px)}}@media(max-width:900px){.case-grid{grid-template-columns:minmax(0,1fr);gap:clamp(36px,6vw,56px)}.case-side{order:-1;max-width:440px}}.case-side__shot{display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--marine) 15%,transparent)}.case-side__shot img{width:100%;height:auto;transition:transform .8s var(--ease)}.case-side__shot:hover img{transform:scale(1.04)}.case-meta{margin-top:clamp(16px,2vh,24px);display:flex;flex-direction:column;gap:.7em}.case-meta>div{display:grid;grid-template-columns:minmax(90px,auto) 1fr;gap:1em;align-items:baseline;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);padding-top:.7em}.case-meta dt{font-family:var(--font-m);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,currentColor 70%,transparent)}.case-meta dd{font-size:.95rem}.case-side .btn{margin-top:clamp(18px,2.6vh,28px)}.case-next{margin-top:clamp(40px,7vh,80px);font-size:clamp(1.05rem,1.4vw,1.3rem)}.dash-list{list-style:none;margin-top:clamp(24px,4vh,40px);display:flex;flex-direction:column;gap:.7em;max-width:62ch}.dash-list li{display:flex;gap:.8em;align-items:baseline;color:color-mix(in srgb,currentColor 82%,transparent);font-size:clamp(1rem,1.2vw,1.15rem)}.dash-list li:before{content:"";flex:none;width:16px;height:2px;border-radius:2px;background:var(--iode);transform:translateY(-.22em)}.zone-list{list-style:none;margin-top:clamp(26px,4vh,48px);display:flex;flex-wrap:wrap;gap:.9em 2em;font-size:clamp(1.05rem,1.4vw,1.3rem);font-family:var(--font-d);font-weight:500}.zone-around{margin-top:clamp(30px,5vh,56px);padding-top:clamp(16px,2vw,26px);border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:clamp(.95rem,1.1vw,1.05rem);color:color-mix(in srgb,currentColor 75%,transparent)}.person{scroll-margin-top:84px}.person-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,90px);align-items:start;margin-top:clamp(26px,4.5vh,52px)}.person-grid--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.person-grid--flip .person-photo{order:2}.person-photo{max-width:520px}.person-photo .ph{margin-bottom:0}.person-name{font-size:clamp(1.7rem,3vw,2.6rem);margin-bottom:.2em}.person-role{font-family:var(--font-m);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,currentColor 70%,transparent)}.person .btns{margin-top:clamp(22px,3.4vh,36px)}@media(max-width:860px){.person-grid,.person-grid--flip{grid-template-columns:minmax(0,1fr)}.person-grid--flip .person-photo{order:0}.person-photo{max-width:440px}}.pf-more{margin-top:1.1em}.pf h3 a{transition:color .3s var(--ease)}.pf h3 a:focus-visible,.pf h3 a:hover{color:var(--turq)}.err-page{min-height:100vh;min-height:var(--screen-h,100lvh);display:flex;flex-direction:column;justify-content:center}.err-page .btns{margin-top:clamp(24px,4vh,44px)}.cta-band{text-align:center}.cta-band__title{font-family:var(--font-d);font-weight:500;font-size:clamp(2.4rem,8vw,6rem);line-height:1;padding-bottom:.06em}.cta-band__title em{font-family:var(--font-s);font-style:italic;font-weight:500;color:var(--turq-br)}.cta-band__sub{margin:clamp(18px,3vh,30px) auto 0;max-width:46ch;font-size:clamp(1rem,1.3vw,1.2rem);color:color-mix(in srgb,var(--sable) 75%,transparent)}.cta-band .btns{margin-top:clamp(24px,4vh,44px);justify-content:center}.foot{position:relative;z-index:2;border-top:1px solid color-mix(in srgb,var(--sable) 16%,transparent);font-family:var(--font-m);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--sable) 55%,transparent)}.foot-links{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(28px,4vw,60px);padding:clamp(40px,6vh,72px) var(--gut)}@media(max-width:820px){.foot-links{grid-template-columns:1fr 1fr}}@media(max-width:440px){.foot-links{grid-template-columns:1fr}}.foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:.7em}.foot-col__t{font-weight:700;letter-spacing:.18em;color:var(--turq);margin-bottom:.35em}.foot-col a{font-family:var(--font-b);font-size:.92rem;letter-spacing:.01em;text-transform:none;color:color-mix(in srgb,var(--sable) 78%,transparent);transition:color .3s var(--ease)}.foot-col a:focus-visible,.foot-col a:hover{color:var(--turq-br)}.foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:26px var(--gut);border-top:1px solid color-mix(in srgb,var(--sable) 10%,transparent)}.foot .live{display:inline-flex;align-items:center;gap:.6em}.foot .live .d{width:7px;height:7px;border-radius:50%;background:var(--turq-br);position:relative}.foot .live .d:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--turq-br);opacity:.5;animation:ping 2.6s var(--ease) infinite}@keyframes ping{0%{transform:scale(.6);opacity:.6}80%,to{transform:scale(1.7);opacity:0}}.r{opacity:0;transform:translateY(46px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.r.in{opacity:1;transform:none}.r-l{transform:translate(-60px)}.r-l.in{transform:none}.r-r{transform:translate(60px)}.r-r.in{transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.r,.r-l,.r-r{opacity:1;transform:none;transition:none}.foot .live .d:after{animation:none}.hero-cta:after{animation:none;display:none}.btn,.nav,.svc-row,.work .ph{transition:none}}.badge{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:70;font-family:var(--font-m);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;background:color-mix(in srgb,var(--marine) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:color-mix(in srgb,var(--sable) 80%,transparent);border:1px solid color-mix(in srgb,var(--sable) 18%,transparent);padding:.6em 1.1em;border-radius:100px}.badge a{color:var(--turq-br)}@media(min-width:2200px){html{font-size:19px}.wrap{max-width:1700px}}@media(min-width:3000px){html{font-size:23px}.wrap{max-width:2200px}}
