@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--background:0 0% 5%;--foreground:0 0% 98%;--card:0 0% 8%;--card-foreground:0 0% 98%;--popover:0 0% 8%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 5%;--secondary:0 0% 12%;--secondary-foreground:0 0% 98%;--muted:0 0% 15%;--muted-foreground:0 0% 65%;--accent:0 0% 20%;--accent-foreground:0 0% 98%;--destructive:0 0% 40%;--destructive-foreground:0 0% 98%;--border:0 0% 15%;--input:0 0% 15%;--ring:0 0% 30%;--radius:.5rem}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}html{scroll-behavior:smooth;scrollbar-width:none}body::-webkit-scrollbar{display:none}body{background-color:hsl(var(--background));color:hsl(var(--foreground));width:100vw;overflow-x:hidden}a{color:hsl(var(--muted-foreground));text-decoration:none;transition:color .3s}a:hover{color:hsl(var(--foreground))}.section-container{border-bottom:1px solid hsl(var(--border));justify-content:center;width:100vw;padding:6rem 0;display:flex}.section-content{flex-direction:column;width:65vw;display:flex}.section-heading{margin-bottom:.5rem;font-size:2.5rem;font-weight:600}.section-subheading{color:hsl(var(--muted-foreground));margin-bottom:2.5rem;font-size:1.25rem;font-weight:300}.tech-tag{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-radius:9999px;padding:.35rem .85rem;font-size:.8rem;font-weight:500}.action-button{border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--muted-foreground));cursor:pointer;background-color:#0000;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.9rem;transition:all .2s;display:inline-flex}.action-button:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--accent))}@media (width<=1024px){.section-content{width:80vw}.section-heading{font-size:2.25rem}}@media (width<=768px){.section-container{padding:4rem 0}.section-content{width:90vw}.section-heading{font-size:2rem}.section-subheading{margin-bottom:2rem;font-size:1.1rem}}