html{scroll-behavior:smooth}#about,#skills,#experience,#education,#projects,#achievements,#contact{scroll-margin-top:128px}@media (max-width:768px){#about,#skills,#experience,#education,#projects,#achievements,#contact{scroll-margin-top:48px}}:root{--font-stack:var(--font-handlee),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bg:#f8f9fa;--text:#212529;--panel:#f8f9fa;--border:#212529;--white:#fff;--black:#000;--primary:#007bff;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}*{font-family:var(--font-handlee,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);margin:0;padding:0}html,body,#__next{height:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);margin:0;font-size:16px;font-weight:400}main{flex-direction:column;justify-content:space-between;align-items:center;min-height:100vh;padding-bottom:48px;display:flex}main a{color:var(--text);text-decoration:none;transition:color .3s}main a:hover{color:#007bff}main h1,main h2,main h3{text-align:center;margin:0}main section{border:2px dashed var(--border);text-align:justify;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;max-width:1200px;margin:100px 16px 16px;padding:8px 16px;display:flex}main section h2{border-bottom:2px dashed var(--border);width:fit-content;margin:10px auto;line-height:1}main section p{width:100%}@media (max-width:768px){main{padding-bottom:32px}main section{max-width:90%;margin:16px;padding:16px}main section h2{font-size:32px}main section p{font-size:16px}}@media (max-width:640px){main{padding-bottom:24px}main section{margin:8px;padding:12px}main section h2{margin:8px auto;font-size:24px}main section p{font-size:14px}}label{font-size:14px;font-weight:500}input,textarea{border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:16px;transition:border-color .2s}@media (max-width:640px){label{font-size:12px}input,textarea{padding:6px 10px;font-size:14px}}textarea{resize:vertical;min-height:100px}button{background-color:var(--text);color:var(--white);cursor:pointer;border:1px solid #000;border-radius:28px;justify-content:center;align-items:center;gap:10px;width:fit-content;padding:12px 20px;font-size:16px;font-weight:700;display:flex}button:hover{background-color:var(--bg);color:#007bff;box-shadow:var(--shadow-lg)}html.dark{--bg:#212529;--text:#f8f9fa;--panel:#212529;--border:#f8f9fa;--white:#000;--shadow-sm:0 1px 2px 0 #ffffff0d;--shadow-md:0 4px 6px -1px #ffffff1a,0 2px 4px -2px #ffffff1a;--shadow-lg:0 10px 15px -3px #ffffff1a,0 4px 6px -4px #ffffff1a;--shadow-xl:0 20px 25px -5px #ffffff1a,0 8px 10px -6px #ffffff1a}
@font-face{font-family:Handlee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aaabf441c775f9b7-s.p.449f8a85.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:Handlee Fallback;src:local(Arial);ascent-override:103.58%;descent-override:44.47%;line-gap-override:0.0%;size-adjust:90.17%}.handlee_5e4cb00b-module__b1QQba__className{font-family:Handlee,Handlee Fallback;font-style:normal;font-weight:400}.handlee_5e4cb00b-module__b1QQba__variable{--font-handlee:"Handlee","Handlee Fallback"}
