.footer-shell[data-v-5cf071de]{width:100%;display:flex;justify-content:center;padding:1rem 1rem 1.5rem}.footer-inner[data-v-5cf071de]{width:min(940px,100% - 3rem);background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04));border:1px solid var(--header-glass-border);box-shadow:var(--header-glass-shadow);border-radius:16px;padding:.75rem 1.1rem;backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%)}.copyright[data-v-5cf071de]{color:var(--secondary-text-color);font-weight:600;font-size:14px}.socials .nav-btn[data-v-5cf071de]{font-size:14px;font-weight:600;border-radius:999px;padding:.35rem .8rem}.x-button[data-v-5cf071de]{transition:background .2s ease,color .2s ease}.x-button[data-v-5cf071de]:hover{background:#0f1419;color:#e7e9ea!important}@media(max-width:768px){.footer-inner[data-v-5cf071de]{width:calc(100% - 1.5rem);gap:.75rem;align-items:flex-start}.socials[data-v-5cf071de]{width:100%;justify-content:flex-start;flex-wrap:wrap}}.cursor-pointer[data-v-65c23ae1]{cursor:pointer}.header[data-v-c5bd8238]{padding:.85rem 2.75rem;background:linear-gradient(135deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.08));border:1px solid var(--header-glass-border);box-shadow:0 18px 44px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.28);backdrop-filter:blur(20px) saturate(185%);-webkit-backdrop-filter:blur(20px) saturate(185%);border-radius:18px;position:sticky;top:.75rem;z-index:120;isolation:isolate;width:min(1200px,100%);margin:0 auto;transition:padding 1.2s cubic-bezier(.22,.65,.26,1),background 1.2s cubic-bezier(.22,.65,.26,1),box-shadow 1.2s cubic-bezier(.22,.65,.26,1),width 1.2s cubic-bezier(.22,.65,.26,1)}.header[data-v-c5bd8238]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.32),transparent 38%),radial-gradient(circle at 70% 20%,hsla(0,0%,100%,.2),transparent 42%);opacity:.6;pointer-events:none;z-index:-1}@media(max-width:1024px){.header[data-v-c5bd8238]{padding:.8rem 1.65rem;width:100%}}@media(max-width:768px){.header[data-v-c5bd8238]{padding:.75rem 1.05rem;width:100%}}.header.compact[data-v-c5bd8238]{padding:.85rem 1.45rem;width:min(780px,100%);box-shadow:0 12px 32px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.26);background:linear-gradient(135deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.06))}.header.compact .minimal-link .text[data-v-c5bd8238],.header.compact .nav-separator[data-v-c5bd8238]{display:none}.header.compact .header-actions[data-v-c5bd8238]{gap:.35rem}.header.compact .toggle-switch[data-v-c5bd8238]{transform:scale(.9)}.header.compact .primary-nav .nav-btn[data-v-c5bd8238]{padding:.35rem .65rem;font-size:0;min-width:36px;height:36px;justify-content:center}.header.compact .primary-nav .nav-btn svg[data-v-c5bd8238]{width:18px;height:18px}.nav-left[data-v-c5bd8238]{flex:1}.primary-nav[data-v-c5bd8238]{gap:.5rem;align-items:center}.nav-separator[data-v-c5bd8238]{margin:0 .2rem;opacity:.5;font-weight:700}.nav-links-dropdown[data-v-c5bd8238]{min-width:230px;display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem;border:1px solid var(--panel-border-strong);box-shadow:0 14px 28px rgba(0,0,0,.22),0 2px 12px rgba(0,0,0,.18);background:var(--bg-color)}.nav-links-dropdown .nav-btn[data-v-c5bd8238]{width:100%;justify-content:flex-start;text-align:left;padding:.55rem .7rem;gap:.5rem;border-radius:10px}.nav-links-dropdown .nav-btn svg[data-v-c5bd8238]{width:18px;height:18px;opacity:.7}.nav-links-dropdown .minimal-link[data-v-c5bd8238]{width:100%;justify-content:flex-start}.nav-links-dropdown hr[data-v-c5bd8238]{border:0;border-top:1px solid var(--panel-border-soft);margin:.25rem 0 .45rem;opacity:1}.header-actions[data-v-c5bd8238]{gap:.6rem}.minimal-link[data-v-c5bd8238]{padding:.25rem .5rem;color:var(--secondary-text-color);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;font-size:14px;border-radius:999px;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.minimal-link[data-v-c5bd8238]:hover{color:var(--title-text-color);background:var(--nav-hover-bg);box-shadow:0 8px 18px rgba(0,0,0,.08)}.message-btn[data-v-c5bd8238]{border:1px solid var(--header-glass-border);background:linear-gradient(135deg,hsla(0,0%,100%,.32),hsla(0,0%,100%,.14));color:var(--primary-text-color);padding:.5rem 1rem;border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 12px 24px rgba(0,0,0,.12);display:inline-flex;align-items:center;gap:.35rem;font-size:14px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.message-btn[data-v-c5bd8238]:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.2));color:var(--title-text-color);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 14px 26px rgba(0,0,0,.16)}.floating-message-btn[data-v-c5bd8238]{position:fixed;right:22px;bottom:22px;z-index:1100;border:1px solid var(--header-glass-border);background:linear-gradient(135deg,hsla(0,0%,100%,.32),hsla(0,0%,100%,.16));color:var(--theme-button-color);padding:.78rem 1.2rem;border-radius:16px;box-shadow:0 16px 30px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.25),0 0 0 1px rgba(205,164,94,.12);display:inline-flex;align-items:center;gap:.45rem;font-size:14px;font-weight:700;letter-spacing:.01em;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);transition:transform .18s ease,box-shadow .25s ease,background .25s ease;overflow:hidden}.floating-message-btn[data-v-c5bd8238]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.22),transparent 36%),radial-gradient(circle at 80% 0,hsla(0,0%,100%,.18),transparent 40%);opacity:.9;pointer-events:none}@media(max-width:768px){.floating-message-btn[data-v-c5bd8238]{right:14px;bottom:14px;padding:.7rem 1.05rem}}.floating-message-btn[data-v-c5bd8238]:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.22));transform:translateY(-3px) scale(1.01);box-shadow:0 20px 34px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.28),0 0 0 1px rgba(205,164,94,.18)}.modal-title-stack[data-v-c5bd8238]{display:flex;flex-direction:column;gap:.2rem}.modal-kicker[data-v-c5bd8238]{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;color:var(--secondary-text-color)}.modal-title[data-v-c5bd8238]{font-size:26px;font-weight:800;color:var(--primary-text-color)}.modal-subtitle[data-v-c5bd8238]{margin:.25rem 0 0;color:var(--secondary-text-color);font-size:14px;line-height:1.5}.contact-form[data-v-c5bd8238]{background:hsla(0,0%,100%,.02);border:1px solid var(--panel-border-soft);border-radius:14px;padding:1rem;box-shadow:0 10px 26px rgba(0,0,0,.08)}.contact-form .field[data-v-c5bd8238]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.field-label[data-v-c5bd8238]{font-weight:700;font-size:14px;color:var(--secondary-text-color)}.text-input[data-v-c5bd8238]{width:100%;padding:.65rem .85rem;border-radius:12px;border:1px solid var(--panel-border-soft);background:hsla(0,0%,100%,.02);color:var(--primary-text-color);font-weight:600;font-size:14px;transition:border-color .16s ease,background .16s ease;outline:none}.text-input[data-v-c5bd8238]:focus{border-color:var(--highlight-text-color);background:hsla(0,0%,100%,.04)}.text-input.has-error[data-v-c5bd8238]{border-color:#ff6b6b}.text-input.textarea[data-v-c5bd8238]{min-height:120px;resize:vertical}.field-error[data-v-c5bd8238]{color:#ff6b6b;font-weight:700;font-size:12px}.modal-footer-row .submit-btn[data-v-c5bd8238]{background:var(--highlight-text-color);color:var(--bg-color)!important;border:1px solid color-mix(in srgb,var(--highlight-text-color) 70%,transparent);box-shadow:none;border-radius:12px;padding:.65rem 1.1rem;font-weight:800;font-size:14px}.modal-footer-row .submit-btn[data-v-c5bd8238]:hover{filter:brightness(1.03)}.modal-footer-row[data-v-c5bd8238]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-hint[data-v-c5bd8238]{color:var(--secondary-text-color);font-weight:600;font-size:13px}.modal-divider[data-v-c5bd8238]{border-top:1px dashed var(--panel-border-soft);padding-top:.85rem;margin-top:.35rem}.toggle-switch[data-v-c5bd8238]{position:relative;width:50px;height:26px;border-radius:999px;border:1px solid var(--header-glass-border);background:hsla(0,0%,100%,.12);display:inline-flex;align-items:center;justify-content:space-between;padding:0 6px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.toggle-switch.is-light[data-v-c5bd8238]{background:hsla(0,0%,100%,.2)}.toggle-switch .switch-thumb[data-v-c5bd8238]{position:absolute;width:22px;height:22px;border-radius:50%;background:var(--header-glass-strong);box-shadow:0 4px 10px rgba(0,0,0,.2);left:3px;z-index:1;transition:transform .2s ease}.toggle-switch.is-light .switch-thumb[data-v-c5bd8238]{transform:translateX(22px)}.toggle-switch .switch-icon[data-v-c5bd8238]{display:flex;align-items:center;justify-content:center;opacity:.65;position:relative;z-index:2;color:var(--theme-button-color);transition:opacity .2s ease}.toggle-switch.is-light .sun[data-v-c5bd8238]{opacity:1}.toggle-switch.is-light .moon[data-v-c5bd8238],.toggle-switch:not(.is-light) .sun[data-v-c5bd8238]{opacity:.35}.toggle-switch:not(.is-light) .moon[data-v-c5bd8238]{opacity:1}.toggle-switch[data-v-c5bd8238]:hover{background:var(--nav-hover-bg);border-color:var(--highlight-text-color)}@media(max-width:900px){.header-actions[data-v-c5bd8238],.nav-left[data-v-c5bd8238]{display:none!important}.mobile-nab-bar[data-v-c5bd8238]{display:inline-flex!important}}@media(min-width:901px){.header-actions[data-v-c5bd8238],.nav-left[data-v-c5bd8238]{display:flex!important}.mobile-nab-bar[data-v-c5bd8238]{display:none!important}}.toggle-modes[data-v-c5bd8238]{padding:8px;font-size:14px;font-weight:600;color:var(--theme-button-color);background:hsla(0,0%,100%,.08);border:1px solid var(--header-glass-border);border-radius:12px;transition:all .3s ease}.toggle-modes[data-v-c5bd8238]:hover{background:hsla(0,0%,100%,.1);border-color:var(--highlight-text-color);transform:scale(1.05)}.mobile-theme-toggle[data-v-c5bd8238]{display:flex;justify-content:center}.message-toast[data-v-c5bd8238]{position:fixed;top:110px;right:26px;z-index:1400;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--panel-border-strong);background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02));box-shadow:0 18px 40px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.18);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%)}@media(max-width:768px){.message-toast[data-v-c5bd8238]{top:82px;right:14px}}.toast-card .status[data-v-c5bd8238]{font-size:15px;font-weight:800}.toast-card .message[data-v-c5bd8238]{margin-top:.2rem;font-size:13px;font-weight:600;color:var(--secondary-text-color)}.toast-icon[data-v-c5bd8238]{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.toast-icon.success[data-v-c5bd8238]{color:#1dbf73;background:rgba(29,191,115,.12);border-color:rgba(29,191,115,.3)}.toast-icon.error[data-v-c5bd8238]{color:#ff5c5c;background:rgba(255,92,92,.12);border-color:rgba(255,92,92,.32)}.toast-card.success[data-v-c5bd8238]{border-color:rgba(29,191,115,.45);box-shadow:0 16px 32px rgba(29,191,115,.22),inset 0 1px 0 hsla(0,0%,100%,.2)}.toast-card.error[data-v-c5bd8238]{border-color:rgba(255,92,92,.5);box-shadow:0 16px 32px rgba(255,92,92,.24),inset 0 1px 0 hsla(0,0%,100%,.2)}.toast-copy[data-v-c5bd8238]{display:flex;flex-direction:column;gap:.1rem}.toast-close[data-v-c5bd8238]{width:32px;height:32px;border-radius:10px;border:1px solid var(--panel-border-soft);background:hsla(0,0%,100%,.06);color:var(--secondary-text-color);display:grid;place-items:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.toast-close[data-v-c5bd8238]:hover{transform:translateY(-1px);border-color:var(--highlight-text-color);color:var(--highlight-text-color);background:hsla(0,0%,100%,.12)}.toast-fly-enter-from[data-v-c5bd8238],.toast-fly-leave-to[data-v-c5bd8238]{opacity:0;transform:translateY(14px) scale(.96)}.toast-fly-enter-active[data-v-c5bd8238],.toast-fly-leave-active[data-v-c5bd8238]{transition:opacity .22s ease,transform .22s ease}hr[data-v-c5bd8238]{margin-inline:5px;margin-block:10px;border-color:hsla(0,0%,100%,.1)}svg.highlight-line path[data-v-c5bd8238]{fill:var(--highlight-text-color)!important}.hero-minimal[data-v-36eedf1c]{position:relative;min-height:92vh;color:var(--primary-text-color);display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,5vw,3.75rem);padding-top:clamp(4.5rem,8vw,6.5rem);overflow:hidden}.hero-backdrop[data-v-36eedf1c]{position:absolute;inset:0;overflow:hidden}.hero-shell[data-v-36eedf1c]{position:relative;max-width:1180px;width:100%;z-index:1;display:flex;flex-direction:column;gap:clamp(1.6rem,3vw,2.4rem)}.hero-grid[data-v-36eedf1c]{display:grid;grid-template-areas:"image content";grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);gap:clamp(1.6rem,4vw,2.8rem);align-items:center}.hero-left[data-v-36eedf1c]{grid-area:content;display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1.2rem)}.hero-right[data-v-36eedf1c]{grid-area:image;display:flex;justify-content:center}.role-line[data-v-36eedf1c]{display:inline-flex;align-items:center;gap:.35rem;border:none;border-radius:999px;padding:.35rem .4rem .35rem 0;width:-moz-fit-content;width:fit-content;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.article[data-v-36eedf1c],.label[data-v-36eedf1c]{font-size:.95rem;color:var(--secondary-text-color);letter-spacing:.02em}.role-holder[data-v-36eedf1c]{position:relative;display:inline-flex;align-items:center;min-width:180px;margin-left:.05rem}.role-word[data-v-36eedf1c]{display:inline-block;font-family:Kalam,cursive;font-weight:800;text-transform:none;font-size:clamp(1.15rem,2.6vw,1.6rem);letter-spacing:.01em}.word-rise-enter-active[data-v-36eedf1c],.word-rise-leave-active[data-v-36eedf1c]{transition:all .45s ease}.word-rise-enter-from[data-v-36eedf1c]{opacity:0;transform:translateY(12px)}.word-rise-leave-to[data-v-36eedf1c]{opacity:0;transform:translateY(-10px)}.hero-name[data-v-36eedf1c]{font-family:Kalam,cursive;font-weight:900;font-size:clamp(56px,11vw,112px);line-height:.95;letter-spacing:-.02em;text-transform:uppercase}.portrait-shell[data-v-36eedf1c]{position:relative;z-index:1;width:min(360px,82vw);aspect-ratio:4/5;display:grid;place-items:center}.portrait-glow[data-v-36eedf1c]{position:absolute;inset:10%;background:radial-gradient(circle at 50% 45%,hsla(0,0%,100%,.08),transparent 60%);filter:blur(24px);opacity:.6;transform:rotate(-6deg)}.portrait-card[data-v-36eedf1c]{position:relative;width:100%;height:100%;border-radius:28px;overflow:hidden;border:1px solid var(--panel-border-strong);background:hsla(0,0%,100%,.02);box-shadow:0 40px 80px rgba(0,0,0,.26);transform:rotate(-3deg) translateY(6px);animation:floaty-36eedf1c 8s ease-in-out infinite}.portrait[data-v-36eedf1c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:normal;mask-image:radial-gradient(90% 100% at 50% 42%,#000 68%,transparent 92%);-webkit-mask-image:radial-gradient(90% 100% at 50% 42%,#000 68%,transparent 92%);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:cover;-webkit-mask-size:cover}.quote-line[data-v-36eedf1c]{display:inline-flex;align-items:center;justify-content:flex-start;gap:.65rem;margin:2rem 0 0;align-self:flex-start;padding:.75rem 1.2rem;border:1px solid var(--panel-border-strong);border-radius:16px;color:var(--secondary-text-color);font-weight:600;font-style:italic;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.02);box-shadow:0 18px 48px rgba(0,0,0,.14);max-width:720px}.quote-icon[data-v-36eedf1c]{color:var(--highlight-text-color)}.mobile-role[data-v-36eedf1c]{display:none}.desktop-role[data-v-36eedf1c]{display:inline-flex}@keyframes floaty-36eedf1c{0%{transform:rotate(-3deg) translateY(6px)}50%{transform:rotate(-1deg) translateY(-8px)}to{transform:rotate(-3deg) translateY(6px)}}@media (max-width:960px){.hero-grid[data-v-36eedf1c]{grid-template-areas:"role" "image" "content";grid-template-columns:1fr}.hero-left[data-v-36eedf1c]{align-items:flex-start}}@media (max-width:600px){.hero-minimal[data-v-36eedf1c]{min-height:82vh;padding-top:clamp(1.2rem,4vw,2rem)}.mobile-role[data-v-36eedf1c]{display:inline-flex;margin-bottom:.6rem;grid-area:role}.desktop-role[data-v-36eedf1c]{display:none}.hero-right[data-v-36eedf1c]{margin-bottom:.4rem}.portrait-shell[data-v-36eedf1c]{width:min(200px,62vw);aspect-ratio:3/4}.role-line[data-v-36eedf1c]{width:100%}.hero-name[data-v-36eedf1c]{font-size:clamp(52px,16vw,88px)}.hero-line[data-v-36eedf1c]{font-size:1rem}}:root{--dot-color:hsla(0,0%,100%,.12);--dot-size:2.6px;--dot-gap:80px}body{background-color:var(--bg-color)!important;position:relative;z-index:0;font-family:Montserrat,sans-serif!important;transition:color .5s ease-in;font-optical-sizing:auto;color:var(--primary-text-color)!important;overflow-x:hidden!important;user-select:auto;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto}body.light-mode{--dot-color:rgba(0,0,0,.07);--dot-size:2.6px;--dot-gap:80px}.floating-icon{position:absolute;pointer-events:none;opacity:.85;z-index:0;filter:drop-shadow(0 10px 22px rgba(0,0,0,.18));animation:float var(--float-duration,8s) ease-in-out infinite alternate}.education-card,.experiment-card,.folio-strip,.hero-card,.hero-copy,.pane,.project-card,.role-folio,.timeline-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-clip:padding-box}.mask-icon{background-color:var(--highlight-text-color);-webkit-mask:var(--icon-url) center/contain no-repeat;mask:var(--icon-url) center/contain no-repeat;aspect-ratio:1/1;display:block}.cricket-svg{top:14%;left:4%;width:clamp(76px,9vw,130px)}.badminton-svg{top:58%;left:8%;width:clamp(48px,7vw,80px);--float-duration:8s}.book-svg{bottom:8%;right:10%;width:clamp(52px,7vw,82px);--float-duration:9s}.cat-hero-svg{right:6%;top:10%;width:clamp(54px,7vw,90px);--float-duration:10s}@media only screen and (max-width:600px){.cricket-svg{top:8%;left:3%;width:clamp(68px,20vw,110px)}.badminton-svg{top:66%;left:8%;width:clamp(46px,18vw,72px)}.book-svg{bottom:5%;right:8%;width:clamp(48px,20vw,74px)}.cat-hero-svg{top:6%;right:6%;width:clamp(50px,18vw,78px)}}.home-divider-svg{position:absolute;bottom:-1.5rem;left:-1.5rem;width:100vw}@media only screen and (max-width:600px){.home-divider-svg{width:250vw;overflow:hidden;bottom:-.8rem}}.cat-svg{position:absolute;bottom:0;right:-1.5rem;width:10%}@media only screen and (max-width:600px){.cat-svg{width:22%}.desktop-navbar{display:none!important}}.header .name{font-family:Kalam,cursive;font-weight:900;font-size:24px;position:relative}.header .name .highlight-line{position:absolute;bottom:0;width:100%;right:0}@media only screen and (max-width:600px){.header .name{font-size:20px}}.nav-links-dropdown{background-color:var(--bg-color);padding:1rem;right:0;border-radius:10px;z-index:100;top:3rem;box-shadow:var(--mobile-dropdown-box-shadow)}.dev-intro .name{font-family:Kalam,cursive;font-weight:900;text-align:center;font-size:83.065512979px}@media only screen and (max-width:600px){.dev-intro .name{font-size:64px}}@media only screen and (min-width:601px)and (max-width:1024px){.dev-intro .name{font-size:83.065512979px}}@media only screen and (min-width:1025px){.dev-intro .name{font-size:96.9097651422px}}@media only screen and (min-width:1201px){.dev-intro .name{font-size:110.7540173053px}}.home-section{max-height:1024px;position:relative;overflow:hidden}.home-section .divider-small{position:absolute;left:0;bottom:3%}.home-section .divider-large{position:absolute;right:0;bottom:3%}.dev-intro{position:relative;z-index:2}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.prof-role{color:var(--primary-text-color);font-weight:600;position:relative;opacity:1;transition:1s ease-in}.prof-role i{opacity:.6}@media only screen and (max-width:600px){.prof-role{font-size:12px}}@media only screen and (min-width:601px)and (max-width:1024px){.prof-role{font-size:17.7997527812px}}@media only screen and (min-width:1025px){.prof-role{font-size:20.7663782447px}}@media only screen and (min-width:1201px){.prof-role{font-size:23.7330037083px}}.prof-role .highlight-line{position:absolute;bottom:-20%;right:0;width:50%}.fade-out{opacity:0;transition:opacity 1s cubic-bezier(.17,.67,.88,1.04)}.location{color:var(--primary-text-color);font-weight:600;font-size:24px}.location i{color:var(--highlight-text-color)}@media only screen and (max-width:600px){.location{font-size:16px}}.social-media i{font-size:32px}@media only screen and (max-width:600px){.social-media i{font-size:24px}}.social-media i:hover{color:var(--highlight-text-color)}.explore-more{color:var(--secondary-text-color);font-size:24px;font-weight:500;width:-moz-fit-content;width:fit-content;position:relative}.explore-more i{font-size:48px}@media only screen and (max-width:600px){.explore-more{font-size:16px}.explore-more i{font-size:32px}}.navList{border:1.5px solid var(--border-grey-color);border-radius:5px;width:-moz-fit-content;width:fit-content;font-weight:400;font-size:24px;text-decoration:none}.navList a{text-decoration:none!important;display:unset}.navList a,.navList a :visited{color:unset!important}.navList i{color:var(--secondary-text-color)}.active-item{background-color:rgba(63,162,246,.15);border-radius:5px;font-weight:700}.active-item i{color:var(--highlight-text-color)}.grad-year{font-weight:700;font-size:20px;margin-top:10px}.clg-grades,.grad-year{font-family:Kalam,cursive}.clg-grades{background-color:var(--background-dark-color);color:#fff;border-radius:50px;font-weight:600;font-size:14px}@media only screen and (max-width:600px){.clg-grades{width:-moz-fit-content;width:fit-content}}.clg-grades .highlight-line{position:absolute;bottom:20%;left:10%;width:50%}.grad-cap-svg{width:17%}@media only screen and (max-width:600px){.grad-cap-svg{display:none}}.section-divider-svg{position:absolute;left:0;width:100vw}.clg-name{font-size:20px;font-weight:700;position:relative}@media only screen and (max-width:600px){.clg-name{font-size:12px;text-align:left}}.clg-degree{border-radius:6px 8px;font-weight:500;font-size:14px;font-style:italic;padding:8px;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:600px){.clg-degree{border-radius:10px;margin-bottom:10px;text-align:left;font-size:10px;width:-moz-fit-content;width:fit-content}}.education-wrapper{border:var(--common-border);border-radius:10px;padding:10px;text-align:left}@media only screen and (max-width:600px){.education-wrapper{border-radius:10px}}.exp-date{font-size:12px;font-weight:600;padding-left:24px;color:var(--secondary-text-color)}.exp-role{font-weight:700;font-size:16px;display:flex;justify-content:center;align-items:center;padding:8px;border-radius:6px}.active-company-role{background:var(--active-section-bg-color)}.company-logo{color:var(--secondary-text-color)}.work-exp-wrapper{width:-moz-fit-content;width:fit-content;text-align:left;padding-left:12px;position:relative}.work-exp-wrapper:before{content:"";position:absolute;top:0;left:0;height:100%;width:4px;border-radius:12px;background-color:var(--active-section-bg-color)}.work-exp-wrapper .current-role{color:var(--project-live-button-text-color);fill:var(--project-live-button-text-color);font-size:8px}.company{font-size:24px;font-weight:700;padding:0 4px 4px 12px}.comp-wrapper,.company{position:relative}.comp-wrapper:before{content:"";position:absolute;top:0;left:0;height:100%;width:4px;border-radius:10px;background:var(--highlight-text-color)}.companyLogo{color:var(--secondary-text-color);font-weight:500}.companyLogo img{padding-block:2px;padding-inline:4px;background:hsla(0,0%,100%,.6);border-radius:5px}.divider{margin-block:5px;height:1.5px;width:100%;background:#dfe3e7}.key-highlights{border:var(--common-border);border-radius:10px;width:-moz-max-content;width:max-content;max-width:550px;text-align:left;text-wrap:wrap;position:relative}.key-highlights .modal-points{font-size:16px;font-weight:600;color:#495057}.key-highlights .modal-points svg{stroke:#328e6e}@media only screen and (max-width:600px){.key-highlights{width:-moz-fit-content;width:fit-content;max-width:-moz-fit-content;max-width:fit-content;margin-top:16px}}.key-highlights ul{padding-left:unset}.key-highlights li{list-style-type:none;font-weight:600}.key-highlights li svg{color:#38b000;font-size:14px;margin-right:4px}.key-highlights .key-title{position:absolute;top:-20px;padding:8px;background-color:var(--bg-color);left:16px;font-size:16px;width:-moz-fit-content;width:fit-content;font-weight:600;color:var(--highlight-text-color)}@media only screen and (max-width:600px){.key-highlights .key-title{font-size:16px}}.key-highlights ul li{line-height:2;font-size:14px;width:-moz-fit-content;width:fit-content}.work-exp-svg{width:20%}.button-container{font-size:24px}@media only screen and (max-width:600px){.button-container{font-size:16px}}.button-container .resume-btn{background:transparent;font-weight:600;border:unset;color:var(--highlight-text-color)}.button-container .resume-btn:hover{color:var(--highlight-text-color)!important}.button-container .connect-btn{border-radius:50px;background:var(--background-dark-color);font-weight:600;border:unset;color:#fff}.button-container .connect-btn:hover{color:var(--highlight-text-color)}.certificates{border:var(--common-border);color:#fff;font-size:20px;font-weight:500;width:-moz-fit-content;width:fit-content;text-align:left;width:100%;position:relative;border-radius:10px}@media only screen and (max-width:600px){.certificates{max-width:unset;font-size:14px}}.certificates img{background:var(--bg-color);padding:10px;border-radius:5px;width:80px;height:100px;position:absolute;top:-50px;left:10px}@media only screen and (max-width:600px){.certificates img{width:50px;height:50px}}.certificates a{color:var(--primary-text-color)!important;text-decoration:unset;display:unset}.certificates a:hover{color:var(--highlight-text-color)!important}.certificates .ach-title{font-weight:600;font-size:16px;margin-top:1rem;margin-left:.5rem;position:relative;z-index:10}.certificates .chip-link{padding:.35rem .7rem;border-radius:10px;border:1px solid var(--header-glass-border);text-decoration:none;font-weight:800;font-size:12px;color:var(--primary-text-color);background:hsla(0,0%,100%,.06);transition:background .15s ease,border-color .15s ease}.certificates .chip-link:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.2)}.certificates .chip-link.live{background:linear-gradient(120deg,rgba(63,162,246,.35),rgba(63,162,246,.12));border-color:rgba(63,162,246,.36)}.certificates .icon-link{display:inline-flex;align-items:center;gap:.35rem;background:hsla(0,0%,100%,.03)}.skill-wrapper{width:100%;padding:1rem 0}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);font-size:14px;gap:10px;width:100%}@media only screen and (max-width:600px){.skills-grid{grid-template-columns:repeat(2,1fr);max-width:unset}}.backend,.frontend,.html-css,.prog-lang,.skills-title,.tools{background:hsla(0,0%,100%,.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:15px;border:1.5px solid hsla(0,0%,100%,.18);height:100%;box-shadow:0 2px 8px 0 rgba(99,99,99,.2)}.skill{display:flex;flex-direction:column;align-items:center}.frontend{grid-column:span 2;grid-row:span 1}@media only screen and (max-width:600px){.frontend{grid-column:span 1;grid-row:span 3;width:100%;flex-direction:column}}.backend{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;text-wrap:nowrap;grid-column:span 1;grid-row:span 2}@media only screen and (max-width:600px){.backend{grid-column:span 1;grid-row:span 3;flex-direction:column;grid-template-columns:repeat(1,1fr);gap:10px;width:100%;justify-self:center}}.skill-name{margin-top:.5rem;font-weight:600;font-size:12px}.skills-title{grid-column:span 1;grid-row:span 1;font-size:40px;font-weight:700;font-style:italic}.skills-title i{color:var(--highlight-text-color)}@media only screen and (max-width:600px){.skills-title{grid-column:span 2;grid-row:span 1}}.skills-title .title{position:relative;z-index:1}.skills-title .title:after{content:"";position:absolute;width:100%;bottom:10px;height:8px;background-color:var(--highlight-text-color);left:0;z-index:-1}.html-css{grid-column:span 2;grid-row:span 1}@media only screen and (max-width:600px){.html-css{grid-column:span 2;grid-row:span 1;flex-wrap:wrap}}.tools{grid-column:span 1;grid-row:span 1}@media only screen and (max-width:600px){.prog-lang,.tools{grid-column:span 2;grid-row:span 1}}.hamburger-menu{position:fixed;left:20px;bottom:20px;z-index:10}.hamburger-menu .menu-icon{width:-moz-fit-content;width:fit-content;background-color:var(--background-dark-color);padding:20px;border-radius:50px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:20px;box-shadow:0 2px 4px 0 rgba(14,30,37,.12),0 2px 16px 0 rgba(14,30,37,.32)}.hamburger-menu a{text-decoration:none!important;display:unset}.hamburger-menu a,.hamburger-menu a :visited{color:unset!important}.hamburger-menu .menu-items{display:none;background-color:#fff;z-index:10;padding:10px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.35)}.show-menu-items{display:block!important;transition:display .5s ease-out}.section-title{font-size:28px;font-weight:700;position:relative;width:-moz-fit-content;width:fit-content;text-align:center}.section-title:after{content:"";position:absolute;width:100%;bottom:5px;height:8px;background-color:var(--highlight-text-color);left:0;z-index:-1}a{text-decoration:none!important;display:unset}a,a :visited{color:unset!important}.base-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;padding:1.25rem;background:radial-gradient(circle at 20% 20%,rgba(205,164,94,.12),transparent 40%),radial-gradient(circle at 80% 0,rgba(205,164,94,.08),transparent 40%),rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.base-modal{width:min(920px,96vw);background:linear-gradient(145deg,rgba(205,164,94,.08),hsla(0,0%,100%,.06)),var(--contact-form-bg-color);backdrop-filter:blur(26px) saturate(140%);-webkit-backdrop-filter:blur(26px) saturate(140%);border-radius:18px;border:1px solid var(--panel-border-strong);box-shadow:var(--header-glass-shadow),0 22px 58px rgba(0,0,0,.42);min-width:60%;max-width:90%;z-index:1001;color:var(--primary-text-color)}.base-modal .fa-circle-xmark{font-size:28px}.base-modal .modal-body,.base-modal .modal-footer,.base-modal .modal-header{color:var(--primary-text-color)}.base-modal .modal-body{padding:0 .15rem .25rem}.base-modal .modal-footer{border-top:1px dashed var(--panel-border-soft);padding-top:.8rem;margin-top:1rem}.modal-header-title{font-size:28px;font-weight:700;position:relative;width:-moz-fit-content;width:fit-content;color:var(--background-dark-color)}@media only screen and (max-width:600px){.modal-header-title{font-size:20px}}.resume-sub-title{font-size:14px;font-weight:600;color:var(--secondary-text-color);width:-moz-fit-content;width:fit-content;font-style:italic}.submit-btn{background-color:var(--highlight-text-color);color:var(--bg-color)!important;font-weight:700;font-size:16px;outline:unset;box-shadow:0 0 0 2px var(--contact-form-bg-color),-4px 4px 0 0 var(--highlight-text-color)}.submit-btn:hover{scale:1.02;transition:scale .2s ease-in-out}.professional-exp{margin-top:3rem!important}.loading{width:3.25em;transform-origin:center;animation:rotate4 2s linear infinite}.loading circle{fill:none;stroke:var(--highlight-text-color);stroke-width:3;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:dash4 1.5s ease-in-out infinite}@keyframes rotate4{to{transform:rotate(1turn)}}@keyframes dash4{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dashoffset:-125px}}.achievements-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 20px;width:80%;place-self:center}.achievements-wrapper .education-wrapper{grid-row:span 1;grid-column:span 2}@media only screen and (max-width:600px){.achievements-wrapper{gap:30px 20px;grid-template-columns:repeat(1,1fr);width:unset;font-size:14px}.achievements-wrapper .education-wrapper{grid-row:span 1;grid-column:span 1}.achievements-wrapper img{top:-25px}}.project-tech{font-size:14px;font-weight:600;color:var(--secondary-text-color);box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);border-radius:100px;padding-inline:10px;padding-block:5px;display:flex;justify-content:center;align-items:center}.projects-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 30px;place-self:center}@media only screen and (max-width:600px){.projects-wrapper{grid-template-columns:repeat(1,1fr)}}.nav-btn-wrapper{justify-content:space-between;gap:1rem}.nav-btn,.nav-btn-wrapper{display:flex;align-items:center}.nav-btn{background-color:transparent;border:none;border-radius:50px;padding:5px 10px;gap:.5rem;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:600;justify-content:center}.nav-btn svg{opacity:.6}.nav-btn:hover{background-color:var(--active-button-bg-color);transition:background-color .1s ease-in}.nav-btn:hover svg{color:var(--highlight-text-color);opacity:1}.learning-lab{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.75rem}.lab-hero{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;align-items:stretch}@media only screen and (max-width:600px){.lab-hero{grid-template-columns:1fr}}.hero-copy{background:hsla(0,0%,100%,.02);border:1px solid var(--panel-border-soft);border-radius:18px;box-shadow:var(--header-glass-shadow);transition:border-color .18s ease;padding:1.5rem}.hero-copy h3{margin:.25rem 0 .35rem;font-weight:800;font-size:28px}.hero-copy p{margin:0 0 .85rem;color:var(--secondary-text-color);line-height:1.6}.hero-chips{display:flex;flex-wrap:wrap;gap:.5rem}.hero-chips .chip{padding:.4rem .8rem;border-radius:999px;background:var(--active-section-bg-color);border:1px solid var(--header-glass-border);font-weight:700;font-size:13px}.hero-card{background:hsla(0,0%,100%,.02);border:1px solid var(--panel-border-soft);border-radius:18px;box-shadow:var(--header-glass-shadow);transition:border-color .18s ease;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;width:160px;height:160px;background:radial-gradient(circle,hsla(0,0%,100%,.2),transparent 60%);top:-30px;right:-50px;filter:blur(12px)}.card-title{font-weight:700;font-size:16px}.focus-pills{display:flex;flex-wrap:wrap;gap:.4rem}.focus-pill{padding:.35rem .75rem;background:hsla(0,0%,100%,.12);border:1px solid var(--header-glass-border);border-radius:12px;font-weight:600;font-size:13px}.spark-line{display:flex;gap:.4rem;align-items:center}.spark-line .dot{width:8px;height:8px;border-radius:50%;background:var(--highlight-text-color);opacity:.8;animation:pulse 1.6s ease-in-out infinite}.spark-line .dot:nth-child(3n){animation-delay:.15s}.spark-line .dot:nth-child(2n){animation-delay:.3s}@keyframes pulse{0%{transform:scale(.9);opacity:.5}50%{transform:scale(1.1);opacity:1}to{transform:scale(.9);opacity:.5}}.lab-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:1rem;align-items:stretch}@media only screen and (max-width:600px){.lab-grid{grid-template-columns:1fr}}.lab-right{display:grid;grid-template-rows:auto 1fr;gap:.75rem;height:100%;align-content:stretch}.lab-timeline{background:hsla(0,0%,100%,.02);border:1px solid var(--panel-border-soft);border-radius:18px;box-shadow:var(--header-glass-shadow);transition:border-color .18s ease;padding:1.1rem 1rem}.timeline-header{font-weight:800;font-size:16px;margin-bottom:.75rem}.timeline-card{display:grid;grid-template-columns:auto 1fr;gap:.75rem;position:relative;padding:.6rem .4rem .6rem 0}.timeline-card:not(:last-child):after{content:"";position:absolute;left:10px;top:calc(100% - 2px);width:1px;height:32px;background:linear-gradient(180deg,var(--decorative-stripe-color),transparent)}.timeline-node{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.85),hsla(0,0%,100%,.1));border:1px solid var(--header-glass-border);box-shadow:0 8px 16px rgba(0,0,0,.18);align-self:center}.timeline-body{background:hsla(0,0%,100%,.02);border:1px solid var(--panel-border-soft);border-radius:14px;box-shadow:var(--header-glass-shadow);transition:border-color .18s ease;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.35rem}.timeline-row{justify-content:space-between}.timeline-meta,.timeline-row{display:flex;align-items:center;gap:.5rem}.timeline-meta{font-weight:700}.timeline-meta img{width:28px;height:28px}.timeline-meta a{color:var(--primary-text-color);text-decoration:none}.timeline-meta a:hover{color:var(--highlight-text-color)}.timeline-actions{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;font-size:13px}.cta-btn{display:inline-flex;align-items:center;gap:.35rem;color:var(--primary-text-color);font-weight:700;padding:.35rem .6rem;border-radius:10px;background:hsla(0,0%,100%,.06);text-decoration:none;transition:background .15s ease,border-color .15s ease}.cta-btn:hover{background:hsla(0,0%,100%,.12)}.lab-experiments{background:hsla(0,0%,100%,.02);border:1px solid var(--panel-border-soft);border-radius:18px;box-shadow:var(--header-glass-shadow);transition:border-color .18s ease;padding:1rem 1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.experiments-header{font-weight:800;font-size:16px}.experiment-card{background:hsla(0,0%,100%,.02);border:1px solid var(--panel-border-soft);border-radius:14px;box-shadow:var(--header-glass-shadow);transition:border-color .18s ease;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.35rem}.card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.exp-title{font-weight:800}.exp-tag{padding:.2rem .6rem;border-radius:10px;background:hsla(0,0%,100%,.08);border:1px solid var(--header-glass-border);font-weight:700;font-size:12px}.exp-copy{color:var(--secondary-text-color);margin:0;line-height:1.5;font-size:14px}.exp-progress{position:relative;width:100%;height:6px;background:hsla(0,0%,100%,.06);border-radius:999px;overflow:hidden}.exp-progress span{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--highlight-text-color),hsla(0,0%,100%,.8))}.exp-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.lab-education{background:hsla(0,0%,100%,.02);border:1px solid var(--panel-border-soft);border-radius:18px;box-shadow:var(--header-glass-shadow);transition:border-color .18s ease;padding:1rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;height:auto}.education-header{font-weight:800;font-size:16px}.education-cards{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:.75rem;height:auto;align-content:start}@media only screen and (max-width:600px){.education-cards{grid-template-columns:1fr}}.education-card{background:hsla(0,0%,100%,.02);border:1px solid var(--panel-border-soft);border-radius:14px;box-shadow:var(--header-glass-shadow);transition:border-color .18s ease;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.45rem;position:relative;overflow:hidden}.edu-accent{position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.08),transparent 55%);opacity:.6;pointer-events:none}.edu-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:800}.edu-degree{font-size:15px}.edu-years{font-size:13px;color:var(--secondary-text-color)}.edu-major,.edu-years{font-weight:700}.edu-college{color:var(--secondary-text-color);font-size:14px}.edu-major-chip{width:-moz-fit-content;width:fit-content;padding:.3rem .75rem;border-radius:999px;background:var(--active-section-bg-color);border:1px solid var(--panel-border-strong);font-weight:700;font-size:13px}.edu-college-line{display:flex;align-items:center;gap:.4rem;color:var(--secondary-text-color);font-weight:700}.edu-college-name{font-size:14px}.edu-chip{padding:.25rem .7rem;background:var(--active-section-bg-color);border:1px solid var(--panel-border-strong);border-radius:999px;font-weight:700;font-size:12px}.degree-chip{background:linear-gradient(120deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.06));border-color:var(--panel-border-strong)}.education-card:after{content:"";position:absolute;width:140px;height:140px;background:radial-gradient(circle,hsla(0,0%,100%,.12),transparent 60%);bottom:-30px;right:-40px;filter:blur(10px)}.meta-chip{padding:.3rem .65rem;background:hsla(0,0%,100%,.08);border:1px solid var(--header-glass-border);border-radius:10px;font-weight:700;font-size:12px}.active-nav-link{background-color:var(--active-button-bg-color);transition:background-color .1s ease-in}.active-nav-link svg{color:var(--highlight-text-color);opacity:1}.connect-button{background-color:var(--highlight-button-bg-color);color:var(--highlight-button-text-color);font-size:14px;padding:5px 10px;border-radius:30px}.connect-button svg{opacity:1}.connect-button:hover{color:var(--primary-text-color)}.bottom-nav-btn{padding:3px 6px;font-size:12px;color:var(--secondary-text-color)}.bottom-nav-btn svg{opacity:1}.bottom-nav-btn:hover{color:#fff!important}.bottom-nav-btn:hover svg{color:#fff}.instagram-button:hover{background-image:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);color:#fff!important}.linkedin-button:hover{background-image:linear-gradient(45deg,#09c,#0077b5)}.github-button:hover{background:var(--github-bg-color)}.github-button:hover,.github-button:hover svg{color:var(--github-text-color)!important}:root{--vibe-color:rgba(50,205,50,.4);--jiggle-intensity:1deg}.cluster-item{position:relative;animation:jiggle .5s infinite alternate}@keyframes jiggle{0%{transform:translateX(0) rotate(0)}25%{transform:translateX(-1px) rotate(-var(--jiggle-intensity))}50%{transform:translateY(1px) rotate(var(--jiggle-intensity))}75%{transform:translateX(1px) rotate(var(--jiggle-intensity))}to{transform:translateY(-1px) rotate(-var(--jiggle-intensity))}}.circle-bg{width:60px;height:60px;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:100%;display:flex;justify-content:center;align-items:center}.circle-bg:hover{box-shadow:0 8px 24px rgba(17,17,26,.1),0 16px 56px rgba(17,17,26,.1),0 24px 80px rgba(17,17,26,.1)}.copyright{color:var(--secondary-text-color)}.copyright,.info-chip{font-size:12px;font-weight:600}.info-chip{background-color:#dfe3e7;border-radius:50px;padding:5px 10px}.quote{font-size:14px;font-weight:600;font-style:italic;border:var(--common-border);padding:10px;border-radius:100px;position:relative}.quote,.quote svg{color:var(--secondary-text-color)}.quote svg{position:absolute;top:-5px;left:0;background-color:var(--bg-color);opacity:1;padding:2px}@media only screen and (max-width:600px){.quote{font-size:12px}footer .nav-btn-wrapper{order:2}footer .nav-btn-wrapper button{border-radius:5px}footer .connect-section{order:1}footer .copyright{order:3}}footer .card-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.expanded-nav-bar{display:flex}@media only screen and (max-width:600px){.expanded-nav-bar{display:none}}.mobile-nab-bar{display:inline-flex;align-items:center}@media(min-width:768px){.mobile-nab-bar{display:none!important}}.gmail-button:hover{background-image:linear-gradient(45deg,#ea4335,#c5221f)}.light-mode{--bg-color:#f7f4ef;--highlight-text-color:#b8741f;--primary-text-color:#1f252f;--secondary-text-color:#545c67;--border-grey-color:#d4cdc2;--border-light-grey-color:#e3dbcf;--background-grey-color:#eee7dc;--background-dark-color:#ddd4c6;--highlight-green-color:#2f9a6c;--title-text-color:#a3621c;--grid-dot-color:rgba(0,0,0,.08);--logo-badge-bg:hsla(0,0%,100%,.78);--github-bg-color:#f1ede7;--github-text-color:#242a32;--project-live-button-text-color:#2f9a6c;--highlight-button-bg-color:#b8741f;--highlight-button-text-color:#fff;--active-button-bg-color:rgba(184,116,31,.16);--theme-button-color:#b8741f;--contact-form-bg-color:hsla(0,0%,100%,.9);--mobile-dropdown-box-shadow:rgba(0,0,0,.12) 0px 8px 22px;--active-section-bg-color:rgba(0,0,0,.04);--common-border:1px solid #cfc6b8;--header-bg:hsla(0,0%,100%,.95);--header-border:rgba(0,0,0,.07);--header-shadow:0 12px 26px rgba(0,0,0,.08);--nav-hover-bg:rgba(0,0,0,.04);--nav-active-bg:rgba(184,116,31,.1);--header-glass-bg:hsla(0,0%,100%,.86);--header-glass-strong:hsla(0,0%,100%,.94);--header-glass-border:rgba(0,0,0,.08);--header-glass-shadow:0 16px 32px rgba(0,0,0,.1);--panel-border-soft:rgba(0,0,0,.12);--panel-border-strong:rgba(0,0,0,.18);--decorative-stripe-color:rgba(0,0,0,.16)}:root{--bg-color:#0b0f14;--highlight-text-color:#cda45e;--primary-text-color:#e6e1d9;--secondary-text-color:#a9a397;--border-grey-color:#2b303a;--border-light-grey-color:#353c48;--background-grey-color:#121721;--background-dark-color:#181e28;--highlight-green-color:#44b883;--title-text-color:#cda45e;--grid-dot-color:hsla(0,0%,100%,.12);--logo-badge-bg:hsla(0,0%,100%,.08);--github-bg-color:#11151d;--github-text-color:#e2e7f0;--project-live-button-text-color:#44b883;--highlight-button-bg-color:#1e252f;--highlight-button-text-color:#e2e7f0;--active-button-bg-color:rgba(205,164,94,.24);--theme-button-color:#cda45e;--contact-form-bg-color:rgba(18,24,32,.9);--mobile-dropdown-box-shadow:rgba(0,0,0,.58) 0px 12px 26px;--active-section-bg-color:rgba(205,164,94,.08);--common-border:1px solid #2a3040;--header-bg:rgba(9,12,18,.92);--header-border:hsla(0,0%,100%,.06);--header-shadow:0 16px 46px rgba(0,0,0,.56);--nav-hover-bg:hsla(0,0%,100%,.05);--nav-active-bg:rgba(205,164,94,.22);--header-glass-bg:rgba(15,19,26,.74);--header-glass-strong:rgba(15,19,26,.9);--header-glass-border:hsla(0,0%,100%,.12);--header-glass-shadow:0 20px 52px rgba(0,0,0,.6);--panel-border-soft:hsla(0,0%,100%,.12);--panel-border-strong:hsla(0,0%,100%,.2);--decorative-stripe-color:hsla(0,0%,100%,.2)}.layout-container{display:flex;flex-direction:column;min-height:100vh}.layout-container .header{position:fixed;top:1.25rem;left:50%;transform:translateX(-50%);width:min(1100px,100% - 2.5rem);max-width:100%;z-index:1000;padding:.85rem 2.75rem;background:linear-gradient(135deg,var(--header-glass-strong),var(--header-glass-bg));border:1px solid var(--header-glass-border);border-radius:18px;box-shadow:var(--header-glass-shadow);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-sizing:border-box}.layout-container .header:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.18),transparent 35%),radial-gradient(circle at 80% 10%,hsla(0,0%,100%,.12),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,0) 60%);pointer-events:none}@media(max-width:1024px){.layout-container .header{padding:.8rem 2rem;width:min(980px,100% - 2rem)}}@media(max-width:768px){.layout-container .header{padding:.75rem 1.25rem;width:calc(100% - 1.5rem);top:.9rem;border-radius:16px}}.layout-container .header .nav-btn{border-radius:999px;padding:.55rem .95rem;color:var(--primary-text-color);transition:background-color .2s ease,color .2s ease,transform .2s ease}.layout-container .header .nav-btn:hover{background:var(--nav-hover-bg);color:var(--primary-text-color);transform:translateY(-1px)}.layout-container .header .nav-btn svg{opacity:.85}.layout-container .header .active-nav-link{background:var(--nav-active-bg);color:var(--title-text-color);box-shadow:0 8px 20px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.06)}.layout-container .content-area{flex:1 1 auto;display:flex;flex-direction:column;position:relative;padding:0 2.5rem;margin:0 auto;width:100%;max-width:1440px;margin-top:20px}@media(max-width:768px){.layout-container .content-area{padding:0 1.25rem;margin-top:104px}}.layout-container .content-area .section-container{min-height:auto;justify-content:center;align-items:center;padding:0 0 4rem 0;scroll-margin-top:140px;width:100%}@media(max-width:768px){.layout-container .content-area .section-container{padding:3rem 0;scroll-margin-top:120px}}.layout-container .content-area .section-container.home-section{min-height:calc(100vh - 120px);padding:0 0}@media(max-width:768px){.layout-container .content-area .section-container.home-section{min-height:calc(100vh - 100px)}}.layout-container .content-area .section-divider{position:relative;width:100%;height:60px;display:flex;align-items:center;justify-content:center;margin:2rem 0}@media(max-width:768px){.layout-container .content-area .section-divider{height:40px;margin:1rem 0}}.layout-container .content-area .section-divider .divider-line{position:absolute;width:100%;height:2px;background:linear-gradient(to right,transparent,var(--highlight-text-color) 20%,var(--highlight-text-color) 80%,transparent);opacity:.3}.layout-container .content-area .section-divider .divider-dot{position:relative;width:12px;height:12px;background:var(--highlight-text-color);border-radius:50%;box-shadow:0 0 20px var(--highlight-text-color);z-index:1}.layout-container .content-area .section-divider .divider-dot:before{content:"";position:absolute;width:24px;height:24px;border:2px solid var(--highlight-text-color);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.3}@media(max-width:768px){.layout-container .content-area .section-divider .divider-dot{width:8px;height:8px}.layout-container .content-area .section-divider .divider-dot:before{width:18px;height:18px}}.layout-container .footer{flex-shrink:0;padding:0 2.5rem}@media(max-width:768px){.layout-container .footer{padding:0 1.25rem}}html{scroll-behavior:smooth}body{margin:0;padding:0;min-height:100vh;flex-direction:column}#app,body{display:flex}#app{flex:1;flex-direction:column;position:relative;z-index:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}