@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)}}html{padding-left:calc(100vw - 100%)}body{font-family:"Poppins", sans-serif}.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}.left,.right{width:50%}.left{float:left;text-align:left}.right{float:right;text-align:right}.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}.home-sections{--home-bg: #FFF3E4;--home-fg: #3E2A1E;--home-primary: #F0924B;--home-accent: #59AEDB;--home-accent2: #F2789F;--home-muted: #9C7F63;--home-border: #F4D9B8;--home-card: #FFFFFF;--home-dot: rgba(240, 146, 75, .16)}[data-theme="dark"] .home-sections{--home-bg: #20160E;--home-fg: #F6EAD9;--home-primary: #F7AD70;--home-accent: #7FC6EC;--home-accent2: #F49CB8;--home-muted: #C2AC90;--home-border: #3F2C18;--home-card: #2B1D12;--home-dot: rgba(247, 173, 112, .16)}.home-sections .eyebrow{font-family:'JetBrains Mono', monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--home-primary);margin:0 0 10px}.home-sections .tag-row,.home-sections .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.home-sections .tag{font-family:'JetBrains Mono', monospace;font-size:.72rem;font-weight:500;padding:6px 13px;border-radius:999px;display:inline-block;transition:transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1)}.home-sections .tag:nth-child(1){background:rgba(89,174,219,0.18);color:var(--home-accent)}.home-sections .tag:nth-child(2){background:rgba(242,120,159,0.18);color:var(--home-accent2)}.home-sections .tag:nth-child(3){background:rgba(240,146,75,0.18);color:var(--home-primary)}.home-sections .tag:nth-child(4){background:rgba(89,174,219,0.18);color:var(--home-accent)}.home-sections .tag:nth-child(odd):hover{transform:translateY(-3px) rotate(-3deg)}.home-sections .tag:nth-child(even):hover{transform:translateY(-3px) rotate(3deg)}.home-sections .btn{font-size:.9rem;font-weight:700;padding:12px 22px;border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:transparent;color:var(--home-fg);border:2px solid var(--home-border);transition:transform 0.18s cubic-bezier(0.34, 1.56, 0.64, 1),background-color 0.15s ease,border-color 0.15s ease}.home-sections .btn:hover{transform:translateY(-2px) scale(1.03);background:rgba(240,146,75,0.14);border-color:var(--home-primary)}.home-sections .btn:active{transform:translateY(0) scale(0.98)}.home-sections .btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.home-sections .cta-row{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.home-sections .hero-social{margin-top:24px}.home-sections .hero-social .container-fluid{display:flex;gap:10px;justify-content:flex-start;padding:0;max-width:none}.home-sections .hero-social .social{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--home-card);border:2px solid var(--home-border);text-decoration:none;transition:transform .15s ease, border-color .15s ease}.home-sections .hero-social .social:hover{transform:translateY(-2px) scale(1.05);border-color:var(--home-accent2)}.home-sections .hero-social .social i{font-size:.85rem}.landing-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.35fr auto;align-items:start;gap:30px;padding:44px 40px 52px;margin-bottom:40px;border-radius:22px;background-color:var(--home-bg);color:var(--home-fg);font-family:'Nunito', sans-serif;background-image:radial-gradient(ellipse 60% 50% at 88% -6%, rgba(89,174,219,0.2), transparent 68%),radial-gradient(ellipse 55% 45% at 6% 108%, rgba(242,120,159,0.16), transparent 70%),radial-gradient(var(--home-dot) 2.2px, transparent 2.2px);background-size:auto, auto, 17px 17px}.landing-hero::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:overlay}.landing-hero .hero-copy{position:relative;z-index:1}.landing-hero .hero-copy::before{content:"";position:absolute;z-index:-1;top:-30px;left:-10%;width:60%;height:120px;background:linear-gradient(100deg, rgba(89,174,219,0.22), transparent 70%);transform:rotate(-7deg);pointer-events:none}.landing-hero h1{position:relative;font-family:'Baloo 2', sans-serif;font-weight:700;font-size:clamp(1.9rem, 4vw, 2.6rem);line-height:1.14;margin:0}.landing-hero h1 .pop{color:var(--home-accent)}.landing-hero h1 .sparkle{width:20px;height:20px;color:var(--home-accent2);position:absolute;top:-4px;margin-left:2px}@media (prefers-reduced-motion: no-preference){.landing-hero h1 .sparkle{animation:home-twinkle 2.4s ease-in-out infinite}}@keyframes home-twinkle{0%, 100%{opacity:.55;transform:scale(0.9) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(12deg)}}.landing-hero .terminal-line{display:flex;align-items:center;gap:8px;font-family:'JetBrains Mono', monospace;font-size:.85rem;color:var(--home-muted);margin:16px 0 0}.landing-hero .terminal-line .prompt{color:var(--home-primary);font-weight:700}.landing-hero .cursor{width:7px;height:15px;display:inline-block;background:var(--home-primary);border-radius:2px}@media (prefers-reduced-motion: no-preference){.landing-hero .cursor{animation:home-blink 1.1s steps(1) infinite}}@keyframes home-blink{50%{opacity:0}}.landing-hero .blob-wrap{position:relative;z-index:1;width:200px;height:200px;justify-self:end;margin-top:6px;transform:rotate(-5deg);transition:transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1)}.landing-hero .blob-wrap:hover{transform:rotate(2deg) scale(1.04)}.landing-hero .blob-wrap .blob{position:absolute;inset:-20px;z-index:0;background:linear-gradient(135deg, var(--home-accent) 0%, var(--home-accent2) 100%);opacity:.35;border-radius:42% 58% 65% 35% / 45% 45% 55% 55%}@media (prefers-reduced-motion: no-preference){.landing-hero .blob-wrap .blob{animation:home-morph 7s ease-in-out infinite}}.landing-hero .blob-wrap img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;position:relative;z-index:1;border:4px solid var(--home-card)}@keyframes home-morph{0%, 100%{border-radius:42% 58% 65% 35% / 45% 45% 55% 55%}50%{border-radius:58% 42% 40% 60% / 55% 60% 40% 45%}}.about-section{display:grid;grid-template-columns:1.3fr .9fr;gap:40px;align-items:start;margin-bottom:64px;color:var(--home-fg)}.about-section h2{font-family:'Baloo 2', sans-serif;font-weight:700;font-size:clamp(1.4rem, 3vw, 1.8rem);margin:0 0 14px;text-wrap:balance}.about-section p{font-size:.95rem;line-height:1.7;color:var(--home-muted);max-width:56ch;margin:0 0 8px}.about-section .btn{margin-top:22px}.about-card{background:var(--home-card);border:1px solid var(--home-border);border-radius:18px;padding:26px;position:relative;transform:rotate(2deg);box-shadow:0 1px 2px rgba(0,0,0,0.04),0 16px 30px -20px rgba(0,0,0,0.22)}.about-card .title{font-family:'Baloo 2', sans-serif;font-weight:700;font-size:1.05rem;margin:0 0 4px}.about-card .sub{font-size:.82rem;color:var(--home-muted);margin:0}.about-card .dot-accent{position:absolute;bottom:-10px;left:-10px;width:24px;height:24px;border-radius:50%;background:var(--home-accent2);opacity:.8}.projects-section{margin-bottom:64px;color:var(--home-fg)}.projects-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px;flex-wrap:wrap}.projects-head h2{font-family:'Baloo 2', sans-serif;font-weight:700;font-size:clamp(1.4rem, 3vw, 1.8rem);margin:0;text-wrap:balance}.projects-head .see-all{font-family:'JetBrains Mono', monospace;font-size:.8rem;color:var(--home-muted);text-decoration:none;white-space:nowrap}.projects-head .see-all:hover{color:var(--home-primary)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;position:relative}.project-card{position:relative;background:var(--home-card);border:1px solid var(--home-border);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,0.04),0 16px 30px -20px rgba(0,0,0,0.25);transition:transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow 0.25s ease;text-decoration:none;display:block;color:var(--home-fg)}.project-card:hover{transform:translateY(-4px) rotate(-0.6deg);box-shadow:0 1px 2px rgba(0,0,0,0.06),0 22px 38px -18px rgba(0,0,0,0.32)}.project-card.offset{margin-top:34px}.project-card .thumb{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.project-card .body{padding:20px 22px 24px}.project-card h3{font-family:'Baloo 2', sans-serif;font-size:1.1rem;margin:0 0 8px}.project-card p{font-size:.88rem;color:var(--home-muted);margin:0 0 14px;line-height:1.55}.project-card .read{font-family:'JetBrains Mono', monospace;font-size:.78rem;font-weight:500;color:var(--home-primary)}.project-card .pin{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;background:var(--home-card);border:2px solid var(--home-border);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px -3px rgba(0,0,0,0.3);transform:rotate(-8deg)}.project-card .pin svg{width:15px;height:15px;color:var(--home-accent)}.cta-band{background:var(--home-border);color:var(--home-fg);border-radius:24px;padding:52px 44px;margin-bottom:60px;position:relative;overflow:hidden;text-align:center}.cta-band::before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 70% 60% at 15% 0%, rgba(89,174,219,0.18), transparent 60%),radial-gradient(ellipse 60% 50% at 90% 100%, rgba(242,120,159,0.16), transparent 65%)}.cta-band h2{position:relative;font-family:'Baloo 2', sans-serif;font-weight:700;font-size:clamp(1.4rem, 3.4vw, 2rem);margin:0 0 12px}.cta-band p{position:relative;font-size:.92rem;color:var(--home-muted);margin:0 0 8px}.cta-band .cta-row{justify-content:center;position:relative}.cta-band .hero-social{justify-content:center;position:relative}.cta-band .hero-social .container-fluid{justify-content:center}.cta-band .hero-social .social{border-color:color-mix(in srgb, var(--home-fg) 18%, transparent)}@media (max-width: 620px){.landing-hero{grid-template-columns:1fr;padding:32px 24px 40px}.landing-hero .blob-wrap{justify-self:start}.about-section{grid-template-columns:1fr}.about-card{transform:none}.project-grid{grid-template-columns:1fr}.project-card.offset{margin-top:0}}.research-section{margin-bottom:64px;color:var(--home-fg)}.paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.paper-card{position:relative;display:flex;flex-direction:column;background:var(--home-card);color:var(--home-fg);border:1px solid var(--home-border);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,0.04),0 16px 30px -20px rgba(0,0,0,0.25);transition:transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow 0.25s ease}.paper-card:hover{transform:translateY(-4px) rotate(-0.6deg);box-shadow:0 1px 2px rgba(0,0,0,0.06),0 22px 38px -18px rgba(0,0,0,0.32)}.paper-card .figure{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#FFFFFF;border-bottom:1px solid var(--home-border)}.paper-card .figure img{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:contain}.paper-card .role{position:absolute;top:14px;left:14px;padding:4px 11px;border-radius:999px;background:var(--home-accent2);color:#401225;font-family:'JetBrains Mono', monospace;font-size:.66rem;font-weight:500;box-shadow:0 3px 8px -3px rgba(0,0,0,0.3);transform:rotate(-4deg)}.paper-card .body{display:flex;flex:1;flex-direction:column;padding:20px 22px 22px}.paper-card .paper-meta{font-family:'JetBrains Mono', monospace;font-size:.7rem;color:var(--home-muted);margin:0 0 8px}.paper-card h3{font-family:'Baloo 2', sans-serif;font-size:1.05rem;line-height:1.3;margin:0 0 8px}.paper-card h3 a{color:inherit;text-decoration:none}.paper-card h3 a:hover{color:var(--home-primary)}.paper-card .authors{font-size:.78rem;line-height:1.55;color:var(--home-muted);margin:0 0 10px}.paper-card .authors strong{color:var(--home-fg)}.paper-card .summary{font-size:.88rem;line-height:1.55;color:var(--home-muted);margin:0 0 14px}.paper-card .tags{margin-top:0;margin-bottom:14px}.paper-card .paper-links{display:flex;gap:16px;margin:auto 0 0}.paper-card .paper-links a{font-family:'JetBrains Mono', monospace;font-size:.78rem;font-weight:500;color:var(--home-primary);text-decoration:none}.paper-card .paper-links a:hover{text-decoration:underline}@media (max-width: 620px){.paper-grid{grid-template-columns:1fr}}.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)}.timeline-body{position:relative;border-radius:0 15px 15px 0;padding:5px 0}.timeline-body:after{content:"";width:4px;height:100%;background-color:#007bff;position:absolute;left:-4px;top:0}.timeline-body .timeline-item{position:relative}.timeline-body .timeline-item:after{content:"";width:20px;height:20px;border-radius:50%;border:4px solid #007bff;background-color:#f8f9fa;position:absolute;left:-12px;top:8px;z-index:10}.timeline-body .timeline-item .content{margin:40px;padding-bottom:20px;border-bottom:1px dashed #343a40}.timeline-body .timeline-item .content .date{margin-top:-5px;margin-bottom:15px;color:#6c757d}.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="light"] body{background-color:#FFF3E4}[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}
