/*! tailwindcss v4.0.0 | MIT License | https://tailwindcss.com */.rmrui-button{color:var(--text-color);border:1px solid var(--border-color);cursor:pointer;font-family:var(--font-family);background-color:var(--primary-color);border-radius:50px;width:max-content}.rmrui-button,.rmrui-button.rmrui-button-medium{font-size:16px;font-weight:300;padding:8px 16px}.rmrui-button.rmrui-button-large{padding:12px 24px;font-size:18px;font-weight:300}.rmrui-button.rmrui-button-small{padding:4px 8px;font-size:14px;font-weight:300}.rmrui-button.rmrui-button-disabled{opacity:.5;cursor:not-allowed}.rmrui-button:hover{border:1px solid var(--text-color)}
/*! tailwindcss v4.0.0 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Funnel+Display:wght@300..800&family=Host+Grotesk:ital,wght@0,300..800;1,300..800&display=swap";:root{color-scheme:light dark;--bg-color:light-dark(#f8f8f8,#080808);--text-color:light-dark(#484848,#ddddd6);--border-color:light-dark(#484848,#29292980);--primary-color:light-dark(#f8f8f8,#121212);--secondary-color:light-dark(#6c757d,#6c757d);--tertiary-color:light-dark(#f8f9fa,#212529);--quaternary-color:light-dark(#f8f9fa,#212529);--quinary-color:light-dark(#f8f9fa,#212529);--senary-color:light-dark(#f8f9fa,#212529);--septenary-color:light-dark(#f8f9fa,#212529);--octonary-color:light-dark(#f8f9fa,#212529);--nonary-color:light-dark(#f8f9fa,#212529);--svg-color:light-dark(#08080848,#ddddd649);--font-family:"Host Grotesk",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--logo-font-family:"Funnel Display",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif}.body{background-color:var(--bg-color);max-width:1000px;margin:auto}@media screen and (width<=1000px){.body{margin:0 24px}}.body{margin-bottom:24px}.header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.logo{font-family:var(--logo-font-family);color:var(--text-color);font-size:24px;font-weight:500}.image{aspect-ratio:16/9;object-fit:cover;object-position:bottom;width:100%;height:400px}.content{margin:0}.about{line-height:1.5}.heading{font-size:88px;font-weight:500;font-family:var(--logo-font-family);color:var(--text-color);margin:32px 0}@media screen and (width<=500px){.heading{font-size:60px}}.resuem-btn{color:var(--text-color);justify-content:space-between;align-items:center;display:flex}.resuem-btn>.icon{margin-left:8px}a{text-decoration:none!important}.logo-wrapper{width:100%;fill:var(--text-color);background-image:radial-gradient(var(--svg-color) 1px,#0000 0);background-repeat:repeat;background-size:16px 16px;background-color:var(--bg-color);background-position:0 0;justify-content:center;align-items:center;height:200px;display:flex}@media screen and (width<=500px){.logo-wrapper{height:250px}}.logo-wrapper>svg{width:60%;height:40%;fill:var(--text-color);transition:all .4s ease-in-out}.rmrui-card:hover .logo-wrapper svg{transform:scale(.75)translateY(-70%)!important}@media screen and (width<=900px){.rmrui-card:hover .logo-wrapper svg{transform:scale(.8)translateY(-80%)!important}}.main-grid{grid-template-columns:repeat(8,1fr);gap:16px;display:grid}@media screen and (width<=750px){.main-grid{flex-direction:column;display:flex}}.hero{grid-column:span 8}@media screen and (width<=750px){.hero{grid-column:span 8}}.experience{grid-column:span 6}@media screen and (width<=750px){.experience{grid-column:span 8}}.skills{grid-column:span 8}.skills-wrapper{background-color:var(--bg-color);align-items:center;height:80px;padding:16px;display:flex;overflow:hidden}.skills-track{gap:16px;width:max-content;animation:skills-marquee 24s linear infinite;display:flex}.skills-wrapper:hover .skills-track{animation-play-state:paused}.skill-item{border:1px solid var(--border-color);min-width:52px;height:52px;color:var(--text-color);background:var(--primary-color);border-radius:12px;flex-direction:column;transition:transform .16s,border-color .16s;position:relative;overflow:visible}.skill-item,.skill-item>svg{flex-shrink:0;justify-content:center;align-items:center;display:flex}.skill-item>svg{width:24px;height:24px}.skill-item .skill-name{white-space:nowrap;border:1px solid var(--border-color);background:var(--primary-color);opacity:0;pointer-events:none;z-index:2;font-size:10px;line-height:1.1;font-family:var(--font-family);border-radius:6px;padding:4px 6px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-2px)}.skill-item:hover{border-color:var(--text-color);transform:translateY(-1px)}.skill-item:hover .skill-name{opacity:1;transform:translate(-50%)}@keyframes skills-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}.title{font-size:20px;font-weight:300}.theme-switcher{width:100%}.theme-switcher .theme-switch-wrapper{background-image:repeating-linear-gradient(315deg,var(--svg-color) 0 1px,#0000 0 50%);background-size:8px 8px;background-color:var(--bg-color);background-position:0 0;height:100px;display:flex}.theme-switcher .theme-switch-wrapper .theme-switch{border:1px solid var(--border-color);background:var(--primary-color);border-radius:50px;justify-content:space-between;align-items:center;gap:8px;width:fit-content;margin:auto;padding:12px;display:flex}.theme-switcher .theme-switch-wrapper .theme-switch .theme-switch-icon{color:var(--text-color);border:1px solid var(--border-color);cursor:pointer;border-radius:50px;justify-content:center;align-items:center;width:40px;height:28px;padding:4px;display:flex}.theme-switcher .theme-switch-wrapper .theme-switch .theme-switch-icon.current-theme{background-color:var(--text-color);color:var(--primary-color)}@media screen and (width<=500px){.theme-switcher .theme-switch-wrapper{height:100px}}.socials-wrapper{background-image:radial-gradient(var(--svg-color) 1px,#0000 0);background-repeat:repeat;background-size:16px 16px;background-color:var(--bg-color);background-position:0 0;height:150px}@media screen and (width<=750px){.socials-wrapper{flex-wrap:wrap;justify-content:center}}.social-icons-wrapper{justify-content:space-between;align-items:center;gap:10px;width:75%;height:100%;margin:auto;display:flex}@media screen and (width<=500px){.social-icons-wrapper{flex-direction:column;grid-template-columns:repeat(2,1fr);justify-content:center;align-items:center;gap:10px;width:calc(100% - 32px);display:grid}}.social-item{color:var(--text-color);flex-direction:column;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:transform .16s;display:flex}.social-item>svg{width:32px;height:32px;transition:transform .16s}.social-item .social-name{border:1px solid var(--border-color);background:var(--primary-color);font-family:var(--font-family);color:var(--text-color);border-radius:6px;padding:3px 5px;font-size:14px}.social-item:hover{cursor:pointer;transform:translateY(4px)}.social-item:hover>svg{transform:scale(1.25)}.thinking{grid-column:span 2}@media screen and (width<=750px){.thinking{grid-column:span 8}}.thinking-wrapper{background-image:repeating-linear-gradient(315deg,var(--svg-color) 0 1px,#0000 0 50%);background-size:8px 8px;background-color:var(--bg-color);background-position:0 0;justify-content:center;align-items:center;height:200px;display:flex;position:relative}.thinking-emoji{font-size:60px;line-height:1;transition:transform .16s}.thinking-message{white-space:nowrap;border:1px solid var(--border-color);background:var(--primary-color);font-size:14px;line-height:1.1;font-family:var(--font-family);color:var(--text-color);opacity:0;pointer-events:none;z-index:2;border-radius:6px;padding:6px 8px;transition:opacity .16s,transform .16s;position:absolute;bottom:8px;left:50%;transform:translate(-50%,2px)}.thinking-wrapper:hover .thinking-emoji{transform:translateY(-1px)scale(1.5)}.thinking-wrapper:hover .thinking-message{opacity:1;transform:translate(-50%)}.card-wrapper{grid-column:span 3;grid-template-rows:auto;grid-template-columns:1fr;grid-row-start:4;gap:16px;display:grid}.social-wrapper{grid-column:span 5;grid-template-rows:auto;grid-template-columns:1fr;grid-row-start:4;gap:16px;display:grid}