:root{--bg-secondary: #ffffff;--bg-tertiary: #ffffff;--bg-elevated: #ffffff;--bg-primary: #ffffff;--fill: #ffffff;--fill-secondary: #ffffff;--fill-tertiary: #ffffff;--theme-page-bg: #ffffff;--apple-gray-6: #ffffff;--apple-gray-5: #ffffff;--apple-bg: #ffffff;--uses-surface-muted: #ffffff;--travel-surface-muted: #ffffff;--systems-diagram-bg: #ffffff;--ag-surface: #ffffff;--ag-elevated: #ffffff;--lg-panel-surface-light: #ffffff;--lg-control-surface-light: #ffffff;--lg-nav-surface-light: #ffffff;--lg-popover-surface-light: #ffffff;--lg-card-light-alpha: 100%;--lg-card-dark-alpha: 100%;--theme-shell-max: 1120px;--theme-shell-gutter: max( 1.25rem, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px) );--theme-card-radius: 22px;--theme-fab-edge: max(14px, env(safe-area-inset-right, 0px));--theme-fab-bottom: max(14px, env(safe-area-inset-bottom, 0px));--theme-fab-size: 48px;--theme-fab-gap: 10px;--card-border-rest: #e5e5ea;--card-border-hover: #0071e3}html.dark,html[data-theme=dark]{--card-border-rest: #2c2c2e;--card-border-hover: #0a84ff;--theme-page-bg: #000000;--bg-secondary: #000000;--bg-tertiary: #000000;--bg-elevated: #000000;--bg-primary: #000000;--fill: #000000;--fill-secondary: #000000;--fill-tertiary: #000000;--apple-gray-6: #000000;--apple-gray-5: #000000;--apple-bg: #000000;--uses-surface-muted: #000000;--travel-surface-muted: #000000;--systems-diagram-bg: #000000;--ag-surface: #000000;--ag-elevated: #000000;--lg-panel-surface-dark: #000000;--lg-control-surface-dark: #000000;--lg-nav-surface-dark: #000000;--lg-popover-surface-dark: #000000}html,html:not(.dark),html:not(.dark) body,html:not(.dark) main,html:not(.dark) #main-content,html:not(.dark) footer{background:#fff!important;background-color:#fff!important;background-image:none!important}html.dark,html.dark body,html.dark main,html.dark #main-content,html.dark footer{background:#000!important;background-color:#000!important;background-image:none!important;color:#f5f5f7!important}html:not(.dark) main>section,html:not(.dark) body.systems-page,html:not(.dark) body.monitor-page,html:not(.dark) body.uses-page,html:not(.dark) body.travel-body,html:not(.dark) body.error-page,html:not(.dark) body.offline-page,html:not(.dark) body.systems-page .systems-shell,html:not(.dark) body.monitor-page main,html:not(.dark) body.travel-body main,html:not(.dark) body.error-page main,html:not(.dark) body.error-page .error-shell,html:not(.dark) body.error-page .error-container,html:not(.dark) body.offline-page main,html:not(.dark) body.blog-standalone-page{background-color:#fff!important;background-image:none!important}html.dark main>section,html.dark body.systems-page,html.dark body.monitor-page,html.dark body.uses-page,html.dark body.travel-body,html.dark body.error-page,html.dark body.offline-page,html.dark body.systems-page .systems-shell,html.dark body.monitor-page main,html.dark body.travel-body main,html.dark body.error-page main,html.dark body.error-page .error-shell,html.dark body.error-page .error-container,html.dark body.offline-page main,html.dark body.blog-standalone-page{background-color:#000!important;background-image:none!important}:is(.card,.experience-card,.experience-content,.education-card,.education-content,.stat-card,.blog-card,.publication-card,.award-card,.recommendation-card,.certification-card,.showcase-project-card,.about-highlight-card,.about-text-card,.about-card,.contact-card,.contact-form-card,.newsletter-card,.support-donation-card,.media-card,.currently-card,.calendar-card,.ios-widget-wrapper,.legend-card,.reminder-card,.overview-card,.doc-card,.health-item,.game-stat-card,.game-info-card,.skill-card,.skill-badge,.timeline-content,.service-card,.feature-card,.testimonial-card,.pricing-card,.team-card,.info-card,.detail-card,.summary-card,.glass-card,.overlay-card,.panel,.health-widget-container,.monitor-summary-card,.monitor-summary-panel,.integration-owner-auth,.ops-card,.endpoint-card,.travel-sidebar,.travel-stop,.place-guide-card,.travel-stat,.travel-filter-panel,.travel-advanced-search,.travel-results-summary,.travel-timeline__country-header,.sub-card,.nested-card,.vibe-stack-card,.lg-glass-card,.engineering-quality-overview,.projects-activity-overview,.project-xr-dialog,.systems-evidence-card,.systems-principle-card,.eng-building-card,.eng-design-card,.systems-case-flow,.systems-bench-row,.systems-bento-tile,.systems-metric-panel,.systems-arch-stage,.systems-flow-step,.systems-hero-stat,.eng-showcase-card,.systems-timeline-block,.systems-now-card,.case-study-preview-card,.reach-realtime-section,.error-container){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:not(.dark) :is(.card,.experience-card,.experience-content,.education-card,.education-content,.stat-card,.blog-card,.publication-card,.award-card,.recommendation-card,.certification-card,.showcase-project-card,.about-highlight-card,.about-text-card,.about-card,.contact-card,.contact-form-card,.newsletter-card,.support-donation-card,.media-card,.currently-card,.calendar-card,.ios-widget-wrapper,.legend-card,.reminder-card,.overview-card,.doc-card,.health-item,.game-stat-card,.game-info-card,.skill-card,.skill-badge,.timeline-content,.service-card,.feature-card,.testimonial-card,.pricing-card,.team-card,.info-card,.detail-card,.summary-card,.glass-card,.overlay-card,.panel,.health-widget-container,.monitor-summary-card,.monitor-summary-panel,.integration-owner-auth,.ops-card,.endpoint-card,.travel-sidebar,.travel-stop,.place-guide-card,.travel-stat,.travel-filter-panel,.travel-advanced-search,.travel-results-summary,.travel-timeline__country-header,.sub-card,.nested-card,.vibe-stack-card,.lg-glass-card,.engineering-quality-overview,.projects-activity-overview,.project-xr-dialog,.systems-evidence-card,.systems-principle-card,.eng-building-card,.eng-design-card,.systems-case-flow,.systems-bench-row,.systems-bento-tile,.systems-metric-panel,.systems-arch-stage,.systems-flow-step,.systems-hero-stat,.eng-showcase-card,.systems-timeline-block,.systems-now-card,.case-study-preview-card,.reach-realtime-section,.error-container,#blog .blog-card,body.blog-standalone-page .blog-card,body.blog-standalone-page .blog-article-sidebar,body.blog-standalone-page .article-related-card,#blog .newsletter-card,body.monitor-page .doc-card,body.monitor-page .overview-card,body.monitor-page .health-item,body.monitor-page .endpoint-card,body.monitor-page .ops-card,body.monitor-page main>section.section,body.monitor-page main>section.monitor-summary-panel,body.monitor-page main>section#monitor-summary-section,body.monitor-page .doc-link-tile,#projects .proj-input-group,#projects .proj-sort-native,#projects #github-projects-container .showcase-project-card){background:#fff!important;background-color:#fff!important;background-image:none!important;box-shadow:none!important;border-radius:var(--theme-card-radius)!important;border-width:1px;border-style:solid}html.dark :is(.card,.experience-card,.experience-content,.education-card,.education-content,.stat-card,.blog-card,.publication-card,.award-card,.recommendation-card,.certification-card,.showcase-project-card,.about-highlight-card,.about-text-card,.about-card,.contact-card,.contact-form-card,.newsletter-card,.support-donation-card,.media-card,.currently-card,.calendar-card,.ios-widget-wrapper,.legend-card,.reminder-card,.overview-card,.doc-card,.health-item,.game-stat-card,.game-info-card,.skill-card,.skill-badge,.timeline-content,.service-card,.feature-card,.testimonial-card,.pricing-card,.team-card,.info-card,.detail-card,.summary-card,.glass-card,.overlay-card,.panel,.health-widget-container,.monitor-summary-card,.monitor-summary-panel,.integration-owner-auth,.ops-card,.endpoint-card,.travel-sidebar,.travel-stop,.place-guide-card,.travel-stat,.travel-filter-panel,.travel-advanced-search,.travel-results-summary,.travel-timeline__country-header,.sub-card,.nested-card,.vibe-stack-card,.lg-glass-card,.engineering-quality-overview,.projects-activity-overview,.project-xr-dialog,.systems-evidence-card,.systems-principle-card,.eng-building-card,.eng-design-card,.systems-case-flow,.systems-bench-row,.systems-bento-tile,.systems-metric-panel,.systems-arch-stage,.systems-flow-step,.systems-hero-stat,.eng-showcase-card,.systems-timeline-block,.systems-now-card,.case-study-preview-card,.reach-realtime-section,.error-container,#blog .blog-card,body.blog-standalone-page .blog-card,body.blog-standalone-page .blog-article-sidebar,body.blog-standalone-page .article-related-card,#blog .newsletter-card,body.monitor-page .doc-card,body.monitor-page .overview-card,body.monitor-page .health-item,body.monitor-page .endpoint-card,body.monitor-page .ops-card,body.monitor-page main>section.section,body.monitor-page main>section.monitor-summary-panel,body.monitor-page main>section#monitor-summary-section,body.monitor-page .doc-link-tile,#projects .proj-input-group,#projects .proj-sort-native,#projects #github-projects-container .showcase-project-card){background:#000!important;background-color:#000!important;background-image:none!important;box-shadow:none!important;border-radius:var(--theme-card-radius)!important;border-width:1px;border-style:solid}html[data-lg-mode=tinted] :is(#chatbot-widget,.a11y-toolbar__panel,.a11y-glass-popover,.website-share-dialog.active,.travel-nav,.monitor-page-nav){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-lg-mode=tinted]:not(.dark) :is(#chatbot-widget,.a11y-toolbar__panel,.a11y-glass-popover,.website-share-dialog.active,.travel-nav,.monitor-page-nav){background:#fff!important;background-color:#fff!important;background-image:none!important}html.dark[data-lg-mode=tinted] :is(#chatbot-widget,.a11y-glass-popover,.website-share-dialog.active,.travel-nav,.monitor-page-nav){background:#000!important;background-color:#000!important;background-image:none!important}html.dark[data-lg-mode=tinted] .a11y-toolbar__panel,html.dark[data-lg-mode=tinted] .a11y-toolbar.is-open .a11y-toolbar__panel,html.dark .a11y-toolbar__panel,html.dark .a11y-toolbar.is-open .a11y-toolbar__panel{background:#000!important;background-color:#000!important;background-image:none!important;border-color:#2c2c2e!important;box-shadow:none!important}html[data-lg-mode=tinted] .a11y-toolbar,html.dark[data-lg-mode=tinted] .a11y-toolbar{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important}:is(section,.section,#about,#skills,#experience,#projects,#engineering,#education,#publications,#awards,#recommendations,#certifications,#blog,#contact,#home,#game,#debug-runner-section,body.monitor-page main,body.systems-page .systems-shell,body.travel-page .travel-shell){background:var(--theme-page-bg, #ffffff)!important;background-color:var(--theme-page-bg, #ffffff)!important;background-image:none!important}html.dark :is(section,.section,#about,#skills,#experience,#projects,#engineering,#education,#publications,#awards,#recommendations,#certifications,#blog,#contact,#home,#game,#debug-runner-section,body.monitor-page main,body.systems-page .systems-shell,body.travel-page .travel-shell){background:var(--theme-page-bg, #000000)!important;background-color:var(--theme-page-bg, #000000)!important}html:not(.dark) body.systems-page :is(.systems-section-rail,.systems-arch-tabs,.systems-flow-rail){background:#fff!important;background-color:#fff!important}html.dark body.systems-page :is(.systems-section-rail,.systems-arch-tabs,.systems-flow-rail){background:#000!important;background-color:#000!important}html:not(.dark) body.systems-page .systems-arch-tab.is-active{background:#fff!important;box-shadow:0 2px 8px #0000000f!important}html.dark body.systems-page .systems-arch-tab.is-active{background:#000!important;box-shadow:0 2px 12px #0006!important}@media(hover:hover)and (pointer:fine){html:not(.dark) :is(.card,.experience-content,.education-content,.stat-card,.blog-card,.publication-card,.award-card,.recommendation-card,.certification-card,.showcase-project-card,.about-highlight-card,.about-text-card,.contact-card,.currently-card,.calendar-card,.vibe-stack-card,.lg-glass-card,.engineering-quality-overview,.engineering-evidence-card,.engineering-metric-item,.engineering-public-statement,.projects-activity-overview,.systems-evidence-card,.systems-case-flow,.systems-bento-tile,.systems-metric-panel,.systems-arch-stage,.systems-token-panel,.systems-token-row,.systems-token-card,.systems-decision-row,.systems-failure-row,.systems-writing-card,.systems-writing-chip,.eng-showcase-card,#blog .blog-card,body.blog-standalone-page .blog-card,body.monitor-page .doc-card,body.monitor-page .overview-card,body.uses-page .uses-section,#skills-container .skill-card,.skill-category-card,.systems-flow-step,.systems-timeline-block,.systems-now-card,.case-study-preview-card,.systems-principle-card,.eng-building-card,.eng-design-card,.systems-bench-row,.systems-hero-stat,body.monitor-page .health-item,body.monitor-page .endpoint-card,body.monitor-page .ops-card,body.monitor-page .doc-link-tile,body.monitor-page .monitor-summary-card,.sub-card,.nested-card):hover{border-color:#0071e3!important;box-shadow:none!important}html.dark :is(.card,.experience-content,.education-content,.stat-card,.blog-card,.publication-card,.award-card,.recommendation-card,.certification-card,.showcase-project-card,.about-highlight-card,.about-text-card,.contact-card,.currently-card,.calendar-card,.vibe-stack-card,.lg-glass-card,.engineering-quality-overview,.engineering-evidence-card,.engineering-metric-item,.engineering-public-statement,.projects-activity-overview,.systems-evidence-card,.systems-case-flow,.systems-bento-tile,.systems-metric-panel,.systems-arch-stage,.systems-token-panel,.systems-token-row,.systems-token-card,.systems-decision-row,.systems-failure-row,.systems-writing-card,.systems-writing-chip,.eng-showcase-card,#blog .blog-card,body.blog-standalone-page .blog-card,body.monitor-page .doc-card,body.monitor-page .overview-card,body.uses-page .uses-section,#skills-container .skill-card,.skill-category-card,.systems-flow-step,.systems-timeline-block,.systems-now-card,.case-study-preview-card,.systems-principle-card,.eng-building-card,.eng-design-card,.systems-bench-row,.systems-hero-stat,body.monitor-page .health-item,body.monitor-page .endpoint-card,body.monitor-page .ops-card,body.monitor-page .doc-link-tile,body.monitor-page .monitor-summary-card,.sub-card,.nested-card):hover{border-color:#0a84ff!important;box-shadow:none!important}html:not(.dark) .engineering-open-btn:hover,html:not(.dark) .btn-primary:hover,html:not(.dark) #go-to-top.visible:hover{border-color:#0071e3!important;box-shadow:0 2px 10px #0000001a!important}html.dark .engineering-open-btn:hover,html.dark .btn-primary:hover,html.dark #go-to-top.visible:hover{border-color:#0a84ff!important;box-shadow:0 2px 12px #0006!important}}#go-to-top,#go-to-top.visible{background:linear-gradient(135deg,#007aff,#0051d5)!important;background-color:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:2px solid transparent!important}html.dark #go-to-top,html.dark #go-to-top.visible{background:linear-gradient(135deg,#0a84ff,#06c)!important;color:#fff!important}html:not(.dark) #projects .github-graph-legend span[data-level="0"]{background-color:#ebedf0!important;border:1px solid #d0d7de!important}html:not(.dark) #projects .github-graph-legend span[data-level="1"]{background-color:#9be9a8!important}html:not(.dark) #projects .github-graph-legend span[data-level="2"]{background-color:#40c463!important}html:not(.dark) #projects .github-graph-legend span[data-level="3"]{background-color:#30a14e!important}html:not(.dark) #projects .github-graph-legend span[data-level="4"]{background-color:#216e39!important}html.dark #projects .github-graph-legend span[data-level="0"]{background-color:#000!important;border:1px solid rgb(255 255 255 / 12%)!important}html.dark #projects .github-graph-legend span[data-level="1"]{background-color:#0e4429!important}html.dark #projects .github-graph-legend span[data-level="2"]{background-color:#006d32!important}html.dark #projects .github-graph-legend span[data-level="3"]{background-color:#26a641!important}html.dark #projects .github-graph-legend span[data-level="4"]{background-color:#39d353!important}html:not(.dark) :is(#blog pre,#blog code,body.blog-standalone-page pre,body.blog-standalone-page code){background:#fff!important;border:1px solid rgb(0 0 0 / 8%)}html.dark :is(#blog pre,#blog code,body.blog-standalone-page pre,body.blog-standalone-page code){background:#000!important;border:1px solid rgb(255 255 255 / 12%)}:is(.systems-shell,body.uses-page .systems-shell,body.monitor-page .monitor-container){width:min(100%,var(--theme-shell-max));margin-inline:auto;box-sizing:border-box}@media(width>=769px){body #go-to-top,body #go-to-top.visible{right:var(--theme-fab-edge)!important;bottom:var(--fab-slot-0, var(--theme-fab-bottom))!important;width:var(--theme-fab-size)!important;height:var(--theme-fab-size)!important;min-width:var(--theme-fab-size)!important;min-height:var(--theme-fab-size)!important}body #chatbot-toggle{right:var(--theme-fab-edge)!important;bottom:var( --fab-slot-1, calc(var(--theme-fab-bottom) + var(--theme-fab-size) + var(--theme-fab-gap)) )!important;width:var(--theme-fab-size)!important;height:var(--theme-fab-size)!important;min-width:var(--theme-fab-size)!important;min-height:var(--theme-fab-size)!important}body #website-share-toggle.website-share-fab,body .website-share-fab{right:var(--theme-fab-edge)!important;bottom:var( --fab-slot-2, calc(var(--theme-fab-bottom) + (var(--theme-fab-size) + var(--theme-fab-gap)) * 2) )!important}body .a11y-toolbar{right:var(--theme-fab-edge)!important;bottom:var( --fab-slot-3, calc(var(--theme-fab-bottom) + (var(--theme-fab-size) + var(--theme-fab-gap)) * 3) )!important}}@media(hover:hover)and (pointer:fine){html:not(.dark) :is(#skills-container .skill-badge,#projects .activity-stat-item,#experience .experience-tag,.travel-stop,.place-guide-card,.travel-stat,.travel-sidebar,.article-related-card,.education-card,.experience-card,.contact-form-card,.newsletter-card,.media-card,.hero-social-link,.vibe-tool-chip,.portfolio-reach-panel,.systems-token-card):hover{border-color:#0071e3!important;box-shadow:none!important}html.dark :is(#skills-container .skill-badge,#projects .activity-stat-item,#experience .experience-tag,.travel-stop,.place-guide-card,.travel-stat,.travel-sidebar,.article-related-card,.education-card,.experience-card,.contact-form-card,.newsletter-card,.media-card,.hero-social-link,.vibe-tool-chip,.portfolio-reach-panel,.systems-token-card):hover{border-color:#0a84ff!important;box-shadow:none!important}html:not(.dark) #projects #github-projects-container .showcase-project-card:hover{border-color:#0071e3!important;box-shadow:none!important}html.dark #projects #github-projects-container .showcase-project-card:hover{border-color:#0a84ff!important;box-shadow:none!important}}:is(.card,.sub-card,.nested-card,.blog-card,.showcase-project-card,.eng-showcase-card,.engineering-evidence-card,.engineering-metric-item,.engineering-quality-overview,.projects-activity-overview,.case-study-preview-card,.systems-evidence-card,.systems-principle-card,.systems-case-flow,.systems-bento-tile,.systems-metric-panel,.systems-arch-stage,.systems-flow-step,.systems-timeline-block,.systems-now-card,.systems-hero-stat,.systems-bench-row,.systems-token-panel,.systems-token-row,.systems-token-card,.eng-building-card,.eng-design-card,.uses-section,.doc-card,.overview-card,.experience-content,.education-card,.education-content,.publication-card,.award-card,.recommendation-card,.certification-card,.about-text-card,.about-highlight-card,.contact-card,.contact-form-card,.newsletter-card,.support-donation-card,.media-card,.currently-card,.calendar-card,.legend-card,.skill-badge,.vibe-stack-card,.portfolio-reach-panel,#projects .activity-stat-item,#experience .experience-tag){border-radius:var(--theme-card-radius)}body.systems-page .systems-section-rail a:not(.is-active):hover{background:transparent!important;border:1px solid #0071e3!important;color:var(--systems-text)!important;box-shadow:none!important}html.dark body.systems-page .systems-section-rail a:not(.is-active):hover{border-color:#0a84ff!important;color:#f5f5f7!important}body.systems-page .systems-arch-tab:not(.is-active):hover{border-color:#0071e3!important;box-shadow:none!important}html.dark body.systems-page .systems-arch-tab:not(.is-active):hover{border-color:#0a84ff!important;box-shadow:none!important}body.systems-page .systems-hero-action:not(.systems-hero-action--primary):hover{background:#fff!important;border-color:#0071e3!important;box-shadow:none!important}html.dark body.systems-page .systems-hero-action:not(.systems-hero-action--primary):hover{background:#000!important;border-color:#0a84ff!important;box-shadow:none!important}body.monitor-page .monitor-container{max-width:var(--theme-shell-max)!important;padding-inline:var(--theme-shell-gutter)!important}@media(hover:hover)and (pointer:fine){html:not(.dark) body.travel-body :is(.travel-stop,.place-guide-card,.travel-stat,.travel-sidebar,#travel-sidebar,.country-pill,.travel-filter-chip,.travel-action):hover{border-color:#0071e3!important;box-shadow:none!important}html.dark body.travel-body :is(.travel-stop,.place-guide-card,.travel-stat,.travel-sidebar,#travel-sidebar,.country-pill,.travel-filter-chip,.travel-action):hover{border-color:#0a84ff!important;box-shadow:none!important}html:not(.dark) body.systems-page :is(.systems-arch-stage,.systems-hiring-card,.systems-token-row,.systems-token-card,.systems-writing-chip,.systems-case-flow):hover{border-color:#0071e3!important;box-shadow:none!important}html.dark body.systems-page :is(.systems-arch-stage,.systems-hiring-card,.systems-token-row,.systems-token-card,.systems-writing-chip,.systems-case-flow):hover{border-color:#0a84ff!important;box-shadow:none!important}html:not(.dark) body.monitor-page :is(.health-item,.overview-item,.meta-stat-row,.doc-endpoint-row,.legend-row,.ops-list-row,.ops-bar-row,.ops-stat-grid>div,.doc-link-tile,.monitor-summary-card,.endpoint-card,.env-pill):hover{border-color:#0071e3!important;box-shadow:none!important;background-color:inherit!important}html.dark body.monitor-page :is(.health-item,.overview-item,.meta-stat-row,.doc-endpoint-row,.legend-row,.ops-list-row,.ops-bar-row,.ops-stat-grid>div,.doc-link-tile,.monitor-summary-card,.endpoint-card,.env-pill):hover{border-color:#0a84ff!important;box-shadow:none!important;background-color:inherit!important}}html.dark body.travel-body .travel-stop.active{border-color:#0a84ff!important;box-shadow:none!important}body.travel-body .travel-stop.active{border-color:#0071e3!important;box-shadow:none!important}#home .hero-name-text,#home.hero-section .hero-name-text{background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#0071e3!important;color:#0071e3!important}html.dark #home .hero-name-text,html.dark #home.hero-section .hero-name-text{display:inline-block;background:none!important;background-image:none!important;background-color:transparent!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#0a84ff!important;color:#0a84ff!important;text-shadow:none!important}html.dark #home .hero-name,html.dark #home.hero-section .hero-name,html.dark #home .hero-name.xdr-highlight,html.dark #home.hero-section .hero-name.xdr-highlight{background:none!important;background-image:none!important;color:#f5f5f7!important;-webkit-text-fill-color:#f5f5f7!important;text-shadow:none!important}#home .hero-identity-item,#home .vibe-coder-badge,#home .portfolio-reach-badge{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:not(.dark) #home .hero-identity-item,html:not(.dark) #home .vibe-coder-badge,html:not(.dark) #home .portfolio-reach-badge{background:#fff!important;background-color:#fff!important}html.dark #home .hero-identity-item,html.dark #home .vibe-coder-badge,html.dark #home .portfolio-reach-badge{background:#000!important;background-color:#000!important}html:not(.dark) :is(#skills,#skills>.container,#skills-container){background:#fff!important;background-color:#fff!important;background-image:none!important}html.dark :is(#skills,#skills>.container,#skills-container){background:#000!important;background-color:#000!important;background-image:none!important}html[data-lg-mode=tinted]:not(.dark) :is(#skills .skill-category,#skills-container .skill-category),html:not([data-lg-mode]):not(.dark) :is(#skills .skill-category,#skills-container .skill-category){background:#fff!important;background-color:#fff!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--card-border-rest)!important;border-width:1px!important;border-radius:20px!important;box-shadow:none!important;overflow:hidden;isolation:isolate}html[data-lg-mode=tinted]:not(.dark) :is(#skills-container .skill-badge,#skills-container .skill-scroll-wrapper .skill-badge),html:not([data-lg-mode]):not(.dark) :is(#skills-container .skill-badge,#skills-container .skill-scroll-wrapper .skill-badge){background:#fff!important;background-color:#fff!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html.dark[data-lg-mode=tinted] :is(#skills .skill-category,#skills-container .skill-category),html.dark:not([data-lg-mode]) :is(#skills .skill-category,#skills-container .skill-category){background:#000!important;background-color:#000!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--card-border-rest)!important;box-shadow:none!important;overflow:hidden;isolation:isolate}html.dark[data-lg-mode=tinted] :is(#skills-container .skill-badge,#skills-container .skill-scroll-wrapper .skill-badge),html.dark:not([data-lg-mode]) :is(#skills-container .skill-badge,#skills-container .skill-scroll-wrapper .skill-badge){background:#000!important;background-color:#000!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}@media(hover:hover)and (pointer:fine){html:not(.dark) :is(#skills .skill-category,#skills-container .skill-category):hover,html:not(.dark) :is(#skills .skill-category,#skills-container .skill-category):focus-within{border:1px solid #0071e3!important;border-width:1px!important;border-color:#0071e3!important;box-shadow:none!important;outline:none!important}html.dark :is(#skills .skill-category,#skills-container .skill-category):hover,html.dark :is(#skills .skill-category,#skills-container .skill-category):focus-within{border:1px solid #0a84ff!important;border-width:1px!important;border-color:#0a84ff!important;box-shadow:none!important;outline:none!important}}:is(.btn-secondary,.button-secondary,.apple-btn-secondary,#projects .projects-view-all-btn,#projects #github-projects-container .btn-demo,#home .hero-actions .hero-cta-secondary,.section-preview-btn){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:not(.dark) :is(.btn-secondary,.button-secondary,.apple-btn-secondary,#projects .projects-view-all-btn,#projects #github-projects-container .btn-demo,#home .hero-actions .hero-cta-secondary,.section-preview-btn):not(.is-disabled):not(:disabled){background:#fff!important;background-color:#fff!important;background-image:none!important;color:#0071e3!important;-webkit-text-fill-color:#0071e3!important;border:1px solid rgb(0 113 227 / 35%)!important;box-shadow:none!important}html.dark :is(.btn-secondary,.button-secondary,.apple-btn-secondary,#projects .projects-view-all-btn,#projects #github-projects-container .btn-demo,#home .hero-actions .hero-cta-secondary,.section-preview-btn):not(.is-disabled):not(:disabled){background:#000!important;background-color:#000!important;background-image:none!important;color:#0a84ff!important;-webkit-text-fill-color:#0a84ff!important;border:1px solid rgb(10 132 255 / 40%)!important;box-shadow:none!important}@media(hover:hover)and (pointer:fine){html:not(.dark) :is(.btn-secondary,.button-secondary,.apple-btn-secondary,#projects .projects-view-all-btn,#projects #github-projects-container .btn-demo,#home .hero-actions .hero-cta-secondary,.section-preview-btn):hover:not(:disabled){background:#fff!important;border-color:#0071e3!important;color:#0071e3!important;-webkit-text-fill-color:#0071e3!important;box-shadow:0 4px 14px #0071e31f!important;transform:translateY(-1px)}html.dark :is(.btn-secondary,.button-secondary,.apple-btn-secondary,#projects .projects-view-all-btn,#projects #github-projects-container .btn-demo,#home .hero-actions .hero-cta-secondary,.section-preview-btn):hover:not(:disabled){background:#000!important;border-color:#0a84ff!important;color:#2997ff!important;-webkit-text-fill-color:#2997ff!important;box-shadow:0 4px 14px #0a84ff29!important;transform:translateY(-1px)}}html:not(.dark) :is(.btn-primary,.hero-cta-primary,#home .hero-actions .hero-cta-primary,button[type=submit]:not(.btn-secondary),.contact-submit,.engineering-open-btn):not(.is-disabled):not(:disabled){background:#0071e3!important;background-color:#0071e3!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;box-shadow:0 4px 14px #0071e33d!important}html.dark :is(.btn-primary,.hero-cta-primary,#home .hero-actions .hero-cta-primary,button[type=submit]:not(.btn-secondary),.contact-submit,.engineering-open-btn):not(.is-disabled):not(:disabled){background:#0071e3!important;background-color:#0071e3!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;box-shadow:0 4px 14px #0071e347!important}html:not(.dark) #projects .project-footer,html.dark #projects .project-footer{background:transparent!important;background-image:none!important}#home .music-card,#home .music-card:hover{background:transparent!important;border:none!important;box-shadow:none!important;filter:none!important;outline:none!important}.education-content:after,.education-card:after{display:none!important}html:not(.dark) .education-content,html:not(.dark) .education-card{box-shadow:none!important}html.dark .education-content,html.dark .education-card{box-shadow:none!important}html:not(.dark) #projects .projects-activity-overview,html:not(.dark) #projects .activity-stat-item{background:#fff!important;box-shadow:none!important}html:not(.dark) #projects .github-graph-scroll,html:not(.dark) #projects .graph-loading{background:#fff!important;box-shadow:none!important}html.dark #projects .projects-activity-overview,html.dark #projects .activity-stat-item,html.dark #projects .github-graph-scroll,html.dark #projects .graph-loading{background:#000!important;box-shadow:none!important}html:not(.dark) #projects .github-graph-legend{color:#57606a!important}html.dark #projects .github-graph-legend{color:#8b949e!important}@media(hover:hover)and (pointer:fine){html:not(.dark) :is(.card,.sub-card,.nested-card,.glass-card,.lg-glass-card,.experience-card,.experience-content,.education-card,.education-content,.stat-card,.blog-card,.publication-card,.award-card,.recommendation-card,.certification-card,.showcase-project-card,.about-card,.about-text-card,.about-highlight-card,.about-image-wrapper,.contact-card,.contact-form-card,.newsletter-card,.support-donation-card,.media-card,.currently-card,.currently-music-card,.recent-track-card,.calendar-card,.calendar-wrapper-clean,.ios-widget-wrapper,.legend-card,.reminder-card,.skill-card,.skill-badge,.timeline-content,.vibe-stack-card,.eng-showcase-card,.engineering-evidence-card,.engineering-metric-item,.engineering-public-statement,.engineering-quality-overview,.projects-activity-overview,.case-study-preview-card,.game-stat-card,.game-info-card,.article-related-card,.project-xr-dialog,.error-container,body.uses-page .uses-section,body.blog-standalone-page .blog-card,body.blog-standalone-page .article-related-card,#skills-container .skill-badge,#projects .activity-stat-item,#experience .experience-tag,.systems-evidence-card,.systems-principle-card,.systems-case-flow,.systems-bento-tile,.systems-metric-panel,.systems-arch-stage,.systems-flow-step,.systems-timeline-block,.systems-now-card,.systems-hero-stat,.systems-bench-row,.systems-token-panel,.systems-token-row,.systems-token-card,.systems-decision-row,.systems-failure-row,.systems-writing-card,.systems-writing-chip,.systems-hiring-card,.eng-building-card,.eng-design-card,body.systems-page .systems-evidence-grid article,body.monitor-page .doc-card,body.monitor-page .overview-card,body.monitor-page .health-item,body.monitor-page .endpoint-card,body.monitor-page .ops-card,body.monitor-page .doc-link-tile,body.monitor-page .monitor-summary-card,body.monitor-page .overview-item,body.monitor-page .meta-stat-row,body.monitor-page .doc-endpoint-row,body.monitor-page .legend-row,body.monitor-page .ops-list-row,body.monitor-page .ops-bar-row,body.monitor-page .ops-stat-grid>div,body.travel-body .travel-stop,body.travel-body .place-guide-card,body.travel-body .travel-stat,body.travel-body .travel-sidebar,body.travel-body #travel-sidebar,body.travel-body .travel-filter-panel,body.travel-body .travel-advanced-search,body.travel-body .travel-results-summary,body.travel-body .travel-timeline__country-header,.portfolio-reach-panel,.vibe-tool-chip):hover{border:1px solid #0071e3!important;border-width:1px!important;border-color:#0071e3!important;box-shadow:none!important;outline:none!important}html.dark :is(.card,.sub-card,.nested-card,.glass-card,.lg-glass-card,.experience-card,.experience-content,.education-card,.education-content,.stat-card,.blog-card,.publication-card,.award-card,.recommendation-card,.certification-card,.showcase-project-card,.about-card,.about-text-card,.about-highlight-card,.about-image-wrapper,.contact-card,.contact-form-card,.newsletter-card,.support-donation-card,.media-card,.currently-card,.currently-music-card,.recent-track-card,.calendar-card,.calendar-wrapper-clean,.ios-widget-wrapper,.legend-card,.reminder-card,.skill-card,.skill-badge,.timeline-content,.vibe-stack-card,.eng-showcase-card,.engineering-evidence-card,.engineering-metric-item,.engineering-public-statement,.engineering-quality-overview,.projects-activity-overview,.case-study-preview-card,.game-stat-card,.game-info-card,.article-related-card,.project-xr-dialog,.error-container,body.uses-page .uses-section,body.blog-standalone-page .blog-card,body.blog-standalone-page .article-related-card,#skills-container .skill-badge,#projects .activity-stat-item,#experience .experience-tag,.systems-evidence-card,.systems-principle-card,.systems-case-flow,.systems-bento-tile,.systems-metric-panel,.systems-arch-stage,.systems-flow-step,.systems-timeline-block,.systems-now-card,.systems-hero-stat,.systems-bench-row,.systems-token-panel,.systems-token-row,.systems-token-card,.systems-decision-row,.systems-failure-row,.systems-writing-card,.systems-writing-chip,.systems-hiring-card,.eng-building-card,.eng-design-card,body.systems-page .systems-evidence-grid article,body.monitor-page .doc-card,body.monitor-page .overview-card,body.monitor-page .health-item,body.monitor-page .endpoint-card,body.monitor-page .ops-card,body.monitor-page .doc-link-tile,body.monitor-page .monitor-summary-card,body.monitor-page .overview-item,body.monitor-page .meta-stat-row,body.monitor-page .doc-endpoint-row,body.monitor-page .legend-row,body.monitor-page .ops-list-row,body.monitor-page .ops-bar-row,body.monitor-page .ops-stat-grid>div,body.travel-body .travel-stop,body.travel-body .place-guide-card,body.travel-body .travel-stat,body.travel-body .travel-sidebar,body.travel-body #travel-sidebar,body.travel-body .travel-filter-panel,body.travel-body .travel-advanced-search,body.travel-body .travel-results-summary,body.travel-body .travel-timeline__country-header,.portfolio-reach-panel,.vibe-tool-chip):hover{border:1px solid #0a84ff!important;border-width:1px!important;border-color:#0a84ff!important;box-shadow:none!important;outline:none!important}#projects #github-projects-container .showcase-project-card:hover:after{opacity:0!important}#experience .experience-content:hover:after{opacity:0!important}.certification-card:hover:before{opacity:0!important}}:is(.showcase-project-card,.experience-content,.education-card,.education-content,.blog-card,.publication-card,.certification-card,.award-card,.recommendation-card):before,:is(.showcase-project-card,.experience-content,.education-card,.education-content,.blog-card,.publication-card,.certification-card):hover:before{opacity:0!important;display:none!important}#projects #github-projects-container .showcase-project-card:after{opacity:0!important}#experience .experience-content:after{opacity:0!important}html:not(.dark) :is(#experience .experience-content,#education .education-content,#education .education-card,#publications .publication-card,#blog .blog-card,#recommendations .recommendation-card,#certifications .certification-card,#projects #github-projects-container .showcase-project-card,#skills-container .skill-badge):hover{border:1px solid #0071e3!important;border-width:1px!important;border-color:#0071e3!important;box-shadow:none!important;outline:none!important}html.dark :is(#experience .experience-content,#education .education-content,#education .education-card,#publications .publication-card,#blog .blog-card,#recommendations .recommendation-card,#certifications .certification-card,#projects #github-projects-container .showcase-project-card,#skills-container .skill-badge):hover{border:1px solid #0a84ff!important;border-width:1px!important;border-color:#0a84ff!important;box-shadow:none!important;outline:none!important}html:not(.dark) #skills-container .skill-badge:hover,html:not(.dark) #skills-container .skill-scroll-wrapper .skill-badge:hover,html:not(.dark) #skills .skill-badge:hover{border:1px solid #0071e3!important;border-color:#0071e3!important;border-top-color:#0071e3!important;border-right-color:#0071e3!important;border-bottom-color:#0071e3!important;border-left-color:#0071e3!important;box-shadow:none!important}html.dark #skills-container .skill-badge:hover,html.dark #skills-container .skill-scroll-wrapper .skill-badge:hover,html.dark #skills .skill-badge:hover{border:1px solid #0a84ff!important;border-color:#0a84ff!important;border-top-color:#0a84ff!important;border-right-color:#0a84ff!important;border-bottom-color:#0a84ff!important;border-left-color:#0a84ff!important;box-shadow:none!important}html:not(.dark) #projects #github-projects-container .showcase-project-card:hover{border:1px solid #0071e3!important;border-color:#0071e3!important;border-top-color:#0071e3!important;box-shadow:none!important}html.dark #projects #github-projects-container .showcase-project-card:hover{border:1px solid #0a84ff!important;border-color:#0a84ff!important;border-top-color:#0a84ff!important;box-shadow:none!important}html:not(.dark) :is(#skills .skill-category,#skills-container .skill-category):hover,html:not(.dark) :is(#skills .skill-category,#skills-container .skill-category):focus-within{border:1px solid #0071e3!important;border-width:1px!important;border-color:#0071e3!important;box-shadow:none!important;outline:none!important}html.dark :is(#skills .skill-category,#skills-container .skill-category):hover,html.dark :is(#skills .skill-category,#skills-container .skill-category):focus-within{border:1px solid #0a84ff!important;border-width:1px!important;border-color:#0a84ff!important;box-shadow:none!important;outline:none!important}:is(.sub-card,.nested-card,.skill-badge,#projects .activity-stat-item,#experience .experience-tag,.vibe-tool-chip,.systems-writing-chip,.systems-token-card){box-shadow:none!important;border-radius:16px}:is(.card,.experience-card,.experience-content,.education-card,.education-content,.stat-card,.blog-card,.publication-card,.award-card,.recommendation-card,.certification-card,.showcase-project-card,.about-highlight-card,.about-text-card,.about-card,.contact-card,.contact-form-card,.newsletter-card,.support-donation-card,.media-card,.currently-card,.calendar-card,.ios-widget-wrapper,.legend-card,.reminder-card,.overview-card,.doc-card,.health-item,.game-stat-card,.game-info-card,.skill-card,.skill-badge,.timeline-content,.service-card,.feature-card,.testimonial-card,.pricing-card,.team-card,.info-card,.detail-card,.summary-card,.glass-card,.overlay-card,.panel,.health-widget-container,.monitor-summary-card,.monitor-summary-panel,.integration-owner-auth,.ops-card,.endpoint-card,.travel-sidebar,.travel-stop,.place-guide-card,.travel-stat,.travel-filter-panel,.travel-advanced-search,.travel-results-summary,.travel-timeline__country-header,.sub-card,.nested-card,.vibe-stack-card,.lg-glass-card,.engineering-quality-overview,.projects-activity-overview,.project-xr-dialog,.systems-evidence-card,.systems-principle-card,.eng-building-card,.eng-design-card,.systems-case-flow,.systems-bench-row,.systems-bento-tile,.systems-metric-panel,.systems-arch-stage,.systems-flow-step,.systems-hero-stat,.eng-showcase-card,.systems-timeline-block,.systems-now-card,.case-study-preview-card,.reach-realtime-section,.error-container,#blog .blog-card,body.blog-standalone-page .blog-card,#blog .newsletter-card,body.monitor-page .doc-card,body.monitor-page .overview-card,body.monitor-page .health-item,body.monitor-page .endpoint-card,body.monitor-page .ops-card,#projects #github-projects-container .showcase-project-card,#skills .skill-category,#skills-container .skill-category):not(:hover):not(:focus-within){border-color:var(--card-border-rest)!important}@media(hover:hover)and (pointer:fine){html:not(.dark) :is(.card,.experience-card,.experience-content,.education-card,.education-content,.stat-card,.blog-card,.publication-card,.award-card,.recommendation-card,.certification-card,.showcase-project-card,.about-highlight-card,.about-text-card,.about-card,.contact-card,.contact-form-card,.newsletter-card,.support-donation-card,.media-card,.currently-card,.calendar-card,.timeline-content,.skill-card,.glass-card,.panel,.monitor-summary-card,.monitor-summary-panel,.doc-card,.overview-card,.health-item,.endpoint-card,.ops-card,.eng-showcase-card,.systems-evidence-card,.systems-principle-card,.systems-bento-tile,.systems-metric-panel,.case-study-preview-card,.systems-timeline-block,.systems-now-card,#blog .blog-card,#blog .newsletter-card,#projects #github-projects-container .showcase-project-card,#skills .skill-category,#skills-container .skill-category,.travel-stop,.place-guide-card):is(:hover,:focus-within){border-color:var(--card-border-hover)!important}html.dark :is(.card,.experience-card,.experience-content,.education-card,.education-content,.stat-card,.blog-card,.publication-card,.award-card,.recommendation-card,.certification-card,.showcase-project-card,.about-highlight-card,.about-text-card,.about-card,.contact-card,.contact-form-card,.newsletter-card,.support-donation-card,.media-card,.currently-card,.calendar-card,.timeline-content,.skill-card,.glass-card,.panel,.monitor-summary-card,.monitor-summary-panel,.doc-card,.overview-card,.health-item,.endpoint-card,.ops-card,.eng-showcase-card,.systems-evidence-card,.systems-principle-card,.systems-bento-tile,.systems-metric-panel,.case-study-preview-card,.systems-timeline-block,.systems-now-card,#blog .blog-card,#blog .newsletter-card,#projects #github-projects-container .showcase-project-card,#skills .skill-category,#skills-container .skill-category,.travel-stop,.place-guide-card):is(:hover,:focus-within){border-color:var(--card-border-hover)!important}}footer{padding-top:clamp(1.25rem,2.5vh,1.75rem)!important;padding-bottom:clamp(1rem,2vh,1.25rem)!important}footer .max-w-6xl{gap:.75rem!important;padding-top:.75rem!important;padding-bottom:.75rem!important}footer .wrapper{margin:0!important;padding:0!important;row-gap:.85rem!important}footer .border-t{padding-top:.75rem!important;margin-top:.25rem!important}footer .footer-tagline{margin-bottom:0!important}#debug-runner-section{padding-bottom:clamp(3rem,6vh,5rem)!important}#debug-runner-section.py-12{padding-top:1.25rem!important;padding-bottom:clamp(3rem,6vh,5rem)!important}html.dark body .section-subtitle,html.dark body .skills-section-subtitle,html.dark body p.section-subtitle,html.dark body section .section-subtitle,html.dark body #about .section-subtitle,html.dark body #skills .section-subtitle,html.dark body #projects .section-subtitle{color:#d2d2d7!important;-webkit-text-fill-color:#d2d2d7!important}html.dark body a.engineering-open-btn,html.dark body .engineering-open-btn,html.dark body:not(.error-page) a.engineering-open-btn{background:#0071e3!important;background-color:#0071e3!important;border-color:#0071e3!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}footer .footer-tagline,footer .footer-copy,body .footer-tagline,body .footer-copy{color:#48484a!important;-webkit-text-fill-color:#48484a!important}html.dark footer .footer-tagline,html.dark footer .footer-copy,html.dark body .footer-tagline,html.dark body .footer-copy{color:#a1a1a6!important;-webkit-text-fill-color:#a1a1a6!important}html:not(.dark) :is(.uses-item,.uses-search,.uses-control-tile,.travel-stat,.travel-stop,.travel-stop__media,.place-guide-card,.blog-topic-pill,.blog-filter-chip,.blog-back-link,.blog-promise,.project-release-strip,.a11y-glass-popover,.systems-arch-diagram-host,.contact-form-container,.error-container){background-color:#fff!important;background-image:none!important}html.dark :is(.uses-item,.uses-search,.uses-control-tile,.travel-stat,.travel-stop,.travel-stop__media,.place-guide-card,.blog-topic-pill,.blog-filter-chip,.blog-back-link,.blog-promise,.project-release-strip,.a11y-glass-popover,.systems-arch-diagram-host,.contact-form-container,.error-container){background-color:#000!important;background-image:none!important}html body :is(#chatbot-toggle,#go-to-top,#go-to-top.visible,#website-share-toggle.website-share-fab,.a11y-toolbar__main){width:var(--theme-fab-size, 48px)!important;height:var(--theme-fab-size, 48px)!important;min-width:var(--theme-fab-size, 48px)!important;min-height:var(--theme-fab-size, 48px)!important;left:auto!important;right:var(--theme-fab-edge, max(14px, env(safe-area-inset-right, 0px)))!important;border:none!important;border-radius:999px!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html:not(.dark) body :is(#chatbot-toggle,#go-to-top,#go-to-top.visible,#website-share-toggle.website-share-fab,.a11y-toolbar__main){background:#0071e3!important;background-color:#0071e3!important}html.dark body :is(#chatbot-toggle,#go-to-top,#go-to-top.visible,#website-share-toggle.website-share-fab,.a11y-toolbar__main){background:#0a84ff!important;background-color:#0a84ff!important}html body :is(#chatbot-toggle,#go-to-top,#website-share-toggle,.a11y-toolbar__main) :is(i,svg,.a11y-toolbar-button__icon){color:#fff!important;-webkit-text-fill-color:#ffffff!important;fill:currentColor!important}html:not(.dark) body .a11y-toolbar__panel button{background:#fff!important;background-color:#fff!important;border:1px solid #d2d2d7!important;color:#0071e3!important;-webkit-text-fill-color:#0071e3!important;box-shadow:none!important}html.dark body .a11y-toolbar__panel button{background:#000!important;background-color:#000!important;border:1px solid #2c2c2e!important;color:#0a84ff!important;-webkit-text-fill-color:#0a84ff!important;box-shadow:none!important}html body .a11y-toolbar__panel button :is(i,svg,.a11y-toolbar-button__icon){color:inherit!important;-webkit-text-fill-color:inherit!important;fill:currentColor!important}html body .a11y-glass-popover__close,html:not(.dark) body .a11y-glass-popover__close,html.dark body .a11y-glass-popover__close{background:#ff3b30!important;background-color:#ff3b30!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;border-radius:50%!important}html body .website-share-close,html:not(.dark) body .website-share-close,html.dark body .website-share-close{background:#ff3b30!important;background-color:#ff3b30!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;border-radius:50%!important}html body .website-share-close :is(i,svg){color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body:not(:has(#go-to-top.visible)) #chatbot-toggle{bottom:var(--fab-slot-0, var(--theme-fab-bottom))!important}html body:not(:has(#go-to-top.visible)) #website-share-toggle.website-share-fab{bottom:var(--fab-slot-1)!important}html body:not(:has(#go-to-top.visible)) .a11y-toolbar{bottom:var(--fab-slot-2)!important}html body:has(#go-to-top.visible) #go-to-top,html body:has(#go-to-top.visible) #go-to-top.visible{bottom:var(--fab-slot-0)!important}html body:has(#go-to-top.visible) #chatbot-toggle{bottom:var(--fab-slot-1)!important}html body:has(#go-to-top.visible) #website-share-toggle.website-share-fab{bottom:var(--fab-slot-2)!important}html body:has(#go-to-top.visible) .a11y-toolbar{bottom:var(--fab-slot-3)!important}html:not(.dark) .travel-map-layer,html:not(.dark) #map-container.travel-map,html:not(.dark) .travel-map{background:#fff!important;background-color:#fff!important}html.dark .travel-map-layer,html.dark #map-container.travel-map,html.dark .travel-map{background:#000!important;background-color:#000!important}html:not(.dark) .systems-timeline-rail{background:var(--card-border-rest, #e5e5ea)!important;background-color:var(--card-border-rest, #e5e5ea)!important}html.dark .systems-timeline-rail{background:var(--card-border-rest, #2c2c2e)!important;background-color:var(--card-border-rest, #2c2c2e)!important}html:not(.dark) .status-badge.unknown,html:not(.dark) #overall-status.status-badge.unknown{background-color:#8e8e931f!important;color:#1d1d1f!important}html.dark .status-badge.unknown,html.dark #overall-status.status-badge.unknown{background-color:#8e8e933d!important;color:#f5f5f7!important}html.dark select#event-filter.event-filter-sr-only{background-color:#1c1c1e!important;color:#f5f5f7!important}html:not(.dark) :is(input,select,textarea,.search-input,#search-overlay #search-input,.projects-search-input,.currently-tab-btn,.section-tab,.tab-btn,.nav-rail-item,.filter-btn,.skill-badge,.tech-tag,.tag,.badge,.project-release-status,.project-release-strip,.projects-repos-toolbar,.project-lens-chip:not(.active),.project-tag,.project-language,.project-signal-pill,.project-evidence-link,.project-evidence-row,.project-action-btn,.proj-input-group,.proj-sort-native,.activity-stat-item,.projects-activity-overview,.systems-arch-card,.systems-bench-badge,.systems-case-flow,.systems-metric-panel,.systems-evidence-card,.systems-principle-card,.eng-building-card,.eng-design-card,.systems-bento-tile,.monitor-badge,.monitor-summary-card,.endpoint-card,.ops-card,.health-item,.travel-card,.uses-card,.experience-card,.experience-company,.experience-meta,.company-logo-wrap,.education-card,.stat-card,.about-card,.about-highlight-card,.about-pill,.blog-card,.blog-tag,.newsletter-card,.skill-card,.currently-card,.currently-item,.vibe-tool-item,.doc-link-tile,.place-guide-card,.travel-stat,.modal-content,.share-dialog,.a11y-panel,.chatbot-panel,.chatbot-header,.chatbot-footer,.chatbot-input,.search-overlay-container,.search-result-icon,.code-block,pre,code,.terminal-window){background:#fff!important;background-color:#fff!important;background-image:none!important;border-color:var(--card-border-rest, #e5e5ea)!important}html:not(.dark) section#projects .project-lens-chip.active{background:#0071e3!important;background-color:#0071e3!important;border-color:#0071e3!important;color:#fff!important}:is(.section-preview-btn,.section-view-more-btn,.blog-view-more-btn,.projects-view-all-btn,.view-more-btn,.btn-view-more,.systems-view-more-btn,.travel-view-more-btn,.uses-view-more-btn){min-height:48px!important;height:48px!important;border-radius:980px!important;padding:0 1.5rem!important;font-size:.92rem!important;font-weight:600!important;letter-spacing:-.01em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;text-decoration:none!important;cursor:pointer!important;box-sizing:border-box!important;transition:transform .28s cubic-bezier(.25,.8,.25,1),box-shadow .28s ease,background-color .28s ease,color .28s ease,border-color .28s ease!important}html:not(.dark) :is(.section-preview-btn,.section-view-more-btn,.blog-view-more-btn,.projects-view-all-btn,.view-more-btn,.btn-view-more,.systems-view-more-btn,.travel-view-more-btn,.uses-view-more-btn){background:#fff!important;background-color:#fff!important;color:#0071e3!important;border:1px solid #0071e3!important;box-shadow:0 4px 14px #0071e31f!important}html:not(.dark) :is(.section-preview-btn,.section-view-more-btn,.blog-view-more-btn,.projects-view-all-btn,.view-more-btn,.btn-view-more,.systems-view-more-btn,.travel-view-more-btn,.uses-view-more-btn):hover{background:#0071e3!important;background-color:#0071e3!important;color:#fff!important;border-color:#0071e3!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 6px 20px #0071e347!important}html.dark :is(.section-preview-btn,.section-view-more-btn,.blog-view-more-btn,.projects-view-all-btn,.view-more-btn,.btn-view-more,.systems-view-more-btn,.travel-view-more-btn,.uses-view-more-btn){background:#000!important;background-color:#000!important;color:#2997ff!important;border:1px solid #2997ff!important;box-shadow:0 4px 14px #2997ff29!important}html.dark :is(.section-preview-btn,.section-view-more-btn,.blog-view-more-btn,.projects-view-all-btn,.view-more-btn,.btn-view-more,.systems-view-more-btn,.travel-view-more-btn,.uses-view-more-btn):hover{background:#0a84ff!important;background-color:#0a84ff!important;color:#fff!important;border-color:#0a84ff!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 6px 22px #0a84ff5c!important}:is(.theme-toggle-nav,.monitor-page-nav__theme,#search-overlay #search-close,.premium-close-btn){min-width:40px!important;min-height:40px!important;width:40px!important;height:40px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease!important}:is(.theme-toggle-nav,.monitor-page-nav__theme,#search-overlay #search-close,.premium-close-btn):active{transform:scale(.94)!important}:is(.currently-tab,.currently-tab-btn,.systems-arch-tab,.country-pill,.control-center-refresh,.uses-search__clear,.project-lens-chip){min-height:38px!important;height:38px!important;font-size:.88rem!important;font-weight:550!important;letter-spacing:-.01em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;padding:0 1rem!important;border-radius:980px!important;box-sizing:border-box!important;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease,color .2s ease!important}:is(.currently-tab,.currently-tab-btn,.systems-arch-tab,.country-pill,.control-center-refresh,.uses-search__clear,.project-lens-chip):active{transform:scale(.97)!important}:is(.btn-primary,.hero-cta,.contact-submit-btn,.newsletter-submit-btn,.btn-secondary,.hero-secondary-cta){min-height:48px!important;height:48px!important;border-radius:12px!important;font-size:.94rem!important;font-weight:600!important;letter-spacing:-.01em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;padding:0 1.6rem!important;text-decoration:none!important;box-sizing:border-box!important;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,background-color .22s ease!important}:is(.btn-primary,.hero-cta,.contact-submit-btn,.newsletter-submit-btn,.btn-secondary,.hero-secondary-cta):active{transform:translateY(0) scale(.98)!important}:is(button,a.btn,.btn-primary,.btn-secondary,.projects-view-all-btn,.section-preview-btn,.project-lens-chip,.currently-tab,.systems-arch-tab,.country-pill,.theme-toggle-nav,.premium-close-btn):focus-visible{outline:2px solid #0071e3!important;outline-offset:2px!important}html.dark :is(button,a.btn,.btn-primary,.btn-secondary,.projects-view-all-btn,.section-preview-btn,.project-lens-chip,.currently-tab,.systems-arch-tab,.country-pill,.theme-toggle-nav,.premium-close-btn):focus-visible{outline:2px solid #0a84ff!important;outline-offset:2px!important}:is(.project-evidence-link,.watch-btn,.engineering-open-btn,.contact-assistme-btn){min-height:36px!important;height:36px!important;border-radius:8px!important;padding:0 .85rem!important;font-size:.82rem!important;font-weight:550!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.4rem!important;text-decoration:none!important;box-sizing:border-box!important;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease,border-color .18s ease,color .18s ease!important}:is(.project-evidence-link,.watch-btn,.engineering-open-btn,.contact-assistme-btn):hover{transform:translateY(-1px) scale(1.02)!important}:is(.project-evidence-link,.watch-btn,.engineering-open-btn):active{transform:scale(.97)!important}.chatbot-plus-btn{min-width:38px!important;min-height:38px!important;width:38px!important;height:38px!important;border-radius:50%!important}:is(.tech-tag,.project-tag,.skill-badge,.badge,.tag)[data-tech=python],:is(.tech-tag,.project-tag,.skill-badge,.badge,.tag):is([class*=python],[class*=Python]){border-left:3px solid #3776ab!important}:is(.tech-tag,.project-tag,.skill-badge,.badge,.tag)[data-tech=typescript],:is(.tech-tag,.project-tag,.skill-badge,.badge,.tag):is([class*=typescript],[class*=TypeScript]){border-left:3px solid #3178c6!important}:is(.tech-tag,.project-tag,.skill-badge,.badge,.tag)[data-tech=javascript],:is(.tech-tag,.project-tag,.skill-badge,.badge,.tag):is([class*=javascript],[class*=JavaScript]){border-left:3px solid #f7df1e!important}:is(.tech-tag,.project-tag,.skill-badge,.badge,.tag)[data-tech=react],:is(.tech-tag,.project-tag,.skill-badge,.badge,.tag):is([class*=react],[class*=React]){border-left:3px solid #61dafb!important}:is(.tech-tag,.project-tag,.skill-badge,.badge,.tag)[data-tech=swift],:is(.tech-tag,.project-tag,.skill-badge,.badge,.tag):is([class*=swift],[class*=Swift]){border-left:3px solid #fa7343!important}:is(.tech-tag,.project-tag,.skill-badge,.badge,.tag)[data-tech=docker],:is(.tech-tag,.project-tag,.skill-badge,.badge,.tag):is([class*=docker],[class*=Docker]){border-left:3px solid #2496ed!important}:is(.tech-tag,.project-tag,.skill-badge,.badge,.tag)[data-tech=aws],:is(.tech-tag,.project-tag,.skill-badge,.badge,.tag):is([class*=aws],[class*=AWS]){border-left:3px solid #ff9900!important}:is(i.fa,i.fab,i.fas,i.far,svg){display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important}
