@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/4iCp6KVjbNBYlgoKejZftVyCN4FNgYUJ31U-BJzt0yAk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/4iCp6KVjbNBYlgoKejZftVyLN4FNgYUJ31U-BhgWno1r.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/4iCp6KVjbNBYlgoKejZftVyDN4FNgYUJ31U-BrJ9eXCW.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/4iCp6KVjbNBYlgoKejZftVyMN4FNgYUJ31U-CV0THguk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/4iCp6KVjbNBYlgoKejZftVyBN4FNgYUJ31U-Dq8ddmmy.woff2) format("woff2");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-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/4iCp6KVjbNBYlgoKejZftVyPN4FNgYUJ-DWn1v0d7.woff2) format("woff2");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-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/4iCu6KVjbNBYlgoKej75l0miFYxnu4w-CYQpv9U7.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/4iCu6KVjbNBYlgoKej7wl0miFYxnu4w-DvlredN2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/4iCu6KVjbNBYlgoKej74l0miFYxnu4w-6r3HA5GZ.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/4iCu6KVjbNBYlgoKej73l0miFYxnu4w-ESyJnCPv.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/4iCu6KVjbNBYlgoKej76l0miFYxnu4w-CcrbVQVF.woff2) format("woff2");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-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/4iCu6KVjbNBYlgoKej70l0miFYxn-fubtC_j8.woff2) format("woff2");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-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/4iCp6KVjbNBYlgoKejYHtFyCN4FNgYUJ31U-DXz_Vqiv.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/4iCp6KVjbNBYlgoKejYHtFyLN4FNgYUJ31U-Cm_hQoxu.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/4iCp6KVjbNBYlgoKejYHtFyDN4FNgYUJ31U-BLwtoebS.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/4iCp6KVjbNBYlgoKejYHtFyMN4FNgYUJ31U-D4QsCNAG.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/4iCp6KVjbNBYlgoKejYHtFyBN4FNgYUJ31U-CnNkPbGv.woff2) format("woff2");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-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/4iCp6KVjbNBYlgoKejYHtFyPN4FNgYUJ-Dz0iiHZs.woff2) format("woff2");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-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/4iCp6KVjbNBYlgoKejZPslyCN4FNgYUJ31U-DOqGPb-r.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/4iCp6KVjbNBYlgoKejZPslyLN4FNgYUJ31U-eyepvbPv.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/4iCp6KVjbNBYlgoKejZPslyDN4FNgYUJ31U-bj8Ja3ar.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/4iCp6KVjbNBYlgoKejZPslyMN4FNgYUJ31U-BYzqPetv.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/4iCp6KVjbNBYlgoKejZPslyBN4FNgYUJ31U-Ci9b6HD8.woff2) format("woff2");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-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/4iCp6KVjbNBYlgoKejZPslyPN4FNgYUJ-CJegB-a3.woff2) format("woff2");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-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoC1CzjvWyNPYZvg7UI-DQMkAteK.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoC1CzjtGyNPYZvg7UI-rIUDqMzL.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoC1CzjvGyNPYZvg7UI-rdGTTw3X.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoC1Czjs2yNPYZvg7UI-CR0JUeAf.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoC1CzjvmyNPYZvg7UI-DYHkOKL6.woff2) format("woff2");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-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoC1CzjsGyNPYZvgw-gJ2lnp6I.woff2) format("woff2");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-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/4iCs6KVjbNBYlgoKcg72nU6AF7xm-S8NZwRVO.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/4iCs6KVjbNBYlgoKew72nU6AF7xm-B8eoccCt.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/4iCs6KVjbNBYlgoKcw72nU6AF7xm-CHPjXRpH.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/4iCs6KVjbNBYlgoKfA72nU6AF7xm-CDwvazT9.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/4iCs6KVjbNBYlgoKcQ72nU6AF7xm-qncwmmEh.woff2) format("woff2");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-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/4iCs6KVjbNBYlgoKfw72nU6AFw-BAwCiGI0.woff2) format("woff2");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-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoCjC3jvWyNPYZvg7UI-fspjFQNf.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoCjC3jtGyNPYZvg7UI-BgYMkCkh.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoCjC3jvGyNPYZvg7UI-DK1Xd5vi.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoCjC3js2yNPYZvg7UI-JTySvdbz.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoCjC3jvmyNPYZvg7UI-B2y0To7Q.woff2) format("woff2");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-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoCjC3jsGyNPYZvgw-D5m2Z9Ly.woff2) format("woff2");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-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoCxCvjvWyNPYZvg7UI-Di_i8IgZ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoCxCvjtGyNPYZvg7UI-LQ2OC8_4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoCxCvjvGyNPYZvg7UI-BkBz8p1d.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoCxCvjs2yNPYZvg7UI-ClckFsd0.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoCxCvjvmyNPYZvg7UI-GQwQemlU.woff2) format("woff2");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-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/4iCv6KVjbNBYlgoCxCvjsGyNPYZvgw-D7YJ00Do.woff2) format("woff2");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-face{font-family:Ubuntu Sans Mono;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/jVyX7mzgBHrR5yE7ZyRg0QRJMKI45g_4cz31a5eD24nm-DX10ApvJ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu Sans Mono;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/jVyX7mzgBHrR5yE7ZyRg0QRJMKI45g_4ej31a5eD24nm-CSWhBn_S.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu Sans Mono;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/jVyX7mzgBHrR5yE7ZyRg0QRJMKI45g_4cj31a5eD24nm-OiKOBEgp.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu Sans Mono;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/jVyX7mzgBHrR5yE7ZyRg0QRJMKI45g_4fT31a5eD24nm-C-qsqmD-.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu Sans Mono;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/jVyX7mzgBHrR5yE7ZyRg0QRJMKI45g_4cD31a5eD24nm-CtsLYnya.woff2) format("woff2");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-face{font-family:Ubuntu Sans Mono;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/jVyX7mzgBHrR5yE7ZyRg0QRJMKI45g_4fj31a5eD2w-CJuk1pQk.woff2) format("woff2");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-face{font-family:Ubuntu Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jVyR7mzgBHrR5yE7ZyRg0QRJMKI45gfIfDfySZWz2g-BZAYPsIn.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jVyR7mzgBHrR5yE7ZyRg0QRJMKI45g7IfDfySZWz2g-CsdVs2Gi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jVyR7mzgBHrR5yE7ZyRg0QRJMKI45gbIfDfySZWz2g-CZ5g6lvn.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jVyR7mzgBHrR5yE7ZyRg0QRJMKI45gnIfDfySZWz2g-GVqXkjam.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jVyR7mzgBHrR5yE7ZyRg0QRJMKI45gTIfDfySZWz2g-_htnA0c-.woff2) format("woff2");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-face{font-family:Ubuntu Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jVyR7mzgBHrR5yE7ZyRg0QRJMKI45grIfDfySZU-C-tHDCTC.woff2) format("woff2");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-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/assets/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj4wv4rqxzLIhjE-Dq14XFCY.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/assets/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj5Jv4rqxzLIhjE-Bzjq8EYL.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/assets/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj5bv4rqxzLIhjE-BSHeZdUL.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/assets/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj47v4rqxzLIhjE-B1m_o3Nf.woff2) format("woff2");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-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/assets/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj41v4rqxzLI-BKoGHD-M.woff2) format("woff2");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}:root{--colour-bg: #0e0b17;--colour-bg-alt: #130f1e;--colour-bg-popup: #1e1830;--colour-bg-popup-hover: #2a2240;--colour-nav: rgba(14, 11, 23, .92);--colour-text: #f0ecfa;--colour-muted: #b0a8cc;--colour-subtle: #7a6f99;--colour-accent: #b86ee2;--colour-accent-light: #cc90f0;--colour-accent-dark: #8c3eb4;--colour-accent-bg: rgba(152, 74, 194, .12);--colour-accent-border: rgba(184, 110, 226, .28);--colour-green: #8bbf6a;--colour-green-dark: #709f58;--colour-green-bg: rgba(112, 159, 88, .12);--colour-green-border: rgba(139, 191, 106, .28);--colour-card: #1a1628;--colour-card-border: #2a2240;--colour-border: rgba(240, 236, 250, .08);--font-ui: "Ubuntu", system-ui, sans-serif;--font-mono: "Ubuntu Sans Mono", "Menlo", "Monaco", "Courier New", monospace;--nav-height: 64px;--max-width: 1200px;--radius: 8px;--section-pad: 96px 24px;--shadow-card: 0 1px 4px rgba(0,0,0,.4), 0 4px 20px rgba(0,0,0,.3);--shadow-card-hover: 0 8px 40px rgba(0,0,0,.6), 0 2px 8px rgba(0,0,0,.4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-ui);background-color:var(--colour-bg);color:var(--colour-text);line-height:1.6;overflow-x:hidden;min-height:100vh}html[dir=rtl]{line-height:1.7;font-size:18px}html[dir=rtl] [dir=ltr]{font-size:16px}html[lang=ar] body{font-family:"Noto Sans Arabic",var(--font-ui)}html[lang=ja] body{font-family:"Noto Sans JP",var(--font-ui);line-height:1.8}h1,h2,h3,h4{line-height:1.2;font-weight:700;color:var(--colour-text)}h1{font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.03em}h2{font-size:clamp(1.6rem,3.5vw,2.4rem);letter-spacing:-.02em}h3{font-size:clamp(1.2rem,2vw,1.4rem);font-weight:600}p{color:var(--colour-muted)}a{color:inherit;text-decoration:none}code,pre{font-family:var(--font-mono)}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:var(--section-pad)}nav.site-nav{position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;z-index:100;height:var(--nav-height);background:#130f1e;border-bottom:1px solid var(--colour-card-border);display:flex;align-items:center}nav.site-nav .container{display:flex;align-items:center;width:100%}.nav-logo{margin-inline-end:auto}.nav-logo div{display:flex;align-items:center;gap:10px;text-decoration:none}.nav-logo-icon{width:32px;height:32px}.nav-logo-text{font-family:var(--font-mono);font-size:1.15rem;font-weight:500;color:var(--colour-text);letter-spacing:.01em}.nav-logo-tld{color:var(--colour-green)}.nav-links{display:flex;align-items:center;gap:4px}.nav-links>a{color:var(--colour-muted);font-size:.9rem;padding:6px 12px;border-radius:var(--radius);transition:color .2s,background .2s}.nav-links>a:hover{color:var(--colour-text);background:#f0ecfa0f}.page-wrap{padding-top:var(--nav-height);min-height:100vh;display:flex;flex-direction:column}.hero{padding:100px 24px 80px;position:relative;overflow:hidden;background:var(--colour-bg-alt)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 50% -5%,rgba(152,74,194,.14),transparent 65%),radial-gradient(ellipse 40% 30% at 80% 80%,rgba(112,159,88,.06),transparent 60%);pointer-events:none}.hero .container{position:relative;text-align:center;max-width:800px}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.82rem;color:var(--colour-green);background:var(--colour-green-bg);border:1px solid var(--colour-green-border);padding:5px 14px;border-radius:99px;margin-bottom:28px;letter-spacing:.04em}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.hero h1{margin-bottom:24px;white-space:pre-line}.hero h1 .accent{color:var(--colour-accent)}.hero-sub{font-size:1.1rem;color:var(--colour-muted);max-width:580px;margin:0 auto 40px;line-height:1.8}.hero-sub strong{color:var(--colour-green);font-weight:inherit}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .55s ease both}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.projects-section{padding:80px 24px 100px;background:var(--colour-bg)}.section-label{display:block;font-family:var(--font-mono);font-size:.78rem;color:var(--colour-accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.projects-section h2{margin-bottom:56px;text-align:center}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px}.project-card{background:var(--colour-card);border:1px solid var(--colour-card-border);border-radius:14px;padding:40px;display:flex;flex-direction:column;gap:20px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.project-card:after{content:"";position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;height:3px;background:linear-gradient(90deg,var(--colour-accent-dark),var(--colour-accent),var(--colour-accent-light));opacity:0;transition:opacity .25s}.project-card.cloud-card:after{background:linear-gradient(90deg,var(--colour-green-dark),var(--colour-green))}.project-card:hover{transform:translateY(-4px);border-color:var(--colour-accent-border);box-shadow:var(--shadow-card-hover)}.project-card.cloud-card:hover{border-color:var(--colour-green-border)}.project-card:hover:after{opacity:1}.project-card-header{display:flex;align-items:center;justify-content:space-between}.project-badge{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:99px;background:var(--colour-accent-bg);border:1px solid var(--colour-accent-border);color:var(--colour-accent);font-weight:600}.project-badge.cloud{background:var(--colour-green-bg);border-color:var(--colour-green-border);color:var(--colour-green)}.project-icon{width:52px;height:52px;border-radius:12px;background:#984ac214;border:1px solid var(--colour-card-border);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px}.project-icon img{width:100%;height:100%;object-fit:contain}.project-name{font-family:var(--font-mono);font-size:1.45rem;font-weight:500;color:var(--colour-text);letter-spacing:-.01em}.project-tagline{font-size:.88rem;color:var(--colour-subtle);margin-top:-8px}.project-description{font-size:.95rem;line-height:1.75;color:var(--colour-muted);flex:1}.project-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid var(--colour-border)}.project-hint{font-family:var(--font-mono);font-size:.75rem;color:var(--colour-subtle)}.project-cta{display:inline-flex;align-items:center;gap:6px;color:var(--colour-accent);font-weight:600;font-size:.875rem;transition:gap .2s,color .2s;text-decoration:none}.project-cta:hover{gap:10px;color:var(--colour-accent-light)}.project-cta.cloud-cta{color:var(--colour-green)}.project-cta.cloud-cta:hover{color:#a5d985}.project-cta svg{transition:transform .2s;flex-shrink:0}.project-cta:hover svg{transform:translate(3px)}html[dir=rtl] .project-cta svg{transform:scaleX(-1)}html[dir=rtl] .project-cta:hover svg{transform:scaleX(-1) translate(-3px)}.site-footer{margin-top:auto;background:var(--colour-bg-alt);border-top:1px solid var(--colour-card-border);padding:48px 24px}.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-brand{display:flex;flex-direction:column;gap:10px}.footer-brand .nav-logo{margin-bottom:12px}.footer-brand p{font-size:.875rem;max-width:240px;color:var(--colour-muted)}.footer-col h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--colour-subtle);font-weight:600;margin-bottom:14px;font-family:var(--font-mono)}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul a{color:var(--colour-muted);font-size:.9rem;transition:color .2s}.footer-col ul a:hover{color:var(--colour-text)}.footer-bottom{margin-top:40px;padding-top:24px;border-top:1px solid var(--colour-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:.825rem;color:var(--colour-subtle)}@media(max-width:640px){.nav-links>a{display:none}.hero{padding:72px 16px 64px}.projects-section{padding:64px 16px 80px}.project-card{padding:28px}.footer-inner{flex-direction:column;gap:28px}.footer-bottom{flex-direction:column;align-items:flex-start}}
