:root{--color-bg: #090200;--color-surface: #1e1400;--color-cream: #fff6e9;--color-gold: #ffe7b8;--color-orange: #eb9f4b;--color-brown: #ffe7b83d;--color-gold-accent:#AD883E;--color-orange-dark: #856018;--color-accent-cream: #d4b372;--color-muted-light: rgba(255, 231, 184, .24);--color-foreground: #2b2b28;--fill-overlay: rgba(0, 0, 0, .48);--grad-primary-linear: linear-gradient( 151deg, rgba(255, 230, 204, 1) 0%, rgba(250, 206, 158, 1) 14%, rgba(235, 167, 71, 1) 50%, rgba(173, 90, 31, 1) 100% );--grad-subtle: linear-gradient( 151deg, rgba(255, 230, 204, .03), rgba(250, 206, 158, .02) );--grad-glow: linear-gradient( 90deg, rgba(219, 180, 112, 0) 0%, rgba(219, 180, 112, 1) 50%, rgba(219, 180, 112, 0) 100% );--grad-glow-invert: linear-gradient( 90deg, rgba(219, 180, 112, 1) 0%, rgba(219, 180, 112, 0) 50%, rgba(219, 180, 112, 1) 100% );--grad-wave: linear-gradient( 90deg, rgba(219, 180, 112, 0) 0%, #220801 50%, rgba(219, 180, 112, 0) 100% );--grad-stroke: linear-gradient( #ffe6cc 0%, #face9e 10%, #eba747 24%, #ad5a1f 34%, #090200 57% );--grad-lite: linear-gradient( 270deg, rgba(255, 246, 233, .24) 0%, #99948c 44.71%, rgba(255, 246, 233, .24) 100% );--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--duration-md: .35s;--font-heading: "Gentium Plus", serif;--font-body: "Anek Telugu", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;--fs-tagline: 56px;--fs-h2: 40px;--fs-h3: 32px;--fs-h4: 24px;--fs-body-1: 24px;--fs-body-2: 20px;--fs-body-3: 16px;--layout-max-width: 1440px;--hero-width: 775px;--hero-height: 599px;--space-xxxl: 80px;--space-xxl: 64px;--space-xl: 40px;--space-lg: 32px;--space-md: 24px;--space-sm: 16px;--space-xs: 8px;--gap-large: 104px;--gap-medium: 32px;--gap-small: 16px;--gap-xsmall: 8px;--radius-xl: 24px;--radius-md: 8px;--radius-pill: 999px;--stroke-hero: 8px;--stroke-subtle: 1px;--shadow-nav: 0px 1px 2px 0px rgba(233, 198, 150, .63), 0px 3px 3px 0px rgba(233, 198, 150, .55), 0px 7px 4px 0px rgba(233, 198, 150, .32), 0px 12px 5px 0px rgba(233, 198, 150, .09), 0px 19px 5px 0px rgba(233, 198, 150, .01);--shadow-media: 0px 4px 64px 0px rgba(235, 167, 71, .64);--shadow-emboss: 15px 15px 20px 0px rgba(0, 0, 0, .1), inset 5px 5px 10px 0px rgba(0, 0, 0, .1), inset -5px -5px 10px 0px rgba(133, 96, 24, .24);--shadow-btn-1: drop-shadow(2.07px 4.07px 2.13px rgba(212, 179, 114, 1));--shadow-btn-2: drop-shadow(-2.07px -1.07px 2.13px rgba(212, 179, 114, 1));--shadow-drop: rgba(235, 167, 71, .64);--shadow-card-hover: 4px 4px 8px 0px rgba(212, 179, 114, .5), -4px -4px 8px 0px rgba(212, 179, 114, .5);--contrast-text: rgba(255, 255, 255, .98)}@font-face{font-family:Anek Telugu;src:url(/fonts/AnekTelugu-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gentium Plus;src:url(/fonts/GentiumPlus-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gentium Plus;src:url(/fonts/GentiumPlus-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background-color:var(--color-bg);color:var(--color-cream);font-family:var(--font-body);scroll-behavior:smooth}.justify-center{display:flex;justify-content:center}.flex-row{display:flex;gap:var(--space-md)}h1,h2,h3,h4{font-family:var(--font-heading);margin:0;line-height:1.2}h1{font-size:var(--fs-tagline)}h2{font-size:var(--fs-h2);font-weight:700;color:var(--color-cream)}h3{font-size:var(--fs-h3);font-weight:700;color:var(--color-cream)}h4{font-size:var(--fs-h4);font-weight:700;color:var(--color-cream)}p{font-family:var(--font-body);margin:0;font-size:var(--fs-body-2);font-weight:400;line-height:1.2;color:var(--color-cream)}span{font-family:var(--font-heading);font-size:var(--fs-body-1);color:var(--color-orange);font-weight:700;line-height:1.2}label{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-body-1);line-height:1.2;color:var(--color-cream)}input{font-family:var(--font-body);font-weight:400;font-size:var(--fs-body-1);line-height:1.2;color:var(--color-cream)}ul,ol{padding-inline-start:24px;margin-block-start:10px;margin-block-end:0;li{font-family:var(--font-body);font-size:24px;font-weight:400;line-height:32px;margin-bottom:8px}}.container{max-width:var(--layout-max-width);margin:0 auto;padding:var(--space-lg) var(--space-xl);box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn-primary{background:var(--grad-primary-linear);color:var(--color-foreground);padding:14px 20px 10px;border-radius:var(--radius-pill);font-weight:600;text-decoration:none;display:inline-block;font-family:var(--font-body);font-size:var(--fs-h4);line-height:32px;text-align:center;transition:filter .3s ease,transform .3s ease;&:hover{filter:var(--shadow-btn-1) var(--shadow-btn-2)}@media(max-width:768px){font-size:var(--fs-body-2)}}.line-clamp-2,.line-clamp-3,.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.line-clamp-4{-webkit-line-clamp:4;line-clamp:4}.panel{border-radius:var(--radius-xl);padding:var(--space-lg);background:linear-gradient(180deg,#ffffff03,#00000005)}.fancy-underline{position:relative;display:inline-block;text-decoration:none;&:after{content:"";position:absolute;left:-4px;right:-4px;bottom:-12px;height:4px;border-bottom:1.5px solid;border-left:1.5px solid;border-right:1.5px solid;border-color:var(--fancy-color, currentColor);border-bottom-left-radius:4px;border-bottom-right-radius:4px;pointer-events:none}}.separator-glow{height:1px;width:100%;background:var(--grad-glow)}.separator-lite{height:1px;width:100%;background:var(--grad-lite)}.separator-wave{height:1px;width:70%;background:var(--grad-wave)}&:has(.resume-section) header{position:sticky!important}@media(max-width:1000px){:root{--gap-large: 40px}.container{padding:var(--space-lg) var(--space-md)}}@media(max-width:768px){h1{font-size:48px}h2{font-size:32px}h3{font-size:24px}h4,p{font-size:16px}span{font-size:20px;line-height:1.2}label,input{font-size:20px}ul,ol{li{font-size:16px;line-height:24px}}}.navbar[data-astro-cid-xu5ykefq]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-xxl);top:0;width:100%;z-index:10;background-color:var(--color-bg);position:sticky;&.is-fixed{position:fixed}a{display:inline-flex}}.logo[data-astro-cid-xu5ykefq]{width:100px;cursor:pointer;display:flex;align-items:center;img{width:auto;height:41px}}.nav-links[data-astro-cid-xu5ykefq]{display:flex;gap:var(--space-lg);a{font-size:var(--fs-h4);font-weight:400;line-height:32px;color:var(--color-cream);text-decoration:none;position:relative;transition:color .3s ease,transform var(--duration-md) var(--ease-bounce);height:25px;&.active{color:var(--color-orange);&:after{opacity:1}}&:hover{color:var(--color-orange)}}}@media(max-width:768px){.navbar[data-astro-cid-xu5ykefq]{padding-left:2rem;padding-right:2rem}.logo[data-astro-cid-xu5ykefq] img[data-astro-cid-xu5ykefq]{height:41px}}
