@import url("https://fonts.googleapis.com/css?family=Poppins");.cls-1{fill:#ffc541}.cls-2{fill:#4e4066}.cls-3{fill:#6f5b92}.cls-4{fill:#f78d5e}.cls-5{fill:#fa976c}.cls-6{fill:#b65c32;opacity:0.6}.cls-7{fill:#b65c32;opacity:0.4}.cls-8{fill:#b65c32}.cls-9{fill:#f4b73b}.cls-10{opacity:0.6}.cls-11{fill:#f9c358}.cls-12{fill:#9b462c}.cls-13{fill:#aa512e}.cls-14{fill:#7d6aa5}.wheel{animation:wheel-rotate 6s ease infinite;transform-origin:center;transform-box:fill-box}@keyframes wheel-rotate{50%{transform:rotate(360deg);animation-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}100%{transform:rotate(960deg)}}.clock-hand-1{animation:clock-rotate 3s linear infinite;transform-origin:bottom;transform-box:fill-box}.clock-hand-2{animation:clock-rotate 6s linear infinite;transform-origin:bottom;transform-box:fill-box}@keyframes clock-rotate{100%{transform:rotate(360deg)}}#box-top{animation:box-top-anim 2s linear infinite;transform-origin:right top;transform-box:fill-box}@keyframes box-top-anim{50%{transform:rotate(-5deg)}}#umbrella{animation:umbrella-anim 6s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes umbrella-anim{25%{transform:translateY(10px) rotate(5deg)}75%{transform:rotate(-5deg)}}#cup{animation:cup-rotate 3s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;transform-origin:top left;transform-box:fill-box}@keyframes cup-rotate{50%{transform:rotate(-5deg)}}#pillow{animation:pillow-anim 3s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes pillow-anim{25%{transform:rotate(10deg) translateY(5px)}75%{transform:rotate(-10deg)}}#stripe{animation:stripe-anim 3s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes stripe-anim{25%{transform:translate(10px, 0) rotate(-10deg)}75%{transform:translateX(10px)}}#bike{animation:bike-anim 6s ease infinite}@keyframes bike-anim{0%{transform:translateX(-1300px)}50%{transform:translateX(0);animation-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}100%{transform:translateX(1300px)}}#rucksack{animation:ruck-anim 3s linear infinite;transform-origin:top;transform-box:fill-box}@keyframes ruck-anim{50%{transform:rotate(5deg)}}.circle{animation:circle-anim ease infinite;transform-origin:center;transform-box:fill-box;perspective:0px}.circle.c1{animation-duration:2s}.circle.c2{animation-duration:3s}.circle.c3{animation-duration:1s}.circle.c4{animation-duration:1s}.circle.c5{animation-duration:2s}.circle.c6{animation-duration:3s}@keyframes circle-anim{50%{transform:scale(0.2) rotateX(360deg) rotateY(360deg)}}.four,#ou{animation:four-anim cubic-bezier(0.39, 0.575, 0.565, 1) infinite}.four.a{transform-origin:bottom left;animation-duration:3s;transform-box:fill-box}.four.b{transform-origin:bottom right;animation-duration:3s;transform-box:fill-box}#ou{animation-duration:6s;transform-origin:center;transform-box:fill-box}@keyframes four-anim{50%{transform:scale(0.98)}}.about-intro{display:flex;align-items:flex-start;gap:2.5rem;margin-bottom:2rem}@media (max-width: 767px){.about-intro{flex-direction:column;align-items:center;gap:1.75rem}}.about-intro__body{flex:1 1 0;min-width:0}.about-intro__body>h1:first-child{margin-top:0}.profile-card{flex:0 0 260px;max-width:260px;width:100%;padding:1.75rem 1.25rem 1.25rem;border-radius:15px;background-color:#f8f9fa;border:1px solid #e3e7eb;text-align:center}@media (max-width: 767px){.profile-card{flex-basis:auto;order:-1}}.profile-card__photo{width:170px;max-width:100%;margin:0 auto 1.25rem;aspect-ratio:1 / 1}.profile-card__photo img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center;border:4px solid #007bff;box-shadow:0 0 24px rgba(0,123,255,0.25)}.profile-card__name{margin-bottom:4px;font-size:1.25rem;font-weight:700;line-height:1.3}.profile-card__role{margin-bottom:1rem;font-size:0.85rem;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;color:#6c757d}.profile-card__social{display:flex;justify-content:center;gap:1rem;padding-top:1rem;border-top:1px solid #e3e7eb}.profile-card__social a{color:#6c757d;font-size:1.1rem;transition:color 0.2s ease}.profile-card__social a:hover{color:#007bff}[data-theme="dark"] .profile-card{background-color:#343a40;border-color:#454b50}[data-theme="dark"] .profile-card__role,[data-theme="dark"] .profile-card__social a{color:rgba(255,255,255,0.55)}[data-theme="dark"] .profile-card__social{border-top-color:#454b50}[data-theme="dark"] .profile-card__social a:hover{color:#007bff}html{padding-left:calc(100vw - 100%)}body{font-family:"Poppins", sans-serif}.text-center{text-align:center !important}.mt-4{margin-top:1.5rem !important}.badge{font-weight:500}.bg-light,.bg-light *,.badge-light,.badge-light *{color:#343a40 !important}.bg-dark,.bg-dark *,.badge-dark,.badge-dark *{color:rgba(255,255,255,0.9) !important}.skill-with-tooltip{position:relative;cursor:help}.skill-with-tooltip:hover::after{content:attr(data-description);position:absolute;bottom:125%;left:0;background:#333;color:white;padding:8px 12px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10}.search-box{box-shadow:none !important}.post.card{border-radius:15px;text-decoration:none !important;padding:15px;height:100%}.post.card .card-footer{font-size:14px;margin:0 -15px -15px -15px;padding:15px 35px}.post-metadata{font-size:14px;margin-top:-6px}.post-metadata .tag:hover{background-color:#007bff;color:white !important}.social{text-decoration:none !important}#attribution{opacity:0.5}#attribution a{text-decoration:none;font-weight:bold}@media only screen and (min-width: 768px){#attribution{writing-mode:vertical-rl;transform:rotate(180deg);position:fixed;bottom:120px;right:22px}}.github-footer{font-size:10px;color:#6c757d;text-decoration:underline;text-decoration-color:yellow;text-align:right;margin-top:4em;margin-right:2em}#container{display:block;position:relative;max-width:200px;margin:0 auto}#dummy{padding-top:100%}#element{position:absolute;top:0;bottom:0;left:0;right:0}.circle-image{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center;border:4px solid #007bff;box-shadow:0 0 30px rgba(0,123,255,0.3)}#particle-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.hero-section{padding:2rem 0 3rem;position:relative;z-index:1;width:100%;display:flex;justify-content:center;align-items:center}.hero-content{width:100%;max-width:500px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero-name{font-size:2rem;font-weight:700;margin-top:1rem;margin-bottom:0.5rem;background:linear-gradient(135deg, #007bff 0%, #4da3ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-tagline{font-size:1.1rem;color:#6c757d;margin-bottom:1.5rem}.hero-social{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.social-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background:rgba(0,123,255,0.1);color:#007bff;font-size:1.2rem;transition:all 0.3s ease;border:2px solid transparent}.social-icon:hover{background:#007bff;color:white;transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,123,255,0.4)}.section-title{text-align:center;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem;position:relative}.section-title::after{content:'';display:block;width:60px;height:3px;background:linear-gradient(90deg, #007bff, #66b0ff);margin:0.5rem auto 1.5rem;border-radius:2px}.section-subtitle{text-align:center;color:#6c757d;margin-bottom:2rem;font-size:1rem}.about-summary{padding:3rem 0;position:relative;z-index:1}.about-content{max-width:900px;margin:0 auto;padding:0 1rem}.about-text{font-size:1.05rem;line-height:1.8;text-align:center;color:inherit}.about-text strong{color:#007bff;font-weight:600}.skills-highlights{padding:3rem 0;position:relative;z-index:1}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.skill-card{background:var(--card-bg, rgba(255,255,255,0.9));border-radius:15px;padding:1.5rem;text-align:center;transition:all 0.3s ease;border:1px solid rgba(0,123,255,0.1)}.skill-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,123,255,0.15);border-color:#007bff}.skill-icon{width:60px;height:60px;margin:0 auto 1rem;border-radius:50%;background:linear-gradient(135deg, #007bff, #4da3ff);display:flex;align-items:center;justify-content:center}.skill-icon i{font-size:1.5rem;color:white}.skill-name{font-size:1rem;font-weight:600;margin-bottom:0.5rem}.skill-desc{font-size:0.85rem;color:#6c757d;margin-bottom:1rem}.skill-bar{height:6px;background:rgba(0,123,255,0.1);border-radius:3px;overflow:hidden}.skill-progress{height:100%;background:linear-gradient(90deg, #007bff, #3395ff);border-radius:3px;transition:width 1s ease}.portfolio-section{padding:3rem 0;position:relative;z-index:1}.portfolio-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.portfolio-card{flex:0 1 320px;max-width:350px;background:var(--card-bg, rgba(255,255,255,0.95));border-radius:15px;overflow:hidden;transition:all 0.3s ease;border:1px solid rgba(0,123,255,0.1)}.portfolio-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,123,255,0.2)}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-card:hover .portfolio-image img{transform:scale(1.05)}.portfolio-link{text-decoration:none;color:inherit;display:block}.portfolio-link:hover{text-decoration:none;color:inherit}.portfolio-image{position:relative;height:180px;overflow:hidden;background:linear-gradient(135deg, #007bff 0%, #66b0ff 100%)}.portfolio-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.portfolio-placeholder{display:flex;align-items:center;justify-content:center;height:100%}.portfolio-placeholder i{font-size:3rem;color:white;opacity:0.8}.portfolio-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,123,255,0.85);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.view-project{color:white;font-weight:600;font-size:0.9rem}.view-project i{margin-left:0.5rem;transition:transform 0.3s ease}.view-project:hover i{transform:translateX(5px)}.portfolio-content{padding:1.25rem}.portfolio-title{font-size:1.1rem;font-weight:600;margin-bottom:0.5rem;color:inherit}.portfolio-description{font-size:0.85rem;color:#6c757d;margin-bottom:1rem;line-height:1.5}.portfolio-tags{display:flex;flex-wrap:wrap;gap:0.5rem}.tech-tag{display:inline-block;padding:0.25rem 0.75rem;font-size:0.7rem;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;background:linear-gradient(135deg, rgba(0,123,255,0.1), rgba(0,123,255,0.2));color:#007bff;border-radius:15px;border:1px solid rgba(0,123,255,0.2)}.btn-projects{display:inline-block;padding:0.75rem 2rem;background:linear-gradient(135deg, #007bff 0%, #3395ff 100%);color:white;border-radius:30px;font-weight:600;text-decoration:none;transition:all 0.3s ease;box-shadow:0 5px 20px rgba(0,123,255,0.3)}.btn-projects:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,123,255,0.4);color:white;text-decoration:none}.btn-projects i{transition:transform 0.3s ease}.btn-projects:hover i{transform:translateX(5px)}.experience-highlights{padding:3rem 0;position:relative;z-index:1}.experience-timeline{max-width:800px;margin:0 auto;position:relative;padding-left:30px}.experience-timeline::before{content:'';position:absolute;left:10px;top:0;bottom:0;width:2px;background:linear-gradient(180deg, #007bff, #99caff)}.experience-item{position:relative;margin-bottom:2rem}.experience-item:last-child{margin-bottom:0}.experience-marker{position:absolute;left:-25px;top:5px;width:12px;height:12px;border-radius:50%;background:#007bff;border:3px solid white;box-shadow:0 0 0 3px rgba(0,123,255,0.3)}.experience-content{background:var(--card-bg, rgba(255,255,255,0.95));padding:1.5rem;border-radius:15px;border:1px solid rgba(0,123,255,0.1);transition:all 0.3s ease}.experience-content:hover{box-shadow:0 5px 20px rgba(0,123,255,0.1);border-color:#007bff}.experience-date{display:inline-block;font-size:0.75rem;font-weight:600;color:#007bff;background:rgba(0,123,255,0.1);padding:0.25rem 0.75rem;border-radius:15px;margin-bottom:0.75rem}.experience-title{font-size:1.1rem;font-weight:600;margin-bottom:0.5rem}.experience-desc{font-size:0.9rem;color:#6c757d;line-height:1.6;margin:0}@media (max-width: 768px){.hero-name{font-size:1.6rem}.section-title{font-size:1.5rem}.skills-grid{grid-template-columns:1fr}.portfolio-card{flex:0 1 100%;max-width:100%}.experience-timeline{padding-left:25px}}.link-after,.nav-link::after,.navbar-brand::after,.nav-item.active::after{content:"";display:block;height:0.15em;background:#007bff}.nav-link::after,.navbar-brand::after{width:0;transition:width 0.35s}.nav-link:hover::after,.navbar-brand:hover::after{width:100%}.nav-item.active{font-weight:bold}.nav-item.active::after{width:100% !important}.navbar-brand{margin-bottom:-14px}.navbar-brand::after{margin-top:-0.25em}.markdown-body h1,.markdown-body h2{margin-top:32px}.markdown-body hr{background:#6c757d}.markdown-body img:not(.emoji){display:block;max-width:100%;height:auto;margin:1rem auto}.markdown-body .video{position:relative;padding-bottom:56.25%;margin-bottom:1rem;width:100%}.markdown-body .video iframe{position:absolute;height:100%;width:100%}.markdown-body a:not(.btn):not([class^="carousel-"]):not([class^="list-"]):not(.no-underline){display:inline-block;text-decoration:none}.markdown-body a:not(.btn):not([class^="carousel-"]):not([class^="list-"]):not(.no-underline):hover{color:#007bff}.markdown-body a:not(.btn):not([class^="carousel-"]):not([class^="list-"]):not(.no-underline)::after{content:"";display:block;height:0.15em;margin-top:-0.15em;width:0;background:#007bff;transition:width 0.35s}.markdown-body a:not(.btn):not([class^="carousel-"]):not([class^="list-"]):not(.no-underline):hover::after{width:100%}.markdown-body pre{background:#f8f9fa;border:1px solid #ddd;color:#343a40;font-family:monospace;font-size:14px;line-height:20px;margin-bottom:1.6em;max-width:100%;padding:1em 1.5em;display:block;page-break-inside:avoid;overflow:auto;word-wrap:break-word}.markdown-body code.highlighter-rouge{background-color:#f8f9fa;color:#343a40;border-radius:3px;margin:0;padding:0.2em 0.65em}.markdown-body blockquote{border-left:0.25em solid #007bff;color:#6c757d;padding:0 1em}.markdown-body ul.task-list{list-style:none;padding-left:24px}.markdown-body input.task-list-item-checkbox{margin-right:10px;vertical-align:middle}.markdown-body table:not(.highlight){display:block;overflow-x:auto;margin:1rem 0}.markdown-body table:not(.highlight) td,.markdown-body table:not(.highlight) th{border:1px solid #ddd;padding:8px 16px}.markdown-body table:not(.highlight) th{padding-top:12px;padding-bottom:12px;font-weight:500;text-align:left;background-color:#007bff;color:white}.markdown-body table:not(.highlight) tr:nth-child(even){background-color:rgba(0,0,0,0.05)}.project.card{border-radius:15px;text-decoration:none !important;margin:10px auto;transition:transform 400ms}.project.card .card-img-top{border-radius:15px 15px 0 0}.project.card:hover:not(.post){transform:translateY(-8px);box-shadow:-2px 8px 40px -12px rgba(0,0,0,0.24)}.project-gallery{display:flex;gap:12px;width:100%;max-width:1200px;margin:1.2rem auto;padding:0 12px;align-items:center;justify-content:center;flex-wrap:nowrap}.project-gallery__img{flex:0 1 25%;max-width:25%;width:25%;height:auto;object-fit:contain;background:#fafafa;padding:4px;box-sizing:border-box;border-radius:8px;display:block}@media (max-width: 768px){.project-gallery{flex-wrap:wrap}.project-gallery__img{flex:1 1 50%;max-width:50%;width:50%}}.project-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:1.5rem auto 0.5rem}.project-filter__btn{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:999px;border:1px solid rgba(0,123,255,0.4);background:transparent;color:#007bff;font-size:0.88rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease}.project-filter__btn:hover{background-color:rgba(0,123,255,0.1)}.project-filter__btn:focus-visible{outline:2px solid #007bff;outline-offset:2px}.project-filter__btn.is-active{background-color:#007bff;border-color:#007bff;color:#fff}.project-filter__btn .count{padding:0 6px;border-radius:999px;background-color:rgba(0,123,255,0.14);font-size:0.76rem;font-weight:600}.project-filter__btn.is-active .count{background-color:rgba(255,255,255,0.24)}.project-filter__empty{margin-top:1.5rem;text-align:center;color:#6c757d}[data-areas][hidden]{display:none !important}[data-theme="dark"] .project-filter__btn{border-color:rgba(91,155,213,0.55);color:#7ab3e8}[data-theme="dark"] .project-filter__btn:hover{background-color:rgba(91,155,213,0.16)}[data-theme="dark"] .project-filter__btn .count{background-color:rgba(91,155,213,0.22)}[data-theme="dark"] .project-filter__btn.is-active{background-color:#2a6bb1;border-color:#2a6bb1;color:#fff}[data-theme="dark"] .project-filter__btn.is-active .count{background-color:rgba(255,255,255,0.24)}.reveal{opacity:0;transform:translateY(40px);transition:opacity 700ms ease,transform 700ms cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity, transform}.reveal.reveal--left{transform:translateX(-60px)}.reveal.reveal--right{transform:translateX(60px)}.reveal.reveal--zoom{transform:scale(0.85)}.reveal.reveal--rotate{transform:rotate(-6deg) translateY(40px)}.reveal.is-visible{opacity:1;transform:none}.reveal.reveal--delay-1{transition-delay:120ms}.reveal.reveal--delay-2{transition-delay:240ms}.reveal.reveal--delay-3{transition-delay:360ms}.reveal.reveal--delay-4{transition-delay:480ms}.float-on-scroll.is-visible{animation:gentle-float 4s ease-in-out infinite}@keyframes gentle-float{0%, 100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion: reduce){.reveal,.float-on-scroll.is-visible{opacity:1 !important;transform:none !important;animation:none !important;transition:none !important}}.zoomable{cursor:zoom-in;transition:transform 200ms ease, box-shadow 200ms ease}.zoomable:hover{transform:scale(1.02);box-shadow:0 6px 24px rgba(0,0,0,0.18)}.lightbox-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2.5rem;background:rgba(0,0,0,0.9);cursor:zoom-out;opacity:0;pointer-events:none;transition:opacity 250ms ease}.lightbox-overlay.is-open{opacity:1;pointer-events:auto}.lightbox-img{max-width:95%;max-height:95%;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 12px 48px rgba(0,0,0,0.5)}.lightbox-close{position:absolute;top:0.75rem;right:1.25rem;padding:0;color:#fff;font-size:2.75rem;line-height:1;background:none;border:none;cursor:pointer;opacity:0.8}.lightbox-close:hover{opacity:1}.diagram-thumbs{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;max-width:960px;margin:1.5rem auto}.diagram-thumbs figure{flex:1 1 300px;max-width:440px;margin:0;text-align:center}.diagram-thumbs img,.diagram-thumbs video{max-width:100%;max-height:340px;object-fit:contain;background:#fff;padding:6px;border-radius:8px;box-sizing:border-box}.diagram-thumbs figcaption{margin-top:0.5rem;font-size:0.85rem;opacity:0.7}.model-3d-wrap{width:100%;max-width:640px;margin:1.5rem auto;text-align:center}.model-3d{width:100%;height:420px;display:block;border-radius:12px;background:radial-gradient(circle at 50% 35%, #fff 0%, #eef1f5 100%);--poster-color: transparent;cursor:grab}.model-3d:active{cursor:grabbing}.model-3d__caption{margin-top:0.6rem;font-size:0.85rem;opacity:0.7}[data-theme="dark"] .model-3d{background:radial-gradient(circle at 50% 35%, #2a2f3a 0%, #1b1f27 100%)}@media (max-width: 768px){.model-3d{height:320px}}.pdf-embed{max-width:900px;margin:1.5rem auto;text-align:center}.pdf-embed__object{width:100%;display:block;border:1px solid rgba(0,0,0,0.12);border-radius:8px;background:#fff}.pdf-embed__fallback{padding:2rem 1rem;opacity:0.75}.pdf-embed__btn{display:inline-block;margin-top:0.75rem;padding:0.55rem 1.2rem;border-radius:6px;font-weight:600;text-decoration:none;background:#007bff;color:#fff;transition:opacity 200ms ease, transform 200ms ease}.pdf-embed__btn:hover{opacity:0.9;transform:translateY(-1px);text-decoration:none}[data-theme="dark"] .pdf-embed__object{border-color:rgba(255,255,255,0.15)}.timeline-columns{display:flex;align-items:flex-start;gap:2.5rem;width:100%;margin-top:1rem}@media (max-width: 991px){.timeline-columns{flex-direction:column;gap:2.5rem}}.timeline-column{flex:1 1 0;min-width:0}.timeline-heading{margin-bottom:1.5rem}.timeline-track{position:relative;padding-left:72px}.timeline-track:before{content:"";position:absolute;left:26px;top:8px;bottom:8px;width:6px;border-radius:3px;background-color:#dfe3e8}.timeline-entry{position:relative;margin-bottom:1.75rem}.timeline-entry:last-child{margin-bottom:0}.timeline-badge{position:absolute;left:-72px;top:0;z-index:2;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.9rem;font-weight:600;color:#fff;border:4px solid #fff}.timeline-badge--1{background-color:#5b9bd5}.timeline-badge--2{background-color:#4a8bc9}.timeline-badge--3{background-color:#3a7bbd}.timeline-badge--4{background-color:#2a6bb1}.timeline-badge--5{background-color:#1d5b9f}.timeline-badge--6{background-color:#144b85}.timeline-card{padding:14px 18px;border-radius:15px;background-color:#f8f9fa;border:1px solid #e3e7eb}.timeline-card .kind{display:inline-block;margin-bottom:6px;padding:1px 10px;border-radius:10px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:#007bff;border:1px solid rgba(0,123,255,0.45)}.timeline-card .title{margin-bottom:4px;font-size:1.05rem;font-weight:600;line-height:1.35}.timeline-card .title a{color:inherit}.timeline-card .title a:hover{color:#007bff}.timeline-card .org{margin-bottom:2px;font-size:0.92rem;font-weight:600}.timeline-card .org .location{font-weight:400;color:#6c757d}.timeline-card .date{margin-bottom:8px;font-size:0.85rem;color:#6c757d}.timeline-card .highlights{margin-bottom:0;padding-left:1.1rem;font-size:0.92rem}.timeline-card .highlights li{margin-bottom:5px}.timeline-card .highlights li:last-child{margin-bottom:0}.timeline-column--left .timeline-track{padding-left:0;padding-right:72px}.timeline-column--left .timeline-track:before{left:auto;right:26px}.timeline-column--left .timeline-badge{left:auto;right:-72px}.timeline-column--left .timeline-card{text-align:right}.timeline-column--left .timeline-card .highlights{padding-left:0;padding-right:0;list-style:none}.timeline-column--left .timeline-card .highlights li{margin-bottom:7px}@media (max-width: 991px){.timeline-column--left .timeline-track{padding-left:72px;padding-right:0}.timeline-column--left .timeline-track:before{left:26px;right:auto}.timeline-column--left .timeline-badge{left:-72px;right:auto}.timeline-column--left .timeline-card{text-align:left}.timeline-column--left .timeline-card .highlights{padding-left:1.1rem;padding-right:0;list-style:disc outside}}[data-theme="dark"] .timeline-track:before{background-color:#2c3032}[data-theme="dark"] .timeline-badge{border-color:#17191a}[data-theme="dark"] .timeline-card{background-color:#343a40;border-color:#454b50}[data-theme="dark"] .timeline-card .org .location,[data-theme="dark"] .timeline-card .date{color:rgba(255,255,255,0.55)}.language-list{list-style:none;padding-left:0}.language-list li{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px dashed #343a40}.language-list li:last-child{border-bottom:none}.language-list li .name{font-weight:600}.language-list li .level{text-align:right}.highlight .w,[data-theme="dark"] pre .w,[data-theme="dark"] code.highlighter-rouge .w{color:#bbb}.highlight .k,[data-theme="dark"] pre .k,[data-theme="dark"] code.highlighter-rouge .k{color:#00a}.highlight .m,[data-theme="dark"] pre .m,[data-theme="dark"] code.highlighter-rouge .m{color:#099}.highlight .s,[data-theme="dark"] pre .s,[data-theme="dark"] code.highlighter-rouge .s{color:#a50}.highlight .c,[data-theme="dark"] pre .c,[data-theme="dark"] code.highlighter-rouge .c{color:#aaaaaa;font-style:italic}.highlight .cp,[data-theme="dark"] pre .cp,[data-theme="dark"] code.highlighter-rouge .cp{color:#4c8317}.highlight .gd,[data-theme="dark"] pre .gd,[data-theme="dark"] code.highlighter-rouge .gd{color:#a00}.highlight .gr,[data-theme="dark"] pre .gr,[data-theme="dark"] code.highlighter-rouge .gr{color:#a00}.highlight .gi,[data-theme="dark"] pre .gi,[data-theme="dark"] code.highlighter-rouge .gi{color:#0a0}.highlight .go,[data-theme="dark"] pre .go,[data-theme="dark"] code.highlighter-rouge .go{color:#888}.highlight .gp,[data-theme="dark"] pre .gp,[data-theme="dark"] code.highlighter-rouge .gp{color:#555}.highlight .gt,[data-theme="dark"] pre .gt,[data-theme="dark"] code.highlighter-rouge .gt{color:#a00}.highlight .kc,[data-theme="dark"] pre .kc,[data-theme="dark"] code.highlighter-rouge .kc{color:#00a}.highlight .kd,[data-theme="dark"] pre .kd,[data-theme="dark"] code.highlighter-rouge .kd{color:#00a}.highlight .kn,[data-theme="dark"] pre .kn,[data-theme="dark"] code.highlighter-rouge .kn{color:#00a}.highlight .kp,[data-theme="dark"] pre .kp,[data-theme="dark"] code.highlighter-rouge .kp{color:#00a}.highlight .kr,[data-theme="dark"] pre .kr,[data-theme="dark"] code.highlighter-rouge .kr{color:#00a}.highlight .kt,[data-theme="dark"] pre .kt,[data-theme="dark"] code.highlighter-rouge .kt{color:#0aa}.highlight .na,[data-theme="dark"] pre .na,[data-theme="dark"] code.highlighter-rouge .na{color:#1e90ff}.highlight .nb,[data-theme="dark"] pre .nb,[data-theme="dark"] code.highlighter-rouge .nb{color:#0aa}.highlight .nc,[data-theme="dark"] pre .nc,[data-theme="dark"] code.highlighter-rouge .nc{color:#0a0}.highlight .no,[data-theme="dark"] pre .no,[data-theme="dark"] code.highlighter-rouge .no{color:#a00}.highlight .nd,[data-theme="dark"] pre .nd,[data-theme="dark"] code.highlighter-rouge .nd{color:#888}.highlight .nf,[data-theme="dark"] pre .nf,[data-theme="dark"] code.highlighter-rouge .nf{color:#0a0}.highlight .nn,[data-theme="dark"] pre .nn,[data-theme="dark"] code.highlighter-rouge .nn{color:#0aa}.highlight .nv,[data-theme="dark"] pre .nv,[data-theme="dark"] code.highlighter-rouge .nv{color:#a00}.highlight .ow,[data-theme="dark"] pre .ow,[data-theme="dark"] code.highlighter-rouge .ow{color:#00a}.highlight .mb,[data-theme="dark"] pre .mb,[data-theme="dark"] code.highlighter-rouge .mb{color:#099}.highlight .mf,[data-theme="dark"] pre .mf,[data-theme="dark"] code.highlighter-rouge .mf{color:#099}.highlight .mh,[data-theme="dark"] pre .mh,[data-theme="dark"] code.highlighter-rouge .mh{color:#099}.highlight .mi,[data-theme="dark"] pre .mi,[data-theme="dark"] code.highlighter-rouge .mi{color:#099}.highlight .mo,[data-theme="dark"] pre .mo,[data-theme="dark"] code.highlighter-rouge .mo{color:#099}.highlight .sa,[data-theme="dark"] pre .sa,[data-theme="dark"] code.highlighter-rouge .sa{color:#a50}.highlight .sb,[data-theme="dark"] pre .sb,[data-theme="dark"] code.highlighter-rouge .sb{color:#a50}.highlight .sc,[data-theme="dark"] pre .sc,[data-theme="dark"] code.highlighter-rouge .sc{color:#a50}.highlight .dl,[data-theme="dark"] pre .dl,[data-theme="dark"] code.highlighter-rouge .dl{color:#a50}.highlight .sd,[data-theme="dark"] pre .sd,[data-theme="dark"] code.highlighter-rouge .sd{color:#a50}.highlight .s2,[data-theme="dark"] pre .s2,[data-theme="dark"] code.highlighter-rouge .s2{color:#a50}.highlight .se,[data-theme="dark"] pre .se,[data-theme="dark"] code.highlighter-rouge .se{color:#a50}.highlight .sh,[data-theme="dark"] pre .sh,[data-theme="dark"] code.highlighter-rouge .sh{color:#a50}.highlight .si,[data-theme="dark"] pre .si,[data-theme="dark"] code.highlighter-rouge .si{color:#a50}.highlight .sx,[data-theme="dark"] pre .sx,[data-theme="dark"] code.highlighter-rouge .sx{color:#a50}.highlight .sr,[data-theme="dark"] pre .sr,[data-theme="dark"] code.highlighter-rouge .sr{color:#099}.highlight .s1,[data-theme="dark"] pre .s1,[data-theme="dark"] code.highlighter-rouge .s1{color:#a50}.highlight .ss,[data-theme="dark"] pre .ss,[data-theme="dark"] code.highlighter-rouge .ss{color:#00a}.highlight .bp,[data-theme="dark"] pre .bp,[data-theme="dark"] code.highlighter-rouge .bp{color:#0aa}.highlight .fm,[data-theme="dark"] pre .fm,[data-theme="dark"] code.highlighter-rouge .fm{color:#0a0}.highlight .vc,[data-theme="dark"] pre .vc,[data-theme="dark"] code.highlighter-rouge .vc{color:#a00}.highlight .vg,[data-theme="dark"] pre .vg,[data-theme="dark"] code.highlighter-rouge .vg{color:#a00}.highlight .vi,[data-theme="dark"] pre .vi,[data-theme="dark"] code.highlighter-rouge .vi{color:#a00}.highlight .vm,[data-theme="dark"] pre .vm,[data-theme="dark"] code.highlighter-rouge .vm{color:#a00}.highlight .il,[data-theme="dark"] pre .il,[data-theme="dark"] code.highlighter-rouge .il{color:#099}.highlight .ge,[data-theme="dark"] pre .ge,[data-theme="dark"] code.highlighter-rouge .ge{font-style:italic}.highlight .gs,[data-theme="dark"] pre .gs,[data-theme="dark"] code.highlighter-rouge .gs{font-weight:bold}.highlight .c1,[data-theme="dark"] pre .c1,[data-theme="dark"] code.highlighter-rouge .c1{color:#aaaaaa;font-style:italic}.highlight .cs,[data-theme="dark"] pre .cs,[data-theme="dark"] code.highlighter-rouge .cs{color:#0000aa;font-style:italic}.highlight .ch,[data-theme="dark"] pre .ch,[data-theme="dark"] code.highlighter-rouge .ch{color:#aaaaaa;font-style:italic}.highlight .cm,[data-theme="dark"] pre .cm,[data-theme="dark"] code.highlighter-rouge .cm{color:#aaaaaa;font-style:italic}.highlight .gh,[data-theme="dark"] pre .gh,[data-theme="dark"] code.highlighter-rouge .gh{color:#000080;font-weight:bold}.highlight .gu,[data-theme="dark"] pre .gu,[data-theme="dark"] code.highlighter-rouge .gu{color:#800080;font-weight:bold}.highlight .ni,[data-theme="dark"] pre .ni,[data-theme="dark"] code.highlighter-rouge .ni{color:#880000;font-weight:bold}.highlight .nt,[data-theme="dark"] pre .nt,[data-theme="dark"] code.highlighter-rouge .nt{color:#1e90ff;font-weight:bold}.highlight .err,[data-theme="dark"] pre .err,[data-theme="dark"] code.highlighter-rouge .err{color:red}.highlight .cpf,[data-theme="dark"] pre .cpf,[data-theme="dark"] code.highlighter-rouge .cpf{color:#aaaaaa;font-style:italic}[data-theme="light"] #theme-toggler:before{content:"🌙"}[data-theme="dark"] #theme-toggler:before{content:"🌞"}[data-theme="light"] .navbar-themed .navbar-brand,[data-theme="light"] .navbar-themed .navbar-nav .nav-link.active{color:#343a40}[data-theme="dark"] .navbar-themed .navbar-brand,[data-theme="dark"] .navbar-themed .navbar-nav .nav-link.active{color:rgba(255,255,255,0.9)}[data-theme="light"] .navbar-themed .navbar-nav .nav-link{color:rgba(52,58,64,0.5)}[data-theme="dark"] .navbar-themed .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}[data-theme="light"] .text-themed{color:#343a40}[data-theme="dark"] .text-themed{color:rgba(255,255,255,0.9)}[data-theme="light"] .bg-themed{background-color:#f8f9fa}[data-theme="dark"] .bg-themed{background-color:#343a40}[data-theme="dark"]{--card-bg: #242526}[data-theme="dark"] body{background-color:#17191a;color:rgba(255,255,255,0.9)}[data-theme="dark"] .highlight .hll,[data-theme="dark"] pre .hll,[data-theme="dark"] code.highlighter-rouge .hll{background-color:#404040}[data-theme="dark"] .highlight,[data-theme="dark"] pre,[data-theme="dark"] code.highlighter-rouge{background:#202020;color:#d0d0d0}[data-theme="dark"] .highlight .c,[data-theme="dark"] pre .c,[data-theme="dark"] code.highlighter-rouge .c{color:#999999;font-style:italic}[data-theme="dark"] .highlight .err,[data-theme="dark"] pre .err,[data-theme="dark"] code.highlighter-rouge .err{color:#a61717;background-color:#e3d2d2}[data-theme="dark"] .highlight .esc,[data-theme="dark"] pre .esc,[data-theme="dark"] code.highlighter-rouge .esc{color:#d0d0d0}[data-theme="dark"] .highlight .g,[data-theme="dark"] pre .g,[data-theme="dark"] code.highlighter-rouge .g{color:#d0d0d0}[data-theme="dark"] .highlight .k,[data-theme="dark"] pre .k,[data-theme="dark"] code.highlighter-rouge .k{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .l,[data-theme="dark"] pre .l,[data-theme="dark"] code.highlighter-rouge .l{color:#d0d0d0}[data-theme="dark"] .highlight .n,[data-theme="dark"] pre .n,[data-theme="dark"] code.highlighter-rouge .n{color:#d0d0d0}[data-theme="dark"] .highlight .o,[data-theme="dark"] pre .o,[data-theme="dark"] code.highlighter-rouge .o{color:#d0d0d0}[data-theme="dark"] .highlight .x,[data-theme="dark"] pre .x,[data-theme="dark"] code.highlighter-rouge .x{color:#d0d0d0}[data-theme="dark"] .highlight .p,[data-theme="dark"] pre .p,[data-theme="dark"] code.highlighter-rouge .p{color:#d0d0d0}[data-theme="dark"] .highlight .ch,[data-theme="dark"] pre .ch,[data-theme="dark"] code.highlighter-rouge .ch{color:#999999;font-style:italic}[data-theme="dark"] .highlight .cm,[data-theme="dark"] pre .cm,[data-theme="dark"] code.highlighter-rouge .cm{color:#999999;font-style:italic}[data-theme="dark"] .highlight .cp,[data-theme="dark"] pre .cp,[data-theme="dark"] code.highlighter-rouge .cp{color:#cd2828;font-weight:bold}[data-theme="dark"] .highlight .cpf,[data-theme="dark"] pre .cpf,[data-theme="dark"] code.highlighter-rouge .cpf{color:#999999;font-style:italic}[data-theme="dark"] .highlight .c1,[data-theme="dark"] pre .c1,[data-theme="dark"] code.highlighter-rouge .c1{color:#999999;font-style:italic}[data-theme="dark"] .highlight .cs,[data-theme="dark"] pre .cs,[data-theme="dark"] code.highlighter-rouge .cs{color:#e50808;font-weight:bold;background-color:#520000}[data-theme="dark"] .highlight .gd,[data-theme="dark"] pre .gd,[data-theme="dark"] code.highlighter-rouge .gd{color:#d22323}[data-theme="dark"] .highlight .ge,[data-theme="dark"] pre .ge,[data-theme="dark"] code.highlighter-rouge .ge{color:#d0d0d0;font-style:italic}[data-theme="dark"] .highlight .gr,[data-theme="dark"] pre .gr,[data-theme="dark"] code.highlighter-rouge .gr{color:#d22323}[data-theme="dark"] .highlight .gh,[data-theme="dark"] pre .gh,[data-theme="dark"] code.highlighter-rouge .gh{color:#ffffff;font-weight:bold}[data-theme="dark"] .highlight .gi,[data-theme="dark"] pre .gi,[data-theme="dark"] code.highlighter-rouge .gi{color:#589819}[data-theme="dark"] .highlight .go,[data-theme="dark"] pre .go,[data-theme="dark"] code.highlighter-rouge .go{color:#ccc}[data-theme="dark"] .highlight .gp,[data-theme="dark"] pre .gp,[data-theme="dark"] code.highlighter-rouge .gp{color:#aaa}[data-theme="dark"] .highlight .gs,[data-theme="dark"] pre .gs,[data-theme="dark"] code.highlighter-rouge .gs{color:#d0d0d0;font-weight:bold}[data-theme="dark"] .highlight .gu,[data-theme="dark"] pre .gu,[data-theme="dark"] code.highlighter-rouge .gu{color:#ffffff;text-decoration:underline}[data-theme="dark"] .highlight .gt,[data-theme="dark"] pre .gt,[data-theme="dark"] code.highlighter-rouge .gt{color:#d22323}[data-theme="dark"] .highlight .kc,[data-theme="dark"] pre .kc,[data-theme="dark"] code.highlighter-rouge .kc{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .kd,[data-theme="dark"] pre .kd,[data-theme="dark"] code.highlighter-rouge .kd{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .kn,[data-theme="dark"] pre .kn,[data-theme="dark"] code.highlighter-rouge .kn{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .kp,[data-theme="dark"] pre .kp,[data-theme="dark"] code.highlighter-rouge .kp{color:#6ab825}[data-theme="dark"] .highlight .kr,[data-theme="dark"] pre .kr,[data-theme="dark"] code.highlighter-rouge .kr{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .kt,[data-theme="dark"] pre .kt,[data-theme="dark"] code.highlighter-rouge .kt{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .ld,[data-theme="dark"] pre .ld,[data-theme="dark"] code.highlighter-rouge .ld{color:#d0d0d0}[data-theme="dark"] .highlight .m,[data-theme="dark"] pre .m,[data-theme="dark"] code.highlighter-rouge .m{color:#3677a9}[data-theme="dark"] .highlight .s,[data-theme="dark"] pre .s,[data-theme="dark"] code.highlighter-rouge .s{color:#ed9d13}[data-theme="dark"] .highlight .na,[data-theme="dark"] pre .na,[data-theme="dark"] code.highlighter-rouge .na{color:#bbb}[data-theme="dark"] .highlight .nb,[data-theme="dark"] pre .nb,[data-theme="dark"] code.highlighter-rouge .nb{color:#24909d}[data-theme="dark"] .highlight .nc,[data-theme="dark"] pre .nc,[data-theme="dark"] code.highlighter-rouge .nc{color:#447fcf;text-decoration:underline}[data-theme="dark"] .highlight .no,[data-theme="dark"] pre .no,[data-theme="dark"] code.highlighter-rouge .no{color:#40ffff}[data-theme="dark"] .highlight .nd,[data-theme="dark"] pre .nd,[data-theme="dark"] code.highlighter-rouge .nd{color:orange}[data-theme="dark"] .highlight .ni,[data-theme="dark"] pre .ni,[data-theme="dark"] code.highlighter-rouge .ni{color:#d0d0d0}[data-theme="dark"] .highlight .ne,[data-theme="dark"] pre .ne,[data-theme="dark"] code.highlighter-rouge .ne{color:#bbb}[data-theme="dark"] .highlight .nf,[data-theme="dark"] pre .nf,[data-theme="dark"] code.highlighter-rouge .nf{color:#447fcf}[data-theme="dark"] .highlight .nl,[data-theme="dark"] pre .nl,[data-theme="dark"] code.highlighter-rouge .nl{color:#d0d0d0}[data-theme="dark"] .highlight .nn,[data-theme="dark"] pre .nn,[data-theme="dark"] code.highlighter-rouge .nn{color:#447fcf;text-decoration:underline}[data-theme="dark"] .highlight .nx,[data-theme="dark"] pre .nx,[data-theme="dark"] code.highlighter-rouge .nx{color:#d0d0d0}[data-theme="dark"] .highlight .py,[data-theme="dark"] pre .py,[data-theme="dark"] code.highlighter-rouge .py{color:#d0d0d0}[data-theme="dark"] .highlight .nt,[data-theme="dark"] pre .nt,[data-theme="dark"] code.highlighter-rouge .nt{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .nv,[data-theme="dark"] pre .nv,[data-theme="dark"] code.highlighter-rouge .nv{color:#40ffff}[data-theme="dark"] .highlight .ow,[data-theme="dark"] pre .ow,[data-theme="dark"] code.highlighter-rouge .ow{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .w,[data-theme="dark"] pre .w,[data-theme="dark"] code.highlighter-rouge .w{color:#666}[data-theme="dark"] .highlight .mb,[data-theme="dark"] pre .mb,[data-theme="dark"] code.highlighter-rouge .mb{color:#3677a9}[data-theme="dark"] .highlight .mf,[data-theme="dark"] pre .mf,[data-theme="dark"] code.highlighter-rouge .mf{color:#3677a9}[data-theme="dark"] .highlight .mh,[data-theme="dark"] pre .mh,[data-theme="dark"] code.highlighter-rouge .mh{color:#3677a9}[data-theme="dark"] .highlight .mi,[data-theme="dark"] pre .mi,[data-theme="dark"] code.highlighter-rouge .mi{color:#3677a9}[data-theme="dark"] .highlight .mo,[data-theme="dark"] pre .mo,[data-theme="dark"] code.highlighter-rouge .mo{color:#3677a9}[data-theme="dark"] .highlight .sa,[data-theme="dark"] pre .sa,[data-theme="dark"] code.highlighter-rouge .sa{color:#ed9d13}[data-theme="dark"] .highlight .sb,[data-theme="dark"] pre .sb,[data-theme="dark"] code.highlighter-rouge .sb{color:#ed9d13}[data-theme="dark"] .highlight .sc,[data-theme="dark"] pre .sc,[data-theme="dark"] code.highlighter-rouge .sc{color:#ed9d13}[data-theme="dark"] .highlight .dl,[data-theme="dark"] pre .dl,[data-theme="dark"] code.highlighter-rouge .dl{color:#ed9d13}[data-theme="dark"] .highlight .sd,[data-theme="dark"] pre .sd,[data-theme="dark"] code.highlighter-rouge .sd{color:#ed9d13}[data-theme="dark"] .highlight .s2,[data-theme="dark"] pre .s2,[data-theme="dark"] code.highlighter-rouge .s2{color:#ed9d13}[data-theme="dark"] .highlight .se,[data-theme="dark"] pre .se,[data-theme="dark"] code.highlighter-rouge .se{color:#ed9d13}[data-theme="dark"] .highlight .sh,[data-theme="dark"] pre .sh,[data-theme="dark"] code.highlighter-rouge .sh{color:#ed9d13}[data-theme="dark"] .highlight .si,[data-theme="dark"] pre .si,[data-theme="dark"] code.highlighter-rouge .si{color:#ed9d13}[data-theme="dark"] .highlight .sx,[data-theme="dark"] pre .sx,[data-theme="dark"] code.highlighter-rouge .sx{color:orange}[data-theme="dark"] .highlight .sr,[data-theme="dark"] pre .sr,[data-theme="dark"] code.highlighter-rouge .sr{color:#ed9d13}[data-theme="dark"] .highlight .s1,[data-theme="dark"] pre .s1,[data-theme="dark"] code.highlighter-rouge .s1{color:#ed9d13}[data-theme="dark"] .highlight .ss,[data-theme="dark"] pre .ss,[data-theme="dark"] code.highlighter-rouge .ss{color:#ed9d13}[data-theme="dark"] .highlight .bp,[data-theme="dark"] pre .bp,[data-theme="dark"] code.highlighter-rouge .bp{color:#24909d}[data-theme="dark"] .highlight .fm,[data-theme="dark"] pre .fm,[data-theme="dark"] code.highlighter-rouge .fm{color:#447fcf}[data-theme="dark"] .highlight .vc,[data-theme="dark"] pre .vc,[data-theme="dark"] code.highlighter-rouge .vc{color:#40ffff}[data-theme="dark"] .highlight .vg,[data-theme="dark"] pre .vg,[data-theme="dark"] code.highlighter-rouge .vg{color:#40ffff}[data-theme="dark"] .highlight .vi,[data-theme="dark"] pre .vi,[data-theme="dark"] code.highlighter-rouge .vi{color:#40ffff}[data-theme="dark"] .highlight .vm,[data-theme="dark"] pre .vm,[data-theme="dark"] code.highlighter-rouge .vm{color:#40ffff}[data-theme="dark"] .highlight .il,[data-theme="dark"] pre .il,[data-theme="dark"] code.highlighter-rouge .il{color:#3677a9}[data-theme="dark"] pre,[data-theme="dark"] code.highlighter-rouge{border:none}[data-theme="dark"] .gist{filter:invert(90%) hue-rotate(180deg)}[data-theme="dark"] input{background-color:#2c3032;border-color:#343a40;color:#17191a}[data-theme="dark"] input::placeholder{color:rgba(255,255,255,0.64)}[data-theme="dark"] input:focus{background-color:#242526;color:rgba(255,255,255,0.9)}[data-theme="dark"] .card{background-color:#242526}[data-theme="dark"] .card.border .card-footer{background-color:rgba(0,0,0,0.1)}[data-theme="dark"] table:not(.highlight) td,[data-theme="dark"] .markdown-body table:not(.highlight) th,.markdown-body [data-theme="dark"] table:not(.highlight) th{border-color:#242526}[data-theme="dark"] table:not(.highlight) tr:nth-child(even){background-color:#343a40}[data-theme="dark"] .list-group-item-action{background-color:#242526;color:rgba(255,255,255,0.9)}[data-theme="dark"] .list-group-item-action:hover,[data-theme="dark"] .list-group-item-action:focus{background-color:#1d1d1e}[data-theme="dark"] .post footer{text-decoration:none}[data-theme="dark"] .timeline-body .timeline-item:after{background-color:#17191a}[data-theme="dark"] .skill-card,[data-theme="dark"] .portfolio-card,[data-theme="dark"] .experience-content{background-color:#242526;border-color:rgba(0,123,255,0.2)}[data-theme="dark"] .portfolio-title,[data-theme="dark"] .skill-name,[data-theme="dark"] .experience-title{color:rgba(255,255,255,0.9)}[data-theme="dark"] .experience-marker{border-color:#17191a}[data-theme="dark"] .circle-image{border-color:#3395ff;box-shadow:0 0 30px rgba(51,149,255,0.4)}
