@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}body{background-color:#ededed;position:relative}nav{z-index:99;background-color:#fff;justify-content:space-between;width:100%;display:flex;position:fixed;top:0;left:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}nav .title h4{align-items:center;height:5vh;display:flex}nav .title .ikon{width:20px;height:20px;display:none}nav ul{flex-basis:40%;justify-content:space-between;display:flex}nav ul li{flex-basis:20%;list-style:none}nav ul li a{text-align:center;align-items:center;height:5vh;display:flex}@media screen and (max-width:600px){nav{flex-direction:column;padding:0 10px}nav .title{flex-basis:100%;justify-content:space-between;padding:5px 0;display:flex}nav .title .ikon{display:block}nav .list{flex-direction:column;display:none}nav .list li{flex-basis:100%}nav .list.open{display:block}}.container-home{justify-content:center;align-items:center;width:100%;margin-top:200px;display:flex;position:relative}.container-home .title{color:#171717;z-index:1;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:50%;padding:20px 10px;display:flex;box-shadow:0 2px 4px rgba(0,0,0,.1)}.container-home .blob{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.container-home .title button{color:#ededed;border:none;border-radius:10px;height:30px;margin-top:50px;position:relative;overflow:hidden}.container-home .title button .text{z-index:1;background-color:#4169e1;border-radius:10px;width:100%;height:100%;padding:10px}.container-home .title button .panel{z-index:2;background-color:#0e1c49;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;transition:all .2s ease-in;display:flex;position:absolute;top:0;left:0;transform:translate(-100%)}.container-home .title button:hover .panel{transform:translate(0)}.container-home .title button:hover{background-color:#092064}.container-home .title h4{height:10vh}.container-home .title h1{text-align:center;height:20vh}@media screen and (max-width:600px){.container-home .title{width:90%}}.container-about .cards{justify-content:center;gap:20px;width:100%;margin-top:200px;display:flex}.container-about .cards .gambar{width:20%;position:relative}.container-about .cards .gambar img{z-index:1;width:100%;height:50vh}.container-about .cards .gambar .overlay{z-index:-1;background-color:#6b6a6a;width:100%;height:50%;position:absolute;top:100px;left:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.container-about .cards .deskripsi{background-color:#fff;flex-direction:column;justify-content:flex-start;gap:20px;width:50%;height:50vh;padding:20px;display:flex;box-shadow:0 2px 4px rgba(0,0,0,.1)}.container-about .cards .deskripsi .title{border-bottom:2px solid #171717;justify-content:center;align-items:center;height:20%;display:flex}.container-about .cards .deskripsi ul li{font-size:15px;line-height:2;list-style:none}.container-about .cards .deskripsi ul li:first-child{margin-bottom:10px;font-size:20px;font-weight:500}@media screen and (max-width:600px){.container-about .cards{flex-direction:column;align-items:center}.container-about .cards .gambar{width:70%}.container-about .cards .deskripsi{width:90%}}.container-contact .cards{justify-content:center;gap:20px;width:100%;margin-top:200px;display:flex}.container-contact .cards .maps{background-color:#fff;border:none;width:40%;box-shadow:0 2px 4px rgba(0,0,0,.1)}.container-contact .cards .maps .lokasi{width:100%;height:50vh}.container-contact .cards .deskripsi{background-color:#fff;flex-direction:column;justify-content:flex-start;gap:20px;width:40%;height:50vh;padding:20px;display:flex;box-shadow:0 2px 4px rgba(0,0,0,.1)}.container-contact .cards .deskripsi .title{border-bottom:2px solid #171717;justify-content:center;align-items:center;height:20%;display:flex}.container-contact .cards .deskripsi ul li{font-size:15px;line-height:2;list-style:none}.container-contact .cards .deskripsi ul li:first-child{margin-bottom:10px;font-size:20px;font-weight:500}.container-contact footer{color:#2b2b2b;justify-content:center;width:100%;margin-top:50px;padding:20px;display:flex}@media screen and (max-width:600px){.container-contact .cards{flex-direction:column;align-items:center}.container-contact .cards .maps,.container-contact .cards .deskripsi{width:90%}}.container-dashboard{flex-direction:column;gap:10px;width:100%;display:flex}.container-dashboard table,.container-dashboard .title-dashboard{width:60%;margin:auto}.container-dashboard table tr{height:30px}.container-dashboard .title-dashboard{justify-content:space-between;margin-top:100px;display:flex}.container-projects{width:100%}.container-projects .cards-ongoing{justify-content:center;align-items:center;gap:20px;width:100%;margin-top:100px;display:flex}.container-projects .cards-ongoing li{background-color:#fff;flex-direction:column;align-items:center;gap:20px;width:20%;padding:20px 0;display:flex;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.container-projects .cards-ongoing li span{background:linear-gradient(#0da80d,#aea);width:50%;height:10px;transition:all .2s ease-in;transform:translate(-150%)}.cards-ongoing li:hover span{transform:translate(0)}.container-projects .cards-ongoing li h3{color:#0da80d;font-size:50px;font-weight:700}.container-projects .cards-ongoing li p{color:#2b2b2b;font-weight:500}.container-projects .cards-skill{justify-content:center;gap:20px;width:100%;margin-top:100px;padding:10px;display:flex}.container-projects .cards-skill li{width:50%;padding:20px;list-style:none}.container-projects .cards-skill li:first-child{background-color:#fff;flex-direction:column;gap:20px;width:30%;display:flex;box-shadow:0 2px 4px rgba(0,0,0,.1)}.container-projects .cards-skill li span{color:#0da80d;border-bottom:2px solid #0da80d;width:30%;padding:5px 0}.container-projects .cards-skill li h2{font-size:30px}.container-projects .cards-skill button{color:#ededed;background-color:#0da80d;border:none;border-radius:5px;width:30%;margin-top:10px;padding:10px;font-weight:800;position:relative;overflow:hidden}.container-projects .cards-skill button p{z-index:1;width:100%;height:100%}.container-projects .cards-skill button a{z-index:2;color:#ededed;background-color:#043104;justify-content:center;align-items:center;width:100%;height:100%;transition:all .2s ease-in;display:flex;position:absolute;top:0;left:0;transform:translate(-100%)}.container-projects .cards-skill button:hover a{transform:translate(0)}.container-projects .cards-skill li:nth-child(2){justify-content:space-between;gap:20px;display:flex}.container-projects .cards-skill li .card-web{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:50%;display:flex}.container-projects .cards-skill li .card-web .web1,.container-projects .cards-skill li .card-web .web2{color:#6b6a6a;background-color:#fff;flex-direction:column;justify-content:center;gap:20px;width:100%;padding:20px;display:flex;box-shadow:0 2px 4px rgba(0,0,0,.1)}.container-projects .cards-skill li .card-mobile{justify-content:center;align-items:center;width:50%;height:100%;display:flex}.container-projects .cards-skill li .card-mobile .web3{color:#6b6a6a;background-color:#fff;flex-direction:column;justify-content:center;gap:20px;width:100%;padding:20px;display:flex;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media screen and (max-width:600px){.container-projects .cards-ongoing{flex-wrap:wrap}.container-projects .cards-ongoing li{width:40%}.container-projects .cards-skill{flex-direction:column;padding:0 10px}.container-projects .cards-skill li:first-child{width:100%}.container-projects .cards-skill li:nth-child(2){width:100%;padding:10px 5px}}.container-blog{justify-content:space-between;min-width:100vw;display:flex}.container-blog .cards-blog{flex-direction:column;gap:20px;width:50%;margin-top:50px;display:flex}.container-blog .cards-blog h2{color:#2b2b2b;text-align:center;width:100%;font-size:20px;font-weight:700}.container-blog .cards-blog .cards{flex-direction:column;gap:10px;width:100%;display:flex}.container-blog .cards-blog .cards li{border-bottom:1px solid #6b6a6a;flex-direction:column;gap:5px;width:100%;padding:10px;display:flex}.container-blog .cards-blog .cards li h3{font-weight:600}.container-blog .cards-blog .cards li p{color:#2b2b2b;font-size:15px;font-weight:100}.container-blog .cards-blog .cards li span{color:#4169e1;font-size:13px;font-weight:100}@media screen and (max-width:600px){.container-blog{flex-direction:column}.container-blog .cards-blog{width:100%}}.container-single{flex-direction:column;gap:10px;width:100%;padding:10px;display:flex}.container-single h1{color:#2b2b2b;width:50%}.container-single .link-kembali{color:#6b6a6a;margin-top:50px;margin-bottom:20px}.container-single p{color:#2b2b2b;width:50%}@media screen and (max-width:600px){.container-single h1,.container-single p{width:100%}}.container-blog .cards-projects{flex-direction:column;gap:20px;width:50%;margin-top:50px;display:flex}.container-blog .cards-projects h3{text-align:center;width:100%}.container-blog .cards-projects ul{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.container-blog .cards-projects ul li{background-color:#fff;border-radius:10px;flex-direction:column;gap:5px;width:40%;display:flex;box-shadow:0 2px 4px rgba(0,0,0,.1)}.container-blog .cards-projects ul li .img{width:100%;height:150px}.container-blog .cards-projects ul li p{color:#6b6a6a;width:100%;padding:10px}@media screen and (max-width:600px){.container-blog .cards-projects{width:100%;padding:0 10px}.container-blog .cards-projects ul li{width:45%}}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
