body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;margin:0;padding:0}*{box-sizing:border-box}@media print{body{background-color:#fff}.resume-container{max-width:100%;padding:0}.resume-header{border-bottom:2px solid #3498db}a{color:#333;text-decoration:none}.section-title{page-break-after:avoid}.education,.experience,.internship,.project{page-break-inside:avoid}}:root{--deep-neon-green:#39ff14;--spring-green:#00ff7f;--deep-neon-blue:#0ff0fc;--dark-neon-blue:#228287;--darker-blue:#1a6fb3;--subtle-gray:#8b949e;--pale-white-blue:#f0f6fc;--jet-black-navy:#0d1117;--deep-slate:#161b22;--dark-black:#000;--dark-grey:#2d2d2d;--very-dark-grey:#1e1e1e;--salmon-color:#ff6b6b;--bright-aqua:#18fadc;--primary-bg-rgb:13,17,23;--secondary-bg-rgb:22,27,34;--accent-rgb:15,240,252;--text-rgb:240,246,252;--shadow-rgb:0,0,0;--primary-bg:var(--jet-black-navy);--secondary-bg:var(--deep-slate);--accent-color:var(--deep-neon-blue);--text-light:var(--pale-white-blue);--text-muted:var(--subtle-gray);--text-color:var(--text-light);--text-primary:var(--text-light);--text-secondary:var(--text-muted);--links-accent:var(--darker-blue);--navbar-hover-accent:var(--spring-green);--links-hover-accent:var(--deep-neon-blue);--button-hover-accent:var(--deep-neon-blue);--primary-button-hover:var(--semi-transparent-cyan);--secondary-button-hover:var(--semi-transparent-neon-blue);--button-on-accent:var(--primary-bg);--button-on-dark:#fff;--button-on-light:#000;--box-shadow:var(--box-shadow-color);--border-color:#0ff0fc33;--accent-color-20:#0ff0fc33;--color-error:#dc3545;--color-error-rgb:220,53,69;--color-heart:#ff4757;--surface-card:var(--secondary-bg);--surface-card-soft:rgba(var(--accent-rgb),0.035);--surface-card-strong:var(--secondary-bg);--card-gradient-tint:rgba(var(--accent-rgb),0.035);--card-gradient-tint-strong:rgba(var(--accent-rgb),0.08);--card-outline-hover:var(--semi-transparent-neon-blue);--card-hover-border:rgba(var(--accent-rgb),0.42);--stack-hover-border:rgba(var(--accent-rgb),0.55);--card-hover-shadow:0 18px 42px rgba(var(--shadow-rgb),0.38),0 0 24px rgba(var(--accent-rgb),0.1);--stack-hover-shadow:0 12px 28px rgba(var(--accent-rgb),0.12);--button-glow-shadow:rgba(var(--accent-rgb),0.42);--footer-secondary-glow:rgba(var(--accent-rgb),0.24);--project-card-background:var(--semi-transparent-black-50);--project-media-bg:var(--dark-black);--project-description-color:var(--text-muted);--description-toggle-color:var(--accent-color);--description-toggle-hover-color:var(--navbar-hover-accent);--category-tag-hover-color:var(--semi-transparent-deep-neon-blue);--tech-tag-color:var(--bright-aqua);--tag-muted-bg:rgba(var(--text-rgb),0.1);--filter-btn-bg:var(--semi-transparent-neon-blue);--filter-btn-color:var(--links-hover-accent);--filter-btn-border:rgba(var(--accent-rgb),0.32);--filter-btn-hover-bg:var(--semi-transparent-deep-neon-blue-15);--media-control-button-background:var(--semi-transparent-black-50);--media-control-hover-bg:rgba(var(--shadow-rgb),0.8);--control-surface-bg:var(--media-control-button-background);--control-surface-border:rgba(var(--accent-rgb),0.18);--control-surface-shadow:0 8px 18px rgba(var(--shadow-rgb),0.12);--sidebar-overlay:var(--semi-transparent-black-50);--blog-card-hover:var(--dark-neon-blue);--blogpost-not-precode:var(--semi-transparent-deep-neon-blue-15);--blog-post-pre-before-bg-color:#202938;--blog-post-pre-bg-color:var(--very-dark-grey);--blog-post-border-color:#0ff0fc2e;--blog-table-stripe-bg:#0ff0fc0f;--blog-content-bg:var(--primary-bg);--search-highlight:var(--semi-transparent-yellow-30);--file-item-active:var(--semi-transparent-deep-neon-blue-15);--validation-error-color:var(--salmon-color);--github-link-bg:var(--deep-slate);--github-link-hover-color:var(--primary-bg);--github-card-hover-shadow:0 2px 6px rgba(var(--shadow-rgb),0.05);--footer-border-soft:rgba(var(--accent-rgb),0.1);--footer-primary-hover-shadow:0 8px 22px var(--button-glow-shadow);--footer-secondary-hover-shadow:0 8px 22px var(--footer-secondary-glow);--overlay-modal-bg:rgba(var(--shadow-rgb),0.9);--overlay-control-bg:rgba(var(--shadow-rgb),0.7);--lightbox-shell-bg:var(--secondary-bg);--lightbox-panel-bg:var(--primary-bg);--lightbox-shadow:0 25px 50px rgba(var(--shadow-rgb),0.5);--footer-cta-bg-start:#1a1a2e;--footer-cta-bg-middle:#16213e;--footer-cta-bg-end:#0f3460;--footer-cta-text:var(--text-light);--footer-cta-shimmer-primary:#ffffff26;--footer-cta-shimmer-accent:#0ff0fc40;--footer-cta-border:#0000;--carousel-edge-start:var(--primary-bg);--carousel-edge-end:rgba(var(--primary-bg-rgb),0);--carousel-control-bg:#0d1117d1;--carousel-control-hover-bg:rgba(var(--accent-rgb),0.14);--carousel-control-border:rgba(var(--accent-rgb),0.52);--carousel-control-shadow:0 12px 30px rgba(var(--shadow-rgb),0.42),0 0 16px rgba(var(--accent-rgb),0.1);--carousel-control-disabled-opacity:0.58;--carousel-active-shadow:0 20px 46px rgba(var(--shadow-rgb),0.42),0 0 28px rgba(var(--accent-rgb),0.12);--carousel-side-opacity:0.88;--carousel-dot-bg:rgba(var(--accent-rgb),0.34);--carousel-dot-border:rgba(var(--accent-rgb),0.95);--carousel-dot-active-shadow:0 0 0 4px rgba(var(--accent-rgb),0.12),0 0 18px rgba(var(--accent-rgb),0.72);--journey-panel-bg:linear-gradient(145deg,rgba(var(--secondary-bg-rgb),0.98),rgba(var(--accent-rgb),0.052));--journey-panel-glow:0 28px 78px rgba(var(--shadow-rgb),0.42),0 0 52px rgba(var(--accent-rgb),0.075);--journey-grid-line:rgba(var(--accent-rgb),0.055);--journey-route-line:rgba(var(--accent-rgb),0.55);--journey-route-soft:rgba(var(--accent-rgb),0.12);--journey-card-bg:rgba(var(--secondary-bg-rgb),0.78);--journey-card-hover-bg:rgba(var(--accent-rgb),0.09);--journey-muted-border:rgba(var(--accent-rgb),0.23);--journey-light-heading:var(--text-light);--journey-light-copy:var(--text-muted);--status-dot-primary:#0f6;--status-dot-secondary:#0e4;--status-dot-tertiary:#0d3;--status-dot-quaternary:#0c2;--status-dot-border:#0a1;--status-dot-glow:#0f6;--status-dot-glow-soft:#00ff66e6;--status-dot-glow-subtle:#00ff661a;--status-dot-inner-light:#cfc;--status-indicator-bg:#00ff001a;--status-indicator-border:#00ff004d;--status-indicator-shadow:#0f03;--status-indicator-shimmer:#0f03;--hljs-addition-color:#b5cea8;--hljs-attr-color:#9cdcfe;--hljs-attribute-color:#d7ba7d;--hljs-built_in-color:#4ec9b0;--hljs-built_in-special-color:#4ec9b0;--hljs-builtin-name-color:#4ec9b0;--hljs-color:#d4d4d4;--hljs-comment-color:#6a9955;--hljs-deletion-color:#ce9178;--hljs-doctag-color:#6a9955;--hljs-emphasis-color:#d4d4d4;--hljs-formula-color:#dcdcaa;--hljs-function-color:#dcdcaa;--hljs-keyword-color:#569cd6;--hljs-link-color:#569cd6;--hljs-literal-color:#569cd6;--hljs-meta-color:#9b9b9b;--hljs-name-color:#d7ba7d;--hljs-number-color:#b5cea8;--hljs-params-color:#9cdcfe;--hljs-quote-color:#6a9955;--hljs-regexp-color:#ce9178;--hljs-section-color:#569cd6;--hljs-selector-attr-color:#9cdcfe;--hljs-selector-class-color:#d7ba7d;--hljs-selector-id-color:#d7ba7d;--hljs-selector-pseudo-color:#9cdcfe;--hljs-selector-tag-color:#569cd6;--hljs-string-color:#ce9178;--hljs-strong-color:#d4d4d4;--hljs-symbol-color:#b5cea8;--hljs-tag-color:#569cd6;--hljs-template-variable-color:#9cdcfe;--hljs-title-color:#dcdcaa;--hljs-type-color:#4ec9b0;--hljs-variable-color:#9cdcfe;--box-shadow-color:#0000004d;--font-main:"Fira Code",monospace;--light-tag-bg:rgba(var(--text-rgb),0.58);--semi-transparent-black-50:#00000080;--semi-transparent-cyan:#0ff0fc4d;--semi-transparent-deep-neon-blue:#0ff0fc33;--semi-transparent-deep-neon-blue-15:#0ff0fc26;--semi-transparent-neon-blue:#0ff0fc1a;--semi-transparent-yellow-30:#ffff004d}body.light-theme{--spring-green:#00ff7f;--light-bg-primary:#edf1f7;--light-bg-secondary:#dde4ef;--light-surface-card:#dde4efc2;--light-surface-card-strong:#dde4efeb;--light-accent-blue:#0f7ec8;--light-accent-hover-blue:#0b6199;--light-text-main:#1a2540;--light-text-muted-cool:#607088;--light-text-readable-slate:#3d5066;--light-link-standard-blue:#0f7ec8;--light-link-hover-blue:#0b6199;--light-shadow-soft:#1a25401a;--light-shadow-medium:#1a254029;--light-code-bg-pale:#e4eaf3;--light-code-header-bg-cool:#bcc8da;--light-error-muted-red:#c0392b;--light-overlay-transparent-black:#1a254047;--light-accent-blue-transparent-18:#0f7ec82e;--light-accent-blue-transparent-15:#0f7ec826;--light-accent-blue-transparent-12:#0f7ec81f;--light-accent-blue-transparent-10:#0f7ec81a;--light-accent-blue-transparent-08:#0f7ec814;--light-bg-secondary-transparent-92:#dde4efeb;--light-bg-secondary-transparent-76:#dde4efc2;--light-bg-secondary-transparent-70:#dde4efb3;--light-bg-secondary-transparent-60:#dde4ef99;--light-highlight-yellow-transparent-12:#ffff001f;--primary-bg-rgb:237,241,247;--secondary-bg-rgb:221,228,239;--accent-rgb:15,126,200;--text-rgb:26,37,64;--shadow-rgb:26,37,64;--primary-bg:var(--light-bg-primary);--secondary-bg:var(--light-bg-secondary);--accent-color:var(--light-accent-blue);--text-light:var(--light-text-main);--text-muted:var(--light-text-readable-slate);--text-color:var(--light-text-main);--text-primary:var(--light-text-main);--text-secondary:var(--text-muted);--links-accent:var(--light-link-standard-blue);--navbar-hover-accent:var(--light-accent-hover-blue);--links-hover-accent:var(--light-accent-blue);--button-hover-accent:var(--light-accent-hover-blue);--primary-button-hover:var(--light-accent-blue-transparent-18);--secondary-button-hover:var(--light-accent-blue-transparent-10);--button-on-accent:var(--primary-bg);--button-on-dark:#fff;--button-on-light:#000;--box-shadow:var(--light-shadow-soft);--border-color:var(--light-accent-blue-transparent-15);--accent-color-20:var(--light-accent-blue-transparent-15);--color-error:var(--light-error-muted-red);--color-error-rgb:192,57,43;--color-heart:#d6334c;--surface-card:var(--light-surface-card);--surface-card-soft:var(--light-surface-card);--surface-card-strong:var(--light-surface-card-strong);--card-gradient-tint:rgba(15,126,200,.035);--card-gradient-tint-strong:#0f7ec814;--card-outline-hover:var(--light-accent-blue-transparent-18);--card-hover-border:#0f7ec852;--stack-hover-border:#0f7ec86b;--card-hover-shadow:0 18px 42px #1a254029,0 0 18px #0f7ec814;--stack-hover-shadow:0 12px 26px #1a25401f,0 0 14px #0f7ec814;--button-glow-shadow:#0f7ec83d;--footer-secondary-glow:#0f7ec829;--project-card-background:var(--light-bg-secondary-transparent-76);--project-media-bg:var(--button-on-light);--project-description-color:var(--text-muted);--description-toggle-color:var(--light-link-standard-blue);--description-toggle-hover-color:var(--light-link-hover-blue);--category-tag-hover-color:var(--light-accent-blue-transparent-10);--tech-tag-color:var(--light-link-standard-blue);--tag-muted-bg:rgba(var(--text-rgb),0.08);--filter-btn-bg:var(--control-surface-bg);--filter-btn-color:var(--light-link-standard-blue);--filter-btn-border:#0f7ec847;--filter-btn-hover-bg:#0f7ec81f;--media-control-button-background:#ffffffc7;--media-control-hover-bg:rgba(var(--accent-rgb),0.14);--control-surface-bg:#ffffffb8;--control-surface-border:rgba(var(--accent-rgb),0.18);--control-surface-shadow:0 8px 18px rgba(var(--shadow-rgb),0.12);--sidebar-overlay:var(--light-overlay-transparent-black);--blog-card-hover:var(--light-link-standard-blue);--blogpost-not-precode:var(--light-accent-blue-transparent-08);--blog-post-pre-before-bg-color:var(--light-code-header-bg-cool);--blog-post-pre-bg-color:var(--light-code-bg-pale);--blog-post-border-color:#0f7ec82e;--blog-table-stripe-bg:#0f7ec80f;--blog-content-bg:#d8e0ec;--search-highlight:var(--light-highlight-yellow-transparent-12);--file-item-active:var(--light-accent-blue-transparent-08);--validation-error-color:var(--light-error-muted-red);--github-link-bg:var(--light-bg-secondary);--github-link-hover-color:var(--primary-bg);--github-card-hover-shadow:0 2px 6px rgba(var(--shadow-rgb),0.05);--footer-border-soft:rgba(var(--accent-rgb),0.1);--footer-primary-hover-shadow:0 8px 22px var(--button-glow-shadow);--footer-secondary-hover-shadow:0 8px 22px var(--footer-secondary-glow);--overlay-modal-bg:#000000e6;--overlay-control-bg:var(--control-surface-bg);--lightbox-shell-bg:var(--secondary-bg);--lightbox-panel-bg:var(--primary-bg);--lightbox-shadow:0 25px 50px rgba(var(--shadow-rgb),0.5);--footer-cta-bg-start:var(--light-bg-primary);--footer-cta-bg-middle:var(--light-bg-secondary);--footer-cta-bg-end:#bcc8da;--footer-cta-text:var(--light-text-main);--footer-cta-shimmer-primary:var(--light-accent-blue-transparent-08);--footer-cta-shimmer-accent:var(--light-accent-blue-transparent-15);--footer-cta-border:var(--light-accent-blue-transparent-15);--carousel-edge-start:var(--light-bg-primary);--carousel-edge-end:#edf1f700;--carousel-control-bg:#ffffffc7;--carousel-control-hover-bg:#0f7ec81f;--carousel-control-border:#0f7ec847;--carousel-control-shadow:0 12px 28px #1a254029;--carousel-control-disabled-opacity:0.72;--carousel-active-shadow:0 20px 42px #1a254026,0 0 20px #0f7ec814;--carousel-side-opacity:0.72;--carousel-dot-bg:#0f7ec824;--carousel-dot-border:#0f7ec861;--carousel-dot-active-shadow:0 0 0 4px #0f7ec814,0 0 12px #0f7ec838;--journey-panel-bg:linear-gradient(145deg,#f8fbfff5,#d6e7f7d1);--journey-panel-glow:0 22px 48px #1a254024;--journey-grid-line:rgba(15,126,200,.045);--journey-route-line:#0f7ec86b;--journey-route-soft:#0f7ec814;--journey-card-bg:#ffffffc2;--journey-card-hover-bg:#fffffff0;--journey-muted-border:#0f7ec82e;--journey-light-heading:#17233d;--journey-light-copy:#40536c;--status-dot-primary:#0d4d1a;--status-dot-secondary:#155a21;--status-dot-tertiary:#1f6928;--status-dot-quaternary:#28762f;--status-dot-border:#318436;--status-dot-glow:#0f6;--status-dot-glow-soft:#00ff66e6;--status-dot-glow-subtle:#00ff661a;--status-dot-inner-light:#4a9a52;--status-indicator-bg:#00ff001a;--status-indicator-border:#00ff004d;--status-indicator-shadow:#0f03;--status-indicator-shimmer:#0f03;--hljs-addition-color:#28a745;--hljs-attr-color:#0f7ec8;--hljs-attribute-color:#fd7e14;--hljs-built_in-color:#28a745;--hljs-built_in-special-color:#28a745;--hljs-builtin-name-color:#28a745;--hljs-color:#333;--hljs-comment-color:#6a737d;--hljs-deletion-color:var(--color-error);--hljs-doctag-color:#6a737d;--hljs-emphasis-color:#333;--hljs-formula-color:#6f42c1;--hljs-function-color:#6f42c1;--hljs-keyword-color:#0f7ec8;--hljs-link-color:#0f7ec8;--hljs-literal-color:#0f7ec8;--hljs-meta-color:#17a2b8;--hljs-name-color:#fd7e14;--hljs-number-color:var(--color-error);--hljs-params-color:#0f7ec8;--hljs-quote-color:#6a737d;--hljs-regexp-color:#6610f2;--hljs-section-color:#0f7ec8;--hljs-selector-attr-color:#0f7ec8;--hljs-selector-class-color:#fd7e14;--hljs-selector-id-color:#fd7e14;--hljs-selector-pseudo-color:#0f7ec8;--hljs-selector-tag-color:#e83e8c;--hljs-string-color:#6610f2;--hljs-strong-color:#333;--hljs-symbol-color:var(--color-error);--hljs-tag-color:#e83e8c;--hljs-template-variable-color:#0f7ec8;--hljs-title-color:#6f42c1;--hljs-type-color:#28a745;--hljs-variable-color:#0f7ec8;--light-tag-bg:#ffffff94}body,html{color:#f0f6fc;color:var(--text-light);overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.portfolio-container,body,html{background-color:#0d1117;background-color:var(--primary-bg);font-family:Fira Code,monospace;font-family:var(--font-main);margin:0;padding:0}.portfolio-container{min-height:100vh;width:100%}.navbar{align-items:center;background-color:#161b22;background-color:var(--secondary-bg);box-shadow:0 2px 8px #0000004d;box-shadow:0 2px 8px var(--box-shadow);box-sizing:border-box;color:#f0f6fc;color:var(--text-light);display:flex;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;transition:background-color .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.mobile-menu-button{background:none;border:none;color:var(--text-color);cursor:pointer;display:none;font-size:1.5rem;padding:5px;z-index:1001}.portfolio-title{color:#0ff0fc;color:var(--accent-color);font-size:1.2rem;font-weight:700;letter-spacing:1px;max-width:40%;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.portfolio-title:hover{color:#00ff7f;color:var(--navbar-hover-accent)}.nav-links{-ms-overflow-style:none;align-items:center;display:flex;gap:12px;justify-content:flex-end;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:none;white-space:nowrap}.nav-links::-webkit-scrollbar{display:none}.nav-links li{align-items:center;color:#f0f6fc;color:var(--text-light);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:4px 0;position:relative}.nav-links li,.nav-links li svg{flex-shrink:0;transition:color .3s ease}.nav-links li svg{font-size:1rem}.nav-links li:after{background-color:#00ff7f;background-color:var(--navbar-hover-accent);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links li.active,.nav-links li.active svg,.nav-links li:hover,.nav-links li:hover svg{color:#00ff7f;color:var(--navbar-hover-accent)}.nav-links li.active:after,.nav-links li:hover:after{width:100%}.theme-toggle-button{align-items:center;background-color:initial;border:none;border-radius:50%;color:#f0f6fc;color:var(--text-light);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:8px;transition:color .3s ease,background-color .3s ease,transform .3s ease}.theme-toggle-button:hover{background-color:#0ff0fc1a;background-color:rgba(var(--accent-rgb),.1);color:#0ff0fc;color:var(--accent-color);transform:rotate(30deg)}.home-container{background-color:#0d1117;background-color:var(--primary-bg);color:#f0f6fc;color:var(--text-light);height:100%;overflow-x:hidden;width:100%}.home-welcome-section{align-items:center;box-sizing:border-box;display:flex;height:100vh;justify-content:center;padding:5% 8%;width:100%}.home-welcome-content{align-items:stretch;display:flex;flex-direction:row;gap:30px;justify-content:space-between;max-width:1600px;width:100%}.home-welcome-text{animation:fadeInLeft 1s ease-out;box-sizing:border-box;flex:1 1;min-width:0;text-align:left}.home-greeting{font-size:1.8rem;margin-bottom:10px}.home-greeting,.home-name{color:#f0f6fc;color:var(--text-light)}.home-name{font-size:3.5rem;line-height:1.2;margin:0 0 20px}.highlight{font-weight:700}.highlight,.home-typing-text{color:#0ff0fc;color:var(--accent-color)}.home-typing-text{font-size:2rem;font-weight:600;margin:20px 0;min-height:60px}.home-description{color:#8b949e;color:var(--text-muted);font-size:1.1rem;line-height:1.7;margin-bottom:2rem;max-width:100%}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-top:30px;text-align:center}.primary-btn,.secondary-btn{align-items:center;border-radius:30px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:12px 24px;text-align:center;transition:all .3s ease}.primary-btn{background-color:#0ff0fc;background-color:var(--accent-color);color:#0d1117;color:var(--primary-bg)}.primary-btn,.secondary-btn{border:2px solid #0ff0fc;border:2px solid var(--accent-color)}.secondary-btn{background-color:initial;color:#0ff0fc;color:var(--accent-color);text-decoration:none}.primary-btn:hover{box-shadow:0 10px 20px #0ff0fc4d;box-shadow:0 10px 20px var(--primary-button-hover)}.secondary-btn:hover{background-color:#0ff0fc1a;background-color:var(--secondary-button-hover);color:#0ff0fc;color:var(--accent-color)}.home-welcome-image{animation:fadeInRight 1s ease-out;box-sizing:border-box;display:flex;flex:0 0 auto;height:auto;justify-content:center;margin-top:-20px;max-width:500px}.social-links{display:flex;gap:1.5rem;margin-top:2rem}.social-links a{color:#8b949e;color:var(--text-muted);font-size:1.5rem;transition:all .3s ease}.social-links a:hover{color:#0ff0fc;color:var(--accent-color);transform:translateY(-3px)}.home-about-section{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;padding:5% 8%;width:100%}.home-about-container{box-sizing:border-box;margin:0 auto;max-width:1200px;width:100%}.home-about-header{margin-bottom:2rem;text-align:center}.home-about-header h2{color:#0ff0fc;color:var(--accent-color);font-size:2.5rem;margin-bottom:1rem}.home-about-divider{background-color:#0ff0fc;background-color:var(--accent-color);border-radius:2px;height:4px;margin:0 auto;width:160px}.home-about-content{align-items:flex-start;box-sizing:border-box;display:flex;gap:4rem}.home-about-text{box-sizing:border-box;flex:1 1;min-width:0}.home-about-text h3{color:#f0f6fc;color:var(--text-light);font-size:1.8rem;margin-bottom:1.5rem}.home-about-text p{color:#8b949e;color:var(--text-muted);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.about-tech-stack{margin-top:2rem}.about-tech-stack h4{color:#f0f6fc;color:var(--text-light);font-size:1.2rem;margin-bottom:1rem}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tags span{background-color:#161b22;background-color:var(--secondary-bg);border-radius:20px;color:#0ff0fc;color:var(--links-hover-accent);font-size:.9rem;font-weight:500;padding:.5rem 1rem}.about-stats{grid-gap:1.5rem;box-sizing:border-box;display:grid;flex:0 0 300px;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.stat-card{background-color:#161b22;background-color:var(--secondary-bg);border-radius:12px;padding:1.5rem;text-align:center;transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-card h3{color:#0ff0fc;color:var(--accent-color);font-size:2.5rem;margin-bottom:.5rem}.stat-card p{color:#8b949e;color:var(--text-muted);font-size:1rem}.home-github-section{align-items:center;background:#0d1117;background:var(--primary-bg);display:flex;justify-content:center;margin-bottom:1rem;padding:3rem 10%}.home-github-container{margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.home-github-header{margin-bottom:1.5rem;text-align:center}.home-github-header h2{color:#0ff0fc;color:var(--accent-color);font-size:2.5rem;margin-bottom:1rem}.home-github-divider{background-color:#0ff0fc;background-color:var(--accent-color);border-radius:2px;height:4px;margin:0 auto;width:160px}.github-stats-content{margin:0 auto;max-width:1000px;width:100%}.error-message{background-color:#dc35451a;background-color:rgba(var(--color-error-rgb),.1);border:1px solid #dc35454d;border:1px solid rgba(var(--color-error-rgb),.3);border-radius:6px;font-size:.9rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.error-dismiss-btn,.error-message{align-items:center;color:#dc3545;color:var(--color-error);display:flex}.error-dismiss-btn{background:none;border:none;border-radius:50%;cursor:pointer;font-size:1.2rem;height:20px;justify-content:center;padding:0;transition:background-color .2s ease;width:20px}.error-dismiss-btn:hover{background-color:#dc35451a;background-color:rgba(var(--color-error-rgb),.1)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.github-stats-section{margin-top:2rem}.github-stats-section h4{color:#f0f6fc;color:var(--text-light);font-size:1.2rem;margin-bottom:1rem;text-align:center}.refresh-stats-btn{align-items:center;background:#161b22;background:var(--secondary-bg);border:1px solid #0ff0fc33;border:1px solid var(--border-color);border-radius:5px;color:#f0f6fc;color:var(--text-light);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.refresh-stats-btn:hover:not(:disabled){background:#0ff0fc;background:var(--accent-color);color:#0d1117;color:var(--primary-bg);transform:translateY(-2px)}.refresh-stats-btn:disabled{cursor:not-allowed;opacity:.6}.spinning{animation:spin 1s linear infinite}.stats-loading-skeleton{background:#161b22;background:var(--secondary-bg);border-radius:8px;height:200px;overflow:hidden;position:relative;width:100%}.skeleton-content{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0ff0fc33,#0000);background:linear-gradient(90deg,#0000,var(--accent-color-20),#0000);height:100%;width:100%}@keyframes skeleton-loading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.github-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:.5rem}.activity-graph-card{grid-column:1/-1;max-width:100%}.activity-graph-card .github-stats-image{height:auto;min-height:200px;width:100%}.activity-graph-card .stats-loading-skeleton{height:250px}.activity-graph-explanation{margin-top:1rem;text-align:center}.activity-graph-explanation p{color:#f0f6fc;color:var(--text-light);font-size:.9rem;margin:0;opacity:.8}.activity-graph-explanation strong{color:#0ff0fc;color:var(--accent-color)}.color-legend{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem}.legend-item{align-items:center;color:#f0f6fc;color:var(--text-light);display:flex;font-size:.8rem;gap:.3rem}.legend-item strong{color:#f0f6fc;color:var(--text-primary)}.github-stats-container{align-items:center;background-color:#161b22;background-color:var(--secondary-bg);border:1px solid #0ff0fc33;border:1px solid var(--border-color);border-radius:10px;display:flex;justify-content:center;padding:1rem;transition:all .3s ease}.github-stats-container:hover{box-shadow:0 2px 6px #0000000d;box-shadow:var(--github-card-hover-shadow);transform:translateY(-1px)}.github-stats-container a{border-radius:8px;display:inline-block;position:relative;text-decoration:none;transition:transform .3s ease}.github-stats-container a:hover{transform:scale(1.01)}.github-stats-image{border-radius:8px;height:auto;max-width:100%;min-height:180px;transition:transform .3s ease}.github-stats-image.loading{height:auto;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.github-stats-image:hover{transform:scale(1.005)}.github-stats-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding:0 1rem}.github-stats-header h3{color:#f0f6fc;color:var(--text-primary);font-size:1.5rem;margin:0}.current-date,.github-controls{align-items:center;display:flex;gap:.5rem}.current-date{background-color:#161b22;background-color:var(--secondary-bg);border:1px solid #0ff0fc33;border:1px solid var(--border-color);border-radius:6px;color:#8b949e;color:var(--text-secondary);font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.current-date:hover{border-color:#0ff0fc;border-color:var(--accent-color);transform:translateY(-1px)}.current-date svg{color:#0ff0fc;color:var(--accent-color);font-size:1rem}.home-footer{background:linear-gradient(135deg,#161b22,#0d1117);background:linear-gradient(135deg,var(--secondary-bg) 0,var(--primary-bg) 100%);margin-top:2rem}.footer-cta-section{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);background:linear-gradient(135deg,var(--footer-cta-bg-start) 0,var(--footer-cta-bg-middle) 50%,var(--footer-cta-bg-end) 100%);border-bottom:1px solid #0000;border-bottom:1px solid var(--footer-cta-border);border-top:1px solid #0000;border-top:1px solid var(--footer-cta-border);color:#f0f6fc;color:var(--footer-cta-text);overflow:hidden;padding:3rem 0;position:relative}.footer-cta-section:before{animation:shimmer 4s infinite;background:linear-gradient(45deg,#0000 20%,#ffffff26 40%,#0ff0fc40 50%,#ffffff26 60%,#0000 80%);background:linear-gradient(45deg,#0000 20%,var(--footer-cta-shimmer-primary) 40%,var(--footer-cta-shimmer-accent) 50%,var(--footer-cta-shimmer-primary) 60%,#0000 80%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.footer-cta-container{align-items:center;display:flex;gap:2.5rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.footer-cta-content h2{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:.8rem}.footer-cta-content p{font-size:1.2rem;margin-bottom:1.5rem;max-width:500px;opacity:.9}.footer-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem}.footer-primary-btn,.footer-secondary-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.footer-primary-btn{background:#0ff0fc;background:var(--accent-color);border:2px solid #0ff0fc;border:2px solid var(--accent-color);color:#0d1117;color:var(--primary-bg)}.footer-primary-btn:hover{background:#0000;border-color:#0ff0fc;border-color:var(--accent-color);box-shadow:0 8px 22px #0ff0fc6b;box-shadow:var(--footer-primary-hover-shadow);color:#0ff0fc;color:var(--accent-color);transform:translateY(-2px)}.footer-secondary-btn{background:#0000;border:2px solid #f0f6fc;border:2px solid var(--text-light);color:#f0f6fc;color:var(--text-light)}.footer-secondary-btn:hover{background:#f0f6fc;background:var(--text-light);box-shadow:0 8px 22px #0ff0fc3d;box-shadow:var(--footer-secondary-hover-shadow);color:#0d1117;color:var(--primary-bg);transform:translateY(-2px)}.footer-cta-status{align-items:flex-end;display:flex;flex-direction:column;gap:.8rem}.status-indicator{align-items:center;animation:statusGlow 3s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00ff001a;background:var(--status-indicator-bg);border:2px solid #00ff004d;border:2px solid var(--status-indicator-border);border-radius:25px;box-shadow:0 0 20px #0f03;box-shadow:0 0 20px var(--status-indicator-shadow);display:flex;font-size:1.1rem;font-weight:600;gap:.8rem;overflow:hidden;padding:.8rem 1.2rem;position:relative}.status-indicator:before{animation:shimmer 2.5s infinite;background:linear-gradient(90deg,#0000,#0f03,#0000);background:linear-gradient(90deg,#0000,var(--status-indicator-shimmer),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes statusGlow{0%{box-shadow:0 0 20px #0f03;box-shadow:0 0 20px var(--status-indicator-shadow);transform:scale(1)}to{box-shadow:0 0 30px #0f03;box-shadow:0 0 30px var(--status-indicator-shadow);transform:scale(1.02)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.status-dot{animation:enhancedPulse 1.8s infinite,rotate 4s linear infinite;background:radial-gradient(circle at center,#0f6 0,#0e4 25%,#0d3 50%,#0c2 75%,#0a1 100%);background:radial-gradient(circle at center,var(--status-dot-primary) 0,var(--status-dot-secondary) 25%,var(--status-dot-tertiary) 50%,var(--status-dot-quaternary) 75%,var(--status-dot-border) 100%);border:1.5px solid #0f6;border:1.5px solid var(--status-dot-primary);border-radius:50%;box-shadow:inset 0 0 6px #00ff66e6,inset 0 0 12px #00ff661a,0 0 10px #0f6,0 0 20px #00ff66e6,0 0 30px #00ff66e6,0 0 40px #00ff661a,0 0 55px #00ff661a,0 0 70px #00ff661a,0 0 100px #00ff661a;box-shadow:inset 0 0 6px var(--status-dot-glow-soft),inset 0 0 12px var(--status-dot-glow-subtle),0 0 10px var(--status-dot-glow),0 0 20px var(--status-dot-glow-soft),0 0 30px var(--status-dot-glow-soft),0 0 40px var(--status-dot-glow-subtle),0 0 55px var(--status-dot-glow-subtle),0 0 70px var(--status-dot-glow-subtle),0 0 100px var(--status-dot-glow-subtle);filter:brightness(1.3) saturate(1.5) hue-rotate(0deg);flex-shrink:0;height:14px;max-height:14px;max-width:14px;min-height:14px;min-width:14px;position:relative;width:14px}.status-dot:before{animation:rotate 3s linear infinite reverse;background:conic-gradient(from 0deg,#0000,#00ff66e6,#0f6,#0000,#00ff66e6,#0f6,#0000);background:conic-gradient(from 0deg,#0000,var(--status-dot-glow-soft),var(--status-dot-glow),#0000,var(--status-dot-glow-soft),var(--status-dot-glow),#0000);bottom:-6px;filter:blur(2px);left:-6px;opacity:.7;right:-6px;top:-6px;z-index:-1}.status-dot:after,.status-dot:before{border-radius:50%;content:"";position:absolute}.status-dot:after{animation:innerPulse 1.2s ease-in-out infinite;background:radial-gradient(circle at center,#cfc 0,#0f6 50%,#0c2 100%);background:radial-gradient(circle at center,var(--status-dot-inner-light) 0,var(--status-dot-primary) 50%,var(--status-dot-quaternary) 100%);box-shadow:0 0 8px #0f6,0 0 16px #00ff66e6,0 0 24px #00ff661a;box-shadow:0 0 8px var(--status-dot-glow),0 0 16px var(--status-dot-glow-soft),0 0 24px var(--status-dot-glow-subtle);filter:brightness(1.3);flex-shrink:0;height:8px;left:50%;max-height:8px;max-width:8px;min-height:8px;min-width:8px;opacity:.95;top:50%;transform:translate(-50%,-50%);width:8px}@keyframes enhancedPulse{0%{box-shadow:inset 0 0 10px #00ff66e6,inset 0 0 20px #00ff661a,0 0 15px #0f6,0 0 30px #00ff66e6,0 0 45px #00ff66e6,0 0 60px #00ff661a,0 0 80px #00ff661a,0 0 100px #00ff661a,0 0 150px #00ff661a;box-shadow:inset 0 0 10px var(--status-dot-glow-soft),inset 0 0 20px var(--status-dot-glow-subtle),0 0 15px var(--status-dot-glow),0 0 30px var(--status-dot-glow-soft),0 0 45px var(--status-dot-glow-soft),0 0 60px var(--status-dot-glow-subtle),0 0 80px var(--status-dot-glow-subtle),0 0 100px var(--status-dot-glow-subtle),0 0 150px var(--status-dot-glow-subtle);filter:brightness(1.2) saturate(1.3);transform:scale(1)}25%{box-shadow:inset 0 0 15px #0f6,inset 0 0 30px #00ff661a,0 0 25px #0f6,0 0 50px #0f6,0 0 75px #00ff66e6,0 0 100px #00ff66e6,0 0 130px #00ff661a,0 0 160px #00ff661a,0 0 200px #00ff661a;box-shadow:inset 0 0 15px var(--status-dot-glow),inset 0 0 30px var(--status-dot-glow-subtle),0 0 25px var(--status-dot-glow),0 0 50px var(--status-dot-glow),0 0 75px var(--status-dot-glow-soft),0 0 100px var(--status-dot-glow-soft),0 0 130px var(--status-dot-glow-subtle),0 0 160px var(--status-dot-glow-subtle),0 0 200px var(--status-dot-glow-subtle);filter:brightness(1.4) saturate(1.5);transform:scale(1.08)}50%{box-shadow:inset 0 0 20px #0f6,inset 0 0 40px #00ff66e6,0 0 35px #0f6,0 0 70px #0f6,0 0 105px #0f6,0 0 140px #00ff66e6,0 0 180px #00ff661a,0 0 220px #00ff661a,0 0 280px #00ff661a;box-shadow:inset 0 0 20px var(--status-dot-glow),inset 0 0 40px var(--status-dot-glow-soft),0 0 35px var(--status-dot-glow),0 0 70px var(--status-dot-glow),0 0 105px var(--status-dot-glow),0 0 140px var(--status-dot-glow-soft),0 0 180px var(--status-dot-glow-subtle),0 0 220px var(--status-dot-glow-subtle),0 0 280px var(--status-dot-glow-subtle);filter:brightness(1.6) saturate(1.7);transform:scale(1.15)}75%{box-shadow:inset 0 0 15px #0f6,inset 0 0 30px #00ff661a,0 0 25px #0f6,0 0 50px #0f6,0 0 75px #00ff66e6,0 0 100px #00ff66e6,0 0 130px #00ff661a,0 0 160px #00ff661a,0 0 200px #00ff661a;box-shadow:inset 0 0 15px var(--status-dot-glow),inset 0 0 30px var(--status-dot-glow-subtle),0 0 25px var(--status-dot-glow),0 0 50px var(--status-dot-glow),0 0 75px var(--status-dot-glow-soft),0 0 100px var(--status-dot-glow-soft),0 0 130px var(--status-dot-glow-subtle),0 0 160px var(--status-dot-glow-subtle),0 0 200px var(--status-dot-glow-subtle);filter:brightness(1.4) saturate(1.5);transform:scale(1.08)}to{box-shadow:inset 0 0 10px #00ff66e6,inset 0 0 20px #00ff661a,0 0 15px #0f6,0 0 30px #00ff66e6,0 0 45px #00ff66e6,0 0 60px #00ff661a,0 0 80px #00ff661a,0 0 100px #00ff661a,0 0 150px #00ff661a;box-shadow:inset 0 0 10px var(--status-dot-glow-soft),inset 0 0 20px var(--status-dot-glow-subtle),0 0 15px var(--status-dot-glow),0 0 30px var(--status-dot-glow-soft),0 0 45px var(--status-dot-glow-soft),0 0 60px var(--status-dot-glow-subtle),0 0 80px var(--status-dot-glow-subtle),0 0 100px var(--status-dot-glow-subtle),0 0 150px var(--status-dot-glow-subtle);filter:brightness(1.2) saturate(1.3);transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes innerPulse{0%,to{opacity:.95;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(.8)}}.coffee-chat{align-items:center;display:flex;font-size:.9rem;gap:.5rem;opacity:.8}.footer-main{background:#161b22;background:var(--secondary-bg);padding:2.5rem 0 1.5rem}.footer-container{margin:0 auto;max-width:1200px;padding:0 2rem}.footer-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr 1fr 1.5fr}.footer-column h3{color:#0ff0fc;color:var(--accent-color);font-size:1.4rem;font-weight:700;margin-bottom:.8rem}.footer-column h4{color:#f0f6fc;color:var(--text-light);font-size:1.1rem;font-weight:600;margin-bottom:.8rem}.footer-description{font-size:.95rem;line-height:1.5}.footer-description,.footer-location{color:#8b949e;color:var(--text-muted);margin-bottom:1rem}.footer-location{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.footer-location svg{color:#0ff0fc;color:var(--accent-color)}.footer-social-links{display:flex;gap:1rem}.footer-social-link{align-items:center;background:#0d1117;background:var(--primary-bg);border-radius:50%;color:#0ff0fc;color:var(--accent-color);display:flex;font-size:1.1rem;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.footer-social-link:hover{background:#0ff0fc;background:var(--accent-color);box-shadow:0 8px 22px #0ff0fc6b;box-shadow:var(--footer-primary-hover-shadow);color:#0d1117;color:var(--primary-bg);transform:translateY(-3px)}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.5rem}.footer-links a,.footer-links li{color:#8b949e;color:var(--text-muted);cursor:pointer;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#0ff0fc;color:var(--accent-color);padding-left:5px}.footer-tech-grid{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.footer-tech-tag{background:#0d1117;background:var(--primary-bg);border:1px solid #0ff0fc;border:1px solid var(--accent-color);border-radius:15px;color:#0ff0fc;color:var(--accent-color);font-size:.75rem;font-weight:500;padding:.3rem .6rem;text-align:center;transition:all .3s ease}.footer-tech-tag:hover{background:#0ff0fc;background:var(--accent-color);color:#0d1117;color:var(--primary-bg);transform:scale(1.05)}.footer-experience{display:flex;gap:1rem}.experience-item{text-align:center}.experience-item strong{color:#0ff0fc;color:var(--accent-color);display:block;font-size:1.2rem;font-weight:700}.experience-item span{color:#8b949e;color:var(--text-muted);font-size:.8rem}.footer-bottom{background:#0d1117;background:var(--primary-bg);border-top:1px solid #0ff0fc1a;border-top:1px solid var(--footer-border-soft);padding:1rem 0}.footer-bottom-content{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.footer-copyright p{color:#8b949e;color:var(--text-muted);font-size:.85rem;margin:0 0 .15rem}.footer-built-with{align-items:center;display:flex;font-size:.8rem!important;gap:.3rem}.heart-icon{animation:heartbeat 1.5s ease-in-out infinite;color:#ff4757;color:var(--color-heart)}@keyframes heartbeat{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.footer-bottom-right{align-items:center;display:flex;gap:1rem}.footer-last-updated{color:#8b949e;color:var(--text-muted);font-size:.8rem}.back-to-top{align-items:center;background:#0ff0fc;background:var(--accent-color);border:none;border-radius:50%;color:#0d1117;color:var(--primary-bg);cursor:pointer;display:flex;font-size:.9rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.back-to-top:hover{background:#f0f6fc;background:var(--text-light);box-shadow:0 8px 22px #0ff0fc6b;box-shadow:var(--footer-primary-hover-shadow);transform:translateY(-3px)}.projects-section{background-color:#0d1117;background-color:var(--primary-bg);display:flex;flex-direction:column;margin-left:calc(-50vw + 50%);min-height:100vh;padding:.5rem 2rem;position:relative;width:100vw;z-index:1}.projects-header{display:inline-block;line-height:1.2;margin:0 auto;padding:.5rem;position:relative;text-align:center}.category-filters{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:.5rem}.filter-button{background-color:#161b22;background-color:var(--secondary-bg);border:1px solid #0000;border-radius:20px;color:#0ff0fc;color:var(--links-hover-accent);cursor:pointer;font-size:.8rem;font-weight:500;padding:.5rem 1.2rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none}.filter-button:hover{background-color:#0ff0fc1a;background-color:var(--secondary-button-hover);color:#0ff0fc;color:var(--accent-color)}.filter-button.active,.filter-button:hover{border-color:#0ff0fc;border-color:var(--accent-color)}.filter-button.active{background-color:#0ff0fc;background-color:var(--accent-color);color:#0d1117;color:var(--primary-bg)}.projects-title{color:#0ff0fc;color:var(--accent-color);font-size:2rem;line-height:.8;margin:0;padding:0}.projects-divider{background-color:#0ff0fc;background-color:var(--accent-color);border-radius:2px;height:3px;margin:8px auto;width:155px}.projects-container{grid-gap:1.2rem;box-sizing:border-box;display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(300px,1fr));padding:0 2rem 2rem;width:100%}.project-card{background-color:#161b22;background-color:var(--secondary-bg);border-radius:12px;box-shadow:0 10px 30px #0000004d;box-shadow:0 10px 30px var(--box-shadow);height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 15px 40px #0000004d;box-shadow:0 15px 40px var(--box-shadow);outline:1px solid #0ff0fc1a;outline:1px solid var(--card-outline-hover);transform:translateY(-1.5px)}.project-card-inner{display:flex;flex-direction:column;height:100%}.project-media-container{overflow:hidden;padding-top:50%;position:relative}.project-media-container,.project-media-wrapper{background-color:#000;background-color:var(--project-media-bg)}.project-media-wrapper{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.project-media{height:100%;object-fit:contain;transition:opacity .3s ease;width:100%}.media-controls{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;pointer-events:none;position:absolute;right:0;top:0}.media-control-button{align-items:center;background:#00000080;background:var(--media-control-button-background);border:none;border-radius:50%;color:#0ff0fc;color:var(--accent-color);cursor:pointer;display:flex;height:32px;justify-content:center;margin:0 .75rem;pointer-events:auto;transition:all .3s ease;width:32px}.project-media-container:hover .media-control-button{opacity:1}.media-control-button:hover{background:#000c;background:var(--media-control-hover-bg);transform:scale(1.1)}.media-control-button svg{font-size:1.25rem}.auto-play-toggle{background:#0ff0fc!important;background:var(--accent-color)!important;color:#fff!important;color:var(--button-on-dark)!important;height:28px!important;left:.5rem!important;margin:0!important;opacity:.8!important;position:absolute!important;top:.5rem!important;width:28px!important;z-index:10!important}.auto-play-toggle:hover{opacity:1!important;transform:scale(1.1)!important}.auto-play-toggle svg{font-size:1rem!important}.media-thumbnails{bottom:.5rem;display:flex;gap:.5rem;justify-content:center;left:0;padding:0 1rem;position:absolute;right:0}.thumbnail{background:#161b22;background:var(--secondary-bg);border:2px solid #0000;border-radius:4px;cursor:pointer;flex-shrink:0;height:32px;overflow:hidden;padding:0;transition:all .3s ease;width:32px}.thumbnail:hover{border-color:#8b949e;border-color:var(--text-muted)}.thumbnail.active{border-color:#0ff0fc;border-color:var(--accent-color)}.thumbnail img{height:100%;object-fit:cover;width:100%}.thumbnail-count{align-items:center;background:#00000080;background:var(--project-card-background);border-radius:4px;color:#fff;color:var(--button-on-dark);display:flex;font-size:.75rem;font-weight:700;height:32px;justify-content:center;width:32px}.project-content{display:flex;flex:1 1;flex-direction:column;padding:.5rem}.project-header{margin-bottom:.3rem}.project-category{background:#0ff0fc1a;background:var(--secondary-button-hover);border-radius:20px;color:#0ff0fc;color:var(--accent-color);display:inline-block;font-size:.75rem;margin-bottom:.4rem;padding:.2rem .6rem}.project-title{color:#f0f6fc;color:var(--text-light);font-size:1.25rem;font-weight:600;margin:0 0 .2rem}.project-description-wrapper{flex:1 1;margin:.3rem 0}.project-description{color:#8b949e;color:var(--project-description-color);font-size:.9rem;line-height:1.5;margin:0}.project-description.collapsed{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-description.expanded{display:block}.description-toggle{background:none;border:none;color:#0ff0fc;color:var(--description-toggle-color);cursor:pointer;display:inline-block;font-size:.78rem;font-weight:600;margin-top:.2rem;padding:.2rem 0;transition:color .2s ease,opacity .2s ease}.description-toggle:hover{color:#00ff7f;color:var(--description-toggle-hover-color);opacity:.75}.project-technologies{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.tech-tag{background:#f0f6fc1a;background:var(--tag-muted-bg);border-radius:20px;color:#8b949e;color:var(--text-muted);color:#18fadc;color:var(--tech-tag-color);font-size:.7rem;padding:.2rem .6rem;transition:all .3s ease}.tech-tag:hover{background:#0ff0fc33;background:var(--category-tag-hover-color);color:#0ff0fc;color:var(--accent-color)}.project-links{display:flex;gap:.6rem}.project-link{align-items:center;border-radius:4px;display:inline-flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.4rem .8rem;text-decoration:none;transition:all .3s ease}.project-link.github{background-color:#161b22;background-color:var(--github-link-bg);color:#0ff0fc;color:var(--links-hover-accent);outline:1px solid #0ff0fc;outline:1px solid var(--links-hover-accent)}.project-link.github:hover{background:#0ff0fc;background:var(--links-hover-accent);color:#0d1117;color:var(--github-link-hover-color)}.project-link.demo,.project-link.pdf,.project-link.playstore{background:#0ff0fc;background:var(--accent-color);color:#0d1117;color:var(--github-link-hover-color)}.project-link.demo:hover,.project-link.pdf:hover,.project-link.playstore:hover{background:#0ff0fc;background:var(--links-hover-accent);color:#0d1117;color:var(--github-link-hover-color)}.inline-icon{margin-right:4px;vertical-align:middle}.lightbox-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000e6;background-color:var(--overlay-modal-bg);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.lightbox-container{background:var(--deep-slate);border:1px solid #228287;border:1px solid var(--dark-neon-blue);border-radius:12px;box-shadow:0 25px 50px #00000080;box-shadow:var(--lightbox-shadow);display:flex;flex-direction:column;max-height:95vh;max-width:95vw;overflow:hidden}.lightbox-header{align-items:center;background:#0d1117;background:var(--jet-black-navy);border-bottom:1px solid #228287;border-bottom:1px solid var(--dark-neon-blue);display:flex;justify-content:space-between;padding:1rem 1.5rem}.lightbox-title{color:#0ff0fc;color:var(--deep-neon-blue);font-size:1.2rem;font-weight:600;margin:0}.lightbox-controls{display:flex;gap:.5rem}.lightbox-control-btn{align-items:center;background:#0000;border:1px solid #228287;border:1px solid var(--dark-neon-blue);border-radius:6px;color:#0ff0fc;color:var(--deep-neon-blue);cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:.5rem;transition:all .2s ease}.lightbox-control-btn:hover{background:#228287;background:var(--dark-neon-blue);color:#0d1117;color:var(--jet-black-navy);transform:scale(1.05)}.lightbox-content{display:flex;flex:1 1;flex-direction:column;min-height:0}.lightbox-image-container{align-items:center;background:#0d1117;background:var(--jet-black-navy);display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.lightbox-image{cursor:zoom-in;max-height:70vh;max-width:100%;object-fit:contain;transition:transform .3s ease}.lightbox-image.zoomed{cursor:zoom-out;transform:scale(1.5)}.lightbox-nav-btn{align-items:center;background:#000000b3;background:var(--overlay-control-bg);border:1px solid #228287;border:1px solid var(--dark-neon-blue);border-radius:50%;color:#0ff0fc;color:var(--deep-neon-blue);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:1rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:10}.lightbox-nav-btn:hover{background:#228287;background:var(--dark-neon-blue);color:#0d1117;color:var(--jet-black-navy);transform:translateY(-50%) scale(1.1)}.lightbox-nav-prev{left:1rem}.lightbox-nav-next{right:1rem}.lightbox-info{align-items:center;background:#0d1117;background:var(--jet-black-navy);border-top:1px solid #228287;border-top:1px solid var(--dark-neon-blue);display:flex;gap:2rem;justify-content:space-between;padding:1rem 1.5rem}.lightbox-image-counter{color:#0ff0fc;color:var(--deep-neon-blue);font-size:.9rem;font-weight:600}.lightbox-instructions{color:#8b949e;color:var(--subtle-gray);font-size:.8rem;text-align:right}@media (max-width:768px){.lightbox-container{border-radius:0;max-height:100vh;max-width:100vw}.lightbox-header{padding:.75rem 1rem}.lightbox-title{font-size:1rem}.lightbox-control-btn{font-size:.9rem;padding:.4rem}.lightbox-image{max-height:60vh}.lightbox-nav-btn{font-size:1rem;padding:.75rem}.lightbox-nav-prev{left:.5rem}.lightbox-nav-next{right:.5rem}.lightbox-info{flex-direction:column;gap:.5rem;padding:.75rem 1rem;text-align:center}.lightbox-instructions{font-size:.7rem;text-align:center}}.lightbox-overlay{animation:lightboxFadeIn .3s ease-out}.lightbox-container{animation:lightboxSlideIn .3s ease-out}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lightboxSlideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.resume-container{background-color:#0d1117;background-color:var(--primary-bg);color:#f0f6fc;color:var(--text-light);height:100%;overflow-x:hidden;padding-bottom:2rem;width:100%}.resume-header h2{color:#0ff0fc;color:var(--accent-color);font-size:2.5rem;margin:0}.resume-divider{background-color:#0ff0fc;background-color:var(--accent-color);border-radius:2px;height:4px;margin:.5rem auto;width:130px}.resume-header{color:#0ff0fc;color:var(--accent-color);font-size:2rem;margin-top:1rem;text-align:center}.resume-download-text{font-size:1rem;margin:1rem 0;text-align:center}.resume-download-link{color:#1a6fb3;color:var(--links-accent);text-decoration:none;transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}.resume-download-link:hover{color:#0ff0fc;color:var(--links-hover-accent);text-decoration:underline}.resume-embed-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:70%}.resume-iframe{border:none;border-radius:8px;box-shadow:0 0 12px #0000004d;box-shadow:0 0 12px var(--box-shadow);min-height:500px;width:100%}.resume-error,.resume-loading{color:#f0f6fc;color:var(--text-light);font-size:1rem;padding:2rem;text-align:center}.contact-section{align-items:center;background-color:#0d1117;background-color:var(--primary-bg);color:#f0f6fc;color:var(--text-light);display:flex;flex-direction:column;height:100%;overflow-x:hidden;width:100%}.contact-title{color:#0ff0fc;color:var(--accent-color);font-size:2rem;margin:2rem 0 1rem;text-align:center}.contact-divider{background-color:#0ff0fc;background-color:var(--accent-color);border-radius:2px;height:4px;margin:.5rem auto;width:120px}.contact-info{font-size:1rem;line-height:1.6;margin-bottom:.5rem;text-align:center}.contact-key{color:#8b949e;color:var(--text-muted)}.contact-value{color:#1a6fb3;color:var(--links-accent);text-decoration:none;transition:color .2s ease}.contact-value:hover{color:#0ff0fc;color:var(--links-hover-accent);text-decoration:underline}.contact-form{display:flex;flex-direction:column;gap:1rem;max-width:600px;width:100%}.contact-form input,.contact-form textarea{background:#161b22;background:var(--secondary-bg);border:1px solid #8b949e;border:1px solid var(--text-muted);border-radius:6px;color:#f0f6fc;color:var(--text-light);font-family:Fira Code,monospace;font-family:var(--font-main);font-size:.95rem;padding:.8rem;transition:border-color .2s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#0ff0fc;border-color:var(--accent-color);outline:none}.contact-form textarea{min-height:120px;resize:vertical}.contact-form button{background-color:#0ff0fc;background-color:var(--accent-color);border:none;border-radius:6px;color:#0d1117;color:var(--primary-bg);cursor:pointer;font-weight:600;padding:.8rem;transition:all .2s ease}.contact-form button:hover{background-color:#0ff0fc;background-color:var(--button-hover-accent)}.contact-form button:disabled{cursor:not-allowed;opacity:.7}.contact-success-message{color:#00ff7f;color:var(--spring-green);font-size:1.1rem;margin:1rem 0;text-align:center}.validation-error{color:#ff6b6b;color:var(--validation-error-color);font-size:.85rem;margin-top:-.5rem}.blog-layout{display:flex;font-family:Fira Code,monospace;font-family:var(--font-main);height:100%;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.blog-layout,.sidebar-toggle{background-color:#0d1117;background-color:var(--primary-bg)}.sidebar-toggle{border:none;border-radius:4px 0 0 4px;box-shadow:-2px 2px 6px #0000004d;box-shadow:-2px 2px 6px var(--box-shadow);color:#0ff0fc;color:var(--accent-color);cursor:pointer;display:none;font-size:1rem;padding:24px 12px;position:fixed;right:0;top:300px;z-index:9999}.sidebar-toggle:hover{background-color:#0ff0fc1a;background-color:var(--semi-transparent-neon-blue)}.sidebar-overlay{background-color:#00000080;background-color:var(--sidebar-overlay);display:none;right:0;z-index:999}.blog-sidebar,.sidebar-overlay{bottom:0;left:0;position:fixed;top:0}.blog-sidebar{background-color:#161b22;background-color:var(--secondary-bg);border-right:1px solid #161b22;border-right:1px solid var(--secondary-bg);min-height:100vh;overflow-y:auto;padding:1.5rem;transform:translateX(-100%);transition:transform .3s ease;width:300px;z-index:1000}.blog-sidebar.open{box-shadow:2px 0 10px #0000004d;box-shadow:2px 0 10px var(--box-shadow);transform:translateX(0)}.sidebar-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;margin-top:1rem}.filter-btn{background-color:#0ff0fc1a;background-color:var(--filter-btn-bg);border:1px solid #0ff0fc52;border:1px solid var(--filter-btn-border);border-radius:20px;box-shadow:0 2px 8px #0000004d;box-shadow:0 2px 8px var(--box-shadow);color:#0ff0fc;color:var(--filter-btn-color);cursor:pointer;font-size:.8rem;font-weight:500;padding:.5rem 1.2rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-user-select:none;user-select:none}.filter-btn:hover{background-color:#0ff0fc26;background-color:var(--filter-btn-hover-bg);color:#0ff0fc;color:var(--accent-color);transform:translateY(-1px)}.filter-btn.active,.filter-btn:hover{border-color:#0ff0fc;border-color:var(--accent-color)}.filter-btn.active{background-color:#0ff0fc;background-color:var(--accent-color);box-shadow:0 3px 10px #0000004d;box-shadow:0 3px 10px var(--box-shadow);color:#0d1117;color:var(--primary-bg)}.folder-structure{font-family:Fira Code,monospace;font-family:var(--font-main)}.folder-container{max-height:100%}.folder-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:.5rem .5rem .5rem 0;transition:all .2s ease;-webkit-user-select:none;user-select:none}.folder-item:hover{background-color:#0ff0fc1a;background-color:var(--semi-transparent-neon-blue)}.folder-icon{color:#0ff0fc;color:var(--accent-color);font-size:1.1rem;margin-right:8px;transition:transform .2s ease}.folder-icon.expanded{transform:rotate(90deg)}.folder-name{color:#f0f6fc;color:var(--text-light);font-size:.95rem}.folder-contents{border-left:1px dashed #8b949e;border-left:1px dashed var(--text-muted);margin-left:1.5rem;padding-left:.5rem}.file-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;margin:.25rem 0;padding:.5rem;transition:all .2s ease}.file-item:hover{background-color:#0ff0fc1a;background-color:var(--semi-transparent-neon-blue)}.file-item.active{background-color:#0ff0fc26;background-color:var(--file-item-active);border-left:2px solid #0ff0fc;border-left:2px solid var(--accent-color)}.file-icon{color:#8b949e;color:var(--text-muted);font-size:1rem;margin-right:8px}.file-name{color:#f0f6fc;color:var(--text-light);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.highlight-match{background-color:#ffff004d;background-color:var(--search-highlight);font-weight:700}.sidebar-header{background-color:#161b22;background-color:var(--secondary-bg);margin-bottom:1.5rem;padding-top:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.sidebar-header h3{color:#0ff0fc;color:var(--accent-color);cursor:pointer;font-size:1.3rem;margin-bottom:1rem;transition:color .2s ease}.sidebar-header h3:hover{color:#39ff14;color:var(--deep-neon-green)}.sidebar-search input{background-color:#0d1117;background-color:var(--primary-bg);border:1px solid #8b949e;border:1px solid var(--text-muted);border-radius:20px;color:#f0f6fc;color:var(--text-light);font-family:Fira Code,monospace;font-family:var(--font-main);padding:.5rem 1rem;width:100%}.sidebar-search input:focus{border-color:#0ff0fc;border-color:var(--accent-color);outline:none}.blog-category-sections{display:flex;flex-direction:column;gap:2.5rem;padding:1.5rem}.blog-category-section{width:100%}.blog-category-heading{align-items:center;border-bottom:1px solid #0ff0fc33;border-bottom:1px solid var(--border-color);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.blog-category-heading h2{color:#f0f6fc;color:var(--text-light);font-size:1.45rem;line-height:1.3;margin:0}.blog-category-heading span{color:#0ff0fc;color:var(--accent-color);flex-shrink:0;font-size:.85rem;font-weight:600}.blog-card-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.blog-empty-message{color:#8b949e;color:var(--text-muted);margin:0;padding:1.5rem}.blog-card{background:#161b22;background:var(--secondary-bg);border:1px solid #0000;border-radius:12px;box-shadow:0 4px 15px #0000004d;box-shadow:0 4px 15px var(--box-shadow);color:#f0f6fc;color:var(--text-light);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.blog-card:hover{background-color:#228287;background-color:var(--blog-card-hover);box-shadow:0 8px 20px #0000004d;box-shadow:0 8px 20px var(--box-shadow);transform:translateY(-8px)}.blog-card:focus-visible{outline:2px solid #0ff0fc;outline:2px solid var(--accent-color);outline-offset:4px}.blog-card .category-tag{background:#0d1117;background:var(--primary-bg);border:1px solid #0000;border-radius:20px;color:#0ff0fc;color:var(--links-hover-accent);display:inline-block;font-size:.8rem;margin-bottom:.5rem;padding:.3rem .8rem;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.blog-card .category-tag:hover{background:#0ff0fc33;background:var(--category-tag-hover-color);color:#0ff0fc;color:var(--accent-color)}.blog-card h3{font-size:1.3rem;margin-bottom:.8rem;margin-top:.5rem}.blog-card h3,.blog-card:hover h3{color:#f0f6fc;color:var(--text-light)}.blog-card p{color:#8b949e;color:var(--text-muted);flex-grow:1;font-size:1rem;margin-bottom:1rem}.blog-card:hover p{color:#f0f6fc;color:var(--text-light)}.blog-card .reading-time{align-self:flex-end;color:#0ff0fc;color:var(--accent-color);font-size:.9rem;font-weight:500}.blog-content{background-color:#0d1117;background-color:var(--blog-content-bg);flex:1 1;min-width:0;padding:2rem;transition:transform .3s ease;width:0}.post-container{animation:fadeIn .5s ease;margin:0 auto;max-width:980px}.post-header{border-bottom:1px solid #161b22;border-bottom:1px solid var(--secondary-bg);margin-bottom:2rem;padding-bottom:1rem}.post-header h1{color:#f0f6fc;color:var(--text-light);font-size:2.2rem;line-height:1.3;margin-bottom:.5rem}.post-meta{color:#8b949e;color:var(--text-muted);display:flex;font-size:.9rem;gap:1rem}.post-reading-time{color:#0ff0fc;color:var(--accent-color)}.blog-post{color:#f0f6fc;color:var(--text-light);font-size:1rem;line-height:1.8;overflow-wrap:break-word}.post-list{list-style:none;margin:0;padding:0}.blog-post h1{font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.2;margin:0 0 1.5rem;padding-bottom:.75rem}.blog-post h1,.blog-post h2{border-bottom:1px solid #0ff0fc2e;border-bottom:1px solid var(--blog-post-border-color)}.blog-post h2{font-size:clamp(1.45rem,3vw,1.8rem);line-height:1.3;margin:2.75rem 0 1rem;padding-bottom:.35rem}.blog-post h3{font-size:clamp(1.2rem,2.4vw,1.4rem);line-height:1.35;margin:2rem 0 .75rem}.blog-post h4,.blog-post h5,.blog-post h6{color:#f0f6fc;color:var(--text-light);line-height:1.35;margin:1.5rem 0 .65rem}.blog-post p{margin:0 0 1.25rem}.blog-post a{color:#1a6fb3;color:var(--links-accent);text-decoration:none;transition:color .2s ease}.blog-post a:hover{color:#0ff0fc;color:var(--links-hover-accent);text-decoration:underline}.blog-post ol,.blog-post ul{margin:0 0 1.4rem;padding-left:2rem}.blog-post li{margin-bottom:.45rem}.blog-post li>p{margin-bottom:.5rem}.blog-post blockquote{background:#0ff0fc26;background:var(--blogpost-not-precode);border-left:4px solid #0ff0fc;border-left:4px solid var(--accent-color);border-radius:0 8px 8px 0;color:#8b949e;color:var(--text-muted);font-style:italic;margin:1.75rem 0;padding:.25rem 0 .25rem 1.25rem}.blog-post img{border-radius:8px;box-shadow:0 4px 15px #0000004d;box-shadow:0 4px 15px var(--box-shadow);height:auto;margin:1.5rem 0;max-width:100%}.blog-post hr{border:0;border-top:1px solid #0ff0fc2e;border-top:1px solid var(--blog-post-border-color);margin:2.5rem 0}.blog-post table{border:1px solid #0ff0fc2e;border:1px solid var(--blog-post-border-color);border-collapse:collapse;border-radius:8px;display:block;margin:1.5rem 0;overflow-x:auto;width:100%}.blog-post thead{background:#0ff0fc26;background:var(--blogpost-not-precode)}.blog-post td,.blog-post th{border:1px solid #0ff0fc2e;border:1px solid var(--blog-post-border-color);padding:.75rem .9rem;text-align:left;vertical-align:top}.blog-post th{color:#0ff0fc;color:var(--accent-color);font-weight:700}.blog-post tbody tr:nth-child(2n){background:#0ff0fc0f;background:var(--blog-table-stripe-bg)}.code-block{background-color:#1e1e1e;background-color:var(--blog-post-pre-bg-color);border:1px solid #0ff0fc2e;border:1px solid var(--blog-post-border-color);border-radius:10px;box-shadow:0 4px 12px #0000004d;box-shadow:0 4px 12px var(--box-shadow);margin:1.75rem 0;overflow:hidden}.code-block-header{align-items:center;background-color:#202938;background-color:var(--blog-post-pre-before-bg-color);border-bottom:1px solid #0ff0fc2e;border-bottom:1px solid var(--blog-post-border-color);color:#0ff0fc;color:var(--accent-color);display:flex;font-size:.8rem;font-weight:700;gap:1rem;justify-content:space-between;letter-spacing:0;min-height:2.65rem;padding:.55rem .85rem .55rem 1rem;text-transform:uppercase}.copy-button{background:#0d1117;background:var(--primary-bg);border:1px solid #0ff0fc2e;border:1px solid var(--blog-post-border-color);border-radius:6px;color:#f0f6fc;color:var(--text-light);cursor:pointer;font-family:Fira Code,monospace;font-family:var(--font-main);font-size:.75rem;line-height:1;padding:.45rem .7rem;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.copy-button:focus-visible,.copy-button:hover{border-color:#0ff0fc;border-color:var(--accent-color);color:#0ff0fc;color:var(--accent-color);outline:none}.blog-post pre{-webkit-overflow-scrolling:touch;background-color:#1e1e1e!important;background-color:var(--blog-post-pre-bg-color)!important;border-radius:0;margin:0;overflow-x:auto;padding:1.15rem!important}.blog-post pre code{background-color:initial!important;display:block;font-size:.95rem!important;line-height:1.5!important;min-width:-webkit-max-content;min-width:max-content;padding:0!important;white-space:pre}.blog-post code:not(pre code),.blog-post pre code{font-family:Fira Code,monospace!important;font-family:var(--font-main)!important}.blog-post code:not(pre code){background-color:#0ff0fc26!important;background-color:var(--blogpost-not-precode)!important;border-radius:4px!important;color:#0ff0fc!important;color:var(--accent-color)!important;font-size:.9rem!important;padding:.2rem .4rem!important}.hljs{background:#0000!important;color:#d4d4d4!important;color:var(--hljs-color)!important}.hljs-keyword{color:#569cd6!important;color:var(--hljs-keyword-color)!important}.hljs-built_in{color:#4ec9b0!important;color:var(--hljs-built_in-color)!important}.hljs-type{color:#4ec9b0!important;color:var(--hljs-type-color)!important}.hljs-literal{color:#569cd6!important;color:var(--hljs-literal-color)!important}.hljs-number{color:#b5cea8!important;color:var(--hljs-number-color)!important}.hljs-string{color:#ce9178!important;color:var(--hljs-string-color)!important}.hljs-comment{color:#6a9955!important;color:var(--hljs-comment-color)!important;font-style:italic!important}.hljs-function{color:#dcdcaa!important;color:var(--hljs-function-color)!important}.hljs-params{color:#9cdcfe!important;color:var(--hljs-params-color)!important}.hljs-title{color:#dcdcaa!important;color:var(--hljs-title-color)!important}.hljs-meta{color:#9b9b9b!important;color:var(--hljs-meta-color)!important}.hljs-tag{color:#569cd6!important;color:var(--hljs-tag-color)!important}.hljs-attr{color:#9cdcfe!important;color:var(--hljs-attr-color)!important}.hljs-attribute{color:#d7ba7d!important;color:var(--hljs-attribute-color)!important}.hljs-variable{color:#9cdcfe!important;color:var(--hljs-variable-color)!important}.hljs-template-variable{color:#9cdcfe!important;color:var(--hljs-template-variable-color)!important}.hljs-symbol{color:#b5cea8!important;color:var(--hljs-symbol-color)!important}.hljs-regexp{color:#ce9178!important;color:var(--hljs-regexp-color)!important}.hljs-selector-tag{color:#569cd6!important;color:var(--hljs-selector-tag-color)!important}.hljs-selector-id{color:#d7ba7d!important;color:var(--hljs-selector-id-color)!important}.hljs-selector-class{color:#d7ba7d!important;color:var(--hljs-selector-class-color)!important}.hljs-selector-attr{color:#9cdcfe!important;color:var(--hljs-selector-attr-color)!important}.hljs-selector-pseudo{color:#9cdcfe!important;color:var(--hljs-selector-pseudo-color)!important}.hljs-addition{color:#b5cea8!important;color:var(--hljs-addition-color)!important}.hljs-deletion{color:#ce9178!important;color:var(--hljs-deletion-color)!important}.hljs-section{color:#569cd6!important;color:var(--hljs-section-color)!important}.hljs-name{color:#d7ba7d!important;color:var(--hljs-name-color)!important}.hljs-builtin-name{color:#4ec9b0!important;color:var(--hljs-builtin-name-color)!important}.hljs-link{color:#569cd6!important;color:var(--hljs-link-color)!important}.hljs-emphasis{color:#d4d4d4!important;color:var(--hljs-emphasis-color)!important;font-style:italic!important}.hljs-strong{color:#d4d4d4!important;color:var(--hljs-strong-color)!important;font-weight:700!important}.hljs-formula{color:#dcdcaa!important;color:var(--hljs-formula-color)!important}.hljs-quote{color:#6a9955!important;color:var(--hljs-quote-color)!important}.hljs-doctag{color:#6a9955!important;color:var(--hljs-doctag-color)!important}.hljs-built_in-special{color:#4ec9b0!important;color:var(--hljs-built_in-special-color)!important}.post-footer{border-top:1px solid #161b22;border-top:1px solid var(--secondary-bg);margin-top:3rem;padding-top:2rem}.post-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tag{background-color:#0ff0fc1a;background-color:var(--semi-transparent-neon-blue);border-radius:20px;color:#0ff0fc;color:var(--accent-color);font-size:.8rem;padding:.3rem .8rem}.post-actions{display:flex;gap:1rem}.action-btn{align-items:center;background-color:initial;border:1px solid #161b22;border:1px solid var(--secondary-bg);border-radius:20px;color:#f0f6fc;color:var(--text-light);cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.action-btn:hover{background-color:#0ff0fc1a;background-color:var(--semi-transparent-neon-blue);border-color:#0ff0fc;border-color:var(--accent-color);color:#0ff0fc;color:var(--accent-color)}.blog-loading{align-items:center;color:#f0f6fc;color:var(--text-light);display:flex;flex-direction:column;height:100vh;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #0ff0fc1a;border-top-color:#0ff0fc;border:4px solid var(--semi-transparent-neon-blue);border-radius:50%;border-top-color:var(--accent-color);height:50px;margin-bottom:1rem;width:50px}.blog-loading-inline{height:auto;min-height:280px}.blog-error-message{background:color-mix(in srgb,#ff6b6b 10%,#0000);background:color-mix(in srgb,var(--validation-error-color) 10%,#0000);border:1px solid color-mix(in srgb,#ff6b6b 35%,#0000);border:1px solid color-mix(in srgb,var(--validation-error-color) 35%,#0000);border-radius:8px;color:#ff6b6b;color:var(--validation-error-color);margin:0 0 1rem;padding:.85rem 1rem}.blog-post input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#161b22;background-color:var(--secondary-bg);border:2px solid #0ff0fc;border:2px solid var(--accent-color);border-radius:4px;cursor:pointer;height:18px;margin-right:8px;outline:none;position:relative;transition:all .2s ease;vertical-align:middle;width:18px}.blog-post input[type=checkbox].checked,.blog-post input[type=checkbox]:checked{background-color:#0ff0fc;background-color:var(--accent-color);border-color:#0ff0fc;border-color:var(--accent-color)}.blog-post input[type=checkbox].checked:after,.blog-post input[type=checkbox]:checked:after{color:#0d1117;color:var(--jet-black-navy);content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.blog-post input[type=checkbox]:hover{box-shadow:0 0 0 3px #0ff0fc33;box-shadow:0 0 0 3px var(--category-tag-hover-color)}.blog-post input[type=checkbox]:focus{box-shadow:0 0 0 3px #0ff0fc4d;box-shadow:0 0 0 3px var(--primary-button-hover)}.blog-post li.task-list-item{align-items:center;display:flex;list-style-type:none}.blog-post .task-list-item-checkbox{margin-right:10px}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.portfolio-title{font-size:1.8rem}.nav-links li{font-size:1rem}.home-welcome-section{margin-top:0;min-height:100vh;padding:6% 7%}.home-welcome-content{gap:30px}.home-greeting{font-size:1.8rem}.home-name{font-size:4rem}.home-typing-text{font-size:2.2rem;min-height:70px}.home-description{font-size:1.2rem}.social-links{gap:2rem;margin-top:2rem}.social-links a{font-size:1.8rem}.home-welcome-image{margin-top:-20px;max-width:36%}.home-about-section{min-height:100vh;padding:2% 8% 10%}.home-about-container{max-width:1200px}.home-about-header h2{font-size:2.5rem}.home-about-content{gap:4rem}.home-about-text h3{font-size:1.8rem}.home-about-text p{font-size:1.1rem}.about-tech-stack{margin-top:2rem}.about-tech-stack h4{font-size:1.2rem}.tech-tags span{font-size:1rem}.about-stats{flex:0 0 300px;gap:1.5rem;margin-top:0}.stat-card{padding:1.5rem}.stat-card h3{font-size:2.5rem}.stat-card p{font-size:1rem}.projects-section{min-height:100vh;padding:.5rem 2rem}.projects-container{gap:1.2rem;grid-template-columns:repeat(3,minmax(300px,1fr));padding:0 2rem 2rem}.project-title{font-size:1.25rem}.project-description{font-size:.9rem}.project-links{gap:.6rem}.project-link{font-size:.85rem}.resume-embed-container{max-width:70%;padding:0}.resume-iframe{min-height:500px}.contact-section{padding:5% 8%}.contact-title{font-size:2rem}.contact-info{font-size:1rem}.contact-form{max-width:600px}}@media (max-width:1024px){.navbar{padding:12px 24px}.portfolio-title{font-size:1.5rem;max-width:none}.nav-links{gap:20px}.nav-links li{font-size:1rem}.home-welcome-section{margin-top:-40px;min-height:auto;padding:0 2%}.home-welcome-content{align-items:center;flex-direction:column-reverse;gap:5px}.home-welcome-text{max-width:100%;text-align:center;width:100%}.home-greeting{font-size:1.6rem}.home-name{font-size:1.8rem}.home-typing-text{font-size:1.6rem;min-height:20px}.home-description{font-size:1rem;max-width:95%}.cta-buttons,.social-links{justify-content:center}.social-links{gap:1rem;margin-top:2rem}.social-links a{font-size:1.6rem}.home-welcome-image{margin-left:auto;margin-right:auto;max-width:30%}.home-about-section{align-items:center;min-height:auto;padding:40px 6%}.home-about-container{max-width:100%;padding:0}.home-about-header h2{font-size:2.2rem}.home-about-content{flex-direction:column;gap:1rem}.home-about-text h3{font-size:1.5rem}.home-about-text p{font-size:1rem}.about-stats{flex:auto;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem;width:100%}.stat-card h3{font-size:2rem}.stat-card p{font-size:.8rem}.footer-grid{gap:2rem;grid-template-columns:1fr 1fr}.footer-cta-container{flex-direction:column;gap:2rem;text-align:center}.footer-cta-status{align-items:center}.projects-section{min-height:auto;padding:1.5rem 0}.projects-title{font-size:2.2rem}.projects-container,.projects-header{padding:0 20px}.projects-container{gap:1.2rem;grid-template-columns:repeat(2,minmax(350px,1fr));margin:0 auto;max-width:1200px}.project-title{font-size:1.2rem}.project-description{font-size:.9rem}.blog-content{padding:2rem}.post-header h1{font-size:2rem}.resume-embed-container{max-width:90%;padding:0 1rem}.resume-iframe{min-height:600px}.contact-section{padding:80px 50px}}@media (max-width:810px){.home-welcome-section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:-5rem;min-height:auto;padding:0 2%}.home-welcome-content{align-items:center;flex-direction:column-reverse;gap:10px;text-align:center;width:100%}.home-welcome-text{margin:0 auto;max-width:90%;text-align:center;width:100%}.home-greeting{font-size:1.2rem}.home-name{font-size:2rem}.home-typing-text{font-size:1.5rem;margin:15px 0;min-height:50px}.home-description{font-size:1rem;margin:0 auto 1rem;max-width:100%;text-align:center}.cta-buttons{flex-direction:row;gap:15px;justify-content:center;width:100%}.primary-btn,.secondary-btn{flex:0 1 auto;margin:0;min-width:120px}.social-links{gap:1rem;justify-content:center;margin-top:1.5rem}.home-welcome-image{height:auto;margin-left:auto;margin-right:auto;margin-top:0;max-width:40%}.home-about-section{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-top:0;min-height:auto;padding-bottom:6rem}.home-about-container{padding:0;width:100%}.home-about-header{margin-bottom:1.5rem}.home-about-header h2{font-size:2rem}.home-about-divider{margin:.5rem auto}.home-about-content{align-items:center;flex-direction:column;gap:2rem;width:100%}.home-about-text{margin:0 auto;max-width:90%;width:100%}.home-about-text h3{font-size:1.5rem;margin-bottom:1rem}.home-about-text p{font-size:1rem;margin-bottom:1rem}.about-tech-stack{margin-top:1.5rem}.about-tech-stack h4{font-size:1rem;margin-bottom:.8rem}.tech-tags{gap:.5rem;justify-content:center}.tech-tags span{font-size:.7rem;padding:.5rem .6rem}.about-stats{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:90%;width:100%}.stat-card{padding:1rem}.stat-card h3{font-size:1.2rem}.stat-card p{font-size:.7rem}}@media (min-width:769px){.blog-layout{display:flex;height:100%;position:relative}.blog-sidebar{flex-shrink:0;min-height:100vh;min-width:200px;position:-webkit-sticky;position:sticky;top:0;transform:translateX(0);width:25%;z-index:1}.blog-content{flex:1 1;max-width:none;padding:2rem;transform:translateX(0);width:auto}.sidebar-overlay,.sidebar-toggle{display:none!important}@media (min-width:1201px){.blog-content{padding:2rem 3rem}}}@media (max-width:768px){.projects-container{gap:1.5rem;grid-template-columns:repeat(2,minmax(350px,1fr))}.navbar{padding:10px 15px;position:relative}.mobile-menu-button{display:block;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.nav-links{background-color:#161b22;background-color:var(--secondary-bg);box-shadow:0 8px 16px #0000004d;box-shadow:0 8px 16px var(--box-shadow);display:none;flex-direction:column;left:0;padding:10px 0;position:absolute;right:0;top:100%;z-index:1000}.nav-links.active{display:flex}.nav-links li{border-bottom:1px solid #0d1117;border-bottom:1px solid var(--primary-bg);padding:10px 15px;width:100%}.nav-links li:last-child{border-bottom:none}.theme-toggle-button{margin-left:0}.section{margin:20px auto;padding:30px 15px}.home-welcome-section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:-10rem;min-height:auto;padding:0 2%}.home-welcome-content{align-items:center;flex-direction:column-reverse;gap:10px;text-align:center;width:100%}.home-welcome-text{margin:0 auto;max-width:90%;text-align:center;width:100%}.home-greeting{font-size:1.2rem}.home-name{font-size:2rem}.home-typing-text{font-size:1.5rem;margin:15px 0;min-height:50px}.home-description{font-size:1rem;margin:0 auto 1rem;max-width:100%;text-align:center}.cta-buttons{flex-direction:row;gap:15px;justify-content:center;width:100%}.primary-btn,.secondary-btn{flex:0 1 auto;margin:0;min-width:120px}.social-links{gap:1rem;justify-content:center;margin-top:1.5rem}.home-welcome-image{height:auto;margin-left:auto;margin-right:auto;margin-top:0;max-width:50%}.home-about-section{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:7rem;margin-top:0;min-height:auto;padding-bottom:7rem}.home-about-container{padding:0;width:100%}.home-about-header{margin-bottom:1.5rem}.home-about-header h2{font-size:2rem}.home-about-divider{margin:.5rem auto}.home-about-content{align-items:center;flex-direction:column;gap:2rem;width:100%}.home-about-text{margin:0 auto;max-width:90%;width:100%}.home-about-text h3{font-size:1.5rem;margin-bottom:1rem}.home-about-text p{font-size:1rem;margin-bottom:1rem}.about-tech-stack{margin-top:1.5rem}.about-tech-stack h4{font-size:1rem;margin-bottom:.8rem}.tech-tags{gap:.5rem;justify-content:center}.tech-tags span{font-size:.7rem;padding:.5rem .6rem}.about-stats{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:90%;width:100%}.stat-card{padding:1rem}.stat-card h3{font-size:1.6rem}.stat-card p{font-size:.8rem}.home-github-section{margin-bottom:2rem;padding:2rem 5%}.home-github-header h2{font-size:2rem}.home-github-container{padding:0 1rem}.github-stats-content{width:100%}.github-stats-section{margin-top:1.5rem}.github-stats-section h4{font-size:1rem;margin-bottom:.8rem;text-align:center}.github-stats-header{align-items:center;flex-direction:column;gap:.5rem}.refresh-stats-btn{font-size:.9rem;padding:.4rem}.github-stats-grid{gap:.8rem;grid-template-columns:1fr}.activity-graph-card{grid-column:1/-1}.activity-graph-card .stats-loading-skeleton{height:180px}.activity-graph-explanation p{font-size:.8rem}.color-legend{gap:.5rem}.legend-item{font-size:.7rem}.github-stats-container{margin:0 auto;max-width:500px;padding:.8rem}.github-stats-image{height:auto;max-width:100%}.footer-cta-section{padding:3rem 0}.footer-cta-content h2{font-size:2rem}.footer-cta-content p{font-size:1rem}.footer-cta-buttons{justify-content:center;width:100%}.footer-primary-btn,.footer-secondary-btn{flex:1 1;justify-content:center;min-width:150px}.footer-grid{gap:2rem;grid-template-columns:1fr;text-align:center}.footer-main{padding:2rem 0 1rem}.footer-social-links{justify-content:center}.footer-tech-grid{grid-template-columns:repeat(3,1fr)}.footer-bottom-content{flex-direction:column;gap:1rem;text-align:center}.projects-section{min-height:auto;padding:1.5rem 0}.projects-title{font-size:2rem}.projects-container,.projects-header{padding:0 15px}.projects-container{grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px}.project-links{flex-direction:column;gap:.5rem}.project-link{justify-content:center;padding:.5rem 1rem}.blog-layout{display:block;position:relative}.sidebar-toggle{background-color:#0d1117;background-color:var(--primary-bg);border:none;border-radius:4px 0 0 4px;box-shadow:-2px 2px 6px #0000004d;box-shadow:-2px 2px 6px var(--box-shadow);color:#0ff0fc;color:var(--accent-color);cursor:pointer;display:block;font-size:1rem;padding:24px 12px;position:fixed;right:0;top:300px;z-index:9999}.sidebar-overlay{background-color:#00000080;background-color:var(--sidebar-overlay);display:none;right:0;z-index:999}.blog-sidebar,.sidebar-overlay{bottom:0;left:0;position:fixed;top:0}.blog-sidebar{max-width:300px;overflow-y:auto;transform:translateX(-100%);transition:transform .3s ease;width:25%;z-index:1000}.blog-sidebar.open{box-shadow:2px 0 10px #0000004d;box-shadow:2px 0 10px var(--box-shadow);transform:translateX(0)}.blog-content{max-width:none;padding:1.5rem;transform:translateX(0);transition:transform .3s ease;width:100%}.post-header h1{font-size:1.8rem}.post-meta{flex-direction:column;gap:.5rem}.resume-embed-container{max-width:95%;padding:0 .5rem}.resume-iframe{height:auto;min-height:400px}.contact-section{padding:40px 20px}.contact-title{font-size:1.8rem}.contact-info{font-size:1rem}.contact-form{max-width:100%}}@media (max-width:576px){.projects-container{gap:1.5rem;grid-template-columns:1fr}.home-welcome-section{padding:0 2% 15%}.home-welcome-content{gap:1px}.home-greeting{font-size:1rem}.home-name{font-size:1.8rem}.home-typing-text{font-size:1.3rem;min-height:40px}.home-description{font-size:.9rem;margin-bottom:1rem;max-width:100%}.cta-buttons{gap:10px;margin-top:0}.primary-btn,.secondary-btn{font-size:.9rem;padding:10px 20px}.social-links{gap:.8rem;margin-top:1rem}.social-links a{font-size:1.4rem}.home-welcome-image{margin-bottom:0;margin-top:0;max-width:60%}.home-about-section{padding:0 4% 5% 1%}.home-about-header h2{font-size:1.6rem}.home-about-text h3{font-size:1rem}.home-about-text p{font-size:.8rem;margin-bottom:0}.about-tech-stack{margin-top:1.5rem}.about-tech-stack h4{font-size:1rem;margin-bottom:.5rem}.tech-tags{gap:.2rem}.tech-tags span{font-size:.6rem;margin-bottom:0;padding:.3rem .5rem}.about-stats{gap:.2rem;grid-template-columns:1fr;height:40px;margin-left:auto;margin-right:auto;margin-top:0;max-width:80%;min-height:-webkit-fit-content;min-height:fit-content}.stat-card{height:-webkit-fit-content;height:fit-content;padding:.1rem}.stat-card h3{font-size:.8rem}.stat-card p{font-size:.7rem}.projects-title{font-size:1.8rem}.projects-container,.projects-header{padding:0 15px}.project-card{padding:.8rem}.project-title{font-size:1.1rem}.project-description{font-size:.85rem}.project-links{gap:.4rem}.project-link{font-size:.8rem;justify-content:center;padding:.4rem .8rem}.media-thumbnails{bottom:.3rem}.thumbnail,.thumbnail-count{font-size:.6rem;height:24px;width:24px}.blog-content{padding:1.2rem}.post-header h1{font-size:1.6rem}.blog-post{font-size:1rem}.blog-post h2{font-size:1.4rem}.blog-post h3{font-size:1.2rem}.blog-post pre{padding:1rem!important}.post-footer{margin-top:2rem;padding-top:1.5rem}.post-tags{gap:.4rem}.tag{font-size:.7rem;padding:.2rem .6rem}.action-btn{font-size:.85rem;padding:.4rem .8rem}.resume-embed-container{max-width:100%;padding:0 .5rem}.resume-iframe{min-height:350px}.contact-section{padding:30px 15px}.contact-title{font-size:1.6rem}.contact-info{font-size:.9rem}.contact-form input,.contact-form textarea{font-size:.9rem;padding:.6rem}}@media (max-width:480px){.navbar{padding:10px 12px}.portfolio-title{font-size:1rem;max-width:35%}.nav-links{gap:8px}.nav-links li{font-size:.8rem;padding:4px 6px}.nav-links li svg{font-size:.9rem}.home-welcome-section{margin-top:0;padding:0 3%}.home-welcome-content{gap:5px}.home-greeting{font-size:1.1rem}.home-name{font-size:1.8rem}.home-typing-text{font-size:1.2rem}.home-description{font-size:.85rem;margin-top:.8rem;max-width:100%}.cta-buttons{gap:8px;margin-top:0}.primary-btn,.secondary-btn{font-size:.85rem;padding:8px 16px}.social-links{font-size:1.2rem;gap:.6rem;justify-content:center;margin-top:1rem}.social-links a{font-size:1.3rem}.home-welcome-image{margin-bottom:1rem;margin-top:0;max-width:60%}.home-about-section{margin-bottom:0;padding:0 2% 7%}.home-about-header h2{font-size:1.6rem;margin-top:0}.home-about-text h3{font-size:1.2rem;margin-top:0}.home-about-text p{font-size:.7rem;margin-bottom:.8rem}.about-tech-stack{margin-top:1rem}.about-tech-stack h4{font-size:.7rem;margin-bottom:.2rem}.tech-tags{gap:.3rem;justify-content:center}.tech-tags span{font-size:.6rem;padding:.2rem .4rem}.about-stats{gap:.4rem;margin-left:auto;margin-right:auto;margin-top:.1rem;max-width:80%}.stat-card{margin-top:0;padding:0}.stat-card h3{font-size:.7rem}.stat-card p{font-size:.6rem}.home-github-section{margin-bottom:1.5rem;padding:1.5rem 3%}.home-github-header h2{font-size:1.6rem}.home-github-container{padding:0 .5rem}.github-stats-section{margin-top:1rem}.github-stats-section h4{font-size:.7rem;margin-bottom:.2rem;text-align:center}.github-stats-header{align-items:center;flex-direction:column;gap:.3rem}.refresh-stats-btn{font-size:.8rem;padding:.3rem}.github-stats-grid{gap:.5rem;grid-template-columns:1fr}.activity-graph-card{grid-column:1/-1}.activity-graph-card .stats-loading-skeleton{height:150px}.activity-graph-explanation p{font-size:.7rem}.color-legend{flex-direction:column;gap:.3rem}.legend-item{font-size:.6rem}.github-stats-container{margin:0 auto;padding:.5rem}.github-stats-image{height:auto;max-width:100%}.footer-cta-container{padding:0 1rem}.footer-cta-content h2{font-size:1.5rem}.footer-cta-buttons{flex-direction:column}.footer-primary-btn,.footer-secondary-btn{width:100%}.footer-tech-grid{grid-template-columns:repeat(2,1fr)}.footer-experience{justify-content:center}.status-indicator{font-size:1rem;gap:.6rem;padding:.7rem 1rem}.coffee-chat,.error-message{font-size:.8rem}.error-message{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.5rem .75rem}.error-dismiss-btn{align-self:flex-end;margin-top:-1rem}.projects-section{padding:1rem 0}.projects-container,.projects-header{padding:0 10px}.project-card{padding:.6rem}.project-category{font-size:.7rem;padding:.2rem .5rem}.project-title{font-size:1rem}.project-description{font-size:.8rem}.tech-tag{font-size:.65rem;padding:.2rem .5rem}.project-links{gap:.3rem}.project-link{font-size:.75rem;justify-content:center;padding:.3rem .6rem}.media-control-button{font-size:1rem;height:28px;width:28px}.media-thumbnails{bottom:.2rem;gap:.3rem;padding:0 .5rem}.thumbnail,.thumbnail-count{font-size:.6rem;height:22px;width:22px}.blog-sidebar{width:90%}.blog-content{padding:1rem}.post-header{margin-bottom:1.5rem;padding-bottom:.8rem}.post-header h1{font-size:1.5rem}.post-meta{flex-direction:column;gap:.3rem}.blog-post pre code{font-size:.9rem!important}.blog-post code:not(pre code){font-size:.8rem!important}.blog-post img{margin:1rem 0}.blog-post blockquote{margin:1rem 0;padding-left:1rem}.blog-post h2{font-size:1.3rem;margin-top:2rem}.blog-post h3{font-size:1.1rem}.blog-post p{margin-bottom:1rem}.blog-post ol,.blog-post ul{margin-bottom:1rem;padding-left:1.5rem}.blog-post li{margin-bottom:.3rem}.post-footer{margin-top:1.5rem;padding-top:1rem}.post-tags{gap:.3rem;margin-bottom:1rem}.tag{font-size:.7rem;padding:.2rem .5rem}.action-btn{font-size:.8rem;padding:.4rem .6rem}.resume-embed-container{max-width:100%;padding:0 .5rem}.resume-iframe{min-height:300px}.contact-section{padding:20px 10px}.contact-title{font-size:1.5rem}.contact-info{font-size:.85rem}.contact-form{gap:.8rem}.contact-form input,.contact-form textarea{font-size:.85rem;padding:.5rem}.contact-form textarea{min-height:100px}.contact-form button{font-size:.9rem;padding:.6rem}}@media (max-width:375px){.home-welcome-section{margin-top:-2rem;padding:0 0 1px}.home-welcome-content{gap:2px}.home-greeting{font-size:1rem}.home-name{font-size:1.2rem}.home-typing-text{font-size:1.1rem}.home-description{font-size:.8rem;margin-top:0;width:100%}.cta-buttons{gap:10px;margin-top:0}.primary-btn,.secondary-btn{font-size:.8rem;padding:6px 10px}.social-links{font-size:1.1rem;gap:1rem;justify-content:center;margin-bottom:1rem;margin-top:1rem}.social-links a{font-size:1.2rem}.home-welcome-image{margin-top:0;max-height:-webkit-fit-content;max-height:fit-content;max-width:50%}.home-about-section{margin-bottom:0;margin-top:2rem;padding:0 0 1rem}.home-about-header{margin-bottom:0;margin-top:4rem}.home-about-header h2{font-size:1.2rem}.home-about-divider{height:2px;margin:0 auto;width:100px}.home-about-content{gap:.5rem}.home-about-text h3{font-size:.8rem}.home-about-text p{font-size:.7rem;margin-bottom:.4rem}.about-tech-stack{margin-top:.6rem}.about-tech-stack h4{font-size:.8rem;margin-bottom:.4rem}.tech-tags{gap:.2rem}.tech-tags span{font-size:.4rem;padding:.1rem .3rem}.about-stats{gap:.1rem;height:-webkit-fit-content;height:fit-content;margin-top:.1rem;max-width:80%}.stat-card{padding:.1rem}.stat-card h3{font-size:.5rem}.stat-card p{font-size:.4rem}.projects-title{font-size:1.4rem}.projects-container,.projects-header{padding:0 8px}.project-card{padding:.5rem}.project-category{font-size:.6rem;padding:.1rem .4rem}.project-title{font-size:.9rem}.project-description{font-size:.75rem}.tech-tag{font-size:.6rem;padding:.1rem .4rem}.project-links{gap:.2rem}.project-link{font-size:.7rem;justify-content:center;padding:.2rem .5rem}.media-control-button{font-size:.9rem;height:24px;width:24px}.media-thumbnails{bottom:.1rem;gap:.2rem;padding:0 .3rem}.thumbnail,.thumbnail-count{font-size:.5rem;height:18px;width:18px}.blog-sidebar{width:95%}.blog-content{padding:.8rem}.post-header{margin-bottom:1rem;padding-bottom:.8rem}.post-header h1{font-size:1.4rem}.post-meta{flex-direction:column;gap:.3rem}.blog-post pre code{font-size:.8rem!important}.blog-post code:not(pre code){font-size:.7rem!important}.blog-post img{margin:.8rem 0}.blog-post blockquote{margin:.8rem 0;padding-left:.8rem}.blog-post h2{font-size:1.2rem;margin-top:1.5rem}.blog-post h3{font-size:1.1rem}.blog-post p{margin-bottom:.8rem}.blog-post ol,.blog-post ul{margin-bottom:.8rem;padding-left:1.2rem}.blog-post li{margin-bottom:.2rem}.post-footer{margin-top:1rem;padding-top:.8rem}.post-tags{gap:.2rem;margin-bottom:.8rem}.tag{font-size:.65rem;padding:.1rem .4rem}.action-btn{font-size:.75rem;padding:.3rem .5rem}.resume-embed-container{max-width:100%;padding:0 .25rem}.resume-iframe{min-height:280px}.contact-section{padding:15px 8px}.contact-title{font-size:1.4rem}.contact-info{font-size:.8rem}.contact-form{gap:.6rem}.contact-form input,.contact-form textarea{font-size:.8rem;padding:.4rem}.contact-form textarea{min-height:80px}.contact-form button{font-size:.8rem;padding:.5rem}}@media (max-width:320px){.home-welcome-section{padding:5px .5%}.home-welcome-content{gap:2px}.home-greeting{font-size:.9rem}.home-name{font-size:1rem}.home-typing-text{font-size:.7rem}.home-description{font-size:.6rem;margin-bottom:.6rem}.cta-buttons{gap:2px}.primary-btn,.secondary-btn{font-size:.8rem;padding:6px 12px}.social-links{font-size:1rem;gap:.4rem;justify-content:center;margin-top:2rem}.social-links a{font-size:1.1rem}.home-welcome-image{max-width:50%}.home-about-section{padding:15px 2%}.home-about-header{margin-bottom:.5rem}.home-about-header h2{font-size:1.3rem}.home-about-divider{height:3px;margin:.1rem auto;width:100px}.home-about-content{gap:1.5rem}.home-about-text h3{font-size:.7rem;margin-bottom:.8rem}.home-about-text p{font-size:.6rem;margin-bottom:.2rem}.about-tech-stack{margin-top:.4rem}.about-tech-stack h4{font-size:.6rem;margin-bottom:.4rem}.tech-tags{gap:.2rem}.tech-tags span{font-size:.5rem;padding:.1rem .3rem}.about-stats{gap:.2rem;margin-top:0;max-height:5%;max-width:80%;min-height:-webkit-fit-content;min-height:fit-content}.stat-card{padding:.1rem}.stat-card h3{font-size:.4rem}.stat-card p{font-size:.3rem}.projects-title{font-size:1.2rem}.projects-container,.projects-header{padding:0 6px}.project-card{padding:.4rem}.project-category{font-size:.55rem;padding:.1rem .3rem}.project-title{font-size:.85rem}.project-description{font-size:.7rem}.tech-tag{font-size:.6rem;padding:.1rem .3rem}.project-links{gap:.1rem}.project-link{font-size:.65rem;justify-content:center;padding:.2rem .4rem}.media-control-button{font-size:.8rem;height:20px;margin:0 .5rem;width:20px}.media-thumbnails{bottom:.1rem;gap:.1rem;padding:0 .2rem}.thumbnail,.thumbnail-count{font-size:.45rem;height:16px;width:16px}.blog-sidebar{width:95%}.blog-content{padding:.6rem}.post-header{margin-bottom:.8rem;padding-bottom:.6rem}.post-header h1{font-size:1.3rem}.post-meta{font-size:.75rem;gap:.2rem}.blog-post pre code{font-size:.7rem!important}.blog-post code:not(pre code){font-size:.65rem!important}.blog-post img{margin:.6rem 0}.blog-post blockquote{margin:.6rem 0;padding-left:.6rem}.blog-post h2{font-size:1.2rem;margin-top:1rem}.blog-post h3{font-size:.9rem}.blog-post p{margin-bottom:.6rem}.blog-post ol,.blog-post ul{margin-bottom:.6rem;padding-left:1rem}.blog-post li{margin-bottom:.2rem}.post-footer{margin-top:.8rem;padding-top:.6rem}.post-tags{gap:.2rem;margin-bottom:.6rem}.tag{font-size:.6rem;padding:.1rem .3rem}.action-btn{font-size:.7rem;padding:.2rem .4rem}.resume-iframe{min-height:250px}.contact-section{padding:10px 6px}.contact-title{font-size:1.3rem}.contact-info{font-size:.75rem}.contact-form{gap:.5rem}.contact-form input,.contact-form textarea{font-size:.75rem;padding:.3rem}.contact-form textarea{min-height:60px}.contact-form button{font-size:.75rem;padding:.4rem}}.home-welcome-section{height:auto;min-height:calc(100vh - 56px);padding:7rem 8% 6rem}.home-welcome-content{align-items:center;gap:clamp(3rem,8vw,8rem);max-width:1280px}.home-welcome-text{max-width:720px}.home-description{margin-bottom:1.3rem;max-width:760px}.featured-stack-tags,.hero-specialization-tags,.what-i-build-grid{display:flex;flex-wrap:wrap;gap:.55rem}.hero-specialization-tags{margin:.9rem 0 1.2rem}.featured-stack-tags span,.hero-specialization-tags span,.what-i-build-grid span{background:#0ff0fc1a;background:var(--filter-btn-bg);border:1px solid #0ff0fc33;border:1px solid var(--border-color);border-radius:999px;color:#0ff0fc;color:var(--accent-color);font-size:.78rem;font-weight:700;padding:.35rem .75rem}.resume-cta-btn svg{font-size:.9rem}.engineering-focus-section,.featured-project-section,.home-trust-strip{background:#0d1117;background:var(--primary-bg);box-sizing:border-box;width:100%}.home-trust-strip{align-items:center;display:flex;justify-content:center;min-height:42vh;padding:5rem 8%}.home-trust-strip-shell{display:flex;flex-direction:column;gap:1.4rem;max-width:1120px;width:100%}.home-trust-strip-inner{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.currently-building-card,.engineering-focus-card,.featured-project-container,.featured-project-stack,.trust-highlight-card,.what-i-build-card{background:linear-gradient(145deg,#161b22,rgba(15,240,252,.035));background:linear-gradient(145deg,var(--secondary-bg),var(--card-gradient-tint));border:1px solid #0ff0fc33;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 10px 30px #0000004d;box-shadow:0 10px 30px var(--box-shadow)}.trust-highlight-card{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:105px;padding:1.2rem .9rem;text-align:center;transition:transform .25s ease,border-color .25s ease}.engineering-focus-card:hover,.trust-highlight-card:hover{border-color:#0ff0fc;border-color:var(--accent-color);transform:translateY(-4px)}.trust-highlight-card strong{color:#0ff0fc;color:var(--accent-color);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1;margin-bottom:.7rem}.trust-highlight-card span{color:#8b949e;color:var(--text-muted);font-size:.78rem;line-height:1.45}.currently-building-card{padding:1.25rem 1.4rem}.currently-building-label,.section-eyebrow{color:#0ff0fc;color:var(--accent-color);display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:.8rem;text-transform:uppercase}.currently-building-items{display:flex;flex-wrap:wrap;gap:.7rem}.currently-building-items span{background:#0ff0fc1a;background:var(--filter-btn-bg);border:1px solid #0ff0fc33;border:1px solid var(--border-color);border-radius:999px;color:#0ff0fc;color:var(--accent-color);font-size:.78rem;font-weight:700;padding:.4rem .75rem}.home-about-section{align-items:center;min-height:100vh;padding:6rem 8%}.what-i-build-card{margin:1.3rem 0;padding:1rem 1.1rem}.what-i-build-card h4{color:#f0f6fc;color:var(--text-light);font-size:1rem;margin:0 0 .85rem}.engineering-focus-section{align-items:center;display:flex;justify-content:center;min-height:72vh;padding:5.5rem 8%}.engineering-focus-container{max-width:1120px;width:100%}.engineering-focus-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.engineering-focus-card{min-height:170px;padding:1.4rem;transition:transform .25s ease,border-color .25s ease}.engineering-focus-card h3{color:#f0f6fc;color:var(--text-light);font-size:1rem;margin:0 0 .85rem}.engineering-focus-card p{color:#8b949e;color:var(--text-muted);font-size:.9rem;line-height:1.65;margin:0}.featured-project-section{display:flex;justify-content:center;min-height:82vh;padding:5.5rem 8%}.featured-project-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);max-width:1120px;padding:clamp(1.6rem,3vw,2.4rem);width:100%}.featured-project-copy h2{color:#0ff0fc;color:var(--accent-color);font-size:clamp(1.55rem,3vw,2.2rem);margin:0 0 .35rem}.featured-project-copy h3{color:#f0f6fc;color:var(--text-light);font-size:1.05rem;margin:0 0 1rem}.featured-project-copy p,.featured-project-proof p{color:#8b949e;color:var(--text-muted);line-height:1.7;margin:0 0 1rem}.featured-project-highlights{grid-gap:.45rem;display:grid;gap:.45rem;list-style:none;margin:1rem 0 1.3rem;padding:0}.featured-project-highlights li{color:#8b949e;color:var(--text-muted);line-height:1.55;padding-left:1.15rem;position:relative}.featured-project-highlights li:before{color:#0ff0fc;color:var(--accent-color);content:"›";font-weight:900;left:0;position:absolute}.featured-project-actions{display:flex;flex-wrap:wrap;gap:.85rem}.featured-project-stack{align-self:stretch;padding:1.4rem}.featured-project-stack h3{color:#f0f6fc;color:var(--text-light);margin:0 0 1rem}.featured-project-proof{border-top:1px solid #0ff0fc33;border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1.2rem}.featured-project-proof strong{color:#0ff0fc;color:var(--accent-color);display:block;margin-bottom:.6rem}.home-github-section{min-height:100vh;padding:5.5rem 8%}@media (min-width:1025px){.home-welcome-image{max-width:430px}.engineering-focus-section+.featured-project-section,.featured-project-section+.home-github-section,.home-about-section+.engineering-focus-section,.home-trust-strip+.home-about-section{border-top:1px solid #0ff0fc0a;border-top:1px solid rgba(var(--accent-rgb),.04)}}@media (max-width:1024px){.home-welcome-section{margin-top:0;min-height:calc(100svh - 56px);padding:5rem 5% 4rem}.home-welcome-content{gap:2rem}.engineering-focus-section,.featured-project-section,.home-github-section,.home-trust-strip{min-height:auto;padding:4.5rem 6%}.home-trust-strip-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-project-container{grid-template-columns:1fr}}@media (max-width:768px){.home-welcome-section{margin-top:0;min-height:calc(100svh - 52px);padding:2.5rem 5% 3.5rem}.home-welcome-content{flex-direction:column-reverse;gap:1.2rem;justify-content:center}.home-welcome-text{max-width:100%}.home-description{font-size:.92rem;line-height:1.65}.hero-specialization-tags{justify-content:center;margin-bottom:1rem}.hero-specialization-tags span{font-size:.66rem;padding:.25rem .55rem}.cta-buttons{gap:.65rem;margin-top:1rem}.primary-btn,.secondary-btn{font-size:.82rem;min-width:auto;padding:.65rem 1rem}.social-links{margin-top:1.1rem}.home-welcome-image{margin-bottom:0;max-width:48%}.engineering-focus-section,.featured-project-section,.home-about-section,.home-github-section,.home-trust-strip{margin:0;padding:4rem 5%}.home-trust-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-highlight-card{min-height:92px;padding:1rem .7rem}.trust-highlight-card strong{font-size:1.35rem}.currently-building-items span,.trust-highlight-card span{font-size:.68rem}.currently-building-card{padding:1rem}.currently-building-items,.featured-stack-tags,.what-i-build-grid{justify-content:center}.engineering-focus-grid{gap:.9rem;grid-template-columns:1fr}.engineering-focus-card{min-height:auto;padding:1.1rem}.featured-project-container{gap:1.2rem;padding:1.2rem}.featured-project-actions{justify-content:center}}@media (max-width:480px){.home-welcome-section{min-height:calc(100svh - 48px);padding:1.8rem 4% 2.8rem}.home-welcome-image{max-width:54%}.home-name{font-size:1.75rem}.home-typing-text{min-height:34px}.home-description{font-size:.8rem;margin-bottom:.8rem}.hero-specialization-tags{gap:.35rem}.hero-specialization-tags span{font-size:.58rem;padding:.22rem .45rem}.engineering-focus-section,.featured-project-section,.home-about-section,.home-github-section,.home-trust-strip{padding:3.5rem 4%}.home-trust-strip-inner{grid-template-columns:1fr}.trust-highlight-card{min-height:78px}.currently-building-items{align-items:stretch;flex-direction:column}.currently-building-items span{text-align:center}.engineering-focus-card p,.featured-project-copy p,.featured-project-highlights li{font-size:.82rem}}.professional-snapshot-section{align-items:center;background:#0d1117;background:var(--primary-bg);box-sizing:border-box;display:flex;justify-content:center;min-height:82vh;padding:5.5rem 8%;width:100%}.professional-snapshot-container{max-width:1120px;width:100%}.snapshot-header{margin-bottom:2.2rem}.snapshot-trust-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1.2rem}.snapshot-lower-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr)}.snapshot-card-block{min-height:100%}.engineering-focus-compact{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-focus-compact .engineering-focus-card{padding:1.15rem}.engineering-focus-compact .engineering-focus-card h3{font-size:.92rem;margin-bottom:.55rem}.about-detail-card{background:linear-gradient(145deg,#161b22,rgba(15,240,252,.035));background:linear-gradient(145deg,var(--secondary-bg),var(--card-gradient-tint));border:1px solid #0ff0fc33;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 10px 30px #0000004d;box-shadow:0 10px 30px var(--box-shadow);margin:1.1rem 0;padding:1rem 1.1rem}.about-detail-card h4{color:#f0f6fc;color:var(--text-light);font-size:1rem;margin:0 0 .85rem}.about-tech-stack-card .tech-tags{gap:.5rem}.engineering-focus-section{min-height:auto}@media (min-width:1025px){.featured-project-section+.home-github-section,.home-about-section+.featured-project-section,.professional-snapshot-section+.home-about-section{border-top:1px solid #0ff0fc0a;border-top:1px solid rgba(var(--accent-rgb),.04)}}@media (max-width:1024px){.professional-snapshot-section{min-height:auto;padding:4.5rem 6%}.snapshot-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.snapshot-lower-grid{grid-template-columns:1fr}}@media (max-width:768px){.professional-snapshot-section{padding:4rem 5%}.snapshot-header{margin-bottom:1.6rem}.engineering-focus-compact,.snapshot-trust-grid{gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-focus-compact .engineering-focus-card{padding:1rem}.engineering-focus-compact .engineering-focus-card p{font-size:.72rem}.about-detail-card{padding:.95rem;text-align:left}}@media (max-width:480px){.professional-snapshot-section{padding:3.5rem 4%}.engineering-focus-compact,.snapshot-trust-grid{grid-template-columns:1fr}.snapshot-lower-grid{gap:.85rem}.about-detail-card h4{font-size:.82rem}}.trust-highlight-card{text-decoration:none}.trust-highlight-link-card{cursor:pointer}.trust-highlight-link-card:hover{box-shadow:0 14px 34px #0ff0fc1f;box-shadow:0 14px 34px rgba(var(--accent-rgb),.12)}.trust-highlight-link-card:focus-visible{outline:2px solid #0ff0fc;outline:2px solid var(--accent-color);outline-offset:4px}.trust-highlight-link-card strong{align-items:center;display:inline-flex;gap:.35rem;justify-content:center}.trust-card-external-icon{font-size:.62em;opacity:.75;transform:translateY(-1px)}.aws-verified-badges-card{grid-gap:1.25rem;align-items:center;background:linear-gradient(145deg,#161b22,rgba(15,240,252,.035));background:linear-gradient(145deg,var(--secondary-bg),var(--card-gradient-tint));border:1px solid #0ff0fc33;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 10px 30px #0000004d;box-shadow:0 10px 30px var(--box-shadow);display:grid;gap:1.25rem;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.2fr);margin-top:1rem;padding:1.25rem}.aws-badges-copy h3{color:#f0f6fc;color:var(--text-light);margin:0 0 .65rem}.aws-badges-copy p{color:#8b949e;color:var(--text-muted);line-height:1.6;margin:0 0 .9rem}.aws-badges-profile-link{align-items:center;color:#0ff0fc;color:var(--accent-color);display:inline-flex;font-size:.82rem;font-weight:700;gap:.4rem;text-decoration:none;transition:color .2s ease,transform .2s ease}.aws-badges-profile-link:hover{color:#00ff7f;color:var(--navbar-hover-accent);transform:translateY(-1px)}.aws-badges-profile-link:focus-visible{border-radius:6px;outline:2px solid #0ff0fc;outline:2px solid var(--accent-color);outline-offset:4px}.aws-badges-grid{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end}.credly-badge-slot{align-items:center;display:flex;justify-content:center;min-height:270px;width:150px}.credly-badge-slot iframe{max-width:100%}@media (max-width:1024px){.aws-verified-badges-card{grid-template-columns:1fr}.aws-badges-grid{justify-content:center}}@media (max-width:480px){.aws-verified-badges-card{padding:1rem}.aws-badges-grid{gap:.75rem}.credly-badge-slot{min-height:270px;width:150px}}.trust-highlight-card{color:inherit;position:relative}.trust-highlight-link-card{text-decoration:none}.trust-highlight-link-card:hover{box-shadow:0 16px 38px #0ff0fc24;box-shadow:0 16px 38px rgba(var(--accent-rgb),.14)}.trust-card-external-icon{color:#0ff0fc;color:var(--accent-color);font-size:clamp(.58rem,.7vw,.72rem);line-height:1;opacity:.58;pointer-events:none;position:absolute;right:.82rem;top:.82rem;transition:opacity .2s ease,transform .2s ease}.trust-highlight-link-card:hover .trust-card-external-icon{opacity:.9;transform:translate(1px,-1px)}.trust-highlight-link-card strong{display:block;padding-inline:.55rem}.featured-project-section{align-items:center;min-height:88vh}.featured-project-shell{margin:0 auto;max-width:1280px;width:100%}.featured-project-header{margin-bottom:2rem}.featured-project-header .section-eyebrow{margin-bottom:.6rem}.featured-project-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:1.4rem;overflow-y:hidden;padding:.25rem .15rem 1.1rem;scroll-padding-inline:.15rem;scrollbar-color:#0ff0fc73 #0ff0fc14;scrollbar-color:rgba(var(--accent-rgb),.45) var(--card-gradient-tint-strong);scrollbar-width:thin;width:100%}.featured-project-scroll::-webkit-scrollbar{height:8px}.featured-project-scroll::-webkit-scrollbar-track{background:#0ff0fc14;background:var(--card-gradient-tint-strong);border-radius:999px}.featured-project-scroll::-webkit-scrollbar-thumb{background:#0ff0fc73;background:rgba(var(--accent-rgb),.45);border-radius:999px}.featured-project-scroll:focus-visible{border-radius:16px;outline:2px solid #0ff0fc;outline:2px solid var(--accent-color);outline-offset:8px}.featured-project-scroll .featured-project-container{flex:0 0 clamp(760px,78vw,1060px);max-width:1060px;scroll-snap-align:start}.featured-project-scroll .featured-project-container:not(:first-child){opacity:.96}.featured-project-container{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.featured-project-container:hover{box-shadow:0 18px 42px #00000061,0 0 24px #0ff0fc14;box-shadow:0 18px 42px rgba(var(--shadow-rgb),.38),0 0 24px var(--card-gradient-tint-strong);transform:translateY(-3px)}.featured-project-stack{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.featured-project-stack:hover{box-shadow:0 12px 28px #0ff0fc1a;box-shadow:0 12px 28px rgba(var(--accent-rgb),.1);transform:translateY(-2px)}.featured-project-actions a.primary-btn,.featured-project-actions a.secondary-btn{text-decoration:none}.featured-project-scroll-hint{color:#8b949e;color:var(--text-muted);font-size:.78rem;margin:.55rem 0 0;opacity:.78;text-align:right}@media (min-width:1280px){.featured-project-scroll{padding-left:.2rem;padding-right:8rem}}@media (max-width:1024px){.featured-project-section{min-height:auto}.featured-project-scroll .featured-project-container{flex-basis:min(86vw,860px)}.featured-project-scroll-hint{text-align:center}}@media (max-width:768px){.trust-card-external-icon{font-size:.58rem;right:.7rem;top:.7rem}.featured-project-scroll{gap:1rem;padding-bottom:.9rem}.featured-project-scroll .featured-project-container{flex-basis:92vw}}@media (max-width:480px){.featured-project-scroll .featured-project-container{flex-basis:92vw}.featured-project-scroll-hint{font-size:.68rem}}.mobile-menu-button{color:#f0f6fc;color:var(--text-light)}@media (min-width:1025px){.engineering-focus-section+.featured-project-section,.featured-project-section+.home-github-section,.home-about-section+.engineering-focus-section,.home-about-section+.featured-project-section,.home-trust-strip+.home-about-section,.professional-snapshot-section+.home-about-section{border-top:1px solid #0ff0fc0a;border-top:1px solid rgba(var(--accent-rgb),.04)}}.professional-snapshot-section{border-top:1px solid #0ff0fc0a;border-top:1px solid rgba(var(--accent-rgb),.04)}.about-detail-card,.aws-verified-badges-card,.currently-building-card,.engineering-focus-card,.featured-project-container,.featured-project-stack,.trust-highlight-card,.what-i-build-card{background:linear-gradient(145deg,var(--secondary-bg),var(--card-gradient-tint))}.featured-project-stack:hover{background:linear-gradient(145deg,var(--secondary-bg),var(--card-gradient-tint-strong))}.featured-project-section{overflow:hidden;padding:5.5rem 0;position:relative}.featured-carousel-frame{margin-left:calc(50% - 50vw);overflow:visible;position:relative;width:100vw}.featured-carousel-frame:after,.featured-carousel-frame:before{bottom:1.25rem;content:"";pointer-events:none;position:absolute;top:0;width:clamp(18px,4vw,72px);z-index:3}.featured-carousel-frame:before{left:0}.featured-carousel-frame:after{right:0}.featured-project-scroll{--featured-card-width:min(900px,58vw);-ms-overflow-style:none;gap:1.65rem;overflow-x:auto;overflow-y:visible;padding:.3rem calc((100vw - var(--featured-card-width))/2) 1.25rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100vw}.featured-project-scroll::-webkit-scrollbar{display:none}.featured-project-scroll .featured-project-container{scroll-snap-align:center;scroll-snap-stop:always}.featured-project-scroll .featured-project-container[aria-current=true]{transform:translateY(-2px)}.featured-project-scroll .featured-project-container:not([aria-current=true]){opacity:.88;opacity:var(--carousel-side-opacity);transform:scale(.985)}.featured-carousel-control{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0ff0fc85;border:1px solid var(--carousel-control-border);height:48px;width:48px;z-index:6}.featured-carousel-control:focus-visible,.featured-carousel-control:hover:not(:disabled){outline:none}.featured-carousel-control:disabled{cursor:pointer;opacity:.58;opacity:var(--carousel-control-disabled-opacity)}.featured-carousel-control-left{left:max(.75rem,calc((100vw - min(1120px, 86vw))/2 - 3.2rem))}.featured-carousel-control-right{right:max(.75rem,calc((100vw - min(1120px, 86vw))/2 - 3.2rem))}.featured-carousel-dots{gap:.72rem;margin-top:1rem}.featured-carousel-dot{border:1px solid #0ff0fcf2;border:1px solid var(--carousel-dot-border);border-radius:999px;box-shadow:0 0 0 1px #0ff0fc0a;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.04);height:10px;width:10px}.featured-carousel-dot:focus-visible,.featured-carousel-dot:hover{background:#0ff0fc52;background:rgba(var(--accent-rgb),.32)}.featured-carousel-dot.active{width:31px}.lightbox-control-btn,.lightbox-nav-btn,.media-control-button{color:#0ff0fc;color:var(--accent-color)}body.light-theme .lightbox-control-btn,body.light-theme .lightbox-nav-btn,body.light-theme .media-control-button{background:#00000080;background:var(--control-surface-bg);border:1px solid #0ff0fc2e;border:1px solid rgba(var(--accent-rgb),.18);box-shadow:0 8px 18px #0000001f;box-shadow:0 8px 18px rgba(var(--shadow-rgb),.12);color:#0ff0fc;color:var(--accent-color)}body.light-theme .lightbox-control-btn:hover,body.light-theme .lightbox-nav-btn:hover,body.light-theme .media-control-button:hover{background:#0ff0fc24;background:rgba(var(--accent-rgb),.14);color:#0ff0fc;color:var(--accent-color)}body.light-theme .blog-sidebar,body.light-theme .contact-form input,body.light-theme .contact-form textarea,body.light-theme .current-date,body.light-theme .footer-main,body.light-theme .github-stats-container,body.light-theme .navbar,body.light-theme .project-card,body.light-theme .sidebar-header,body.light-theme .stat-card{background-color:#161b22;background-color:var(--secondary-bg)}body.light-theme .currently-building-items span,body.light-theme .featured-stack-tags span,body.light-theme .hero-specialization-tags span,body.light-theme .tag,body.light-theme .tech-tag,body.light-theme .tech-tags span,body.light-theme .what-i-build-grid span{background:#f0f6fc94;background:var(--light-tag-bg);border-color:#0ff0fc33;border-color:var(--border-color);color:#0ff0fc;color:var(--accent-color)}body.light-theme .back-to-top,body.light-theme .footer-primary-btn,body.light-theme .primary-btn,body.light-theme .project-link.demo,body.light-theme .project-link.pdf,body.light-theme .project-link.playstore{background:#0ff0fc;background:var(--accent-color);border-color:#0ff0fc;border-color:var(--accent-color);color:#0d1117;color:var(--primary-bg)}body.light-theme .footer-secondary-btn,body.light-theme .project-link.github,body.light-theme .secondary-btn{border-color:#0ff0fc;border-color:var(--accent-color);color:#0ff0fc;color:var(--accent-color)}body.light-theme .footer-secondary-btn:hover,body.light-theme .project-link.demo:hover,body.light-theme .project-link.github:hover,body.light-theme .project-link.pdf:hover,body.light-theme .project-link.playstore:hover{background:#0ff0fc;background:var(--accent-color);color:#0d1117;color:var(--primary-bg)}body.light-theme .footer-social-link{background:#00000080;background:var(--control-surface-bg);border:1px solid #0ff0fc33;border:1px solid var(--border-color)}body.light-theme .footer-social-link:hover{background:#0ff0fc;background:var(--accent-color);color:#0d1117;color:var(--primary-bg)}.lightbox-container{background:#161b22;background:var(--secondary-bg);border-color:#0ff0fc33;border-color:var(--border-color)}.lightbox-header,.lightbox-image-container,.lightbox-info{background:#0d1117;background:var(--primary-bg);border-color:#0ff0fc33;border-color:var(--border-color)}.lightbox-image-counter,.lightbox-title{color:#0ff0fc;color:var(--accent-color)}.featured-carousel-control:focus-visible,.featured-carousel-dot:focus-visible,.footer-primary-btn:focus-visible,.footer-secondary-btn:focus-visible,.mobile-menu-button:focus-visible,.primary-btn:focus-visible,.project-link:focus-visible,.secondary-btn:focus-visible,.theme-toggle-button:focus-visible{outline:2px solid #0ff0fc;outline:2px solid var(--accent-color);outline-offset:4px}@media (min-width:1600px){.featured-project-scroll{--featured-card-width:min(980px,54vw)}}@media (max-width:1024px){.featured-project-scroll{--featured-card-width:82vw;padding-inline:calc((100vw - var(--featured-card-width))/2);scroll-padding-inline:calc((100vw - var(--featured-card-width))/2)}.featured-project-scroll .featured-project-container{min-height:auto}.featured-carousel-control-left{left:.85rem}.featured-carousel-control-right{right:.85rem}}@media (max-width:768px){.featured-project-scroll{--featured-card-width:88vw;gap:1rem}.featured-carousel-control{height:38px;width:38px}}@media (max-width:480px){.featured-project-scroll{--featured-card-width:90vw}.featured-carousel-frame:after,.featured-carousel-frame:before{width:18px}.featured-carousel-control{height:34px;width:34px}}.about-detail-card,.aws-verified-badges-card,.currently-building-card,.engineering-focus-card,.featured-project-container,.featured-project-stack,.trust-highlight-card,.what-i-build-card{background:linear-gradient(145deg,#161b22,rgba(15,240,252,.035));background:linear-gradient(145deg,var(--surface-card-strong),var(--card-gradient-tint));border-color:#0ff0fc33;border-color:var(--border-color);box-shadow:0 10px 30px #0000004d;box-shadow:0 10px 30px var(--box-shadow)}.featured-project-container:hover{border-color:#0ff0fc6b;border-color:var(--card-hover-border);box-shadow:0 18px 42px #00000061,0 0 24px #0ff0fc1a;box-shadow:var(--card-hover-shadow)}.featured-project-stack:hover{background:linear-gradient(145deg,#161b22,#0ff0fc14);background:linear-gradient(145deg,var(--surface-card-strong),var(--card-gradient-tint-strong));border-color:#0ff0fc8c;border-color:var(--stack-hover-border);box-shadow:0 12px 28px #0ff0fc1f;box-shadow:var(--stack-hover-shadow)}.featured-project-scroll .featured-project-container[aria-current=true]{border-color:#0ff0fc6b;border-color:var(--card-hover-border);box-shadow:0 20px 46px #0000006b,0 0 28px #0ff0fc1f;box-shadow:var(--carousel-active-shadow)}.featured-carousel-frame:before{background:linear-gradient(90deg,#0d1117,#0d111700);background:linear-gradient(90deg,var(--carousel-edge-start) 0,var(--carousel-edge-end) 100%)}.featured-carousel-frame:after{background:linear-gradient(270deg,#0d1117,#0d111700);background:linear-gradient(270deg,var(--carousel-edge-start) 0,var(--carousel-edge-end) 100%)}.featured-carousel-control{background:#0d1117d1;background:var(--carousel-control-bg);border-color:#0ff0fc85;border-color:var(--carousel-control-border);box-shadow:0 12px 30px #0000006b,0 0 16px #0ff0fc1a;box-shadow:var(--carousel-control-shadow);color:#0ff0fc;color:var(--accent-color)}.featured-carousel-control:focus-visible,.featured-carousel-control:hover:not(:disabled){background:#0ff0fc24;background:var(--carousel-control-hover-bg);border-color:#0ff0fc;border-color:var(--accent-color);color:#0ff0fc;color:var(--accent-color)}.featured-carousel-dot{border:1.5px solid #0ff0fcf2;border:1.5px solid var(--carousel-dot-border);box-shadow:0 0 0 1px #0ff0fc14,0 0 10px #0ff0fc29;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.08),0 0 10px rgba(var(--accent-rgb),.16);height:11px;width:11px}.featured-carousel-dot:focus-visible,.featured-carousel-dot:hover{background:#0ff0fc6b;background:rgba(var(--accent-rgb),.42);border-color:#0ff0fc;border-color:var(--accent-color);outline:none;transform:scale(1.16)}.featured-carousel-dot.active{box-shadow:0 0 0 4px #0ff0fc1f,0 0 18px #0ff0fcb8;box-shadow:var(--carousel-dot-active-shadow);width:32px}body.light-theme .featured-carousel-dot{box-shadow:0 0 0 1px #0f7ec80a}body.light-theme .featured-carousel-control,body.light-theme .lightbox-control-btn,body.light-theme .lightbox-nav-btn,body.light-theme .media-control-button{background:#0d1117d1;background:var(--carousel-control-bg);border:1px solid #0ff0fc85;border:1px solid var(--carousel-control-border);box-shadow:0 12px 30px #0000006b,0 0 16px #0ff0fc1a;box-shadow:var(--carousel-control-shadow);color:#0ff0fc;color:var(--accent-color)}body.light-theme .featured-carousel-control:focus-visible,body.light-theme .featured-carousel-control:hover:not(:disabled),body.light-theme .lightbox-control-btn:hover,body.light-theme .lightbox-nav-btn:hover,body.light-theme .media-control-button:hover{background:#0ff0fc24;background:var(--carousel-control-hover-bg);border-color:#0ff0fc;border-color:var(--accent-color);color:#0ff0fc;color:var(--accent-color)}.back-to-top:hover,.footer-primary-btn:hover,.footer-social-link:hover,.primary-btn:hover{box-shadow:0 8px 22px #0ff0fc6b;box-shadow:0 8px 22px var(--button-glow-shadow)}.footer-secondary-btn:hover,.secondary-btn:hover{box-shadow:0 8px 22px #0ff0fc3d;box-shadow:0 8px 22px var(--footer-secondary-glow)}.home-about-container{max-width:1360px}.home-about-content{grid-gap:clamp(2rem,4vw,4.5rem);align-items:stretch;display:grid;gap:clamp(2rem,4vw,4.5rem);grid-template-columns:minmax(0,.88fr) minmax(0,1.25fr)}.home-about-text{align-self:center}.about-journey-visual{animation:fadeInRight .9s ease-out both;min-width:0;width:100%}.journey-panel{background:linear-gradient(145deg,#161b22fa,rgba(15,240,252,.052));background:var(--journey-panel-bg);border:1px solid #0ff0fc33;border:1px solid var(--border-color);border-radius:22px;box-shadow:0 28px 78px #0000006b,0 0 52px rgba(15,240,252,.075);box-shadow:var(--journey-panel-glow);isolation:isolate;overflow:hidden;padding:clamp(1rem,1.8vw,1.45rem);position:relative}.journey-panel:before{background:radial-gradient(circle at 20% 0,#8aff001f,#0000 28%),radial-gradient(circle at 80% 8%,#0ff0fc29,#0000 32%),linear-gradient(120deg,#0000,#0ff0fc17 45%,#0000 72%);background:radial-gradient(circle at 20% 0,#8aff001f,#0000 28%),radial-gradient(circle at 80% 8%,rgba(var(--accent-rgb),.16),#0000 32%),linear-gradient(120deg,#0000 0,rgba(var(--accent-rgb),.09) 45%,#0000 72%);content:"";inset:-2px;opacity:.76;position:absolute;z-index:-2}.journey-panel:after{background-image:linear-gradient(rgba(15,240,252,.055) 1px,#0000 0),linear-gradient(90deg,rgba(15,240,252,.055) 1px,#0000 0);background-image:linear-gradient(var(--journey-grid-line) 1px,#0000 1px),linear-gradient(90deg,var(--journey-grid-line) 1px,#0000 1px);background-size:34px 34px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at center,#000 0,#000 48%,#0000 86%);mask-image:radial-gradient(circle at center,#000 0,#000 48%,#0000 86%);opacity:.45;pointer-events:none;position:absolute;z-index:-1}.journey-panel-header{align-items:center;display:flex;gap:.9rem}.journey-header-icon{align-items:center;background:#0ff0fc1a;background:rgba(var(--accent-rgb),.1);border:1px solid #0ff0fc52;border:1px solid rgba(var(--accent-rgb),.32);border-radius:50%;box-shadow:0 0 18px #0ff0fc2e;box-shadow:0 0 18px rgba(var(--accent-rgb),.18);color:#0ff0fc;color:var(--accent-color);display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.journey-panel-header .section-eyebrow{margin-bottom:.18rem}.journey-panel-header h3{color:#f0f6fc;color:var(--text-light);font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:.03em;margin:0}.journey-panel-header p{color:#8b949e;color:var(--text-muted);font-size:.78rem;line-height:1.5;margin:.25rem 0 0}.journey-route-strip{grid-gap:.8rem;align-items:center;background:linear-gradient(135deg,rgba(15,240,252,.045),#161b223d);background:linear-gradient(135deg,rgba(var(--accent-rgb),.045),rgba(var(--secondary-bg-rgb),.24));border:1px solid #0ff0fc3b;border:1px solid var(--journey-muted-border);border-radius:16px;display:grid;gap:.8rem;grid-template-columns:minmax(120px,.75fr) minmax(110px,1fr) minmax(120px,.75fr);margin:.8rem 0 1.55rem;padding:.85rem;position:relative}.journey-place-card{grid-gap:.25rem;display:grid;gap:.25rem;justify-items:center;min-width:0;text-align:center}.journey-place-skyline{color:#0ff0fc;color:var(--journey-color,var(--accent-color));font-family:Fira Code,monospace;font-family:var(--font-main);font-size:1rem;letter-spacing:-.08em;line-height:1;opacity:.92;text-shadow:0 0 14px currentColor}.journey-place-india{--journey-color:#8cff00}.journey-place-ireland{--journey-color:var(--accent-color)}.journey-place-card strong{color:#f0f6fc;color:var(--text-light);font-size:.82rem}.journey-place-card small{font-size:.68rem;line-height:1.35}.journey-flight-path{min-height:52px}.journey-flight-path:before{background:linear-gradient(90deg,#0000,#0ff0fc8c,#0000),repeating-linear-gradient(90deg,#0ff0fc8c 0 8px,#0000 8px 18px);background:linear-gradient(90deg,#0000,var(--journey-route-line),#0000),repeating-linear-gradient(90deg,var(--journey-route-line) 0 8px,#0000 8px 18px);border-radius:999px;content:"";left:0;opacity:.75;position:absolute;right:0;top:50%;transform:translateY(-50%)}.journey-flight-path:after{border-radius:50%;border-top:1px dashed #0ff0fc8c;content:"";inset:12px 8px;opacity:.5;position:absolute}.journey-flight-plane{animation:journeyPlaneCruise 4.8s ease-in-out infinite alternate;color:#0ff0fc;color:var(--accent-color);filter:drop-shadow(0 0 10px rgba(15,240,252,.7));filter:drop-shadow(0 0 10px rgba(var(--accent-rgb),.7));font-size:1.15rem;left:5%;position:absolute;top:6px;z-index:2}@keyframes journeyPlaneCruise{0%{transform:translateX(0) translateY(4px) rotate(7deg)}to{transform:translateX(clamp(90px,14vw,170px)) translateY(-7px) rotate(7deg)}}.journey-timeline{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:.35rem;position:relative}.journey-timeline:before{background:linear-gradient(90deg,#8cff00b3,#0ff0fcc7,#aa5fffb8);background:linear-gradient(90deg,#8cff00b3,rgba(var(--accent-rgb),.78),#aa5fffb8);box-shadow:0 0 18px #0ff0fc42;box-shadow:0 0 18px rgba(var(--accent-rgb),.26);content:"";height:2px;left:5.5%;opacity:.85;position:absolute;right:5.5%;top:31px;z-index:0}.journey-milestone{--journey-color:var(--accent-color);--journey-color-rgb:var(--accent-rgb);align-items:center;display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.journey-tone-lime{--journey-color:#8cff00;--journey-color-rgb:140,255,0}.journey-tone-green{--journey-color:#39ff14;--journey-color-rgb:57,255,20}.journey-tone-cyan{--journey-color:#0ff0fc;--journey-color-rgb:15,240,252}.journey-tone-blue{--journey-color:#2fc8ff;--journey-color-rgb:47,200,255}.journey-tone-violet{--journey-color:#a76bff;--journey-color-rgb:167,107,255}body.light-theme .journey-tone-lime{--journey-color:#2f8f2f;--journey-color-rgb:47,143,47}body.light-theme .journey-tone-green{--journey-color:#198754;--journey-color-rgb:25,135,84}body.light-theme .journey-tone-cyan{--journey-color:#0f7ec8;--journey-color-rgb:15,126,200}body.light-theme .journey-tone-blue{--journey-color:#0b6199;--journey-color-rgb:11,97,153}body.light-theme .journey-tone-violet{--journey-color:#6f42c1;--journey-color-rgb:111,66,193}.journey-node{align-items:center;background:radial-gradient(circle at center,rgba(var(--journey-color-rgb),.22),#161b22f0 62%);background:radial-gradient(circle at center,rgba(var(--journey-color-rgb),.22),rgba(var(--secondary-bg-rgb),.94) 62%);border:1.5px solid rgba(var(--journey-color-rgb),.82);border-radius:50%;box-shadow:0 0 0 5px rgba(var(--journey-color-rgb),.05),0 0 18px rgba(var(--journey-color-rgb),.36);color:var(--journey-color);display:inline-flex;justify-content:center;position:relative;transition:transform .28s ease,box-shadow .28s ease,background .28s ease;z-index:2}.journey-node:before{background:radial-gradient(circle,rgba(var(--journey-color-rgb),.2),#0000 68%);border-radius:inherit;content:"";inset:-9px;opacity:.4;position:absolute;transform:scale(.85);transition:transform .28s ease,opacity .28s ease;z-index:-1}.journey-node:after{background:linear-gradient(180deg,rgba(var(--journey-color-rgb),.85),#0000);bottom:-15px;content:"";height:15px;left:50%;position:absolute;transform:translateX(-50%);width:2px}.journey-node span{display:inline-flex;filter:drop-shadow(0 0 8px rgba(var(--journey-color-rgb),.55));font-size:1.2rem}.journey-milestone-card{background:linear-gradient(180deg,rgba(var(--journey-color-rgb),.075),#161b22c7);background:linear-gradient(180deg,rgba(var(--journey-color-rgb),.075),var(--journey-card-bg));border:1px solid rgba(var(--journey-color-rgb),.22);border-radius:14px;box-sizing:border-box;margin-top:1.1rem;min-height:226px;padding:.78rem .72rem;text-align:center;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease;width:100%}.journey-period{color:var(--journey-color);display:inline-flex;font-weight:800;letter-spacing:.04em;text-shadow:0 0 12px rgba(var(--journey-color-rgb),.32)}.journey-milestone-card h4{color:#f0f6fc;color:var(--text-light);font-size:clamp(.76rem,.95vw,.94rem);line-height:1.28;margin:0 0 .28rem}.journey-milestone-card strong{color:#f0f6fc;color:var(--text-light);display:block;font-size:.7rem;line-height:1.35;margin-bottom:.3rem;opacity:.86}.journey-milestone-card p{color:var(--journey-color);font-size:.66rem;font-weight:700;line-height:1.35;margin:0 0 .46rem}.journey-milestone-card small{-webkit-box-orient:vertical;color:#8b949e;color:var(--text-muted);display:-webkit-box;font-size:.66rem;line-height:1.48;overflow:hidden}.journey-tag-row{display:flex;flex-wrap:wrap;gap:.28rem;justify-content:center;margin-top:.72rem}.journey-tag-row span{align-items:center;background:rgba(var(--journey-color-rgb),.08);border:1px solid rgba(var(--journey-color-rgb),.2);border-radius:999px;color:var(--journey-color);display:inline-flex;font-size:.55rem;font-weight:800;justify-content:center;line-height:1.3}.journey-milestone:focus-within .journey-node,.journey-milestone:hover .journey-node{background:radial-gradient(circle at center,rgba(var(--journey-color-rgb),.9),rgba(var(--journey-color-rgb),.18) 62%);box-shadow:0 0 0 9px rgba(var(--journey-color-rgb),.09),0 0 26px rgba(var(--journey-color-rgb),.86),0 0 54px rgba(var(--journey-color-rgb),.35);color:#0d1117;color:var(--primary-bg);transform:translateY(-5px) scale(1.16)}.journey-milestone:focus-within .journey-node:before,.journey-milestone:hover .journey-node:before{opacity:1;transform:scale(1.18)}.journey-milestone:focus-within .journey-milestone-card,.journey-milestone:hover .journey-milestone-card{background:linear-gradient(180deg,rgba(var(--journey-color-rgb),.13),#0ff0fc17);background:linear-gradient(180deg,rgba(var(--journey-color-rgb),.13),var(--journey-card-hover-bg));border-color:rgba(var(--journey-color-rgb),.76);box-shadow:0 16px 34px #00000042,0 0 24px rgba(var(--journey-color-rgb),.16);box-shadow:0 16px 34px rgba(var(--shadow-rgb),.26),0 0 24px rgba(var(--journey-color-rgb),.16);transform:translateY(-4px)}.journey-orbit-card{grid-gap:1rem;align-items:center;background:linear-gradient(135deg,rgba(15,240,252,.055),#161b2229);background:linear-gradient(135deg,rgba(var(--accent-rgb),.055),rgba(var(--secondary-bg-rgb),.16));border:1px solid #0ff0fc3b;border:1px solid var(--journey-muted-border);border-radius:16px;display:grid;gap:1rem;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);margin-top:1rem;padding:1rem}.journey-orbit-center{align-items:center;animation:journeyCorePulse 3.8s ease-in-out infinite;background:radial-gradient(circle,#0ff0fc2e,#161b22d1 64%);background:radial-gradient(circle,rgba(var(--accent-rgb),.18),rgba(var(--secondary-bg-rgb),.82) 64%);border:1px solid #0ff0fc8c;border:1px solid rgba(var(--accent-rgb),.55);border-radius:50%;box-shadow:0 0 0 8px rgba(15,240,252,.035),inset 0 0 24px #0ff0fc14,0 0 24px #0ff0fc26;box-shadow:0 0 0 8px rgba(var(--accent-rgb),.035),inset 0 0 24px rgba(var(--accent-rgb),.08),0 0 24px rgba(var(--accent-rgb),.15);color:#0ff0fc;color:var(--accent-color);display:flex;flex-direction:column;gap:.25rem;height:130px;justify-content:center;justify-self:center;text-align:center;width:130px}.journey-orbit-center svg{font-size:1.35rem}.journey-orbit-center strong{color:#f0f6fc;color:var(--text-light);font-size:.78rem}.journey-orbit-center span{color:#8b949e;color:var(--text-muted);font-size:.62rem}@keyframes journeyCorePulse{0%,to{box-shadow:0 0 0 8px rgba(15,240,252,.035),inset 0 0 24px #0ff0fc14,0 0 24px #0ff0fc26;box-shadow:0 0 0 8px rgba(var(--accent-rgb),.035),inset 0 0 24px rgba(var(--accent-rgb),.08),0 0 24px rgba(var(--accent-rgb),.15)}50%{box-shadow:0 0 0 13px rgba(15,240,252,.055),inset 0 0 30px #0ff0fc24,0 0 36px #0ff0fc3d;box-shadow:0 0 0 13px rgba(var(--accent-rgb),.055),inset 0 0 30px rgba(var(--accent-rgb),.14),0 0 36px rgba(var(--accent-rgb),.24)}}.journey-orbit-items{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.journey-orbit-items span{background:#0ff0fc0d;background:rgba(var(--accent-rgb),.05);border:1px solid #0ff0fc2e;border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;color:#f0f6fc;color:var(--text-light);font-size:.66rem;font-weight:700;padding:.42rem .58rem;position:relative;text-align:center;transition:transform .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.journey-orbit-items span:hover{border-color:#0ff0fc7a;border-color:rgba(var(--accent-rgb),.48);box-shadow:0 0 18px #0ff0fc1f;box-shadow:0 0 18px rgba(var(--accent-rgb),.12);color:#0ff0fc;color:var(--accent-color);transform:translateY(-2px)}@media (max-width:1280px){.home-about-content{gap:2rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.journey-milestone-card{min-height:238px;padding:.72rem .58rem}.journey-milestone-card small{-webkit-line-clamp:3}}@media (max-width:1080px){.home-about-content{grid-template-columns:1fr}.about-journey-visual{margin:0 auto;max-width:920px}.journey-timeline{gap:.7rem}}@media (max-width:768px){.journey-panel{border-radius:18px;padding:1rem}.journey-panel-header{align-items:flex-start}.journey-header-icon{height:40px;width:40px}.journey-route-strip{gap:.65rem;grid-template-columns:1fr}.journey-flight-path{justify-self:center;max-width:120px;min-height:36px;transform:rotate(90deg)}.journey-flight-plane{animation:none;left:48%;top:3px}.journey-timeline{gap:.85rem;grid-template-columns:1fr;padding-top:0}.journey-timeline:before{background:linear-gradient(180deg,#8cff00b3,#0ff0fcc7,#aa5fffb8);background:linear-gradient(180deg,#8cff00b3,rgba(var(--accent-rgb),.78),#aa5fffb8);bottom:1rem;height:auto;left:21px;right:auto;top:1rem;width:2px}.journey-milestone{grid-gap:.8rem;align-items:flex-start;display:grid;gap:.8rem;grid-template-columns:42px minmax(0,1fr)}.journey-node{height:42px;width:42px}.journey-node:after{display:none}.journey-node span{font-size:.95rem}.journey-milestone-card{margin-top:0;min-height:auto;padding:.85rem;text-align:left}.journey-tag-row{justify-content:flex-start}.journey-orbit-card{grid-template-columns:1fr}.journey-orbit-center{height:118px;width:118px}.journey-orbit-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.journey-panel{padding:.8rem}.journey-panel-header h3{font-size:1.05rem}.journey-milestone-card small,.journey-panel-header p,.journey-place-card small{font-size:.62rem}.journey-milestone-card h4{font-size:.82rem}.journey-orbit-items span,.journey-tag-row span{font-size:.55rem}.journey-orbit-items{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.about-journey-visual,.journey-flight-plane,.journey-orbit-center{animation:none}.journey-milestone-card,.journey-node,.journey-orbit-items span{transition:none}}.home-about-content{gap:clamp(2rem,3.2vw,4rem);grid-template-columns:minmax(310px,.7fr) minmax(840px,1.7fr)}.home-about-text{max-width:560px}.home-about-text p{font-size:clamp(1rem,.9vw,1.08rem);line-height:1.82}.about-product-flow-card .what-i-build-grid span{white-space:nowrap}.about-journey-visual{align-self:center}.journey-panel{border-color:#0ff0fc3d;border-color:rgba(var(--accent-rgb),.24);padding:clamp(1.15rem,1.45vw,1.7rem)}body.light-theme .journey-panel{border-color:#0f7ec847}body.light-theme .journey-panel:before{background:radial-gradient(circle at 18% 0,#2f8f2f24,#0000 28%),radial-gradient(circle at 82% 8%,#0f7ec833,#0000 32%),linear-gradient(120deg,#0000,#0f7ec81a 45%,#0000 74%);opacity:.88}.journey-panel-header{margin-bottom:1.15rem}.journey-panel-header h3{font-size:clamp(1.28rem,1.45vw,1.75rem)}.journey-panel-header p{font-size:clamp(.78rem,.78vw,.9rem)}.journey-route-strip-expanded{background:linear-gradient(135deg,#0ff0fc12,#161b224d);background:linear-gradient(135deg,rgba(var(--accent-rgb),.07),rgba(var(--secondary-bg-rgb),.3));gap:clamp(.75rem,1vw,1rem);grid-template-columns:minmax(170px,1fr) minmax(130px,.85fr) minmax(170px,1fr) minmax(170px,1fr);margin:.95rem 0 1.75rem;padding:.95rem}body.light-theme .journey-route-strip-expanded{background:linear-gradient(135deg,#00000080,rgba(15,126,200,.075));background:linear-gradient(135deg,var(--control-surface-bg),rgba(15,126,200,.075))}.journey-place-card{background:#161b2242;background:rgba(var(--secondary-bg-rgb),.26);border:1px solid #0ff0fc2e;border:1px solid rgba(var(--journey-color-rgb,var(--accent-rgb)),.18);border-radius:14px;box-sizing:border-box;justify-content:center;min-height:118px;padding:.75rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}body.light-theme .journey-place-card{background:#ffffffa3;border-color:#0f7ec833}.journey-place-card:hover{border-color:#0ff0fc80;border-color:rgba(var(--journey-color-rgb,var(--accent-rgb)),.5);box-shadow:0 14px 28px #0003,0 0 18px #0ff0fc26;box-shadow:0 14px 28px rgba(var(--shadow-rgb),.2),0 0 18px rgba(var(--journey-color-rgb,var(--accent-rgb)),.15);transform:translateY(-3px)}.journey-place-label{color:#0ff0fc;color:var(--journey-color,var(--accent-color));font-size:.58rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.journey-place-skyline{font-size:clamp(1.05rem,1.35vw,1.55rem)}.journey-place-card strong{font-size:clamp(.78rem,.78vw,.92rem)}.journey-place-card small{color:#8b949e;color:var(--text-muted);font-size:clamp(.66rem,.66vw,.78rem);line-height:1.45;max-width:15rem}.journey-place-product{--journey-color:#a76bff;--journey-color-rgb:167,107,255}body.light-theme .journey-place-product{--journey-color:#6f42c1;--journey-color-rgb:111,66,193}.journey-product-orbit{background:radial-gradient(circle,rgba(var(--journey-color-rgb),.24),#0000 58%);border:1px solid rgba(var(--journey-color-rgb),.55);border-radius:50%;box-shadow:inset 0 0 18px rgba(var(--journey-color-rgb),.12),0 0 18px rgba(var(--journey-color-rgb),.18);height:52px;position:relative;width:52px}.journey-product-orbit:after,.journey-product-orbit:before{border:1px solid rgba(var(--journey-color-rgb),.38);border-radius:inherit;content:"";position:absolute}.journey-product-orbit:before{inset:9px}.journey-product-orbit:after{background:var(--journey-color);box-shadow:0 0 12px rgba(var(--journey-color-rgb),.8);height:8px;right:9px;top:8px;width:8px}.journey-flight-path{min-height:118px}.journey-flight-path:before{height:3px;opacity:.9}.journey-flight-path:after{inset:32px 8px}.journey-flight-plane{font-size:1.25rem;top:30px}.journey-timeline{gap:clamp(.65rem,.9vw,.95rem)}.journey-timeline:before{left:4.5%;right:4.5%;top:34px}.journey-node{height:62px;width:62px}.journey-node span{font-size:1.24rem}.journey-milestone-card{border-radius:15px;min-height:254px;padding:.9rem .78rem}.journey-period{font-size:.7rem;margin-bottom:.56rem}.journey-milestone-card h4{font-size:clamp(.86rem,.82vw,1rem);line-height:1.24}.journey-milestone-card strong{font-size:clamp(.7rem,.66vw,.8rem)}.journey-milestone-card p{font-size:clamp(.68rem,.64vw,.76rem)}.journey-milestone-card small{-webkit-line-clamp:5;font-size:clamp(.68rem,.64vw,.78rem);line-height:1.54}.journey-tag-row{gap:.34rem;margin-top:.78rem}.journey-tag-row span{font-size:clamp(.56rem,.55vw,.66rem);padding:.2rem .46rem}body.light-theme .journey-milestone-card{background:linear-gradient(180deg,rgba(var(--journey-color-rgb),.09),#161b22c7);background:linear-gradient(180deg,rgba(var(--journey-color-rgb),.09),var(--journey-card-bg));border-color:rgba(var(--journey-color-rgb),.34);box-shadow:0 10px 22px #1a254014}body.light-theme .journey-node{background:radial-gradient(circle at center,rgba(var(--journey-color-rgb),.2),#ffffffeb 62%);border-color:rgba(var(--journey-color-rgb),.9);box-shadow:0 0 0 6px rgba(var(--journey-color-rgb),.08),0 0 22px rgba(var(--journey-color-rgb),.26)}body.light-theme .journey-milestone-card small,body.light-theme .journey-place-card small,body.light-theme .journey-story-card p{color:#8b949e;color:var(--journey-light-copy)}body.light-theme .journey-milestone-card p,body.light-theme .journey-period,body.light-theme .journey-place-label{text-shadow:none}.journey-story-card{grid-gap:1.1rem;align-items:stretch;background:linear-gradient(135deg,rgba(15,240,252,.062),#161b2229);background:linear-gradient(135deg,rgba(var(--accent-rgb),.062),rgba(var(--secondary-bg-rgb),.16));border:1px solid #0ff0fc3b;border:1px solid var(--journey-muted-border);border-radius:16px;display:grid;gap:1.1rem;grid-template-columns:minmax(230px,.76fr) minmax(0,1.24fr);margin-top:1.1rem;padding:1rem}body.light-theme .journey-story-card{background:linear-gradient(135deg,#ffffffbd,#0f7ec814)}.journey-story-copy{border-left:3px solid #0ff0fc;border-left:3px solid var(--accent-color);padding-left:.9rem;position:relative}.journey-story-copy .section-eyebrow{margin-bottom:.35rem}.journey-story-copy h4{color:#f0f6fc;color:var(--text-light);font-size:clamp(.95rem,.92vw,1.12rem);line-height:1.3;margin:0 0 .46rem}.journey-story-copy p{color:#8b949e;color:var(--text-muted);font-size:clamp(.74rem,.68vw,.84rem);line-height:1.58;margin:0}.journey-story-steps{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.journey-story-steps span{align-items:center;background:rgba(15,240,252,.052);background:rgba(var(--accent-rgb),.052);border:1px solid #0ff0fc30;border:1px solid rgba(var(--accent-rgb),.19);border-radius:12px;color:#f0f6fc;color:var(--text-light);display:flex;font-size:clamp(.68rem,.66vw,.78rem);font-weight:700;gap:.55rem;line-height:1.35;min-height:44px;padding:.55rem .65rem;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.journey-story-steps span:hover{background:#0ff0fc17;background:rgba(var(--accent-rgb),.09);border-color:#0ff0fc73;border-color:rgba(var(--accent-rgb),.45);box-shadow:0 10px 22px #0003,0 0 16px #0ff0fc1c;box-shadow:0 10px 22px rgba(var(--shadow-rgb),.2),0 0 16px rgba(var(--accent-rgb),.11);transform:translateY(-2px)}.journey-story-steps strong{align-items:center;background:#0ff0fc;background:var(--accent-color);border-radius:50%;box-shadow:0 0 14px #0ff0fc73;box-shadow:0 0 14px rgba(var(--accent-rgb),.45);color:#0d1117;color:var(--primary-bg);display:inline-flex;flex:0 0 auto;font-size:.68rem;height:28px;justify-content:center;width:28px}body.light-theme .journey-story-steps span{background:#ffffffa8;border-color:#0f7ec833;color:#f0f6fc;color:var(--text-light)}@media (min-width:1540px){.home-about-content{grid-template-columns:minmax(340px,.68fr) minmax(900px,1.78fr)}}@media (max-width:1360px){.home-about-content{grid-template-columns:minmax(300px,.78fr) minmax(720px,1.42fr)}.journey-milestone-card{min-height:270px}}@media (max-width:1180px){.home-about-content{grid-template-columns:1fr}.home-about-text{margin-inline:auto;max-width:860px}.about-journey-visual{max-width:1040px}}@media (max-width:900px){.journey-route-strip-expanded{grid-template-columns:1fr}.journey-flight-path{justify-self:center;max-width:150px;min-height:46px;transform:rotate(90deg)}.journey-flight-plane{top:7px}.journey-story-card{grid-template-columns:1fr}}@media (max-width:768px){.home-about-content{display:flex;flex-direction:column}.journey-node{height:44px;width:44px}.journey-milestone-card{min-height:auto}.journey-milestone-card small{-webkit-line-clamp:unset;display:block}.journey-story-steps{grid-template-columns:1fr}}@media (max-width:480px){.journey-place-card{min-height:auto}.journey-story-copy{padding-left:.7rem}}.journey-place-india{--journey-color-rgb:140,255,0}.journey-place-ireland{--journey-color-rgb:var(--accent-rgb)}body.light-theme .journey-place-india{--journey-color:#2f8f2f;--journey-color-rgb:47,143,47}body.light-theme .journey-place-ireland{--journey-color:#0f7ec8;--journey-color-rgb:15,126,200}.home-about-section{padding-inline:clamp(3rem,6vw,7rem)}.home-about-container{max-width:1520px}.home-about-content{align-items:center;gap:clamp(2.4rem,4.6vw,5.4rem);grid-template-columns:minmax(320px,.64fr) minmax(860px,1.72fr)}.home-about-text{justify-self:end;max-width:430px}.home-about-text h3{margin-bottom:1.15rem}.home-about-text p{font-size:clamp(.96rem,.84vw,1.08rem);line-height:1.72;margin-bottom:1.35rem}.about-product-flow-card{margin:1.15rem 0 1rem}.about-product-flow-card h4,.about-tech-stack-card h4{letter-spacing:.01em}.about-strength-grid{grid-gap:.52rem;display:grid;gap:.52rem;grid-template-columns:repeat(2,minmax(0,1fr))}.about-strength-grid span{justify-content:center;text-align:center;white-space:nowrap}.about-journey-visual{justify-self:stretch;max-width:none}.journey-panel{padding:clamp(1.2rem,1.6vw,1.9rem)}.journey-route-strip-expanded{grid-template-columns:minmax(190px,1.05fr) minmax(150px,.85fr) minmax(190px,1.05fr) minmax(190px,1.05fr);margin-bottom:1.9rem}.journey-timeline{gap:clamp(.8rem,1vw,1.15rem)}.journey-timeline:before{left:4.2%;right:4.2%}.journey-milestone-card{min-height:248px;padding:.9rem .78rem .85rem}.journey-milestone-card h4{font-size:clamp(.92rem,.76vw,1.04rem)}.journey-milestone-card strong{font-size:clamp(.74rem,.62vw,.84rem)}.journey-milestone-card p,.journey-milestone-card small{font-size:clamp(.72rem,.6vw,.82rem)}.journey-milestone-card small{line-height:1.52}.journey-story-card{align-items:center;grid-template-columns:minmax(330px,.92fr) minmax(0,.9fr)}.journey-story-copy h4{font-size:clamp(.95rem,.82vw,1.08rem);margin-bottom:.38rem}.journey-story-copy p{font-size:clamp(.72rem,.62vw,.82rem);line-height:1.5}.journey-story-pills{gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.journey-story-pills span{font-size:clamp(.68rem,.58vw,.78rem);justify-content:center;min-height:42px;text-align:center}.journey-story-pills strong{font-size:.66rem;height:24px;width:24px}.journey-product-orbit:before{animation:journeyOrbitRing 3.4s linear infinite}.journey-product-orbit:after{animation:journeyOrbitDot 2.8s linear infinite;transform-origin:-12px 18px}@keyframes journeyOrbitRing{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(1turn) scale(1)}}@keyframes journeyOrbitDot{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.light-theme .journey-panel{background:linear-gradient(145deg,#161b22fa,rgba(15,240,252,.052));background:var(--journey-panel-bg);border-color:#0f7ec83d;box-shadow:0 28px 78px #0000006b,0 0 52px rgba(15,240,252,.075);box-shadow:var(--journey-panel-glow)}body.light-theme .journey-panel:before{background:radial-gradient(circle at 18% 0,#2d84591a,#0000 30%),radial-gradient(circle at 82% 6%,#0f7ec826,#0000 34%),linear-gradient(120deg,#0000,rgba(15,126,200,.075) 44%,#0000 74%);opacity:.9}body.light-theme .journey-panel:after{opacity:.58}body.light-theme .journey-header-icon,body.light-theme .journey-node{box-shadow:0 8px 18px #1a25401f,0 0 0 5px #0ff0fc0f;box-shadow:0 8px 18px #1a25401f,0 0 0 5px rgba(var(--journey-color-rgb,var(--accent-rgb)),.06)}body.light-theme .journey-route-strip-expanded,body.light-theme .journey-story-card{background:#ffffff7a;border-color:#0f7ec82e;box-shadow:inset 0 1px 0 #ffffffa6}body.light-theme .journey-milestone-card,body.light-theme .journey-place-card,body.light-theme .journey-story-steps span{background:#00000080;background:var(--control-surface-bg);border-color:#0ff0fc42;border-color:rgba(var(--journey-color-rgb,var(--accent-rgb)),.26);box-shadow:0 8px 18px #1a254014}body.light-theme .journey-milestone:hover .journey-milestone-card,body.light-theme .journey-place-card:hover,body.light-theme .journey-story-steps span:hover{background:#fffffff0;box-shadow:0 14px 28px #1a25401f}body.light-theme .journey-period,body.light-theme .journey-place-skyline{text-shadow:none}body.light-theme .journey-milestone-card h4,body.light-theme .journey-milestone-card strong,body.light-theme .journey-place-card strong,body.light-theme .journey-story-copy h4,body.light-theme .journey-story-steps span{color:#f0f6fc;color:var(--journey-light-heading)}body.light-theme .journey-milestone-card small,body.light-theme .journey-panel-header p,body.light-theme .journey-place-card small,body.light-theme .journey-story-card p{color:#8b949e;color:var(--journey-light-copy)}body.light-theme .journey-node span{filter:none}@media (min-width:1700px){.home-about-container{max-width:1640px}.home-about-content{grid-template-columns:minmax(360px,.58fr) minmax(980px,1.9fr)}.journey-milestone-card small{-webkit-line-clamp:5}}@media (max-width:1360px){.home-about-content{gap:2.2rem;grid-template-columns:minmax(300px,.74fr) minmax(760px,1.42fr)}.home-about-text{max-width:410px}.journey-milestone-card{min-height:250px}}@media (max-width:1180px){.home-about-section{padding-inline:6%}.home-about-content{grid-template-columns:1fr}.home-about-text{justify-self:center;max-width:820px}.about-strength-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.journey-story-card,.journey-story-pills{grid-template-columns:1fr}.about-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.home-about-section{padding-inline:4%}.home-about-text p{font-size:.82rem}.about-strength-grid span{white-space:normal}}.about-intro-copy{min-width:0}.about-value-grid{grid-gap:clamp(.9rem,1.4vw,1.2rem);display:grid;gap:clamp(.9rem,1.4vw,1.2rem);grid-template-columns:1fr;min-width:0}.about-value-grid .about-detail-card,.about-value-grid .what-i-build-card{box-sizing:border-box;min-width:0;width:100%}@media (min-width:1540px){.home-about-section{overflow-x:hidden}.home-about-container{max-width:min(1600px,calc(100vw - 6rem))!important;width:100%}.home-about-content{grid-gap:clamp(2.6rem,3.6vw,4.8rem)!important;align-items:center!important;display:grid!important;gap:clamp(2.6rem,3.6vw,4.8rem)!important;grid-template-columns:minmax(350px,.62fr) minmax(880px,1.7fr)!important}.home-about-text{justify-self:end!important;max-width:470px!important;width:100%!important}.about-value-grid{grid-template-columns:1fr}.about-journey-visual{justify-self:stretch!important;max-width:none!important;transform:none!important;width:100%!important}}@media (max-width:1539px){.home-about-section{align-items:flex-start!important;min-height:auto!important;overflow-x:hidden!important;padding:clamp(3.4rem,5vw,5rem) clamp(1rem,4vw,3rem)!important}.home-about-container{max-width:1180px!important;width:100%!important}.home-about-content{grid-gap:clamp(1.9rem,3.2vw,2.8rem)!important;align-items:start!important;display:grid!important;gap:clamp(1.9rem,3.2vw,2.8rem)!important;grid-template-columns:minmax(0,1fr)!important}.home-about-text{grid-gap:clamp(1.15rem,2vw,1.6rem)!important;align-self:stretch!important;display:grid!important;gap:clamp(1.15rem,2vw,1.6rem)!important;grid-template-columns:minmax(0,1fr)!important;justify-self:stretch!important;max-width:none!important;text-align:left;width:100%!important}.about-intro-copy{max-width:980px}.home-about-text h3{margin-bottom:1.05rem!important}.home-about-text p{margin-bottom:1.15rem!important;max-width:920px}.about-value-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.about-product-flow-card,.about-tech-stack-card{height:100%;margin:0!important}.about-product-flow-card h4,.about-tech-stack-card h4{margin-bottom:.75rem!important}.about-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-strength-grid span{white-space:normal!important}.about-tech-stack-card .tech-tags{align-content:start}.about-journey-visual{justify-self:stretch!important;max-width:1180px!important;transform:none!important;width:100%!important}.journey-panel{box-sizing:border-box!important;max-width:100%!important;width:100%!important}}@media (min-width:1181px) and (max-width:1539px){.journey-route-strip-expanded{gap:clamp(.65rem,1.1vw,.95rem)!important;grid-template-columns:minmax(175px,1.05fr) minmax(135px,.8fr) minmax(175px,1.05fr) minmax(175px,1.05fr)!important;overflow:hidden!important}.journey-place-card{min-width:0!important}.journey-timeline{gap:clamp(.65rem,1vw,.95rem)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.journey-timeline:before{display:block!important}.journey-milestone-card{min-height:232px!important;padding:.82rem .68rem!important}.journey-milestone-card small{-webkit-line-clamp:3}}@media (max-width:980px){.about-value-grid{grid-template-columns:1fr}}@media (max-width:600px){.home-about-section{padding:3.2rem 3.5%!important}.about-intro-copy,.home-about-text p{max-width:100%}}@media (min-width:1025px){.home-github-section{margin-bottom:0;min-height:auto;padding:clamp(4.8rem,6.4vw,7rem) clamp(3rem,7vw,8rem)}.home-github-container{background:linear-gradient(145deg,#161b22b8,rgba(15,240,252,.035));background:linear-gradient(145deg,rgba(var(--secondary-bg-rgb),.72),rgba(var(--accent-rgb),.035));border:1px solid #0ff0fc33;border:1px solid var(--border-color);border-radius:22px;box-shadow:0 22px 54px #00000038,0 0 26px rgba(15,240,252,.055);box-shadow:0 22px 54px rgba(var(--shadow-rgb),.22),0 0 26px rgba(var(--accent-rgb),.055);max-width:min(1180px,calc(100vw - 7rem));padding:clamp(1.6rem,2.1vw,2.25rem)}.home-github-header{margin-bottom:1.6rem}.github-stats-content{max-width:1040px}.github-stats-grid{gap:1.1rem}.github-stats-container{border-radius:14px;padding:1.1rem}}@media (max-width:1024px){.home-github-section{min-height:auto;padding-bottom:4.2rem;padding-top:4.2rem}}.professional-snapshot-section{min-height:auto;padding:clamp(3.8rem,5vw,5.2rem) clamp(2rem,6vw,7rem)}.professional-snapshot-container{max-width:min(1500px,calc(100vw - clamp(3rem, 9vw, 14rem)))}.snapshot-header{margin-bottom:1.65rem}.snapshot-trust-grid{gap:clamp(.9rem,1.2vw,1.15rem);margin-bottom:1.05rem}.trust-highlight-card{min-height:108px;padding:1.05rem .95rem}.trust-highlight-card strong{font-size:clamp(1.35rem,1.55vw,1.85rem);margin-bottom:.48rem}.trust-highlight-card span{font-size:clamp(.68rem,.72vw,.8rem);line-height:1.4}.snapshot-lower-grid{gap:clamp(.9rem,1.2vw,1.15rem);grid-template-columns:minmax(330px,.9fr) minmax(0,1.6fr)}.currently-building-card{padding:1.15rem 1.25rem}.currently-building-items{gap:.62rem}.currently-building-items span{font-size:.74rem;padding:.38rem .72rem}.engineering-focus-compact{gap:clamp(.9rem,1.2vw,1.1rem)}.engineering-focus-compact .engineering-focus-card{min-height:126px;padding:1.1rem 1.15rem}.engineering-focus-compact .engineering-focus-card h3{font-size:.95rem;margin-bottom:.56rem}.engineering-focus-compact .engineering-focus-card p{font-size:.78rem;line-height:1.55}.aws-verified-badges-card{gap:clamp(1rem,1.5vw,1.4rem);grid-template-columns:minmax(320px,1fr) minmax(360px,.95fr);margin-top:1.05rem;padding:1.18rem 1.35rem}.aws-badges-copy h3{font-size:1rem;margin-bottom:.55rem}.aws-badges-copy p{font-size:.82rem;line-height:1.55;margin-bottom:.78rem}.aws-badges-grid{gap:.85rem}.credly-badge-slot{max-height:256px;min-height:246px;overflow:hidden;width:140px}.credly-badge-slot iframe{transform:scale(.93);transform-origin:center center}.home-about-section{min-height:auto!important;padding:clamp(3.2rem,4.8vw,5rem) clamp(1.25rem,5vw,5rem)!important}.home-about-header{margin-bottom:1.4rem}.home-about-content{gap:clamp(2rem,3vw,3.6rem)!important}.home-about-text h3{margin-bottom:.8rem!important}.home-about-text p{line-height:1.66;margin-bottom:.95rem!important}.about-value-grid{gap:.8rem}.about-detail-card,.about-product-flow-card,.about-tech-stack-card{padding:.85rem .95rem}.tech-tags{gap:.4rem}.tech-tags span{font-size:.78rem;padding:.38rem .7rem}.journey-panel{border-radius:20px;padding:clamp(1.1rem,1.45vw,1.6rem)!important}.journey-panel-header{margin-bottom:1rem}.journey-header-icon{height:44px;width:44px}.journey-route-strip-expanded{gap:clamp(.7rem,.9vw,.95rem)!important;grid-template-columns:minmax(170px,1.05fr) minmax(125px,.78fr) minmax(170px,1.05fr) minmax(170px,1.05fr)!important;margin:.8rem 0 1.3rem!important;padding:.85rem!important}.journey-place-card{min-height:108px;padding:.7rem}.journey-flight-path{min-height:108px}.journey-flight-path:after{inset:30px 8px}.journey-flight-plane{top:28px}.journey-timeline{gap:clamp(.72rem,.9vw,1rem)!important}.journey-timeline:before{top:32px}.journey-node{height:58px;width:58px}.journey-node span{font-size:1.16rem}.journey-milestone-card{margin-top:1rem;min-height:236px!important;padding:.85rem .72rem!important}.journey-period{font-size:.66rem;margin-bottom:.5rem}.journey-milestone-card h4{font-size:clamp(.84rem,.76vw,.98rem)}.journey-milestone-card p,.journey-milestone-card small,.journey-milestone-card strong{font-size:clamp(.68rem,.62vw,.78rem);line-height:1.48}.journey-milestone-card small{-webkit-line-clamp:4}.journey-tag-row{gap:.32rem;margin-top:.68rem}.journey-tag-row span{font-size:.58rem;padding:.18rem .42rem}.journey-story-card{gap:1rem;grid-template-columns:minmax(300px,.88fr) minmax(0,1fr);margin-top:.95rem;padding:.9rem 1rem}.journey-story-steps{gap:.62rem}.journey-story-steps span{font-size:.72rem;min-height:42px;padding:.5rem .62rem}.journey-story-steps strong{height:26px;width:26px}.featured-project-section{min-height:auto;padding:clamp(4.4rem,5.8vw,6rem) 0}.featured-project-header{margin:0 auto 1.8rem;max-width:1120px;padding:0 clamp(1.25rem,6vw,5rem)}.featured-carousel-frame,.featured-project-scroll{--featured-card-width:clamp(820px,70vw,980px)}.featured-project-scroll{gap:1.35rem;padding:.2rem calc((100vw - var(--featured-card-width))/2) 1rem;scroll-padding-inline:calc((100vw - var(--featured-card-width))/2)}.featured-project-scroll .featured-project-container{flex:0 0 var(--featured-card-width);gap:clamp(1.35rem,2vw,2rem);grid-template-columns:minmax(0,1.55fr) minmax(270px,.85fr);max-width:var(--featured-card-width);min-height:420px;padding:clamp(1.45rem,2.2vw,2.1rem)}.featured-project-copy h2{font-size:clamp(1.55rem,2.35vw,2.15rem)}.featured-project-copy h3{font-size:1rem;margin-bottom:.9rem}.featured-project-copy p,.featured-project-highlights li,.featured-project-proof p{font-size:.92rem;line-height:1.62}.featured-project-stack{padding:1.2rem}.featured-carousel-control{align-items:center;display:inline-flex;height:42px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:42px}.featured-carousel-control-left{left:max(1.25rem,calc((100vw - var(--featured-card-width))/2 - 3.75rem))}.featured-carousel-control-right{right:max(1.25rem,calc((100vw - var(--featured-card-width))/2 - 3.75rem))}.featured-carousel-dots{align-items:center;display:flex;gap:.6rem;justify-content:center;margin-top:.75rem}.featured-carousel-dot{background:#0ff0fc57;background:var(--carousel-dot-bg);border-color:#0ff0fcf2;border-color:var(--carousel-dot-border)}.featured-carousel-dot.active{background:#0ff0fc;background:var(--accent-color);border-color:#0ff0fc;border-color:var(--accent-color)}@media (min-width:1540px){.home-about-container{max-width:min(1640px,calc(100vw - 6rem))!important}.home-about-content{gap:clamp(2.4rem,3.4vw,4.2rem)!important;grid-template-columns:minmax(350px,.58fr) minmax(930px,1.8fr)!important}.home-about-text{max-width:500px!important}.journey-milestone-card small{-webkit-line-clamp:5}}@media (max-width:1539px){.home-about-section{padding:clamp(3.2rem,4.6vw,4.8rem) clamp(1.25rem,4.8vw,4.5rem)!important}.home-about-container{max-width:min(1420px,calc(100vw - 3rem))!important}.home-about-content{gap:clamp(2rem,2.8vw,3rem)!important}}@media (min-width:1181px) and (max-width:1539px){.home-about-content{align-items:center!important;display:grid!important;grid-template-columns:minmax(330px,.58fr) minmax(760px,1.42fr)!important}.home-about-text{display:block!important;justify-self:end!important;max-width:500px!important}.about-value-grid{grid-template-columns:1fr!important}.about-journey-visual{justify-self:stretch!important;max-width:none!important}.journey-route-strip-expanded{gap:clamp(.65rem,.9vw,.9rem)!important;grid-template-columns:minmax(165px,1.05fr) minmax(120px,.78fr) minmax(165px,1.05fr) minmax(165px,1.05fr)!important}.journey-milestone-card{min-height:232px!important;padding:.82rem .66rem!important}.journey-milestone-card small{-webkit-line-clamp:4}}@media (max-width:1024px){.professional-snapshot-section{padding:2.9rem 5%}.aws-verified-badges-card,.snapshot-lower-grid{grid-template-columns:1fr}.aws-badges-grid{justify-content:center}.featured-carousel-frame,.featured-project-scroll{--featured-card-width:min(84vw,820px)}.featured-project-scroll .featured-project-container{grid-template-columns:1fr;min-height:auto}.featured-carousel-control-left{left:max(.75rem,calc((100vw - var(--featured-card-width))/2 - 2.5rem))}.featured-carousel-control-right{right:max(.75rem,calc((100vw - var(--featured-card-width))/2 - 2.5rem))}}@media (max-width:900px){.journey-route-strip-expanded{grid-template-columns:1fr!important}.journey-place-card{min-height:auto}.journey-flight-path{min-height:34px}.journey-story-card{grid-template-columns:1fr}}@media (max-width:768px){.professional-snapshot-section{padding:3rem 5%}.trust-highlight-card{min-height:76px}.credly-badge-slot{min-height:214px;width:126px}.home-about-section{padding:2.8rem 4.5%!important}.journey-panel{padding:.8rem!important}.journey-milestone{gap:.65rem;grid-template-columns:38px minmax(0,1fr)}.journey-node{height:38px;width:38px}.journey-milestone-card{padding:.65rem!important}.featured-carousel-frame,.featured-project-scroll{--featured-card-width:88vw}.featured-project-scroll{gap:.85rem}.featured-carousel-control{height:36px;width:36px}}@media (max-width:480px){.professional-snapshot-section{padding:2.6rem 4%}.aws-badges-grid{gap:.5rem}.credly-badge-slot{min-height:204px;width:120px}.home-about-section{padding:2.4rem 3.5%!important}.featured-project-section{padding:3rem 0}.featured-carousel-frame,.featured-project-scroll{--featured-card-width:90vw}.featured-carousel-control-left{left:.45rem}.featured-carousel-control-right{right:.45rem}.home-container,.home-welcome-content,.home-welcome-section,.home-welcome-text,.portfolio-container,.section-container{max-width:100%;min-width:0;overflow-x:hidden;width:100%}.home-welcome-content{align-items:center;text-align:center}.cta-buttons,.hero-specialization-tags,.home-description,.home-name,.home-typing-text,.social-links{max-width:100%;min-width:0}.home-description,.home-name,.home-typing-text{overflow-wrap:anywhere}.home-typing-text span{white-space:normal!important}.cta-buttons,.social-links{justify-content:center}}@media (max-width:360px){.home-container,.home-welcome-content,.home-welcome-section,.home-welcome-text,.portfolio-container,.section-container{max-width:100%;min-width:0;overflow-x:hidden;width:100%}.home-welcome-content{align-items:center;text-align:center}.home-welcome-image{margin-inline:auto;max-width:min(170px,54vw);width:min(170px,54vw)}.home-name{font-size:clamp(1.35rem,8vw,1.55rem);white-space:normal;word-break:break-word}.home-name,.home-typing-text{max-width:100%;min-width:0;overflow-wrap:anywhere}.home-typing-text{font-size:1.15rem}.home-typing-text span{white-space:normal!important}.home-description{font-size:.76rem;overflow-wrap:break-word}.cta-buttons,.hero-specialization-tags,.home-description,.social-links{max-width:100%;min-width:0}.cta-buttons,.social-links{justify-content:center}.primary-btn,.secondary-btn{padding:.58rem .78rem}}@media (min-width:1025px) and (max-width:1539px){.home-about-section{align-items:flex-start!important;min-height:auto!important;overflow-x:hidden!important;padding:clamp(3.4rem,5vw,5rem) clamp(1.6rem,5vw,4.5rem)!important}.home-about-container{margin-inline:auto!important;max-width:min(1260px,calc(100vw - 3.2rem))!important;width:100%!important}.home-about-content{grid-gap:clamp(1.8rem,2.7vw,2.7rem)!important;align-items:start!important;display:grid!important;gap:clamp(1.8rem,2.7vw,2.7rem)!important;grid-template-columns:minmax(0,1fr)!important}.home-about-text{grid-gap:clamp(.9rem,1.35vw,1.2rem)!important;align-self:start!important;display:grid!important;gap:clamp(.9rem,1.35vw,1.2rem)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-self:stretch!important;max-width:none!important;text-align:left!important;width:100%!important}.about-intro-copy,.home-about-text>h3,.home-about-text>p{grid-column:1/-1!important}.about-intro-copy{max-width:980px!important}.about-intro-copy h3,.home-about-text>h3{margin-bottom:.85rem!important}.about-intro-copy p,.home-about-text>p{line-height:1.68!important;margin-bottom:.9rem!important;max-width:980px!important}.about-value-grid{grid-gap:clamp(.85rem,1.25vw,1.1rem)!important;display:grid!important;gap:clamp(.85rem,1.25vw,1.1rem)!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;width:100%!important}.about-product-flow-card,.about-tech-stack-card,.about-value-grid .about-detail-card,.about-value-grid .what-i-build-card{box-sizing:border-box!important;height:100%!important;margin:0!important;min-width:0!important;width:100%!important}.about-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-strength-grid span{white-space:normal!important}.about-tech-stack-card .tech-tags{align-content:start!important;justify-content:flex-start!important}.about-journey-visual{align-self:start!important;grid-column:1/-1!important;justify-self:stretch!important;margin-top:clamp(.3rem,.9vw,.9rem)!important;max-width:none!important;transform:none!important;width:100%!important}.journey-panel{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.journey-route-strip-expanded{gap:clamp(.65rem,.95vw,.9rem)!important;grid-template-columns:minmax(0,1.05fr) minmax(120px,.72fr) minmax(0,1.05fr) minmax(0,1.05fr)!important;overflow:hidden!important}.journey-place-card{min-width:0!important}.journey-timeline{gap:clamp(.66rem,.95vw,.95rem)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.journey-timeline:before{display:block!important}.journey-milestone-card{min-height:clamp(232px,17.2vw,260px)!important;padding:.84rem .7rem!important}.journey-milestone-card small{-webkit-line-clamp:4!important}}@media (min-width:1025px) and (max-width:1280px){.home-about-container{max-width:min(1180px,calc(100vw - 2.4rem))!important}.journey-panel{padding:clamp(.9rem,1.25vw,1.2rem)!important}.journey-route-strip-expanded{gap:.62rem!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.journey-flight-path,.journey-place-card{min-height:96px!important}.journey-place-card{padding:.65rem!important}.journey-milestone-card{min-height:232px!important}}@media (min-width:769px) and (max-width:1024px){.home-about-container{max-width:min(920px,calc(100vw - 2rem))!important}.home-about-content{grid-template-columns:1fr!important}.home-about-text{grid-template-columns:1fr!important;justify-self:stretch!important;max-width:none!important;text-align:left!important}.about-value-grid,.home-about-text{display:grid!important;width:100%!important}.about-value-grid{grid-gap:.85rem!important;gap:.85rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-journey-visual{justify-self:stretch!important;max-width:none!important;width:100%!important}}@media (max-width:720px){.about-value-grid{grid-template-columns:1fr!important}}@media (min-width:1181px){.home-about-section{padding:clamp(3.8rem,4.8vw,5.4rem) clamp(1.5rem,2.8vw,4rem) clamp(3.8rem,4.8vw,5.4rem) clamp(3rem,5vw,6rem)}.home-about-container{max-width:1680px;width:100%}.home-about-content{gap:clamp(3rem,4.8vw,6.4rem);grid-template-columns:minmax(390px,.72fr) minmax(920px,1.72fr)}.home-about-text{justify-self:end;max-width:520px}.home-about-text p{line-height:1.68}.about-journey-visual{transform:translateX(clamp(1rem,2.4vw,3.8rem))}.journey-panel{width:100%}}@media (min-width:1500px){.home-about-content{grid-template-columns:minmax(420px,.7fr) minmax(980px,1.78fr)}.about-journey-visual{transform:translateX(clamp(2rem,3vw,4.8rem))}}@media (min-width:1181px) and (max-width:1360px){.home-about-content{gap:clamp(2.2rem,3.2vw,3.8rem);grid-template-columns:minmax(360px,.78fr) minmax(760px,1.42fr)}.home-about-text{max-width:470px}.about-journey-visual{transform:translateX(1rem)}}.journey-flight-path:before{opacity:.78;top:58%;transform:translateY(-50%) rotate(-4deg)}.journey-flight-path:after{inset:22px 8px 28px;opacity:.46;transform:rotate(-8deg)}.journey-flight-plane{animation:journeyPlaneTakeoff 5.8s cubic-bezier(.32,.02,.2,1) infinite;left:2%;top:58%;will-change:transform,opacity}@keyframes journeyPlaneTakeoff{0%{opacity:0;transform:translateY(12px) rotate(-18deg) scale(.82)}8%{opacity:1;transform:translate(8px,10px) rotate(-18deg) scale(.92)}34%{opacity:1;transform:translate(clamp(42px,4vw,72px)) rotate(-14deg) scale(1)}62%{opacity:1;transform:translate(clamp(82px,8vw,138px),-15px) rotate(-10deg) scale(1.04)}86%{opacity:1;transform:translate(clamp(118px,11vw,190px),-26px) rotate(-6deg) scale(1.02)}to{opacity:0;transform:translate(clamp(138px,13vw,220px),-36px) rotate(-3deg) scale(.94)}}body.light-theme .journey-flight-path:before{opacity:.62}body.light-theme .journey-flight-path:after{opacity:.34}body.light-theme .journey-flight-plane{filter:drop-shadow(0 7px 12px rgba(15,126,200,.28))}@media (max-width:900px){.about-journey-visual{transform:none}.journey-flight-path:before{top:50%;transform:translateY(-50%)}.journey-flight-path:after{transform:none}.journey-flight-plane{animation:none;left:48%;opacity:1;top:7px;transform:none}}@media (prefers-reduced-motion:reduce){.journey-flight-plane{animation:none;opacity:1;transform:translate(clamp(70px,7vw,120px),-10px) rotate(-10deg)}}.journey-place-product{overflow:hidden;padding-top:.35rem}.journey-builder-animation{--builder-skin:var(--accent-color);--builder-glow:rgba(var(--accent-rgb),0.38);animation:journeyBuilderBounce 7.4s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--builder-glow));height:52px;margin:-.15rem auto .18rem;position:relative;width:62px}.journey-builder-head{background:radial-gradient(circle at 35% 30%,#ffffffeb,var(--builder-skin) 34%,rgba(var(--secondary-bg-rgb),.92) 100%);border:1px solid rgba(var(--accent-rgb),.72);box-shadow:0 0 10px rgba(var(--accent-rgb),.34);height:13px;left:25px;top:3px;width:13px;z-index:4}.journey-builder-body{background:linear-gradient(180deg,rgba(var(--accent-rgb),.9),rgba(var(--accent-rgb),.28));border:1px solid rgba(var(--accent-rgb),.58);border-radius:9px 9px 5px 5px;height:20px;left:24px;top:18px;width:16px;z-index:3}.journey-builder-arm,.journey-builder-leg{background:var(--builder-skin);box-shadow:0 0 8px rgba(var(--accent-rgb),.32);z-index:2}.journey-builder-arm{height:22px;top:20px;transform-origin:top center}.journey-builder-arm-left{animation:journeyBuilderLeftArm 7.4s ease-in-out infinite;left:24px}.journey-builder-arm-right{animation:journeyBuilderRightArm 7.4s ease-in-out infinite;right:22px}.journey-builder-leg{height:14px;opacity:.88;top:36px}.journey-builder-leg-left{left:27px;transform:rotate(12deg)}.journey-builder-leg-right{right:25px;transform:rotate(-12deg)}.journey-builder-hi{animation:journeyBuilderHi 7.4s ease-in-out infinite;background:rgba(var(--secondary-bg-rgb),.88);border:1px solid rgba(var(--accent-rgb),.5);color:var(--accent-color);font-size:.48rem;left:36px;opacity:0;padding:.08rem .28rem;top:-1px;transform:translateY(4px) scale(.82);z-index:6}.journey-builder-flag{animation:journeyFlagReveal 7.4s ease-in-out infinite;height:30px;left:39px;top:3px;transform-origin:0 100%;width:29px;z-index:7}.journey-builder-flag-pole{background:rgba(var(--accent-rgb),.88);box-shadow:0 0 8px rgba(var(--accent-rgb),.4);height:27px;top:5px;width:2px}.journey-builder-flag-cloth{animation:journeyFlagWave .8s ease-in-out infinite alternate;border:1px solid #ffffff61;border-radius:2px 5px 5px 2px;box-shadow:0 0 12px rgba(var(--accent-rgb),.24);height:16px;left:2px;width:24px}.journey-builder-flag-cloth .flag-white{font-size:.38rem}@keyframes journeyBuilderBounce{0%,to{transform:translateY(0)}16%,34%,55%,78%{transform:translateY(-1px)}25%,45%,68%,88%{transform:translateY(0)}}@keyframes journeyBuilderHi{0%,8%{opacity:0;transform:translateY(5px) scale(.82)}12%,28%{opacity:1;transform:translateY(0) scale(1)}34%,to{opacity:0;transform:translateY(-4px) scale(.9)}}@keyframes journeyBuilderLeftArm{0%,12%{transform:rotate(22deg)}24%{transform:rotate(-128deg)}32%{transform:rotate(-104deg)}40%{transform:rotate(-132deg)}50%{transform:rotate(-72deg)}58%,to{transform:rotate(22deg)}}@keyframes journeyBuilderRightArm{0%,10%{transform:rotate(-20deg)}16%{transform:rotate(-138deg)}22%{transform:rotate(-112deg)}28%{transform:rotate(-140deg)}40%{transform:rotate(-74deg)}52%,to{transform:rotate(-124deg)}}@keyframes journeyFlagReveal{0%,48%{opacity:0;transform:rotate(-18deg) translate(-4px,7px) scale(.45)}56%{opacity:1;transform:rotate(-14deg) translate(0) scale(1)}68%{opacity:1;transform:rotate(-8deg) translateY(-1px) scale(1)}82%{opacity:1;transform:rotate(-16deg) translate(0) scale(1)}to{opacity:1;transform:rotate(-10deg) translateY(-1px) scale(1)}}@keyframes journeyFlagWave{0%{transform:skewY(-5deg) scaleX(.94)}to{transform:skewY(5deg) scaleX(1.06)}}.journey-flight-path{min-height:62px}.journey-flight-path:before{background:linear-gradient(90deg,#0000 0,var(--journey-route-line) 16%,var(--journey-route-line) 84%,#0000 100%),repeating-linear-gradient(90deg,var(--journey-route-line) 0 9px,#0000 9px 19px);left:5%;top:62%;transform:translateY(-50%) rotate(-5.5deg)}.journey-flight-path:after{border-radius:50% 50% 0 0;height:42px;left:8%;opacity:.36;right:8%;top:28%;transform:rotate(-3deg);transform-origin:left center}.journey-flight-plane{animation:journeyPlaneTakeoffSmooth 5.4s cubic-bezier(.32,.01,.18,1) infinite}@keyframes journeyPlaneTakeoffSmooth{0%{left:4%;opacity:0;top:64%;transform:translate(-50%,-50%) rotate(-8deg) scale(.78)}8%{left:8%;opacity:1;top:62%;transform:translate(-50%,-50%) rotate(-8deg) scale(.9)}48%{left:48%;opacity:1;top:55%;transform:translate(-50%,-50%) rotate(-8deg) scale(1)}76%{left:76%;opacity:1;top:42%;transform:translate(-50%,-50%) rotate(-14deg) scale(1.04)}92%{left:91%;opacity:.55;top:29%;transform:translate(-50%,-50%) rotate(-18deg) scale(1.02)}to{left:96%;opacity:0;top:24%;transform:translate(-50%,-50%) rotate(-18deg) scale(.94)}}body.light-theme .journey-builder-hi{background:#fffffff0;box-shadow:0 8px 14px #1a25401a}body.light-theme .journey-builder-animation{filter:drop-shadow(0 7px 14px rgba(15,126,200,.18))}body.light-theme .journey-flight-path:before{opacity:.66}@media (max-width:900px){.journey-builder-animation{height:46px;transform:scale(.9);width:54px}.journey-flight-plane{animation:none;left:50%;opacity:1;top:48%;transform:translate(-50%,-50%) rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.journey-builder-animation,.journey-builder-arm-left,.journey-builder-arm-right,.journey-builder-flag,.journey-builder-flag-cloth,.journey-builder-hi,.journey-flight-plane{animation:none}.journey-builder-flag{opacity:1;transform:rotate(-10deg)}.journey-builder-hi{opacity:1;transform:translateY(0) scale(1)}.journey-flight-plane{left:72%;opacity:1;top:42%;transform:translate(-50%,-50%) rotate(-14deg)}}.journey-route-strip-expanded{padding-top:clamp(1.6rem,2.1vw,2.25rem)}.journey-place-product{padding-top:.8rem;z-index:3}.journey-builder-animation{--builder-skin:#ffd3a6;--builder-skin-shadow:#d9915f;--builder-shirt:var(--accent-color);--builder-pants:#233a5f;--builder-hair:#2a1a12;animation:journeyBuilderHumanBounce 7.8s ease-in-out infinite;filter:drop-shadow(0 9px 14px rgba(var(--shadow-rgb),.32)) drop-shadow(0 0 12px rgba(var(--journey-color-rgb),.22));height:66px;left:calc(50% - 36px);top:-42px;width:72px;z-index:12}.journey-builder-head{background:radial-gradient(circle at 36% 30%,#ffe2c3 0 18%,var(--builder-skin) 42%,var(--builder-skin-shadow) 100%);border:1px solid #ffe6cdcc;box-shadow:inset -2px -2px 4px #733e1f38,0 0 9px rgba(var(--journey-color-rgb),.22);height:16px;left:29px;top:5px;width:16px;z-index:7}.journey-builder-head:before{border-radius:10px 10px 5px 5px;height:8px;top:-4px;transform:rotate(-5deg);width:15px}.journey-builder-head:after{background:#5a2717a6;box-shadow:7px -4px 0 -1px #140f0ccc,-3px -4px 0 -1px #140f0ccc;height:2px;top:9px;width:6px}.journey-builder-body{background:linear-gradient(180deg,color-mix(in srgb,var(--builder-shirt) 95%,#fff 8%),rgba(var(--accent-rgb),.44));border:1px solid rgba(var(--accent-rgb),.62);border-radius:10px 10px 7px 7px;box-shadow:inset 0 -8px 10px rgba(var(--primary-bg-rgb),.2),0 0 11px rgba(var(--accent-rgb),.2);height:24px;left:27px;top:22px;width:20px;z-index:5}.journey-builder-body:before{background:#ffffff47;height:18px;left:8px;top:3px}.journey-builder-arm,.journey-builder-leg{box-shadow:0 0 7px rgba(var(--journey-color-rgb),.22)}.journey-builder-arm{height:25px;top:23px;z-index:4}.journey-builder-arm:after{box-shadow:inset -1px -1px 2px #5e2f142e}.journey-builder-arm-left{animation:journeyBuilderHumanLeftArm 7.8s ease-in-out infinite;left:26px}.journey-builder-arm-right{animation:journeyBuilderHumanRightArm 7.8s ease-in-out infinite;right:24px}.journey-builder-leg{height:17px;opacity:1;top:44px;width:6px;z-index:3}.journey-builder-leg:after{bottom:-3px;height:4px;width:11px}.journey-builder-leg-left{left:31px;transform:rotate(8deg)}.journey-builder-leg-right{right:29px;transform:rotate(-8deg)}.journey-builder-hi{animation:journeyBuilderHumanHi 7.8s ease-in-out infinite;background:rgba(var(--secondary-bg-rgb),.92);border-color:rgba(var(--journey-color-rgb),.54);box-shadow:0 6px 14px rgba(var(--shadow-rgb),.25);left:47px;padding:.12rem .34rem}.journey-builder-flag{animation:journeyHumanFlagReveal 7.8s ease-in-out infinite;height:43px;left:43px;top:6px;transform-origin:2px 38px;width:43px;z-index:9}.journey-builder-flag-pole{background:linear-gradient(180deg,#d9e9ff,#667b91);box-shadow:0 0 8px rgba(var(--journey-color-rgb),.42);height:38px;left:0;top:4px}.journey-builder-flag-cloth{animation:journeyHumanFlagWave .62s ease-in-out infinite alternate;border:1px solid #ffffffb8;border-radius:2px 7px 7px 2px;box-shadow:0 6px 12px rgba(var(--shadow-rgb),.22),0 0 12px #ff99333d;height:22px;left:3px;top:3px;width:34px}.journey-builder-flag-cloth .flag-white{font-size:.48rem}@keyframes journeyBuilderHumanBounce{0%,to{transform:translateY(0) rotate(0deg)}12%,30%,54%,78%{transform:translateY(-2px) rotate(-1deg)}22%,42%,66%,90%{transform:translateY(0) rotate(1deg)}}@keyframes journeyBuilderHumanHi{0%,7%{opacity:0;transform:translateY(6px) scale(.84)}11%,25%{opacity:1;transform:translateY(0) scale(1)}31%,to{opacity:0;transform:translateY(-5px) scale(.9)}}@keyframes journeyBuilderHumanLeftArm{0%,10%{transform:rotate(20deg)}17%{transform:rotate(-128deg)}23%{transform:rotate(-92deg)}29%{transform:rotate(-132deg)}38%{transform:rotate(-82deg)}48%{transform:rotate(-132deg)}58%,to{transform:rotate(22deg)}}@keyframes journeyBuilderHumanRightArm{0%,10%{transform:rotate(-20deg)}16%{transform:rotate(-134deg)}22%{transform:rotate(-98deg)}28%{transform:rotate(-138deg)}38%{transform:rotate(-84deg)}48%,52%{transform:rotate(-134deg)}60%,to{transform:rotate(-112deg)}}@keyframes journeyHumanFlagReveal{0%,48%{opacity:0;transform:rotate(-24deg) translate(-7px,9px) scale(.42)}55%{opacity:1;transform:rotate(-13deg) translate(0) scale(1)}68%{opacity:1;transform:rotate(-5deg) translateY(-1px) scale(1.02)}82%{opacity:1;transform:rotate(-17deg) translate(0) scale(1)}to{opacity:1;transform:rotate(-8deg) translateY(-1px) scale(1)}}@keyframes journeyHumanFlagWave{0%{transform:skewY(-6deg) scaleX(.94) translateY(0)}to{transform:skewY(6deg) scaleX(1.07) translateY(-1px)}}.journey-flight-path{min-height:70px}.journey-flight-path:before{background:linear-gradient(90deg,#0000 0,var(--journey-route-line) 14%,var(--journey-route-line) 35%,rgba(var(--accent-rgb),.18) 36%,#0000 60%),repeating-linear-gradient(90deg,var(--journey-route-line) 0 9px,#0000 9px 19px);opacity:.84;right:5%;transform:translateY(-50%) rotate(-2deg)}.journey-flight-path:after{border-radius:58% 42% 0 0;height:58px;left:25%;opacity:.4;right:4%;top:5%;transform:rotate(-10deg)}.journey-flight-plane{animation:journeyPlaneRunwayThenClimb 5.8s cubic-bezier(.34,.02,.15,1) infinite;filter:drop-shadow(0 0 9px rgba(var(--accent-rgb),.5))}@keyframes journeyPlaneRunwayThenClimb{0%{left:4%;opacity:0;top:64%;transform:translate(-50%,-50%) rotate(-2deg) scale(.78)}7%{left:8%;opacity:1;top:64%;transform:translate(-50%,-50%) rotate(-2deg) scale(.9)}24%{left:28%;opacity:1;top:63%;transform:translate(-50%,-50%) rotate(-3deg) scale(1)}38%{left:43%;opacity:1;top:50%;transform:translate(-50%,-50%) rotate(-18deg) scale(1.05)}58%{left:62%;opacity:1;top:32%;transform:translate(-50%,-50%) rotate(-24deg) scale(1.08)}78%{left:82%;opacity:.85;top:13%;transform:translate(-50%,-50%) rotate(-22deg) scale(1.03)}to{left:96%;opacity:0;top:-4%;transform:translate(-50%,-50%) rotate(-20deg) scale(.9)}}body.light-theme .journey-builder-animation{filter:drop-shadow(0 8px 14px rgba(26,37,64,.16)) drop-shadow(0 0 9px rgba(111,66,193,.16))}body.light-theme .journey-builder-hi{background:#fffffff5}body.light-theme .journey-flight-path:before{opacity:.64}body.light-theme .journey-flight-path:after{opacity:.28}body.light-theme .journey-flight-plane{filter:drop-shadow(0 7px 13px rgba(15,126,200,.28))}@media (max-width:900px){.journey-route-strip-expanded{padding-top:1rem}.journey-builder-animation{height:52px;left:auto;margin:-.1rem auto .2rem;position:relative;top:auto;width:58px}.journey-flight-plane{animation:none;left:50%;opacity:1;top:48%;transform:translate(-50%,-50%) rotate(-14deg)}}@media (prefers-reduced-motion:reduce){.journey-builder-animation,.journey-builder-arm-left,.journey-builder-arm-right,.journey-builder-flag,.journey-builder-flag-cloth,.journey-builder-hi,.journey-flight-plane{animation:none}.journey-builder-flag{opacity:1;transform:rotate(-8deg)}.journey-builder-hi{opacity:1;transform:translateY(0) scale(1)}.journey-flight-plane{left:66%;opacity:1;top:28%;transform:translate(-50%,-50%) rotate(-22deg)}}.journey-route-strip-expanded{padding-top:clamp(2.7rem,3.2vw,3.45rem)}.journey-place-product .journey-place-label,.journey-place-product .journey-product-orbit,.journey-place-product small,.journey-place-product strong{position:relative;z-index:2}.journey-builder-animation{--builder-skin:#ffd1a3;--builder-skin-shadow:#c97d4c;--builder-shirt:#13d9e6;--builder-shirt-deep:#06727d;--builder-pants:#243d68;--builder-hair:#2b1710;--builder-shoe:#071019;animation:journeyBuilderStandOnCard 7.8s ease-in-out infinite;filter:drop-shadow(0 10px 14px rgba(var(--shadow-rgb),.34)) drop-shadow(0 0 12px rgba(var(--journey-color-rgb),.24));height:78px;top:-76px;z-index:18}.journey-builder-head{background:radial-gradient(circle at 36% 28%,#ffe9cf 0 16%,var(--builder-skin) 42%,var(--builder-skin-shadow) 100%);border:1px solid #ffe8cee6;box-shadow:inset -2px -2px 4px #632c1138,0 0 10px rgba(var(--journey-color-rgb),.22);height:19px;left:37px;top:8px;width:19px;z-index:9}.journey-builder-head:before{background:var(--builder-hair);border-radius:12px 12px 6px 6px;content:"";height:10px;left:1px;position:absolute;top:-5px;transform:rotate(-4deg);width:18px}.journey-builder-head:after{background:#5d2614b8;border-radius:999px;box-shadow:-3px -5px 0 -1px #150e0beb,8px -5px 0 -1px #150e0beb;content:"";height:3px;left:5px;position:absolute;top:10px;width:8px}.journey-builder-body{background:linear-gradient(180deg,var(--builder-shirt),var(--builder-shirt-deep));border:1px solid rgba(var(--accent-rgb),.56);border-radius:12px 12px 8px 8px;box-shadow:inset 0 -7px 10px rgba(var(--primary-bg-rgb),.28),0 0 11px rgba(var(--accent-rgb),.22);left:35px;width:23px;z-index:6}.journey-builder-body:before{background:#ffffff57;border-radius:999px;content:"";height:19px;left:10px;position:absolute;top:4px;width:4px}.journey-builder-arm,.journey-builder-leg{box-shadow:0 0 7px rgba(var(--journey-color-rgb),.2)}.journey-builder-arm{background:linear-gradient(180deg,var(--builder-skin),var(--builder-skin-shadow));top:30px;transform-origin:50% 4px;width:5px;z-index:5}.journey-builder-arm:after{background:var(--builder-skin);border-radius:50%;bottom:-3px;box-shadow:inset -1px -1px 2px #632c1133;content:"";height:9px;left:-2px;position:absolute;width:9px}.journey-builder-arm-left{animation:journeyBuilderLeftRealWave 7.8s ease-in-out infinite;left:34px}.journey-builder-arm-right{animation:journeyBuilderRightFlagArm 7.8s ease-in-out infinite;left:55px}.journey-builder-leg{background:linear-gradient(180deg,var(--builder-pants),#111d32);height:18px;top:54px;transform-origin:top center;width:7px;z-index:4}.journey-builder-leg:after{background:var(--builder-shoe);border-radius:999px;bottom:-4px;content:"";height:5px;position:absolute;width:13px}.journey-builder-leg-left{left:39px;transform:rotate(7deg)}.journey-builder-leg-left:after{left:-5px}.journey-builder-leg-right{left:49px;transform:rotate(-7deg)}.journey-builder-leg-right:after{right:-5px}.journey-builder-hi{animation:journeyBuilderHiBubble 7.8s ease-in-out infinite;background:rgba(var(--secondary-bg-rgb),.94);border-color:rgba(var(--journey-color-rgb),.58);box-shadow:0 6px 16px rgba(var(--shadow-rgb),.28);color:var(--journey-color);left:16px;padding:.12rem .36rem;top:-3px;z-index:12}.journey-builder-flag{animation:journeyBuilderFlagOverhead 7.8s ease-in-out infinite;height:62px;left:60px;opacity:0;top:-6px;transform-origin:4px 57px;width:50px;z-index:11}.journey-builder-flag-pole{background:linear-gradient(180deg,#e8f3ff,#6f8294);box-shadow:0 0 9px rgba(var(--journey-color-rgb),.42);top:8px}.journey-builder-flag-cloth{animation:journeyBuilderFlagClothWave .58s ease-in-out infinite alternate;border-radius:2px 8px 8px 2px;box-shadow:0 7px 14px rgba(var(--shadow-rgb),.24),0 0 14px #ff993347;height:25px;width:40px}@keyframes journeyBuilderStandOnCard{0%,to{transform:translateX(-50%) translateY(0) rotate(0deg)}12%,32%,56%,78%{transform:translateX(-50%) translateY(-2px) rotate(-1deg)}22%,44%,68%,90%{transform:translateX(-50%) translateY(0) rotate(1deg)}}@keyframes journeyBuilderHiBubble{0%,8%{opacity:0;transform:translateY(6px) scale(.84)}12%,26%{opacity:1;transform:translateY(0) scale(1)}32%,to{opacity:0;transform:translateY(-5px) scale(.9)}}@keyframes journeyBuilderLeftRealWave{0%,10%{transform:rotate(18deg)}16%{transform:rotate(-126deg)}22%{transform:rotate(-86deg)}28%{transform:rotate(-130deg)}36%{transform:rotate(-92deg)}44%{transform:rotate(-136deg)}54%,to{transform:rotate(22deg)}}@keyframes journeyBuilderRightFlagArm{0%,12%{transform:rotate(-20deg)}18%{transform:rotate(-132deg)}28%{transform:rotate(-92deg)}38%{transform:rotate(-138deg)}48%{transform:rotate(-104deg)}56%{transform:rotate(-148deg)}70%{transform:rotate(-136deg)}84%{transform:rotate(-154deg)}to{transform:rotate(-142deg)}}@keyframes journeyBuilderFlagOverhead{0%,50%{opacity:0;transform:rotate(-22deg) translate(-9px,14px) scale(.46)}58%{opacity:1;transform:rotate(-16deg) translate(0) scale(1)}70%{opacity:1;transform:rotate(-4deg) translate(1px,-2px) scale(1.02)}84%{opacity:1;transform:rotate(-22deg) translate(-1px,1px) scale(1)}to{opacity:1;transform:rotate(-9deg) translate(1px,-1px) scale(1.01)}}@keyframes journeyBuilderFlagClothWave{0%{transform:skewY(-7deg) scaleX(.93) translateY(0)}to{transform:skewY(7deg) scaleX(1.08) translateY(-1px)}}@media (max-width:900px){.journey-route-strip-expanded{padding-top:1rem}.journey-builder-animation{height:60px;left:auto;margin:-.15rem auto .2rem;position:relative;top:auto;transform:none;width:70px}@keyframes journeyBuilderStandOnCard{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-1px) rotate(1deg)}}}@media (prefers-reduced-motion:reduce){.journey-builder-animation{transform:translateX(-50%)}.journey-builder-flag{opacity:1;transform:rotate(-10deg) translate(0) scale(1)}}.journey-builder-animation{--stick-glow:rgba(var(--journey-color-rgb,var(--accent-rgb)),0.45);--stick-shadow:rgba(var(--shadow-rgb),0.34);animation:journeyStickManBob 6.8s ease-in-out infinite;filter:drop-shadow(0 8px 12px var(--stick-shadow)) drop-shadow(0 0 12px var(--stick-glow));height:72px;left:50%;margin:0;position:absolute;top:-72px;width:86px;z-index:22}.journey-builder-head{background:#0000;box-shadow:0 0 0 2px rgba(var(--primary-bg-rgb),.68),0 0 12px var(--stick-glow);height:17px;left:33px;position:absolute;top:10px;width:17px;z-index:8}.journey-builder-head:after,.journey-builder-head:before{content:none}.journey-builder-body{height:25px;left:41px;position:absolute;top:29px;z-index:7}.journey-builder-body:before{content:none}.journey-builder-arm,.journey-builder-leg{display:block;position:absolute;transform-origin:50% 3px}.journey-builder-arm:after,.journey-builder-leg:after{content:none}.journey-builder-arm-left{animation:journeyStickManLeftHi 6.8s ease-in-out infinite;height:25px;left:40px;top:31px;z-index:6}.journey-builder-arm-right{animation:journeyStickManFlagArm 6.8s ease-in-out infinite;height:31px;left:43px;top:30px;z-index:9}.journey-builder-leg{height:23px;top:52px;z-index:5}.journey-builder-leg-left{left:41px;transform:rotate(28deg)}.journey-builder-leg-right{left:42px;transform:rotate(-28deg)}.journey-builder-hi{animation:journeyStickManHiBubble 6.8s ease-in-out infinite;border-radius:999px;font-size:.52rem;font-weight:900;left:8px;letter-spacing:.04em;line-height:1;padding:.14rem .38rem;position:absolute;top:0;z-index:14}.journey-builder-flag{animation:journeyStickManFlagSwing .9s ease-in-out infinite alternate;height:58px;left:58px;position:absolute;top:-4px;transform-origin:4px 56px;width:52px;z-index:13}.journey-builder-flag-pole{background:linear-gradient(180deg,#f8fbff,#7c8c9d);box-shadow:0 0 10px rgba(var(--accent-rgb),.48);box-shadow:0 0 10px rgba(var(--journey-color-rgb,var(--accent-rgb)),.48);height:50px;position:absolute;top:9px}.journey-builder-flag-cloth{animation:journeyStickManFlagClothWave .48s ease-in-out infinite alternate;border:1px solid #ffffffdb;box-shadow:0 7px 15px rgba(var(--shadow-rgb),.24),0 0 14px #ff99334d;height:27px;position:absolute;top:4px;width:42px}.journey-builder-flag-cloth span{display:block;height:33.333%;width:100%}.journey-builder-flag-cloth .flag-saffron{background:#f93}.journey-builder-flag-cloth .flag-white{align-items:center;background:#fff;color:#1a4fa3;display:flex;font-size:.5rem;font-weight:900;justify-content:center;line-height:1}.journey-builder-flag-cloth .flag-green{background:#138808}@keyframes journeyStickManBob{0%,to{transform:translateX(-50%) translateY(0) rotate(0deg)}25%{transform:translateX(-50%) translateY(-2px) rotate(-1deg)}50%{transform:translateX(-50%) translateY(0) rotate(1deg)}75%{transform:translateX(-50%) translateY(-1px) rotate(-1deg)}}@keyframes journeyStickManHiBubble{0%,7%{opacity:0;transform:translateY(6px) scale(.86)}12%,28%{opacity:1;transform:translateY(0) scale(1)}36%,to{opacity:0;transform:translateY(-5px) scale(.9)}}@keyframes journeyStickManLeftHi{0%,8%{transform:rotate(32deg)}12%{transform:rotate(-122deg)}17%{transform:rotate(-72deg)}22%{transform:rotate(-126deg)}28%{transform:rotate(-78deg)}36%,to{transform:rotate(36deg)}}@keyframes journeyStickManFlagArm{0%,to{transform:rotate(-142deg)}25%{transform:rotate(-128deg)}50%{transform:rotate(-154deg)}75%{transform:rotate(-132deg)}}@keyframes journeyStickManFlagSwing{0%{transform:rotate(-12deg) translateY(0)}to{transform:rotate(11deg) translateY(-2px)}}@keyframes journeyStickManFlagClothWave{0%{transform:skewY(-8deg) scaleX(.94) translateY(0)}to{transform:skewY(8deg) scaleX(1.08) translateY(-1px)}}body.light-theme .journey-builder-animation{filter:drop-shadow(0 8px 12px rgba(26,37,64,.16)) drop-shadow(0 0 8px rgba(var(--accent-rgb),.2));filter:drop-shadow(0 8px 12px rgba(26,37,64,.16)) drop-shadow(0 0 8px rgba(var(--journey-color-rgb,var(--accent-rgb)),.2))}body.light-theme .journey-builder-hi{background:#ffffffe6}@media (max-width:900px){.journey-builder-animation{animation:journeyStickManMobileBob 6.8s ease-in-out infinite;height:58px;left:auto;margin:-.1rem auto .25rem;position:relative;top:auto;width:72px}.journey-builder-head{border-width:2.5px;height:14px;left:27px;top:5px;width:14px}.journey-builder-body{height:20px;left:34px;top:23px}.journey-builder-arm-left{height:21px;left:33px;top:24px}.journey-builder-arm-right{height:26px;left:36px;top:23px}.journey-builder-leg{height:18px;top:42px}.journey-builder-leg-left,.journey-builder-leg-right{left:35px}.journey-builder-flag{left:48px;scale:.84;top:-5px;transform-origin:4px 48px}.journey-builder-hi{left:1px;top:-2px}}@keyframes journeyStickManMobileBob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-1px) rotate(1deg)}}@media (prefers-reduced-motion:reduce){.journey-builder-animation,.journey-builder-arm-left,.journey-builder-arm-right,.journey-builder-flag,.journey-builder-flag-cloth,.journey-builder-hi{animation:none!important}.journey-builder-animation{transform:translateX(-50%)}.journey-builder-arm-left{transform:rotate(36deg)}.journey-builder-arm-right{transform:rotate(-142deg)}.journey-builder-flag{opacity:1;transform:rotate(-8deg) translateY(0)}}.journey-route-strip-expanded{overflow:visible}.journey-place-product{overflow:visible;padding-top:clamp(2.85rem,3vw,3.45rem);position:relative}.journey-builder-animation{--stick-glow:rgba(var(--journey-color-rgb,var(--accent-rgb)),0.48);animation:journeyStickBuilderStandFinal 6.8s ease-in-out infinite;filter:drop-shadow(0 9px 14px rgba(var(--shadow-rgb),.34)) drop-shadow(0 0 12px var(--stick-glow));height:82px;top:-62px!important;width:92px;z-index:24}.journey-builder-head{background:rgba(var(--primary-bg-rgb),.22);border:3px solid var(--stick-color);border-radius:50%;box-shadow:0 0 0 2px rgba(var(--primary-bg-rgb),.68),0 0 13px var(--stick-glow);height:18px;left:35px;top:14px;width:18px}.journey-builder-body{border:0;border-radius:999px;height:27px;left:43px;top:34px}.journey-builder-arm,.journey-builder-body,.journey-builder-leg{background:var(--stick-color);box-shadow:0 0 10px var(--stick-glow);width:4px}.journey-builder-arm,.journey-builder-leg{border-radius:999px}.journey-builder-arm{height:28px;top:35px;transform-origin:50% 3px}.journey-builder-arm-left{animation:journeyStickLeftFriendlyWaveFinal 6.8s ease-in-out infinite;left:42px}.journey-builder-arm-right{animation:journeyStickRightFlagGripFinal 6.8s ease-in-out infinite;height:33px;left:46px;z-index:15}.journey-builder-arm-right:after{background:var(--stick-color);border-radius:50%;bottom:-5px;box-shadow:0 0 0 2px rgba(var(--primary-bg-rgb),.58),0 0 12px var(--stick-glow);content:"";height:12px;left:-4px;position:absolute;width:12px}.journey-builder-leg{height:24px;top:60px}.journey-builder-leg-left{left:43px;transform:rotate(26deg)}.journey-builder-leg-right{left:44px;transform:rotate(-26deg)}.journey-builder-hi{animation:journeyStickHiBubbleFinal 6.8s ease-in-out infinite;background:rgba(var(--secondary-bg-rgb),.95);border:1px solid rgba(var(--journey-color-rgb,var(--accent-rgb)),.58);box-shadow:0 6px 14px rgba(var(--shadow-rgb),.28);color:var(--stick-color);font-size:.54rem;left:10px;padding:.15rem .38rem;top:2px}.journey-builder-flag{animation:journeyStickFlagPoleSwingFinal .82s ease-in-out infinite alternate;height:66px;left:66px;opacity:1;top:-45px;transform-origin:5px 60px;width:58px;z-index:14}.journey-builder-flag-pole{background:linear-gradient(180deg,#f8fbff,#b9c7d4 55%,#6f8294);border-radius:999px;box-shadow:0 0 10px rgba(var(--accent-rgb),.5);box-shadow:0 0 10px rgba(var(--journey-color-rgb,var(--accent-rgb)),.5);height:54px;left:3px;top:6px;width:3px}.journey-builder-flag-pole:after{border-radius:50%;bottom:-4px;box-shadow:0 0 0 2px rgba(var(--primary-bg-rgb),.62),0 0 12px var(--stick-glow);height:11px;left:-4px;width:11px}.journey-builder-flag-cloth{animation:journeyStickFlagClothWaveFinal .46s ease-in-out infinite alternate;border:1px solid #ffffffe0;border-radius:2px 9px 9px 2px;box-shadow:0 8px 16px rgba(var(--shadow-rgb),.26),0 0 16px #ff99334d;height:28px;left:6px;overflow:hidden;top:2px;transform-origin:left center;width:44px}.journey-builder-flag-cloth .flag-white{font-size:.52rem}@keyframes journeyStickBuilderStandFinal{0%,to{transform:translateX(-50%) translateY(0) rotate(0deg)}24%{transform:translateX(-50%) translateY(-2px) rotate(-1deg)}50%{transform:translateX(-50%) translateY(0) rotate(1deg)}74%{transform:translateX(-50%) translateY(-1px) rotate(-1deg)}}@keyframes journeyStickHiBubbleFinal{0%,7%{opacity:0;transform:translateY(6px) scale(.86)}12%,27%{opacity:1;transform:translateY(0) scale(1)}36%,to{opacity:0;transform:translateY(-5px) scale(.9)}}@keyframes journeyStickLeftFriendlyWaveFinal{0%,8%{transform:rotate(32deg)}13%{transform:rotate(-122deg)}18%{transform:rotate(-72deg)}23%{transform:rotate(-126deg)}29%{transform:rotate(-78deg)}38%,to{transform:rotate(36deg)}}@keyframes journeyStickRightFlagGripFinal{0%,to{transform:rotate(-128deg)}25%{transform:rotate(-116deg)}50%{transform:rotate(-136deg)}75%{transform:rotate(-120deg)}}@keyframes journeyStickFlagPoleSwingFinal{0%{transform:rotate(-10deg) translateY(0)}to{transform:rotate(12deg) translateY(-2px)}}@keyframes journeyStickFlagClothWaveFinal{0%{transform:skewY(-8deg) scaleX(.94) translateY(0)}to{transform:skewY(8deg) scaleX(1.09) translateY(-1px)}}.journey-flight-path{min-height:76px;overflow:visible;position:relative}.journey-flight-path:before{background:linear-gradient(90deg,#0000 0,var(--journey-route-line) 14%,var(--journey-route-line) 36%,rgba(var(--accent-rgb),.2) 48%,#0000 82%),repeating-linear-gradient(90deg,var(--journey-route-line) 0 9px,#0000 9px 19px);height:2px;left:4%;opacity:.82;right:6%;top:64%;transform:translateY(-50%) rotate(-3deg);transform-origin:left center}.journey-flight-path:after{border-radius:72% 42% 0 0;border-top:1px dashed var(--journey-route-line);height:62px;left:24%;opacity:.42;right:2%;top:6%;transform:rotate(-11deg);transform-origin:left bottom}.journey-flight-plane{animation:journeyPlaneRunwayLiftFinal 5.6s cubic-bezier(.32,.01,.16,1) infinite;left:4%;opacity:0;top:64%;transform-origin:center center;will-change:left,top,transform,opacity}@keyframes journeyPlaneRunwayLiftFinal{0%{left:4%;opacity:0;top:64%;transform:translate(-50%,-50%) rotate(-5deg) scale(.78)}7%{left:8%;opacity:1;top:64%;transform:translate(-50%,-50%) rotate(-5deg) scale(.9)}25%{left:30%;opacity:1;top:62%;transform:translate(-50%,-50%) rotate(-5deg) scale(1)}38%{left:44%;opacity:1;top:52%;transform:translate(-50%,-50%) rotate(-18deg) scale(1.04)}62%{left:68%;opacity:1;top:29%;transform:translate(-50%,-50%) rotate(-24deg) scale(1.08)}84%{left:89%;opacity:.82;top:5%;transform:translate(-50%,-50%) rotate(-23deg) scale(1.02)}to{left:98%;opacity:0;top:-10%;transform:translate(-50%,-50%) rotate(-20deg) scale(.9)}}@media (max-width:1100px){.about-journey-visual{margin-inline:auto;max-width:960px;transform:none!important;width:100%}.journey-panel{overflow:hidden}.journey-timeline{gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.journey-timeline:before{display:none}.journey-milestone{grid-gap:.75rem;align-items:start;display:grid;gap:.75rem;grid-template-columns:50px minmax(0,1fr)}.journey-node{height:50px;width:50px}.journey-node:after{display:none}.journey-milestone-card{min-height:auto;padding:.86rem;text-align:left}.journey-tag-row{justify-content:flex-start}}@media (max-width:900px){.journey-route-strip-expanded{gap:.95rem;grid-template-columns:1fr!important;overflow:visible;padding:1.25rem 1rem 1rem}.journey-place-card{min-height:auto;padding:.8rem;width:100%}.journey-place-product{margin-top:1.15rem;padding-top:3rem}.journey-builder-animation{height:72px;top:-48px!important;width:78px}.journey-builder-head{border-width:2.5px;height:15px;left:30px;top:13px;width:15px}.journey-builder-body{height:24px;left:37px;top:31px}.journey-builder-arm-left{height:24px;left:36px;top:32px}.journey-builder-arm-right{height:30px;left:39px;top:32px}.journey-builder-leg{height:21px;top:56px}.journey-builder-leg-left{left:37px}.journey-builder-leg-right{left:38px}.journey-builder-flag{height:60px;left:58px;top:-40px;transform-origin:5px 55px;width:50px}.journey-builder-flag-pole{height:50px}.journey-builder-flag-cloth{height:25px;width:39px}.journey-builder-hi{left:5px;top:2px}.journey-flight-path{justify-self:center;margin:-.2rem auto;max-width:none;min-height:58px;transform:none!important;width:min(360px,86%)}.journey-flight-path:before{top:66%;transform:translateY(-50%) rotate(-2deg)}.journey-flight-path:after{height:48px;left:24%;right:3%;top:8%;transform:rotate(-9deg)}.journey-flight-plane{animation:journeyPlaneRunwayLiftMobileFinal 5.8s cubic-bezier(.32,.01,.16,1) infinite!important;left:4%;top:66%}}@keyframes journeyPlaneRunwayLiftMobileFinal{0%{left:4%;opacity:0;top:66%;transform:translate(-50%,-50%) rotate(-4deg) scale(.78)}8%{left:9%;opacity:1;top:66%;transform:translate(-50%,-50%) rotate(-4deg) scale(.88)}28%{left:31%;opacity:1;top:64%;transform:translate(-50%,-50%) rotate(-4deg) scale(.96)}45%{left:48%;opacity:1;top:51%;transform:translate(-50%,-50%) rotate(-18deg) scale(1)}72%{left:78%;opacity:.86;top:22%;transform:translate(-50%,-50%) rotate(-24deg) scale(.98)}to{left:95%;opacity:0;top:-2%;transform:translate(-50%,-50%) rotate(-20deg) scale(.88)}}@media (max-width:768px){.journey-panel{overflow:hidden;padding:clamp(.85rem,3vw,1rem)}.journey-panel-header{gap:.7rem}.journey-route-strip-expanded{margin-bottom:1.1rem}.journey-timeline{gap:.85rem;grid-template-columns:1fr}.journey-timeline:before{background:linear-gradient(180deg,#8cff00b3,rgba(var(--accent-rgb),.78),#aa5fffb8);bottom:.8rem;display:block;height:auto;left:22px;right:auto;top:.8rem;width:2px}.journey-milestone{gap:.78rem;grid-template-columns:44px minmax(0,1fr)}.journey-node{height:44px;width:44px}.journey-milestone-card{padding:.85rem}}@media (max-width:480px){.journey-route-strip-expanded{border-radius:14px;padding:1.1rem .75rem .75rem}.journey-place-card{border-radius:12px;padding:.72rem}.journey-place-product{padding-top:2.8rem}.journey-builder-animation{height:62px;top:-43px!important;width:68px}.journey-builder-head{height:13px;left:26px;top:11px;width:13px}.journey-builder-body{height:20px;left:32px;top:27px}.journey-builder-arm-left{height:21px;left:31px;top:28px}.journey-builder-arm-right{height:27px;left:34px;top:28px}.journey-builder-leg{height:18px;top:47px}.journey-builder-leg-left{left:32px}.journey-builder-leg-right{left:33px}.journey-builder-flag{height:54px;left:51px;top:-34px;transform-origin:5px 50px;width:45px}.journey-builder-flag-pole{height:45px}.journey-builder-flag-cloth{height:22px;width:34px}.journey-builder-hi{font-size:.46rem;left:0;top:1px}.journey-flight-path{min-height:50px;width:min(270px,82%)}.journey-panel-header p{font-size:.64rem}}@media (max-width:360px){.journey-builder-animation{transform-origin:center bottom}.journey-flight-path{width:78%}}@media (max-width:1240px){.home-about-section{padding:clamp(3.4rem,6vw,4.8rem) clamp(1.25rem,4vw,3rem)!important}.home-about-container{max-width:1080px!important;width:100%!important}.home-about-content{grid-gap:clamp(1.75rem,4vw,2.6rem)!important;align-items:start!important;display:grid!important;gap:clamp(1.75rem,4vw,2.6rem)!important;grid-template-columns:1fr!important}.home-about-text{justify-self:center!important;max-width:760px!important;text-align:left;width:min(100%,760px)!important}.about-journey-visual{justify-self:center!important;max-width:1040px!important;transform:none!important;width:min(100%,1040px)!important}.journey-panel{box-sizing:border-box;max-width:100%!important;overflow:hidden;width:100%!important}.journey-route-strip-expanded{gap:clamp(.55rem,1.4vw,.85rem)!important;grid-template-columns:minmax(150px,1fr) minmax(110px,.75fr) minmax(150px,1fr) minmax(150px,1fr)!important;overflow:hidden!important;padding:clamp(.72rem,1.6vw,.95rem)!important}.journey-place-card{min-height:124px;min-width:0;padding:.72rem!important}.journey-place-card small,.journey-place-card strong,.journey-place-label{overflow-wrap:anywhere}.journey-place-product{min-height:158px;overflow:hidden!important;padding-top:.8rem!important}.journey-builder-animation{animation:journeyStickBuilderResponsiveBob 6.8s ease-in-out infinite!important;height:68px!important;left:auto!important;margin:-.05rem auto .34rem!important;position:relative!important;top:auto!important;transform:none!important;transform-origin:center bottom;width:78px!important}.journey-builder-head{border-width:2.5px!important;height:15px!important;left:29px!important;top:8px!important;width:15px!important}.journey-builder-body{height:23px!important;left:36px!important;top:26px!important}.journey-builder-arm-left{height:23px!important;left:35px!important;top:27px!important}.journey-builder-arm-right{height:29px!important;left:38px!important;top:27px!important}.journey-builder-leg{height:19px!important;top:49px!important}.journey-builder-leg-left{left:36px!important}.journey-builder-leg-right{left:37px!important}.journey-builder-hi{font-size:.48rem!important;left:2px!important;top:0!important}.journey-builder-flag{height:58px!important;left:52px!important;top:-20px!important;transform-origin:5px 54px!important;width:48px!important}.journey-builder-flag-pole{height:50px!important}.journey-builder-flag-cloth{height:23px!important;width:36px!important}.journey-flight-path{min-height:76px!important;overflow:visible!important}.journey-flight-path:before{top:66%!important}.journey-flight-path:after{height:52px!important;top:12%!important}.journey-flight-plane{animation:journeyPlaneRunwayLiftTabletFinal 5.8s cubic-bezier(.32,.01,.16,1) infinite!important}}@keyframes journeyStickBuilderResponsiveBob{0%,to{transform:translateY(0) rotate(0deg)}24%{transform:translateY(-2px) rotate(-1deg)}50%{transform:translateY(0) rotate(1deg)}74%{transform:translateY(-1px) rotate(-1deg)}}@keyframes journeyPlaneRunwayLiftTabletFinal{0%{left:4%;opacity:0;top:66%;transform:translate(-50%,-50%) rotate(-4deg) scale(.78)}8%{left:9%;opacity:1;top:66%;transform:translate(-50%,-50%) rotate(-4deg) scale(.9)}28%{left:31%;opacity:1;top:64%;transform:translate(-50%,-50%) rotate(-4deg) scale(.98)}44%{left:47%;opacity:1;top:52%;transform:translate(-50%,-50%) rotate(-18deg) scale(1.02)}72%{left:78%;opacity:.86;top:24%;transform:translate(-50%,-50%) rotate(-24deg) scale(1)}to{left:96%;opacity:0;top:-3%;transform:translate(-50%,-50%) rotate(-20deg) scale(.9)}}@media (max-width:900px){.home-about-section{padding:3.6rem 4.5%!important}.home-about-text{max-width:680px!important;width:100%!important}.about-journey-visual{max-width:760px!important;width:100%!important}.journey-panel{border-radius:18px;padding:clamp(.8rem,3vw,1rem)!important}.journey-panel-header{align-items:flex-start;margin-bottom:.85rem!important}.journey-panel-header h3{font-size:clamp(1.12rem,4vw,1.45rem)!important}.journey-panel-header p{font-size:clamp(.64rem,2.4vw,.78rem)!important;line-height:1.45;max-width:100%}.journey-route-strip-expanded{grid-gap:.8rem!important;display:grid!important;gap:.8rem!important;grid-template-columns:1fr!important;margin:.8rem 0 1.05rem!important;padding:.78rem!important}.journey-place-card{border-radius:13px!important;min-height:auto!important;padding:.78rem!important}.journey-place-card small{margin-inline:auto;max-width:26rem}.journey-place-product{min-height:auto!important;padding-top:.78rem!important}.journey-builder-animation{height:64px!important;margin:-.05rem auto .25rem!important;width:72px!important}.journey-flight-path{justify-self:center;margin:-.15rem auto!important;min-height:62px!important;width:min(390px,86%)!important}.journey-flight-path:before{left:2%!important;right:4%!important;top:68%!important;transform:translateY(-50%) rotate(-2deg)!important}.journey-flight-path:after{height:50px!important;left:23%!important;right:3%!important;top:9%!important;transform:rotate(-9deg)!important}.journey-timeline{gap:.78rem!important;grid-template-columns:1fr!important}.journey-milestone{gap:.75rem!important;grid-template-columns:44px minmax(0,1fr)!important}.journey-node{height:44px!important;width:44px!important}.journey-node:after{display:none!important}.journey-milestone-card{min-height:auto!important;padding:.82rem!important;text-align:left!important}.journey-milestone-card small{-webkit-line-clamp:4}.journey-tag-row{justify-content:flex-start!important}.journey-story-card{gap:.75rem!important;padding:.9rem!important}.journey-story-card,.journey-story-pills{grid-template-columns:1fr!important}}@media (max-width:600px){.home-about-section{padding:3.2rem 3.5%!important}.home-about-header h2{font-size:clamp(1.45rem,7vw,1.8rem)!important}.home-about-text h3{font-size:1rem!important}.home-about-text p{font-size:.78rem!important;line-height:1.68!important}.about-detail-card,.what-i-build-card{padding:.78rem!important}.about-strength-grid,.tech-tags,.what-i-build-grid{gap:.38rem!important}.tech-tags span,.what-i-build-grid span{font-size:.58rem!important;padding:.24rem .48rem!important}.journey-panel{border-radius:16px!important}.journey-route-strip-expanded{gap:.68rem!important;padding:.62rem!important}.journey-place-label{font-size:.48rem!important}.journey-place-card strong{font-size:.74rem!important}.journey-place-card small{font-size:.58rem!important}.journey-place-skyline{font-size:1.02rem!important}.journey-builder-animation{height:58px!important;width:64px!important}.journey-builder-head{height:12px!important;left:24px!important;top:8px!important;width:12px!important}.journey-builder-body{height:19px!important;left:30px!important;top:23px!important}.journey-builder-arm-left{height:20px!important;left:29px!important;top:24px!important}.journey-builder-arm-right{height:25px!important;left:32px!important;top:24px!important}.journey-builder-leg{height:16px!important;top:42px!important}.journey-builder-leg-left{left:30px!important}.journey-builder-leg-right{left:31px!important}.journey-builder-hi{font-size:.42rem!important;left:-1px!important;top:0!important}.journey-builder-flag{height:50px!important;left:45px!important;top:-17px!important;transform-origin:5px 46px!important;width:42px!important}.journey-builder-flag-pole{height:43px!important;width:2px!important}.journey-builder-arm-right:after,.journey-builder-flag-pole:after{height:9px!important;width:9px!important}.journey-builder-flag-cloth{height:20px!important;left:5px!important;width:31px!important}.journey-flight-path{min-height:52px!important;width:min(280px,82vw)!important}.journey-flight-plane{font-size:.98rem!important}.journey-milestone{grid-template-columns:40px minmax(0,1fr)!important}.journey-node{height:40px!important;width:40px!important}.journey-milestone-card h4{font-size:.86rem!important}.journey-milestone-card p,.journey-milestone-card small,.journey-milestone-card strong{font-size:.62rem!important}.journey-tag-row span{font-size:.52rem!important}}@media (max-width:380px){.journey-panel-header{gap:.5rem!important}.journey-header-icon{height:34px!important;width:34px!important}.journey-route-strip-expanded{padding:.55rem!important}.journey-flight-path{width:76vw!important}.journey-builder-animation{transform-origin:center bottom}}@media (prefers-reduced-motion:reduce){.journey-builder-animation{transform:none!important}}.journey-route-strip-expanded{align-items:center!important;margin:.75rem 0 1.35rem!important;overflow:visible!important;padding:clamp(.68rem,.9vw,.85rem)!important}.journey-place-card{padding:clamp(.58rem,.75vw,.72rem)!important}.journey-place-card,.journey-place-product{min-height:clamp(96px,7.4vw,112px)!important}.journey-place-product{isolation:isolate;overflow:visible!important;padding-top:clamp(.58rem,.75vw,.72rem)!important;position:relative!important}.journey-place-skyline{filter:none!important;opacity:.76!important;text-shadow:0 0 4px rgba(var(--accent-rgb),.32),0 0 8px rgba(var(--accent-rgb),.16)!important;text-shadow:0 0 4px rgba(var(--journey-color-rgb,var(--accent-rgb)),.32),0 0 8px rgba(var(--journey-color-rgb,var(--accent-rgb)),.16)!important}.journey-place-card:hover{box-shadow:0 10px 20px rgba(var(--shadow-rgb),.18),0 0 10px rgba(var(--accent-rgb),.08)!important;box-shadow:0 10px 20px rgba(var(--shadow-rgb),.18),0 0 10px rgba(var(--journey-color-rgb,var(--accent-rgb)),.08)!important}body.light-theme .journey-place-skyline{opacity:.88!important;text-shadow:0 0 4px rgba(var(--accent-rgb),.18),0 0 8px rgba(var(--accent-rgb),.08)!important;text-shadow:0 0 4px rgba(var(--journey-color-rgb,var(--accent-rgb)),.18),0 0 8px rgba(var(--journey-color-rgb,var(--accent-rgb)),.08)!important}.journey-builder-animation{--stick-color:var(--journey-color,var(--accent-color));--stick-glow:rgba(var(--journey-color-rgb,var(--accent-rgb)),0.1);animation:journeyStickOverlayDesktopBob 6.8s ease-in-out infinite!important;filter:drop-shadow(0 3px 5px rgba(var(--shadow-rgb),.22))!important;height:52px!important;left:50%!important;margin:0!important;pointer-events:none;position:absolute!important;right:auto!important;top:-40px!important;transform-origin:center bottom;width:62px!important;z-index:24!important}.journey-builder-head{border-width:2px!important;box-shadow:0 0 0 1px rgba(var(--primary-bg-rgb),.72)!important;height:13px!important;left:23px!important;top:6px!important;width:13px!important}.journey-builder-body{height:20px!important;left:29px!important;top:20px!important}.journey-builder-arm,.journey-builder-body,.journey-builder-leg{box-shadow:none!important;width:3px!important}.journey-builder-arm-left{height:20px!important;left:28px!important;top:21px!important}.journey-builder-arm-right{height:26px!important;left:31px!important;top:21px!important}.journey-builder-leg{height:16px!important;top:40px!important}.journey-builder-leg-left{left:29px!important}.journey-builder-leg-right{left:30px!important}.journey-builder-hi{box-shadow:0 3px 7px rgba(var(--shadow-rgb),.2)!important;font-size:.42rem!important;left:2px!important;padding:.1rem .28rem!important;top:-1px!important}.journey-builder-flag{filter:none!important;height:45px!important;left:43px!important;top:-12px!important;transform-origin:4px 42px!important;width:40px!important}.journey-builder-flag-pole{box-shadow:none!important;height:40px!important;left:3px!important;top:7px!important;width:2px!important}.journey-builder-flag-pole:after{background:var(--stick-color);border-radius:999px;bottom:2px;box-shadow:0 0 3px rgba(var(--accent-rgb),.14);box-shadow:0 0 3px rgba(var(--journey-color-rgb,var(--accent-rgb)),.14);content:"";height:8px;left:-3px;position:absolute;width:8px}.journey-builder-flag-cloth{box-shadow:0 4px 8px rgba(var(--shadow-rgb),.18)!important;height:19px!important;left:5px!important;top:3px!important;width:30px!important}.journey-builder-flag-cloth .flag-white{font-size:.38rem!important}body.light-theme .journey-builder-animation{filter:drop-shadow(0 3px 5px rgba(26,37,64,.14))!important}@keyframes journeyStickOverlayDesktopBob{0%,to{transform:translateX(-50%) translateY(0) rotate(0deg)}24%{transform:translateX(-50%) translateY(-1px) rotate(-.8deg)}50%{transform:translateX(-50%) translateY(0) rotate(.8deg)}74%{transform:translateX(-50%) translateY(-1px) rotate(-.6deg)}}@keyframes journeyStickOverlayMobileBob{0%,to{transform:translateY(0) rotate(0deg)}24%{transform:translateY(-1px) rotate(-.8deg)}50%{transform:translateY(0) rotate(.8deg)}74%{transform:translateY(-1px) rotate(-.6deg)}}@media (max-width:1240px){.journey-panel{overflow:visible!important}.journey-route-strip-expanded{margin:.68rem 0 1.12rem!important;overflow:visible!important;padding:clamp(.62rem,1.3vw,.78rem)!important}.journey-place-card{min-height:104px!important;padding:.62rem!important}.journey-place-product{min-height:104px!important;overflow:visible!important;padding-top:.62rem!important}.journey-builder-animation{animation:journeyStickOverlayDesktopBob 6.8s ease-in-out infinite!important;height:49px!important;left:50%!important;margin:0!important;position:absolute!important;right:auto!important;top:-37px!important;width:58px!important}.journey-builder-flag{height:42px!important;left:40px!important;top:-11px!important;transform-origin:4px 39px!important;width:37px!important}.journey-builder-flag-pole{height:37px!important}.journey-builder-flag-cloth{height:18px!important;width:28px!important}}@media (max-width:900px){.journey-panel{overflow:hidden!important}.journey-route-strip-expanded{gap:.58rem!important;margin:.68rem 0 .95rem!important;overflow:hidden!important;padding:.62rem!important}.journey-place-card{min-height:auto!important;padding:.68rem!important}.journey-place-product{margin-top:1.25rem!important;min-height:96px!important;overflow:visible!important;padding:.68rem!important}.journey-builder-animation{animation:journeyStickOverlayMobileBob 6.8s ease-in-out infinite!important;height:46px!important;left:auto!important;margin:0!important;position:absolute!important;right:1.05rem!important;top:-32px!important;transform-origin:center bottom;width:54px!important}.journey-builder-head{border-width:2px!important;height:11px!important;left:20px!important;top:6px!important;width:11px!important}.journey-builder-body{height:17px!important;left:25px!important;top:19px!important}.journey-builder-arm-left{height:18px!important;left:24px!important;top:20px!important}.journey-builder-arm-right{height:23px!important;left:27px!important;top:20px!important}.journey-builder-leg{height:14px!important;top:36px!important}.journey-builder-leg-left{left:25px!important}.journey-builder-leg-right{left:26px!important}.journey-builder-hi{font-size:.38rem!important;left:-1px!important;top:-2px!important}.journey-builder-flag{height:41px!important;left:37px!important;top:-10px!important;transform-origin:4px 38px!important;width:36px!important}.journey-builder-flag-pole{height:36px!important}.journey-builder-flag-cloth{height:17px!important;width:27px!important}}@media (max-width:600px){.journey-route-strip-expanded{gap:.5rem!important;padding:.54rem!important}.journey-place-product{margin-top:1.1rem!important;min-height:92px!important}.journey-builder-animation{height:42px!important;right:.75rem!important;top:-29px!important;width:48px!important}.journey-builder-head{border-width:1.8px!important;height:10px!important;left:18px!important;width:10px!important}.journey-builder-body{height:15px!important;left:23px!important;top:18px!important}.journey-builder-arm-left{height:16px!important;left:22px!important;top:18px!important}.journey-builder-arm-right{height:20px!important;left:25px!important;top:18px!important}.journey-builder-leg{height:12px!important;top:33px!important}.journey-builder-leg-left{left:23px!important}.journey-builder-leg-right{left:24px!important}.journey-builder-flag{height:37px!important;left:33px!important;top:-9px!important;transform-origin:4px 34px!important;width:32px!important}.journey-builder-flag-pole{height:32px!important}.journey-builder-flag-cloth{height:15px!important;left:5px!important;width:24px!important}}@media (prefers-reduced-motion:reduce){.journey-builder-animation{transform:translateX(-50%)!important}@media (max-width:900px){.journey-builder-animation{transform:none!important}}}.journey-place-product{cursor:pointer;-webkit-user-select:none;user-select:none}.journey-place-product:focus-visible{outline:2px solid var(--accent-color);outline:2px solid var(--journey-color,var(--accent-color));outline-offset:4px}.journey-place-product.is-stickman-hidden{cursor:pointer}.journey-stickman-animation{--stick-color:var(--journey-color,var(--accent-color));--stick-glow:rgba(var(--journey-color-rgb,var(--accent-rgb)),0.1);animation:journeyProductStickmanBob 6.8s ease-in-out infinite;filter:drop-shadow(0 3px 5px rgba(var(--shadow-rgb),.22));height:52px;left:50%;margin:0;pointer-events:none;position:absolute;right:auto;top:-45px;transform-origin:center bottom;width:62px;z-index:24}.journey-stickman-head{background:rgba(var(--primary-bg-rgb),.22);border:2px solid var(--stick-color);border-radius:50%;box-shadow:0 0 0 1px rgba(var(--primary-bg-rgb),.72);height:13px;left:23px;position:absolute;top:6px;width:13px;z-index:8}.journey-stickman-body{height:20px;left:29px;top:20px;z-index:7}.journey-stickman-arm,.journey-stickman-body,.journey-stickman-leg{background:var(--stick-color);border-radius:999px;position:absolute;width:3px}.journey-stickman-arm,.journey-stickman-leg{display:block;transform-origin:50% 3px}.journey-stickman-arm-left{animation:journeyProductStickmanLeftWave 6.8s ease-in-out infinite;height:20px;left:28px;top:21px;z-index:6}.journey-stickman-arm-right{animation:journeyProductStickmanFlagArm 6.8s ease-in-out infinite;height:26px;left:31px;top:21px;z-index:15}.journey-stickman-arm-right:after{background:var(--stick-color);border-radius:999px;bottom:-3px;box-shadow:0 0 3px rgba(var(--accent-rgb),.14);box-shadow:0 0 3px rgba(var(--journey-color-rgb,var(--accent-rgb)),.14);content:"";height:8px;left:-2.5px;position:absolute;width:8px}.journey-stickman-leg{height:16px;top:40px;z-index:5}.journey-stickman-leg-left{left:29px;transform:rotate(26deg)}.journey-stickman-leg-right{left:30px;transform:rotate(-26deg)}.journey-stickman-hi{animation:journeyProductStickmanHi 6.8s ease-in-out infinite;background:rgba(var(--secondary-bg-rgb),.95);border:1px solid rgba(var(--journey-color-rgb,var(--accent-rgb)),.5);border-radius:999px;box-shadow:0 3px 7px rgba(var(--shadow-rgb),.2);color:var(--stick-color);font-size:.42rem;font-weight:900;left:2px;letter-spacing:.04em;line-height:1;padding:.1rem .28rem;position:absolute;top:-1px;z-index:14}.journey-stickman-flag{animation:journeyProductStickmanFlagSwing .82s ease-in-out infinite alternate;height:45px;left:43px;opacity:1;position:absolute;top:-12px;transform-origin:4px 42px;width:40px;z-index:14}.journey-stickman-flag-pole{background:linear-gradient(180deg,#f8fbff,#b9c7d4 55%,#6f8294);border-radius:999px;height:40px;left:3px;position:absolute;top:7px;width:2px}.journey-stickman-flag-pole:after{background:var(--stick-color);border-radius:999px;bottom:2px;box-shadow:0 0 3px rgba(var(--accent-rgb),.14);box-shadow:0 0 3px rgba(var(--journey-color-rgb,var(--accent-rgb)),.14);content:"";height:8px;left:-3px;position:absolute;width:8px}.journey-stickman-flag-cloth{animation:journeyProductStickmanFlagCloth .46s ease-in-out infinite alternate;border:1px solid #ffffffd1;border-radius:2px 8px 8px 2px;box-shadow:0 4px 8px rgba(var(--shadow-rgb),.18);height:19px;left:5px;overflow:hidden;position:absolute;top:3px;transform-origin:left center;width:30px}.journey-stickman-flag-cloth span{display:block;height:33.333%;width:100%}.journey-stickman-flag-cloth .flag-saffron{background:#f93}.journey-stickman-flag-cloth .flag-white{align-items:center;background:#fff;color:#1a4fa3;display:flex;font-size:.38rem;font-weight:900;justify-content:center;line-height:1}.journey-stickman-flag-cloth .flag-green{background:#138808}body.light-theme .journey-stickman-animation{filter:drop-shadow(0 3px 5px rgba(26,37,64,.14))}body.light-theme .journey-stickman-hi{background:#ffffffe6}@keyframes journeyProductStickmanBob{0%,to{transform:translateX(-50%) translateY(0) rotate(0deg)}24%{transform:translateX(-50%) translateY(-1px) rotate(-.8deg)}50%{transform:translateX(-50%) translateY(0) rotate(.8deg)}74%{transform:translateX(-50%) translateY(-1px) rotate(-.6deg)}}@keyframes journeyProductStickmanMobileBob{0%,to{transform:translateY(0) rotate(0deg)}24%{transform:translateY(-1px) rotate(-.8deg)}50%{transform:translateY(0) rotate(.8deg)}74%{transform:translateY(-1px) rotate(-.6deg)}}@keyframes journeyProductStickmanHi{0%,7%{opacity:0;transform:translateY(6px) scale(.86)}12%,27%{opacity:1;transform:translateY(0) scale(1)}36%,to{opacity:0;transform:translateY(-5px) scale(.9)}}@keyframes journeyProductStickmanLeftWave{0%,8%{transform:rotate(32deg)}13%{transform:rotate(-122deg)}18%{transform:rotate(-72deg)}23%{transform:rotate(-126deg)}29%{transform:rotate(-78deg)}38%,to{transform:rotate(36deg)}}@keyframes journeyProductStickmanFlagArm{0%,to{transform:rotate(-128deg)}25%{transform:rotate(-116deg)}50%{transform:rotate(-136deg)}75%{transform:rotate(-120deg)}}@keyframes journeyProductStickmanFlagSwing{0%{transform:rotate(-10deg) translateY(0)}to{transform:rotate(12deg) translateY(-2px)}}@keyframes journeyProductStickmanFlagCloth{0%{transform:skewY(-8deg) scaleX(.94) translateY(0)}to{transform:skewY(8deg) scaleX(1.09) translateY(-1px)}}@media (max-width:1240px){.journey-stickman-animation{height:49px;top:-42px;width:58px}.journey-stickman-flag{height:42px;left:40px;top:-11px;transform-origin:4px 39px;width:37px}.journey-stickman-flag-pole{height:37px}.journey-stickman-flag-cloth{height:18px;width:28px}}@media (max-width:900px){.journey-stickman-animation{animation:journeyProductStickmanMobileBob 6.8s ease-in-out infinite;height:46px;left:auto;right:1.05rem;top:-37px;transform-origin:center bottom;width:54px}.journey-stickman-head{border-width:2px;height:11px;left:20px;top:6px;width:11px}.journey-stickman-body{height:17px;left:25px;top:19px}.journey-stickman-arm-left{height:18px;left:24px;top:20px}.journey-stickman-arm-right{height:23px;left:27px;top:20px}.journey-stickman-leg{height:14px;top:36px}.journey-stickman-leg-left{left:25px}.journey-stickman-leg-right{left:26px}.journey-stickman-hi{font-size:.38rem;left:-1px;top:-2px}.journey-stickman-flag{height:41px;left:37px;top:-10px;transform-origin:4px 38px;width:36px}.journey-stickman-flag-pole{height:36px}.journey-stickman-flag-cloth{height:17px;width:27px}}@media (max-width:600px){.journey-stickman-animation{height:42px;right:.75rem;top:-34px;width:48px}.journey-stickman-head{border-width:1.8px;height:10px;left:18px;width:10px}.journey-stickman-body{height:15px;left:23px;top:18px}.journey-stickman-arm-left{height:16px;left:22px;top:18px}.journey-stickman-arm-right{height:20px;left:25px;top:18px}.journey-stickman-leg{height:12px;top:33px}.journey-stickman-leg-left{left:23px}.journey-stickman-leg-right{left:24px}.journey-stickman-flag{height:37px;left:33px;top:-9px;transform-origin:4px 34px;width:32px}.journey-stickman-flag-pole{height:32px}.journey-stickman-arm-right:after,.journey-stickman-flag-pole:after{height:7px;width:7px}.journey-stickman-flag-cloth{height:15px;left:5px;width:24px}}@media (prefers-reduced-motion:reduce){.journey-stickman-animation,.journey-stickman-arm-left,.journey-stickman-arm-right,.journey-stickman-flag,.journey-stickman-flag-cloth,.journey-stickman-hi{animation:none!important}.journey-stickman-animation{transform:translateX(-50%)}@media (max-width:900px){.journey-stickman-animation{transform:none}}}.journey-place-product,.journey-place-product.is-stickman-hidden{cursor:default!important}.journey-route-strip-expanded .journey-builder-animation,.journey-route-strip-expanded .journey-stickman-animation{opacity:0!important;pointer-events:none!important;transition:opacity .22s ease,visibility .22s ease!important;visibility:hidden!important}.journey-route-strip-expanded:active .journey-builder-animation,.journey-route-strip-expanded:active .journey-stickman-animation,.journey-route-strip-expanded:focus .journey-builder-animation,.journey-route-strip-expanded:focus .journey-stickman-animation,.journey-route-strip-expanded:focus-within .journey-builder-animation,.journey-route-strip-expanded:focus-within .journey-stickman-animation,.journey-route-strip-expanded:hover .journey-builder-animation,.journey-route-strip-expanded:hover .journey-stickman-animation{opacity:1!important;visibility:visible!important}.journey-route-strip-expanded:focus{outline:none}.journey-route-strip-expanded:focus-visible{outline:2px solid rgba(var(--accent-rgb),.72);outline-offset:4px}.journey-route-strip-expanded .journey-stickman-animation{top:-49px!important}@media (max-width:900px){.journey-route-strip-expanded .journey-stickman-animation{top:-39px!important}}@media (max-width:600px){.journey-route-strip-expanded .journey-stickman-animation{top:-36px!important}}.quiz-layout{display:block}.quiz-content{min-height:calc(100vh - 80px);width:100%}.quiz-listing{margin:0 auto;max-width:1180px}.quiz-hero{max-width:760px;padding:1rem 1.5rem .5rem}.quiz-eyebrow{color:var(--accent-color);display:inline-block;font-size:.82rem;font-weight:700;margin-bottom:.75rem;text-transform:uppercase}.quiz-hero h1{color:var(--text-light);font-size:clamp(2rem,5vw,3.2rem);line-height:1.1;margin:0 0 1rem}.quiz-hero p{color:var(--text-muted);font-size:1rem;line-height:1.7;margin:0}.quiz-category-strip{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem 1.5rem 0}.quiz-category-strip .filter-btn{cursor:default}.quiz-category-sections{padding-top:2rem}.quiz-card-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.quiz-card{background:var(--secondary-bg);border:1px solid var(--blog-post-border-color);border-radius:12px;box-shadow:0 4px 15px var(--box-shadow);color:var(--text-light);display:flex;flex-direction:column;min-height:280px;padding:1.5rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.quiz-card:hover{border-color:var(--accent-color);box-shadow:0 8px 20px var(--box-shadow);transform:translateY(-6px)}.quiz-card-header,.quiz-card-meta,.quiz-post-header .post-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.quiz-card .category-tag,.quiz-post-header .category-tag{background:var(--primary-bg);border:1px solid var(--blog-post-border-color);border-radius:20px;color:var(--links-hover-accent);display:inline-block;font-size:.8rem;padding:.3rem .8rem;width:-webkit-fit-content;width:fit-content}.quiz-difficulty{color:var(--spring-green);font-size:.8rem;font-weight:600}.quiz-card h3{color:var(--text-light);font-size:1.3rem;line-height:1.35;margin:1rem 0 .75rem}.quiz-card p{color:var(--text-muted);flex:1 1;font-size:.95rem;line-height:1.65;margin:0 0 1.25rem}.quiz-card-meta{border-top:1px solid var(--blog-post-border-color);color:var(--accent-color);font-size:.85rem;font-weight:600;justify-content:space-between;margin-bottom:1.25rem;padding-top:1rem}.quiz-card-cta{align-self:flex-start}.quiz-empty-message{background:var(--secondary-bg);border:1px dashed var(--blog-post-border-color);border-radius:10px;color:var(--text-muted);margin:0;padding:1.25rem}.quiz-back-btn{margin-bottom:1.5rem}.quiz-viewer{max-width:980px}.quiz-post-header{border-bottom-color:var(--blog-post-border-color)}.quiz-post-header h1{margin-top:.75rem}.quiz-html-content>div{background:var(--secondary-bg);border:1px solid var(--blog-post-border-color);border-radius:12px;margin:1.25rem 0;padding:1.25rem}.quiz-html-content h1{color:var(--text-light)}.quiz-html-content h2{color:var(--accent-color)}.quiz-html-content details{background:var(--blogpost-not-precode);border:1px solid var(--blog-post-border-color);border-radius:10px;margin:.9rem 0;padding:.9rem 1rem}.quiz-html-content summary{color:var(--text-light);cursor:pointer;font-weight:700}.quiz-html-content details[open] summary{color:var(--accent-color);margin-bottom:.8rem}.quiz-html-content b,.quiz-html-content strong{color:var(--text-light)}.quiz-not-found{text-align:center}.resume-viewer-container{--resume-primary-color:#2c3e50;--resume-secondary-color:#1d78c1;--resume-accent-color:#1a6fb3;--resume-text-color:#2c3e50;--resume-light-gray:#e9eef5;--resume-background-color:#f7f9fc;--resume-heading-color:#1d78c1;--resume-border-color:#ddd}.resume-viewer-container .resume-container{background-color:#fff;box-shadow:0 0 10px #0000001a;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0 auto;max-width:100%;padding:5px 5% 30px}.resume-viewer-container .name,.resume-viewer-container .section-title,.resume-viewer-container .side-heading,.resume-viewer-container .title{color:var(--resume-heading-color)}.resume-viewer-container .resume-header{background-color:var(--resume-light-gray);border-bottom:1px solid var(--resume-secondary-color);border-radius:6px;margin:0 auto 10px;padding:8px 12px;text-align:center}.resume-viewer-container .side-heading{color:var(--resume-accent-color);font-weight:700;list-style:none;margin-bottom:5px;margin-top:10px}.resume-viewer-container .name{color:var(--resume-secondary-color);font-size:1.8rem;font-weight:700;margin:0}.resume-viewer-container .title{color:var(--resume-accent-color);font-size:1.2rem;font-weight:600;margin:4px 0 6px}.resume-viewer-container .contact-info{align-items:center;color:var(--resume-text-color);display:flex;flex-wrap:wrap;font-size:.95rem;gap:20px;justify-content:center;margin-top:10px}.resume-viewer-container .contact-info p{margin:0;white-space:normal;word-break:break-word}.resume-viewer-container .contact-info a{color:var(--resume-accent-color);font-weight:500;text-decoration:none}.resume-viewer-container .contact-info a:hover{text-decoration:underline}.resume-viewer-container .resume-section{background-color:var(--resume-light-gray);border-radius:8px;margin-bottom:10px;padding:15px}.resume-viewer-container .section-title{border-bottom:2px solid #1d78c14d;color:var(--resume-secondary-color);font-size:1.8rem;font-weight:700;margin-bottom:10px;margin-top:0;padding-bottom:5px}.resume-viewer-container .section-content{padding-left:15px}.resume-viewer-container .side-by-side-sections{align-items:stretch;display:flex;gap:20px;justify-content:stretch;margin:0 auto;padding:0;width:100%}.resume-viewer-container .certifications-section,.resume-viewer-container .technical-skills-section{background-color:#ffffffe6;border:1px solid var(--resume-border-color);border-radius:6px;box-sizing:border-box;flex:1 1;min-width:0;padding:12px}.resume-viewer-container .certifications-list,.resume-viewer-container .technical-skills-list{list-style-type:disc;padding-left:20px}.resume-viewer-container .certifications-list li,.resume-viewer-container .technical-skills-list li{color:#333333e6;margin-bottom:8px}.resume-viewer-container .certifications-list li strong,.resume-viewer-container .technical-skills-list li strong{color:var(--resume-primary-color);font-weight:700}.resume-viewer-container .certification-logos{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:10px}.resume-viewer-container .certification-logos img{background-color:initial;border-radius:6px;box-shadow:0 2px 5px #0000001a;max-height:100px;object-fit:contain}.resume-viewer-container .experience{background-color:#ffffffe6;border-radius:6px;margin-bottom:15px;padding:12px}.resume-viewer-container .company{color:var(--resume-primary-color);font-size:1.4rem;font-weight:700}.resume-viewer-container .position{color:#2c3e50e6;font-weight:600}.resume-viewer-container .position-duration{color:#7f8c8dcc;font-style:italic}.resume-viewer-container .experience-details{list-style-type:disc;padding-left:20px}.resume-viewer-container .experience-details li{color:#333333e6;margin-bottom:8px}.resume-viewer-container .education,.resume-viewer-container .internship{background-color:#ffffffe6;border-radius:6px;box-shadow:0 2px 5px #0000001a;margin-bottom:15px;padding:12px}.resume-viewer-container .institution,.resume-viewer-container .internship-company{color:var(--resume-primary-color);font-size:1.4rem;font-weight:700;margin-bottom:5px}.resume-viewer-container .degree-duration,.resume-viewer-container .name-duration{color:#7f8c8dcc;font-style:italic;margin-bottom:8px}.resume-viewer-container .degree,.resume-viewer-container .internship-name{color:#2c3e50e6;font-weight:600}.resume-viewer-container .duration{color:#7f8c8dcc;font-weight:400}.resume-viewer-container .education-details,.resume-viewer-container .internship-details{list-style-type:disc;padding-left:20px}.resume-viewer-container .education-details li,.resume-viewer-container .internship-details li{color:#333333e6;margin-bottom:8px}.resume-viewer-container .project{background-color:#ffffffe6;border-radius:6px;margin-bottom:15px;padding:12px}.resume-viewer-container .project-name{color:var(--resume-primary-color);font-size:1.3rem;font-weight:700;margin-bottom:5px}.resume-viewer-container .project-details{list-style-type:disc;padding-left:20px}.resume-viewer-container .project-details li{color:#333333e6;margin-bottom:8px}.resume-viewer-container .summary{background-color:#ffffffe6;border-radius:6px;color:#333333e6;line-height:1.8;padding:12px;text-align:justify}.resume-viewer-container .theme-toggle{background-color:var(--resume-accent-color);border:none;border-radius:4px 0 0 4px;box-shadow:-2px 2px 6px #0000001a;color:#fff;cursor:pointer;font-size:.9rem;padding:6px 12px;position:fixed;right:0;top:100px;z-index:9999}.resume-viewer-container .resume-container{position:relative}@media (max-width:768px){.resume-viewer-container .resume-container{box-shadow:none;padding:15px}.resume-viewer-container .name{font-size:2rem}.resume-viewer-container .section-title,.resume-viewer-container .title{font-size:1.5rem}.resume-viewer-container .company,.resume-viewer-container .institution{font-size:1.2rem}.resume-viewer-container .internship-company,.resume-viewer-container .project-name{font-size:1.1rem}.resume-viewer-container .education,.resume-viewer-container .experience,.resume-viewer-container .internship,.resume-viewer-container .project,.resume-viewer-container .resume-section{margin-bottom:10px;padding:10px}.resume-viewer-container .side-by-side-sections{flex-direction:column;gap:10px}}.resume-viewer-container.dark-theme{--resume-primary-color:#202123;--resume-secondary-color:#58a6ff;--resume-accent-color:#4aa3f0;--resume-text-color:#f0f6fc;--resume-light-gray:#2d2f34;--resume-background-color:#0d1117;--resume-heading-color:#3498db;--resume-border-color:#444}.resume-viewer-container.dark-theme .resume-container{background-color:var(--resume-light-gray);box-shadow:0 4px 8px #0000004d}.resume-viewer-container.dark-theme .resume-header{background-color:var(--resume-primary-color);border-bottom:1px solid var(--resume-secondary-color);color:var(--resume-text-color)}.resume-viewer-container.dark-theme .name,.resume-viewer-container.dark-theme .side-heading{color:var(--resume-secondary-color)}.resume-viewer-container.dark-theme .contact-info a,.resume-viewer-container.dark-theme .title{color:var(--resume-accent-color)}.resume-viewer-container.dark-theme .contact-info a:hover{color:var(--resume-secondary-color);text-decoration:underline}.resume-viewer-container.dark-theme .resume-section{background-color:var(--resume-light-gray);border:1px solid var(--resume-border-color)}.resume-viewer-container.dark-theme .section-title{border-bottom:2px solid #3498db80;color:var(--resume-secondary-color)}.resume-viewer-container.dark-theme .section-content{color:var(--resume-text-color)}.resume-viewer-container.dark-theme .certifications-section,.resume-viewer-container.dark-theme .technical-skills-section{background-color:var(--resume-primary-color);border:1px solid var(--resume-border-color)}.resume-viewer-container.dark-theme .certifications-list li,.resume-viewer-container.dark-theme .technical-skills-list li{color:var(--resume-text-color)}.resume-viewer-container.dark-theme .certifications-list li strong,.resume-viewer-container.dark-theme .technical-skills-list li strong{color:var(--resume-secondary-color)}.resume-viewer-container.dark-theme .certification-logos img{filter:grayscale(50%)}.resume-viewer-container.dark-theme .certification-logos img:hover{filter:grayscale(0)}.resume-viewer-container.dark-theme .education,.resume-viewer-container.dark-theme .experience,.resume-viewer-container.dark-theme .internship,.resume-viewer-container.dark-theme .project{background-color:var(--resume-primary-color);border:1px solid var(--resume-border-color)}.resume-viewer-container.dark-theme .company,.resume-viewer-container.dark-theme .institution,.resume-viewer-container.dark-theme .internship-company,.resume-viewer-container.dark-theme .project-name{color:var(--resume-secondary-color)}.resume-viewer-container.dark-theme .degree,.resume-viewer-container.dark-theme .position{color:var(--resume-text-color)}.resume-viewer-container.dark-theme .degree-duration,.resume-viewer-container.dark-theme .internship-duration,.resume-viewer-container.dark-theme .position-duration{color:#e5e7ebcc}.resume-viewer-container.dark-theme .education-details li,.resume-viewer-container.dark-theme .experience-details li,.resume-viewer-container.dark-theme .internship-details li,.resume-viewer-container.dark-theme .project-details li{color:var(--resume-text-color)}.resume-viewer-container.dark-theme .summary{background-color:var(--resume-primary-color);border:1px solid var(--resume-border-color);color:var(--resume-text-color)}
/*# sourceMappingURL=main.a968eb2e.css.map*/