@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.woff2)format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.woff2)format("woff2-variations");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}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.justify-center{justify-content:center}.gap-4{gap:1rem}.gap-5{gap:1.5rem}.gap-6{gap:3rem}.my-5{margin-block:1.5rem}@font-face{font-family:Great Sejagad;src:url(/fonts/Great-Sejagad.ttf)format("truetype");font-display:swap}body{color:#140c1c;background:#fff;margin:0;padding-top:56px;font-family:Sora Variable,sans-serif}html.dark body{color:#ddd;background:#0f0715}.title{color:#8750f7;background:linear-gradient(90deg,#8750f7 0%,#2a1454 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:30px;font-weight:700;line-height:36px}html.dark .title{background:linear-gradient(90deg,#8750f7 0%,#ddd 100%);-webkit-background-clip:text}@media (width>=768px){.title{font-size:35px;line-height:42px}}@media (width>=1024px){.title{font-size:40px;line-height:48px}}@media (width>=1216px){.title{font-size:45px;line-height:54px}}.title.is-1{font-size:35px;font-weight:900;line-height:42px}@media (width>=768px){.title.is-1{font-size:39px;line-height:46px}}@media (width>=1024px){.title.is-1{font-size:50px;line-height:60px}}@media (width>=1216px){.title.is-1{font-size:60px;line-height:72px}}@media (width>=1408px){.title.is-1{font-size:65px;line-height:78px}}.subtitle{color:#2a1454;margin:0;font-size:24px;font-weight:700;line-height:34px}html.dark .subtitle{color:#ddd}@media (width>=768px){.subtitle{font-size:25px;line-height:38px}}@media (width>=1024px){.subtitle{font-size:36px;line-height:54px}}.container{max-width:540px;margin:0 auto;padding:0 20px}@media (width>=768px){.container{width:720px;max-width:none;padding:0}}@media (width>=1024px){.container{width:960px}}@media (width>=1216px){.container{width:1100px}}@media (width>=1408px){.container{width:1200px}}#navbar{z-index:30;background-color:#fff;border-bottom:1px solid #e7e3eb;justify-content:space-between;align-items:center;height:56px;padding:0 20px;transition:background-color .3s;display:flex;position:fixed;top:0;left:0;right:0}html.dark #navbar{background-color:#27262c;border-bottom-color:#383241}#navbar ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}#navbar a{color:#7a6eaa;align-items:center;height:48px;padding:0 16px;font-weight:400;text-decoration:none;display:flex}html.dark #navbar a{color:#b8add2}#navbar .navbar-link:hover{background-color:#eff4f5;border-radius:16px}html.dark #navbar .navbar-link:hover{background-color:#353547}#navbar .navbar-link.is-selected{font-weight:700}#navbar .navbar-logo .logo-mark{text-indent:-5000px;background:url(/images/logo-purple.webp) 50%/cover no-repeat;width:28px;height:28px;font-size:0}#dark-mode-switch{width:44px;height:24px;display:inline-block;position:relative}#dark-mode-switch input[type=checkbox]{opacity:0;width:0;height:0}#dark-mode-switch input[type=checkbox]:checked+.slider{background-color:#8750f7}#dark-mode-switch input[type=checkbox]:checked+.slider:before{-webkit-transform:translate(20px);-ms-transform:translate(20px);transform:translate(20px)}#dark-mode-switch .slider{cursor:pointer;background-color:#ccc;border-radius:24px;justify-content:space-between;align-items:center;padding:0 3px 0 4px;-webkit-transition:all .4s;transition:all .4s;display:flex;position:absolute;inset:0}#dark-mode-switch .slider i{font-size:14px}#dark-mode-switch .slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;-webkit-transition:all .4s;transition:all .4s;position:absolute;bottom:2px;left:2px}#footer{text-align:center;color:#fff;background-color:#2a1454;padding:20px 0}html.dark #footer{background-color:#0f0715}#footer .logo{margin:12px 0}#footer .nav{justify-content:center;gap:16px;margin:0 0 32px;padding:0;list-style:none;display:flex}#footer .nav a{color:#fff;padding:4px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}#footer .nav a:hover{text-decoration:underline}#footer .copyright{color:#636363;font-size:14px;font-weight:300}#footer .copyright a{color:#fff;margin:0 2px;text-decoration:none;transition:color .3s;display:inline-block}#footer .copyright a:hover{color:#8750f7}#home-hero{background:linear-gradient(139.73deg,#e6fdff 0%,#f3efff 100%);padding:32px 0;position:relative;overflow:hidden}@media (width>=768px){#home-hero{padding:64px 0}}html.dark #home-hero{background:0 0}html.dark #home-hero:before{content:"";filter:blur(150px);z-index:-1;background:linear-gradient(260deg,#8750f7 0%,#7343d200 100%);border-radius:50%;width:290px;height:270px;position:absolute;top:0;right:0}#home-hero .hero-body{z-index:2;grid-template-areas:"title""photo""description""facts";display:grid;position:relative}@media (width>=768px){#home-hero .hero-body{grid-template-areas:"title photo""description photo""facts facts"}}#home-hero .hero-title{grid-area:title;align-content:end;margin:0}#home-hero .photo{text-align:center;grid-area:photo;padding:25px 30px}#home-hero .photo img{box-sizing:content-box;border:2px solid #f6f3fc;border-radius:38px;width:100%;min-width:175px;max-width:435px;transition:transform .3s;transform:rotate(4.29deg)}html.dark #home-hero .photo img{filter:brightness(90%)}#home-hero .photo img:hover{border-color:#8750f7;transform:rotate(0)}@media (width>=768px){#home-hero .photo{padding:0}}#home-hero .description{grid-area:description}#home-hero .description p{margin:16px 0;font-size:20px;font-weight:300;line-height:30px}@media (width>=768px){#home-hero .description p{max-width:350px}}@media (width>=1024px){#home-hero .description p{max-width:450px;font-size:22px;line-height:32px}}@media (width>=1216px){#home-hero .description p{max-width:500px;font-size:24px;line-height:34px}}#home-hero .description .button-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding-top:16px;display:flex}@media (width>=768px){#home-hero .description .button-group{justify-content:flex-start}}#home-hero .description .button{color:#8750f7;-o-transition:.3s;letter-spacing:1px;border:1px solid #8750f7;border-radius:50px;justify-content:center;align-items:center;column-gap:10px;width:fit-content;padding:17px 35px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;display:inline-flex}#home-hero .description .button:hover{color:#fff;background-color:#8750f7}#home-hero .description .social-icons{column-gap:16px;display:flex}#home-hero .description .social-icons .button{border-radius:50%;width:35px;height:35px;padding:0;position:relative}#home-hero .description .social-icons .button:before{content:"";-o-transition:.3s;z-index:-1;background:#8750f7;border-radius:50%;width:100%;height:100%;-webkit-transition:all .3s;transition:all .3s;position:absolute;top:0;left:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}#home-hero .description .social-icons .button:hover:before{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}#home-hero .description .social-icons i{margin-right:-2px;font-size:18px}#home-hero .facts{color:#8750f7;grid-area:facts;grid-template-columns:1fr 1fr;gap:16px;padding:54px 0 32px;display:grid}@media (width>=768px){#home-hero .facts{padding-bottom:54px}}@media (width>=1024px){#home-hero .facts{grid-template-columns:1fr 1fr 1fr 1fr}}#home-hero .facts .fact{justify-content:center;align-items:center;column-gap:12px;display:flex}#home-hero .facts .fact-value{margin:0;font-size:28px;font-weight:700}@media (width>=768px){#home-hero .facts .fact-value{font-size:42px}}@media (width>=1216px){#home-hero .facts .fact-value{font-size:52px}}#home-hero .facts .fact-title{max-width:75px;margin:0;font-size:12px}@media (width>=768px){#home-hero .facts .fact-title{max-width:110px;font-size:14px}}@media (width>=1024px){#home-hero .facts .fact-title{font-size:16px}}#home-hero .wave-divider{width:100%;line-height:0;position:absolute;bottom:0;left:0;overflow:hidden}#home-hero .wave-divider svg{width:calc(143% + 1.3px);height:46px;display:block;position:relative;transform:rotateY(180deg)}#home-hero .wave-divider .shape-fill{fill:#fff}html.dark #home-hero .wave-divider .shape-fill{fill:#000}.stars{--stars-color:#8750f7;visibility:hidden;z-index:-1}html.dark .stars{--stars-color:#fff;visibility:visible}.stars:after{content:" ";background:0 0;position:absolute;top:2000px}.stars-small{width:1px;height:1px;box-shadow:190px 330px var(--stars-color), 327px 563px var(--stars-color), 464px 796px var(--stars-color), 601px 1029px var(--stars-color), 738px 1262px var(--stars-color), 875px 1495px var(--stars-color), 1012px 1728px var(--stars-color), 1149px 1961px var(--stars-color), 1286px 194px var(--stars-color), 1423px 427px var(--stars-color), 1560px 660px var(--stars-color), 1697px 893px var(--stars-color), 1834px 1126px var(--stars-color), 1971px 1359px var(--stars-color), 108px 1592px var(--stars-color), 245px 1825px var(--stars-color), 382px 58px var(--stars-color), 519px 291px var(--stars-color), 656px 524px var(--stars-color), 793px 757px var(--stars-color), 930px 990px var(--stars-color), 1067px 1223px var(--stars-color), 1204px 1456px var(--stars-color), 1341px 1689px var(--stars-color), 1478px 1922px var(--stars-color), 1615px 155px var(--stars-color), 1752px 388px var(--stars-color), 1889px 621px var(--stars-color), 26px 854px var(--stars-color), 163px 1087px var(--stars-color), 300px 1320px var(--stars-color), 437px 1553px var(--stars-color), 574px 1786px var(--stars-color), 711px 19px var(--stars-color), 848px 252px var(--stars-color), 985px 485px var(--stars-color), 1122px 718px var(--stars-color), 1259px 951px var(--stars-color), 1396px 1184px var(--stars-color), 1533px 1417px var(--stars-color), 1670px 1650px var(--stars-color), 1807px 1883px var(--stars-color), 1944px 116px var(--stars-color), 81px 349px var(--stars-color), 218px 582px var(--stars-color), 355px 815px var(--stars-color), 492px 1048px var(--stars-color), 629px 1281px var(--stars-color), 766px 1514px var(--stars-color), 903px 1747px var(--stars-color), 1040px 1980px var(--stars-color), 1177px 213px var(--stars-color), 1314px 446px var(--stars-color), 1451px 679px var(--stars-color), 1588px 912px var(--stars-color), 1725px 1145px var(--stars-color), 1862px 1378px var(--stars-color), 1999px 1611px var(--stars-color), 136px 1844px var(--stars-color), 273px 77px var(--stars-color), 410px 310px var(--stars-color), 547px 543px var(--stars-color), 684px 776px var(--stars-color), 821px 1009px var(--stars-color), 958px 1242px var(--stars-color), 1095px 1475px var(--stars-color), 1232px 1708px var(--stars-color), 1369px 1941px var(--stars-color), 1506px 174px var(--stars-color), 1643px 407px var(--stars-color), 1780px 640px var(--stars-color), 1917px 873px var(--stars-color), 54px 1106px var(--stars-color), 191px 1339px var(--stars-color), 328px 1572px var(--stars-color), 465px 1805px var(--stars-color), 602px 38px var(--stars-color), 739px 271px var(--stars-color), 876px 504px var(--stars-color), 1013px 737px var(--stars-color), 1150px 970px var(--stars-color), 1287px 1203px var(--stars-color), 1424px 1436px var(--stars-color), 1561px 1669px var(--stars-color), 1698px 1902px var(--stars-color), 1835px 135px var(--stars-color), 1972px 368px var(--stars-color), 109px 601px var(--stars-color), 246px 834px var(--stars-color), 383px 1067px var(--stars-color), 520px 1300px var(--stars-color), 657px 1533px var(--stars-color), 794px 1766px var(--stars-color), 931px 1999px var(--stars-color), 1068px 232px var(--stars-color), 1205px 465px var(--stars-color), 1342px 698px var(--stars-color), 1479px 931px var(--stars-color), 1616px 1164px var(--stars-color), 1753px 1397px var(--stars-color), 1890px 1630px var(--stars-color), 27px 1863px var(--stars-color), 164px 96px var(--stars-color), 301px 329px var(--stars-color), 438px 562px var(--stars-color), 575px 795px var(--stars-color), 712px 1028px var(--stars-color), 849px 1261px var(--stars-color), 986px 1494px var(--stars-color), 1123px 1727px var(--stars-color), 1260px 1960px var(--stars-color), 1397px 193px var(--stars-color), 1534px 426px var(--stars-color), 1671px 659px var(--stars-color), 1808px 892px var(--stars-color), 1945px 1125px var(--stars-color), 82px 1358px var(--stars-color), 219px 1591px var(--stars-color), 356px 1824px var(--stars-color), 493px 57px var(--stars-color), 630px 290px var(--stars-color), 767px 523px var(--stars-color), 904px 756px var(--stars-color), 1041px 989px var(--stars-color), 1178px 1222px var(--stars-color), 1315px 1455px var(--stars-color), 1452px 1688px var(--stars-color), 1589px 1921px var(--stars-color), 1726px 154px var(--stars-color), 1863px 387px var(--stars-color), 0px 620px var(--stars-color), 137px 853px var(--stars-color), 274px 1086px var(--stars-color), 411px 1319px var(--stars-color), 548px 1552px var(--stars-color), 685px 1785px var(--stars-color), 822px 18px var(--stars-color), 959px 251px var(--stars-color), 1096px 484px var(--stars-color), 1233px 717px var(--stars-color), 1370px 950px var(--stars-color), 1507px 1183px var(--stars-color), 1644px 1416px var(--stars-color), 1781px 1649px var(--stars-color), 1918px 1882px var(--stars-color), 55px 115px var(--stars-color), 192px 348px var(--stars-color), 329px 581px var(--stars-color), 466px 814px var(--stars-color), 603px 1047px var(--stars-color), 740px 1280px var(--stars-color), 877px 1513px var(--stars-color), 1014px 1746px var(--stars-color), 1151px 1979px var(--stars-color), 1288px 212px var(--stars-color), 1425px 445px var(--stars-color), 1562px 678px var(--stars-color), 1699px 911px var(--stars-color), 1836px 1144px var(--stars-color), 1973px 1377px var(--stars-color);background:0 0;animation:50s linear infinite animStar}.stars-small:after{content:" ";width:1px;height:1px;box-shadow:190px 330px var(--stars-color), 327px 563px var(--stars-color), 464px 796px var(--stars-color), 601px 1029px var(--stars-color), 738px 1262px var(--stars-color), 875px 1495px var(--stars-color), 1012px 1728px var(--stars-color), 1149px 1961px var(--stars-color), 1286px 194px var(--stars-color), 1423px 427px var(--stars-color), 1560px 660px var(--stars-color), 1697px 893px var(--stars-color), 1834px 1126px var(--stars-color), 1971px 1359px var(--stars-color), 108px 1592px var(--stars-color), 245px 1825px var(--stars-color), 382px 58px var(--stars-color), 519px 291px var(--stars-color), 656px 524px var(--stars-color), 793px 757px var(--stars-color), 930px 990px var(--stars-color), 1067px 1223px var(--stars-color), 1204px 1456px var(--stars-color), 1341px 1689px var(--stars-color), 1478px 1922px var(--stars-color), 1615px 155px var(--stars-color), 1752px 388px var(--stars-color), 1889px 621px var(--stars-color), 26px 854px var(--stars-color), 163px 1087px var(--stars-color), 300px 1320px var(--stars-color), 437px 1553px var(--stars-color), 574px 1786px var(--stars-color), 711px 19px var(--stars-color), 848px 252px var(--stars-color), 985px 485px var(--stars-color), 1122px 718px var(--stars-color), 1259px 951px var(--stars-color), 1396px 1184px var(--stars-color), 1533px 1417px var(--stars-color), 1670px 1650px var(--stars-color), 1807px 1883px var(--stars-color), 1944px 116px var(--stars-color), 81px 349px var(--stars-color), 218px 582px var(--stars-color), 355px 815px var(--stars-color), 492px 1048px var(--stars-color), 629px 1281px var(--stars-color), 766px 1514px var(--stars-color), 903px 1747px var(--stars-color), 1040px 1980px var(--stars-color), 1177px 213px var(--stars-color), 1314px 446px var(--stars-color), 1451px 679px var(--stars-color), 1588px 912px var(--stars-color), 1725px 1145px var(--stars-color), 1862px 1378px var(--stars-color), 1999px 1611px var(--stars-color), 136px 1844px var(--stars-color), 273px 77px var(--stars-color), 410px 310px var(--stars-color), 547px 543px var(--stars-color), 684px 776px var(--stars-color), 821px 1009px var(--stars-color), 958px 1242px var(--stars-color), 1095px 1475px var(--stars-color), 1232px 1708px var(--stars-color), 1369px 1941px var(--stars-color), 1506px 174px var(--stars-color), 1643px 407px var(--stars-color), 1780px 640px var(--stars-color), 1917px 873px var(--stars-color), 54px 1106px var(--stars-color), 191px 1339px var(--stars-color), 328px 1572px var(--stars-color), 465px 1805px var(--stars-color), 602px 38px var(--stars-color), 739px 271px var(--stars-color), 876px 504px var(--stars-color), 1013px 737px var(--stars-color), 1150px 970px var(--stars-color), 1287px 1203px var(--stars-color), 1424px 1436px var(--stars-color), 1561px 1669px var(--stars-color), 1698px 1902px var(--stars-color), 1835px 135px var(--stars-color), 1972px 368px var(--stars-color), 109px 601px var(--stars-color), 246px 834px var(--stars-color), 383px 1067px var(--stars-color), 520px 1300px var(--stars-color), 657px 1533px var(--stars-color), 794px 1766px var(--stars-color), 931px 1999px var(--stars-color), 1068px 232px var(--stars-color), 1205px 465px var(--stars-color), 1342px 698px var(--stars-color), 1479px 931px var(--stars-color), 1616px 1164px var(--stars-color), 1753px 1397px var(--stars-color), 1890px 1630px var(--stars-color), 27px 1863px var(--stars-color), 164px 96px var(--stars-color), 301px 329px var(--stars-color), 438px 562px var(--stars-color), 575px 795px var(--stars-color), 712px 1028px var(--stars-color), 849px 1261px var(--stars-color), 986px 1494px var(--stars-color), 1123px 1727px var(--stars-color), 1260px 1960px var(--stars-color), 1397px 193px var(--stars-color), 1534px 426px var(--stars-color), 1671px 659px var(--stars-color), 1808px 892px var(--stars-color), 1945px 1125px var(--stars-color), 82px 1358px var(--stars-color), 219px 1591px var(--stars-color), 356px 1824px var(--stars-color), 493px 57px var(--stars-color), 630px 290px var(--stars-color), 767px 523px var(--stars-color), 904px 756px var(--stars-color), 1041px 989px var(--stars-color), 1178px 1222px var(--stars-color), 1315px 1455px var(--stars-color), 1452px 1688px var(--stars-color), 1589px 1921px var(--stars-color), 1726px 154px var(--stars-color), 1863px 387px var(--stars-color), 0px 620px var(--stars-color), 137px 853px var(--stars-color), 274px 1086px var(--stars-color), 411px 1319px var(--stars-color), 548px 1552px var(--stars-color), 685px 1785px var(--stars-color), 822px 18px var(--stars-color), 959px 251px var(--stars-color), 1096px 484px var(--stars-color), 1233px 717px var(--stars-color), 1370px 950px var(--stars-color), 1507px 1183px var(--stars-color), 1644px 1416px var(--stars-color), 1781px 1649px var(--stars-color), 1918px 1882px var(--stars-color), 55px 115px var(--stars-color), 192px 348px var(--stars-color), 329px 581px var(--stars-color), 466px 814px var(--stars-color), 603px 1047px var(--stars-color), 740px 1280px var(--stars-color), 877px 1513px var(--stars-color), 1014px 1746px var(--stars-color), 1151px 1979px var(--stars-color), 1288px 212px var(--stars-color), 1425px 445px var(--stars-color), 1562px 678px var(--stars-color), 1699px 911px var(--stars-color), 1836px 1144px var(--stars-color), 1973px 1377px var(--stars-color);background:0 0;position:absolute;top:2000px}.stars-medium{width:2px;height:2px;box-shadow:243px 427px var(--stars-color), 380px 660px var(--stars-color), 517px 893px var(--stars-color), 654px 1126px var(--stars-color), 791px 1359px var(--stars-color), 928px 1592px var(--stars-color), 1065px 1825px var(--stars-color), 1202px 58px var(--stars-color), 1339px 291px var(--stars-color), 1476px 524px var(--stars-color), 1613px 757px var(--stars-color), 1750px 990px var(--stars-color), 1887px 1223px var(--stars-color), 24px 1456px var(--stars-color), 161px 1689px var(--stars-color), 298px 1922px var(--stars-color), 435px 155px var(--stars-color), 572px 388px var(--stars-color), 709px 621px var(--stars-color), 846px 854px var(--stars-color), 983px 1087px var(--stars-color), 1120px 1320px var(--stars-color), 1257px 1553px var(--stars-color), 1394px 1786px var(--stars-color), 1531px 19px var(--stars-color), 1668px 252px var(--stars-color), 1805px 485px var(--stars-color), 1942px 718px var(--stars-color), 79px 951px var(--stars-color), 216px 1184px var(--stars-color), 353px 1417px var(--stars-color), 490px 1650px var(--stars-color), 627px 1883px var(--stars-color), 764px 116px var(--stars-color), 901px 349px var(--stars-color), 1038px 582px var(--stars-color), 1175px 815px var(--stars-color), 1312px 1048px var(--stars-color), 1449px 1281px var(--stars-color), 1586px 1514px var(--stars-color), 1723px 1747px var(--stars-color), 1860px 1980px var(--stars-color), 1997px 213px var(--stars-color), 134px 446px var(--stars-color), 271px 679px var(--stars-color), 408px 912px var(--stars-color), 545px 1145px var(--stars-color), 682px 1378px var(--stars-color), 819px 1611px var(--stars-color), 956px 1844px var(--stars-color), 1093px 77px var(--stars-color), 1230px 310px var(--stars-color), 1367px 543px var(--stars-color), 1504px 776px var(--stars-color), 1641px 1009px var(--stars-color), 1778px 1242px var(--stars-color), 1915px 1475px var(--stars-color), 52px 1708px var(--stars-color), 189px 1941px var(--stars-color), 326px 174px var(--stars-color);background:0 0;animation:100s linear infinite animStar}.stars-medium:after{content:" ";width:2px;height:2px;box-shadow:243px 427px var(--stars-color), 380px 660px var(--stars-color), 517px 893px var(--stars-color), 654px 1126px var(--stars-color), 791px 1359px var(--stars-color), 928px 1592px var(--stars-color), 1065px 1825px var(--stars-color), 1202px 58px var(--stars-color), 1339px 291px var(--stars-color), 1476px 524px var(--stars-color), 1613px 757px var(--stars-color), 1750px 990px var(--stars-color), 1887px 1223px var(--stars-color), 24px 1456px var(--stars-color), 161px 1689px var(--stars-color), 298px 1922px var(--stars-color), 435px 155px var(--stars-color), 572px 388px var(--stars-color), 709px 621px var(--stars-color), 846px 854px var(--stars-color), 983px 1087px var(--stars-color), 1120px 1320px var(--stars-color), 1257px 1553px var(--stars-color), 1394px 1786px var(--stars-color), 1531px 19px var(--stars-color), 1668px 252px var(--stars-color), 1805px 485px var(--stars-color), 1942px 718px var(--stars-color), 79px 951px var(--stars-color), 216px 1184px var(--stars-color), 353px 1417px var(--stars-color), 490px 1650px var(--stars-color), 627px 1883px var(--stars-color), 764px 116px var(--stars-color), 901px 349px var(--stars-color), 1038px 582px var(--stars-color), 1175px 815px var(--stars-color), 1312px 1048px var(--stars-color), 1449px 1281px var(--stars-color), 1586px 1514px var(--stars-color), 1723px 1747px var(--stars-color), 1860px 1980px var(--stars-color), 1997px 213px var(--stars-color), 134px 446px var(--stars-color), 271px 679px var(--stars-color), 408px 912px var(--stars-color), 545px 1145px var(--stars-color), 682px 1378px var(--stars-color), 819px 1611px var(--stars-color), 956px 1844px var(--stars-color), 1093px 77px var(--stars-color), 1230px 310px var(--stars-color), 1367px 543px var(--stars-color), 1504px 776px var(--stars-color), 1641px 1009px var(--stars-color), 1778px 1242px var(--stars-color), 1915px 1475px var(--stars-color), 52px 1708px var(--stars-color), 189px 1941px var(--stars-color), 326px 174px var(--stars-color);background:0 0;position:absolute;top:2000px}.stars-big{width:3px;height:3px;box-shadow:296px 524px var(--stars-color), 433px 757px var(--stars-color), 570px 990px var(--stars-color), 707px 1223px var(--stars-color), 844px 1456px var(--stars-color), 981px 1689px var(--stars-color), 1118px 1922px var(--stars-color), 1255px 155px var(--stars-color), 1392px 388px var(--stars-color), 1529px 621px var(--stars-color), 1666px 854px var(--stars-color), 1803px 1087px var(--stars-color), 1940px 1320px var(--stars-color), 77px 1553px var(--stars-color), 214px 1786px var(--stars-color), 351px 19px var(--stars-color), 488px 252px var(--stars-color), 625px 485px var(--stars-color), 762px 718px var(--stars-color), 899px 951px var(--stars-color), 1036px 1184px var(--stars-color), 1173px 1417px var(--stars-color), 1310px 1650px var(--stars-color), 1447px 1883px var(--stars-color), 1584px 116px var(--stars-color), 1721px 349px var(--stars-color), 1858px 582px var(--stars-color), 1995px 815px var(--stars-color), 132px 1048px var(--stars-color), 269px 1281px var(--stars-color);background:0 0;animation:150s linear infinite animStar}.stars-big:after{content:" ";width:3px;height:3px;box-shadow:296px 524px var(--stars-color), 433px 757px var(--stars-color), 570px 990px var(--stars-color), 707px 1223px var(--stars-color), 844px 1456px var(--stars-color), 981px 1689px var(--stars-color), 1118px 1922px var(--stars-color), 1255px 155px var(--stars-color), 1392px 388px var(--stars-color), 1529px 621px var(--stars-color), 1666px 854px var(--stars-color), 1803px 1087px var(--stars-color), 1940px 1320px var(--stars-color), 77px 1553px var(--stars-color), 214px 1786px var(--stars-color), 351px 19px var(--stars-color), 488px 252px var(--stars-color), 625px 485px var(--stars-color), 762px 718px var(--stars-color), 899px 951px var(--stars-color), 1036px 1184px var(--stars-color), 1173px 1417px var(--stars-color), 1310px 1650px var(--stars-color), 1447px 1883px var(--stars-color), 1584px 116px var(--stars-color), 1721px 349px var(--stars-color), 1858px 582px var(--stars-color), 1995px 815px var(--stars-color), 132px 1048px var(--stars-color), 269px 1281px var(--stars-color);background:0 0;position:absolute;top:2000px}@keyframes animStar{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}#home-works{background:linear-gradient(#fff 0% 25%,#cfc3e3 65% 100%);padding:32px 0 64px;position:relative}html.dark #home-works{background:linear-gradient(#000 0% 25%,#201335 65% 100%)}@media (width>=768px){#home-works .title{text-align:center}}#home-works .subtitle{font-size:1rem;font-weight:400}@media (width>=768px){#home-works .subtitle{text-align:center}}#home-works .screenshots{grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;display:grid}@media (width>=768px){#home-works .screenshots{grid-template-columns:1fr 1fr 1fr;gap:32px}}#home-works .screenshots .more{justify-content:center;align-items:center;font-size:1.1rem;display:flex}#home-works .screenshot{cursor:n-resize;border:8px solid #0000;border-radius:5px;position:relative;overflow:hidden;box-shadow:0 0 10px 2px #4929894d}html.dark #home-works .screenshot{box-shadow:0 0 15px 3px #bcc6ff4d}#home-works .screenshot img{object-fit:cover;object-position:top;width:100%;height:190px;transition:object-position 8s;display:block}#home-works .screenshot img:hover{object-position:bottom}@media (width>=1024px){#home-works .screenshot img{height:270px}}#home-works .screenshot .caption{color:#fff;-webkit-backdrop-filter:blur(2px);opacity:0;background:#8750f799;border-radius:5px;margin:4px;padding:8px 12px;font-size:24px;font-weight:700;line-height:1;text-decoration:none;transition:all .3s ease-in-out;position:absolute;bottom:0;left:0;right:0;transform:translateY(50%)}#home-works .screenshot .caption:hover{background:#8750f7f2}html.dark #home-works .screenshot .caption{background:#2a145499}html.dark #home-works .screenshot .caption:hover{background:#2a1454f2}#home-works .screenshot .caption small{font-size:16px;font-weight:500}#home-works .screenshot:hover .caption{opacity:1;transform:translateY(0)}#home-works .curve-divider{width:100%;line-height:0;position:absolute;bottom:0;left:0;overflow:hidden}#home-works .curve-divider svg{width:calc(295% + 1.3px);height:46px;display:block;position:relative}#home-works .curve-divider .shape-fill{fill:#fff}html.dark #home-works .curve-divider .shape-fill{fill:#0f0715}#home-experience{background:#fff;padding:45px 0 100px;position:relative}html.dark #home-experience{background:#0f0715}#home-experience .container{flex-direction:column;gap:32px;display:flex}@media (width>=768px){#home-experience .container{flex-direction:row;gap:45px}}@media (width>=1024px){#home-experience .container{gap:64px}}#home-experience .title{margin-bottom:32px;font-size:30px}@media (width>=1024px){#home-experience .title{font-size:38px}}#home-experience .title em{letter-spacing:-2px;font-style:normal;font-weight:300}#home-experience .education{flex:1}#home-experience .education .card{z-index:1;background:#f6f3fc;border-radius:20px;align-items:center;gap:25px;margin-bottom:25px;padding:15px;display:flex;position:relative}#home-experience .education .card .card-img{width:80px;height:80px;display:block}#home-experience .education .card .card-img img{width:100%}@media (width>=1024px){#home-experience .education .card{padding:25px}#home-experience .education .card .card-img{width:100px;height:100px}}html.dark #home-experience .education .card{background:#140c1c}html.dark #home-experience .education .card .card-location{color:#8750f7}html.dark #home-experience .education .card .card-title{color:#fff}html.dark #home-experience .education .card .card-subtitle{color:#ddd}#home-experience .education .card:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#8750f7 0%,#2a1454 100%);border-radius:20px;transition:all .3s linear;position:absolute;inset:0}#home-experience .education .card:hover .card-location,#home-experience .education .card:hover .card-title,#home-experience .education .card:hover .card-subtitle{color:#fff}#home-experience .education .card:hover:before{opacity:1}#home-experience .education .card-location{color:#8750f7;margin-bottom:4px;font-size:18px;font-weight:700}@media (width>=1024px){#home-experience .education .card-location{margin-bottom:8px;font-size:20px;font-weight:800}}#home-experience .education .card-title{color:#2a1454;text-transform:uppercase;margin-bottom:4px;font-size:20px;font-weight:700}@media (width>=1024px){#home-experience .education .card-title{margin-bottom:8px;font-size:25px}}#home-experience .education .card-subtitle{font-size:14px;font-weight:400}@media (width>=1024px){#home-experience .education .card-subtitle{font-size:16px}}#home-experience .skills{flex:1}#home-experience .skills .cards{flex-wrap:wrap;gap:20px;display:flex}#home-experience .skills .card{background:#f6f3fc;border:1px solid #0000;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 25px;display:flex}html.dark #home-experience .skills .card{background:#140c1c}#home-experience .skills .card .card-img{opacity:.5;justify-content:center;align-items:center;width:60px;height:60px;display:flex}@media (width>=1024px){#home-experience .skills .card .card-img{width:70px;height:70px}}#home-experience .skills .card .card-img img{-webkit-filter:grayscale(90%);width:100%;max-width:100%;height:auto;transition:all .3s;display:block}#home-experience .skills .card .card-title{color:#747779;font-size:18px;font-weight:700;line-height:1}#home-experience .skills .card:hover{background:#2a1454;border-color:#8750f7}#home-experience .skills .card:hover .card-img{opacity:1}#home-experience .skills .card:hover .card-img img{-webkit-filter:grayscale(0);transform:scale(1.1)}#home-experience .skills .card:hover .card-title{color:#fff}#home-experience .tilt-divider{width:100%;line-height:0;position:absolute;bottom:0;left:0;overflow:hidden;transform:rotate(180deg)}#home-experience .tilt-divider svg{width:calc(100% + 1.3px);height:49px;display:block;position:relative;transform:rotateY(180deg)}#home-experience .tilt-divider .shape-fill{fill:#f6f3fc}html.dark #home-experience .tilt-divider .shape-fill{fill:#050709}#home-contact{background:#f6f3fc;padding:45px 0}html.dark #home-contact{background:#050709}#home-contact .container{flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex}@media (width>=768px){#home-contact .container{flex-direction:row;gap:45px}}@media (width>=1024px){#home-contact .container{gap:64px}}#home-contact .contact-form{flex:1}#home-contact .contact-form .subtitle{margin-bottom:24px;font-size:1rem;font-weight:400;line-height:normal}#home-contact .contact-form .card{background:#fff;border-radius:15px;padding:40px}html.dark #home-contact .contact-form .card{background:#140c1c}#home-contact .contact-form form input[type=text],#home-contact .contact-form form input[type=email],#home-contact .contact-form form textarea{color:#2a1454;box-sizing:border-box;background:#f6f3fc;border:1px solid #2a1454;border-radius:8px;outline:none;width:100%;padding:14px 20px;font-size:16px;display:block}#home-contact .contact-form form input[type=text]:-webkit-autofill,#home-contact .contact-form form input[type=text]:-webkit-autofill:hover,#home-contact .contact-form form input[type=text]:-webkit-autofill:focus,#home-contact .contact-form form input[type=text]:-webkit-autofill:active,#home-contact .contact-form form input[type=email]:-webkit-autofill,#home-contact .contact-form form input[type=email]:-webkit-autofill:hover,#home-contact .contact-form form input[type=email]:-webkit-autofill:focus,#home-contact .contact-form form input[type=email]:-webkit-autofill:active,#home-contact .contact-form form textarea:-webkit-autofill,#home-contact .contact-form form textarea:-webkit-autofill:hover,#home-contact .contact-form form textarea:-webkit-autofill:focus,#home-contact .contact-form form textarea:-webkit-autofill:active{-webkit-text-fill-color:#2a1454;-webkit-background-clip:text;box-shadow:inset 0 0 20px 20px #f2e5fb}html.dark #home-contact .contact-form form input[type=text],html.dark #home-contact .contact-form form input[type=email],html.dark #home-contact .contact-form form textarea{color:#fff;background:#050709;border-color:#22272c}html.dark #home-contact .contact-form form input[type=text]:-webkit-autofill,html.dark #home-contact .contact-form form input[type=text]:-webkit-autofill:hover,html.dark #home-contact .contact-form form input[type=text]:-webkit-autofill:focus,html.dark #home-contact .contact-form form input[type=text]:-webkit-autofill:active,html.dark #home-contact .contact-form form input[type=email]:-webkit-autofill,html.dark #home-contact .contact-form form input[type=email]:-webkit-autofill:hover,html.dark #home-contact .contact-form form input[type=email]:-webkit-autofill:focus,html.dark #home-contact .contact-form form input[type=email]:-webkit-autofill:active,html.dark #home-contact .contact-form form textarea:-webkit-autofill,html.dark #home-contact .contact-form form textarea:-webkit-autofill:hover,html.dark #home-contact .contact-form form textarea:-webkit-autofill:focus,html.dark #home-contact .contact-form form textarea:-webkit-autofill:active{-webkit-text-fill-color:#fff;-webkit-background-clip:text;box-shadow:inset 0 0 20px 20px #181820}#home-contact .contact-form form textarea{resize:vertical}#home-contact .contact-form form input[type=submit]{color:#fff;cursor:pointer;background-image:linear-gradient(90deg,#8750f7 0%,#2a1454 51%,#8750f7 100%);background-size:200%;border:none;border-radius:50px;padding:20px 35px;font-size:15px;font-weight:700;line-height:1;transition:all .4s}#home-contact .contact-form form input[type=submit]:hover{background-position:-100%}#home-contact .contact-info{flex:1}#home-contact .contact-info .icon{color:#fff;background:linear-gradient(161deg,#2a1454 0%,#8750f7 100%);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}#home-contact .contact-info h3{color:#140c1c;margin:0 0 3px;font-size:16px;font-weight:400}html.dark #home-contact .contact-info h3{color:#ddd}#home-contact .contact-info .contact-item{color:#2a1454;margin:0;font-size:20px;font-weight:500}#home-contact .contact-info .contact-item a{color:#2a1454;text-decoration:none;transition:all .4s ease-in-out}#home-contact .contact-info .contact-item a:hover{color:#8750f7}html.dark #home-contact .contact-info .contact-item,html.dark #home-contact .contact-info .contact-item a{color:#fff}html.dark #home-contact .contact-info .contact-item a:hover{color:#8750f7}html{color-scheme:light;scroll-padding-top:72px}html.dark{color-scheme:dark}body{font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}button,input,textarea{font:inherit}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #8750f7}.svg-icon{vertical-align:-.125em;flex-shrink:0;width:1em;height:1em;display:inline-block}.skip-link{z-index:100;color:#2a1454;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:8px}#navbar{gap:4px}#navbar .logo-mark{margin:0;display:block}#dark-mode-switch input:focus-visible+.slider{outline-offset:4px;outline:3px solid #8750f7}#home-hero .hero-body{column-gap:24px}#home-hero .photo img{aspect-ratio:870/950}#home-hero .fact-title{font-size:14px}#home-works .screenshot:focus-within .caption{opacity:1;transform:translateY(0)}#home-works .screenshot .caption{background:#552796f2;font-size:clamp(1rem,2vw,1.5rem);line-height:1.2}#home-works .screenshot .caption small{font-size:14px}@media (hover:none),(pointer:coarse){#home-works .screenshot .caption{opacity:1;transform:none}}#home-experience .education,#home-experience .skills,#home-experience .card-right{min-width:0}#home-experience .card-left{flex-shrink:0}#home-experience .skills .cards{gap:16px}#home-contact .contact-form,#home-contact .contact-info{width:100%;min-width:0}#home-contact .contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}#home-contact .field{flex-direction:column;gap:6px;min-width:0;display:flex}#home-contact label{font-size:14px}#home-contact input,#home-contact textarea{width:100%;min-width:0}#home-contact textarea{resize:vertical}#home-contact form input:focus-visible,#home-contact form textarea:focus-visible{outline-offset:3px;outline:3px solid #8750f7}#home-contact button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#8750f7,#2a1454);border:0;border-radius:50px;padding:16px 30px;font-weight:600}#home-contact button[type=submit]:disabled{opacity:.65;cursor:wait}#home-contact .contact-item{overflow-wrap:anywhere}#home-contact #contact-status{margin:0;font-size:14px}#home-contact #contact-status[data-state=error]{color:#b42318}html.dark #home-contact #contact-status[data-state=error]{color:#ffaaa3}#home-contact #contact-status[data-state=success]{color:#146c43}html.dark #home-contact #contact-status[data-state=success]{color:#8cdeb4}@media (width>=768px){#home-contact .contact-info{width:auto}}#footer .copyright{color:#c3b8d6}.error-page{min-height:60vh;padding-block:100px}.error-page a{color:#8750f7}@media (width<=767px){#navbar,#navbar a{padding-inline:8px}#navbar .navbar-logo{padding-inline:4px}#home-contact .contact-form .card{padding:24px 20px}#home-contact .contact-fields{grid-template-columns:1fr}}@media (width<=380px){#navbar a{padding-inline:5px;font-size:14px}#home-hero .title.is-1{font-size:30px}#home-experience .education .card{gap:12px}#home-experience .education .card .card-img{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
