﻿:root{--blue-color: #84b2ff;--blue-background: rgba(132, 178, 255, 0.1);--indigo-color: #6610f2;--indigo-background: rgba(102, 16, 242, 0.1);--purple-color: #b88dff;--purple-background: rgba(184, 141, 255, 0.1);--pink-color: #e83e8c;--pink-background: rgba(232, 62, 140, 0.1);--red-color: #dc3545;--red-background: rgba(220, 53, 69, 0.1);--orange-color: #fd7e14;--orange-background: rgba(253, 126, 20, 0.1);--#ff0-color: #ffc107;--#ff0-background: rgba(255, 193, 7, 0.1);--green-color: #28a745;--green-background: rgba(40, 167, 69, 0.1);--teal-color: #20c997;--teal-background: rgba(32, 201, 151, 0.1);--cyan-color: #17a2b8;--cyan-background: rgba(23, 162, 184, 0.1);--gold-color: gold;--gold-background: rgba(255, 215, 0, 0.1);--teamusec-color: #801620;--teamusec-background: rgba(128, 22, 32, 0.1);--ncsu-color: #c00;--ncsu-background: rgba(204, 0, 0, 0.1)}:root #themeSwitcher{background-color:transparent;border:none;color:var(--text-color-80);cursor:pointer}@media (prefers-color-scheme: dark){strong{color:var(--text-color-high)}svg.auto path{fill:var(--text-color-80)}}[data-theme='dark']{--background-color-lower: #2b3035;--background-color: #343a40;--background-color-higher: #393f46;--text-color-high: #ffffff;--text-color: #dcdcdc;--text-color-80: #a9a9a9;--text-color-60: dimgray;--border-color: #505050;--pre-color: #464e57;--link-color: #fff;--green-color: #5dd879;--teamusec-color: #dc3444}[data-theme='dark'] #themeSwitcher:hover{color:var(--yellow-color)}[data-theme='light']{--background-color-lower: #fff;--background-color: #fefefe;--background-color-higher: #f4f4f4;--text-color: #111111;--text-color-80: #505050;--text-color-60: dimgray;--border-color: #d3d3d3;--pre-color: #dcdcdc;--link-color: #1e72ff;--link-visited-color: #7827ff;--blue-color: #1e72ff;--purple-color: #7827ff;--gold-color: #daa520}[data-theme='light'] #themeSwitcher:hover{color:var(--blue-color)}.color-blue{color:#84b2ff !important}.color-background-blue{background-color:rgba(132,178,255,0.15) !important}.color-indigo{color:#6610f2 !important}.color-background-indigo{background-color:rgba(102,16,242,0.15) !important}.color-purple{color:#b88dff !important}.color-background-purple{background-color:rgba(184,141,255,0.15) !important}.color-pink{color:#e83e8c !important}.color-background-pink{background-color:rgba(232,62,140,0.15) !important}.color-red{color:#dc3545 !important}.color-background-red{background-color:rgba(220,53,69,0.15) !important}.color-orange{color:#fd7e14 !important}.color-background-orange{background-color:rgba(253,126,20,0.15) !important}.color-#ff0{color:#ffc107 !important}.color-background-#ff0{background-color:rgba(255,193,7,0.15) !important}.color-green{color:#28a745 !important}.color-background-green{background-color:rgba(40,167,69,0.15) !important}.color-teal{color:#20c997 !important}.color-background-teal{background-color:rgba(32,201,151,0.15) !important}.color-cyan{color:#17a2b8 !important}.color-background-cyan{background-color:rgba(23,162,184,0.15) !important}.color-gold{color:gold !important}.color-background-gold{background-color:rgba(255,215,0,0.15) !important}.color-teamusec{color:#801620 !important}.color-background-teamusec{background-color:rgba(128,22,32,0.15) !important}.color-ncsu{color:#c00 !important}.color-background-ncsu{background-color:rgba(204,0,0,0.15) !important}@media screen and (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}html{color-scheme:dark light;accent-color:var(--link-color);font-size:12pt;touch-action:manipulation;scrollbar-gutter:stable both-edge}body{color:var(--text-color);background-color:var(--background-color);font-family:"Inter","Roboto","Helvetica Neue","Arial Nova","Nimbus Sans","Arial",sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0px}a#skip-link{position:absolute;color:#000;background-color:yellow;font-weight:700;padding:6px;left:50%;top:1%;z-index:999;transform:translateY(-500%)}a#skip-link:focus-within{transform:translateY(0%)}header{max-width:720px;width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;border-bottom:0.1rem solid var(--border-color);padding:.5rem .125rem .5rem .125rem;margin:0 auto;font-size:.9rem}header .menu{display:flex;flex-wrap:wrap;gap:1rem}header .menu .menu-item{text-decoration:none;color:var(--text-color-80);position:relative}header .menu .menu-item.is-active,header .menu .menu-item:hover,header .menu .menu-item:focus{color:var(--link-color)}header .menu .menu-item.is-active{font-weight:bold;color:var(--link-color)}header .menu .menu-item.is-active::after{content:'';position:absolute;bottom:-0.7rem;left:0;right:0;height:.2rem;background-color:var(--link-color)}@media (max-width: 720px){header{padding-left:.5rem;padding-right:.5rem}}main{max-width:720px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:1em;padding-top:0em;margin:0 auto}@media (max-width: 720px){main{padding:.5em}}footer{max-width:720px;width:100%;box-sizing:border-box;margin-top:1rem;border-top:0.1rem solid var(--border-color);padding:.5rem;padding-top:.25rem;margin:0 auto;font-size:.9rem}footer h1,footer h2,footer h3{color:var(--text-color-80);margin-top:.25rem;margin-bottom:.5rem}a{color:var(--text-color);text-decoration-color:var(--text-color-80);text-decoration-style:dotted;text-decoration-thickness:.075em;text-underline-offset:1.5px}a.force{color:var(--text-color) !important;text-decoration-color:var(--text-color-60) !important;text-decoration-style:dotted !important;text-decoration-thickness:.075em !important;text-underline-offset:1.5px !important}a.text{color:var(--text-color);text-decoration:none}a.lower{color:var(--text-color-80);text-decoration-color:var(--text-color-80);text-decoration-style:dotted;text-decoration-thickness:.075em;text-underline-offset:1.5px}a:hover,a:focus{color:var(--link-color);text-decoration-color:var(--primary-color);text-decoration-style:solid}.breadcrumbs{margin-top:1.5em;margin-bottom:.5em;font-size:.8rem;color:var(--text-color-80)}.breadcrumbs a{color:var(--text-color);text-decoration-color:var(--text-color-80);text-decoration-style:dotted;text-decoration-thickness:.075em;text-underline-offset:1.5px}.breadcrumbs a:hover,.breadcrumbs a:focus{color:var(--link-color);text-decoration-color:var(--primary-color);text-decoration-style:solid}@media (max-width: 720px){.hide-on-mobile{display:none}.hide-on-tablet{display:none}}@media (max-width: 864px){.hide-on-tablet{display:none}}.box{color:var(--text-color);background-color:var(--background-color-higher);border:1px solid var(--border-color);border-radius:5px;padding:.25rem .25rem .25rem .5rem}.box.dense{padding:0}.box.link:hover{border:1px solid var(--link-color)}a.box.link{color:var(--text-color) !important;text-decoration:none !important}a.text{color:var(--text-color);text-decoration:none}a.svg{color:var(--text-color);text-decoration:none}a.svg:hover,a.svg:focus{color:var(--text-color) !important}a.button{display:flex;align-items:center;padding:.15rem .25rem;border:1px dashed var(--border-color);border-radius:5px;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease;text-decoration:none}a.button:hover{background-color:var(--background-color-lower);border:1px solid var(--text-color)}a.button:has(input[type="checkbox"]:checked){border:1px solid var(--border-color);background-color:var(--background-color-higher)}a.tag{font:"Anonymous Pro","Roboto Mono","Source Code Pro","Menlo","Consolas","DejaVu Sans Mono",monospace;font-weight:700;text-decoration:none !important;color:var(--text-color-80) !important;border-color:var(--text-color-80) !important;border:1px solid;padding:2px .3rem 1px .25rem;border-radius:.2rem;margin-right:.25em;margin-bottom:.25em;text-align:center;vertical-align:middle}a.tag:hover,a.tag:focus{color:var(--background-color) !important;background-color:var(--text-color-80) !important}a.tag.inverse{color:var(--background-color) !important;border-color:var(--text-color-80) !important;background-color:var(--text-color-80) !important}a.tag.inverse:hover,a.tag.inverse:focus{color:var(--text-color-80) !important;background-color:var(--background-color) !important}a.tag.primary{color:var(--primary-color) !important;border-color:var(--primary-color) !important}a.tag.primary:hover,a.tag.primary:focus{color:var(--background-color) !important;background-color:var(--primary-color) !important}a.tag.primary.inverse{color:var(--background-color) !important;border-color:var(--primary-color) !important;background-color:var(--primary-color) !important}a.tag.link{color:var(--link-color) !important;border-color:var(--link-color) !important}a.tag.link:hover,a.tag.link:focus{color:var(--background-color) !important;background-color:var(--link-color) !important}a.tag.link.inverse{color:var(--background-color) !important;border-color:var(--link-color) !important;background-color:var(--link-color) !important}.fancy-header{margin-top:1em;margin-bottom:.4em}.fancy-header::after{content:"";display:block;border-bottom:1px dashed var(--text-color-60);width:100%}.fancy-header .fancy-title-text{display:grid;grid-template-columns:1fr auto;align-items:end}.fancy-header .fancy-title-text .fancy-title{font-size:1.2em;font-weight:bold;line-height:1.4}.fancy-header .fancy-title-text .fancy-title .anchor-wrapper{position:relative}.fancy-header .fancy-title-text .fancy-title .anchor-wrapper .anchor{line-height:1;display:none;font-size:.75em;vertical-align:middle;text-decoration:none;color:var(--text-color-60);margin-left:0.25em}.fancy-header .fancy-title-text .fancy-title .anchor-wrapper:hover .anchor{display:inline}.fancy-header .fancy-title-text .fancy-text{font-size:.8rem;color:var(--text-color-80);white-space:nowrap;align-self:end}.pub-cite{font-size:.9rem}.pub-cite.conference{font-weight:bold;color:var(--blue-color)}.pub-cite.journal{font-weight:bold;color:var(--orange-color)}.pub-cite.workshop{font-weight:bold;color:var(--purple-color)}.pub-cite.poster{font-weight:bold;color:var(--green-color)}.pub-cite.other{font-weight:bold;color:var(--text-color-80)}.pub-cv{font-size:.8rem;display:flex;flex-direction:column;padding-inline-start:0 !important;margin-block-start:0 !important}.pub-cv .pub-item{margin-bottom:.5rem;display:flex;justify-content:flex-start;align-items:flex-start}.pub-cv .pub-item .gutter{flex:0 0 2rem;margin-right:.4rem;padding-top:.1rem}#pub-list .filter{gap:.25rem;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:.5rem}#pub-list .sort{display:flex;align-items:center}#pub-list .sort button{margin-left:.4rem}#pub-list .toggle-bar{display:grid;grid-template-columns:minmax(5em, max-content) auto}#pub-list #search label{color:var(--text-color-80)}#pub-list #search:focus-within label{color:var(--link-color) !important}#pub-list .list{font-size:0.8em;display:flex;flex-direction:column;padding-inline-start:0 !important;margin-block-start:0 !important}#pub-list .list .pub-item{margin-bottom:1rem;display:flex;justify-content:flex-start;align-items:flex-start}#pub-list .list .pub-item .gutter{flex:0 0 2rem;margin-right:.4rem;padding-top:.1rem}#pub-list .list .pub-item .gutter .tag{color:var(--text-color-80)}#pub-list .list .pub-item .gutter .tag a{text-decoration:none}#pub-list .list .pub-item .gutter .tag span.conference{font-weight:bold;color:var(--blue-color)}#pub-list .list .pub-item .gutter .tag span.journal{font-weight:bold;color:var(--orange-color)}#pub-list .list .pub-item .gutter .tag span.workshop{font-weight:bold;color:var(--purple-color)}#pub-list .list .pub-item .gutter .tag span.poster{font-weight:bold;color:var(--green-color)}#pub-list .list .pub-item .gutter .tag span.other{font-weight:bold;color:var(--text-color-80)}#pub-list .list .pub-item .publication{flex:1 1 auto}#pub-list .list .pub-item .publication .title{font-weight:600;font-size:.9rem;color:var(--text-color)}#pub-list .list .pub-item .publication .authors,#pub-list .list .pub-item .publication .files{margin-top:.2rem}#pub-list .list .pub-item .publication .venue{margin-top:.2rem;color:var(--text-color-80)}#pub-list .list .pub-item .publication .award,#pub-list .list .pub-item .publication .note{margin-top:.2rem;color:var(--text-color)}#pub-list .list .pub-item .publication .award svg{color:var(--gold-color) !important}#pub-list .list .pub-item .publication .files{display:flex;flex-direction:row;gap:.5rem}#pub-page .pub-title{margin-top:1rem;font-size:1.6rem;line-height:1.2}#pub-page .pub-info{display:grid;grid-template-columns:6em auto}#pub-page .pub-info .title{color:var(--text-color-80)}#pub-page .pub-links{margin-bottom:1rem;display:flex;flex-wrap:wrap;flex-direction:row;gap:.5rem}#pub-page .pub-links a{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.2rem}#pub-page .pub-links a:hover{color:var(--link-color)}#pub-page .pub-links a:hover svg{color:var(--link-color)}#pub-page .award svg{color:var(--gold-color) !important}#pub-page .bib{display:flex;flex-direction:column}#pub-page .bib .bib-buttons{display:flex;flex-direction:row;margin-bottom:.5rem;gap:.5rem}#pub-page .bib .bib-code{margin:0;padding:.75rem;border:1px solid var(--border-color);background:var(--background-color-higher);border-radius:.4rem;overflow:auto;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:.6rem;line-height:1;tab-size:2}#pub-page .bib .bib-copy{font-size:12pt;color:var(--text-color);background-color:var(--background-color)}#pub-page .bib .bib-copy .icon{position:relative;top:0.1rem;margin-right:0.1rem}.slides-container{margin-top:2rem;display:flex;flex-direction:column;gap:2rem}.slides-container .slide-title{font-weight:bold;margin-bottom:.25rem}#slide-page .slide-title{margin-top:1rem;font-size:1.6rem;line-height:1.2}.slide-content{display:grid;grid-template-columns:192px 1fr;gap:.5rem}.slide-content img{border-radius:5px;overflow:hidden}.slide-content .slide-cover a:hover,.slide-content .slide-cover a:focus{outline:2px solid white;outline-offset:2px;border-radius:5px}.slide-content .slide-text{font-size:.8rem}.slide-content .slide-text a.conference{color:var(--blue-color)}.slide-content .slide-text a.workshop{color:var(--purple-color)}.slide-content .slide-text a.poster{color:var(--green-color)}.slide-content .slide-text a.other{color:var(--text-color-80)}.slide-content .slide-links{margin-top:.5rem;display:flex;flex-direction:row;gap:.5rem}.posts-container{display:flex;flex-direction:column;gap:2em}.post-item{display:flex;flex-direction:column}.keyword{background-color:var(--background-color-higher);padding:3px}.post .header{margin-top:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.post .header .title{margin-bottom:.5rem}.icon{color:var(--text-color-80)}.icon .class{color:none}.icon svg{height:16px}.columns{display:flex;flex-wrap:wrap;margin-left:-1em;margin-right:-1em}.columns>div{flex:1 1;margin:1em 0;min-width:200px;padding:0 1em}.hr-text{display:flex;align-items:center;text-align:center;margin:1em 0;font-size:0.9em;color:var(--text-color-60)}.hr-text::before,.hr-text::after{content:"";flex:1;border-bottom:1px dashed var(--text-color-60)}.hr-text::before{margin-right:1em}.hr-text::after{margin-left:1em}blockquote.hint{border-top:1px dashed var(--text-color-60) !important;border-radius:0 !important;border-inline-start:0 !important;padding:.5rem 1rem .5rem 1rem !important}blockquote.hint::before{content:none !important}blockquote.hint.hint-success{border-color:var(--green-color) !important;background-color:var(--green-background) !important}blockquote.hint.hint-info{border-color:var(--blue-color) !important;background-color:var(--blue-background) !important}blockquote.hint.hint-warning{border-color:var(--orange-color) !important;background-color:var(--orange-background) !important}blockquote.hint.hint-danger{border-color:var(--red-color) !important;background-color:var(--red-background) !important}.example{display:flex;flex-direction:row;align-items:baseline;margin:0.5em 0}.example .example-icon.good svg{color:var(--green-color)}.example .example-icon.avoid svg{color:var(--orange-color)}.example .example-icon.bad svg{color:var(--red-color)}.example .example-content{width:100%;margin-left:0.5em;padding:8px 16px 8px 12px;border-radius:5px}.example .example-content.good{border-color:var(--green-color);background-color:var(--green-background)}.example .example-content.avoid{border-color:var(--orange-color);background-color:var(--orange-background)}.example .example-content.bad{border-color:var(--red-color);background-color:var(--red-background)}.example .example-content.neutral{border-color:grey;background-color:rgba(128,128,128,0.1)}.description{display:grid;grid-template-columns:minmax(5em, max-content) auto;margin-bottom:.5em}.description .title{color:var(--text-color-80);font-size:0.9em;line-height:1.2}.description .content,.description .content-block{margin-top:-.35em;margin-left:1em}.description:first-of-type{margin-top:.5em}@media only screen and (max-width: 720px){.description{display:flex;flex-direction:column}.description .title{color:var(--text-color-80);margin-bottom:.25rem}.description .content-block{margin-top:0em;margin-left:1em}}.years{display:grid;grid-template-columns:minmax(2em, max-content) auto}.years .title{color:var(--text-color-80);font-size:0.9em}.years ul.year{margin-block-start:0;margin-block-end:0;margin-left:.5rem;margin-bottom:1rem;border-left:2px solid var(--text-color-60);list-style:none}.years ul.year li{padding-left:-2rem;line-height:1.2;text-indent:-2.2rem}.years ul.year li:before{font-size:1.4rem;color:var(--text-color-60);content:"- ";width:2rem}div#academic-bio{display:flex;flex-direction:column}div#academic-bio .filter{gap:.25rem;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:.5rem}div#academic-bio .copy-bio{margin-top:.5rem}hugo-encrypt{display:block}hugo-encrypt #hugo-encrypt-encryption-notice{text-align:center}hugo-encrypt #hugo-encrypt-encryption-notice #hugo-encrypt-enable-js{color:var(--red-color);font-weight:bold}hugo-encrypt #hugo-encrypt-encryption-notice .hugo-encrypt-form{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:10px}hugo-encrypt #hugo-encrypt-encryption-notice .hugo-encrypt-form .hugo-encrypt-input{padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:1.1rem;width:60%;box-sizing:border-box;background-color:var(--background-color-higher)}hugo-encrypt #hugo-encrypt-encryption-notice .hugo-encrypt-form .hugo-encrypt-button{padding:8px 10px;font-size:1rem;background-color:var(--green-background);color:var(--text-color);border:1px solid var(--green-color);border-radius:4px;cursor:pointer;display:inline-flex;align-items:center}hugo-encrypt #hugo-encrypt-encryption-notice .hugo-encrypt-form .hugo-encrypt-button:active,hugo-encrypt #hugo-encrypt-encryption-notice .hugo-encrypt-form .hugo-encrypt-button:hover{color:var(--background-color);background-color:var(--green-color)}hugo-encrypt #hugo-encrypt-encryption-notice #hugo-encrypt-input-response{margin-top:1rem;font-size:1.2rem;background-color:var(--red-background);color:var(--red-color)}.inline-content>p{display:inline}.markdown-inner>:first-child{margin-top:0}.markdown-inner>:last-child{margin-bottom:0}.markdown{display:flex;flex-direction:column;justify-content:space-between;max-width:720px;line-height:1.6;margin-bottom:2rem}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin-top:2rem;margin-bottom:1rem;line-height:1.4}.markdown h1 a.anchor,.markdown h2 a.anchor,.markdown h3 a.anchor,.markdown h4 a.anchor,.markdown h5 a.anchor,.markdown h6 a.anchor{line-height:1;display:none;font-size:.75em;vertical-align:middle;text-decoration:none;color:var(--text-color-60)}.markdown h1:target,.markdown h2:target,.markdown h3:target,.markdown h4:target,.markdown h5:target,.markdown h6:target{background-color:var(--orange-background);border-left:4px solid var(--orange-color);margin-left:-8px;padding-left:4px;transition:background-color 0.3s ease}.markdown h1:hover a.anchor,.markdown h2:hover a.anchor,.markdown h3:hover a.anchor,.markdown h4:hover a.anchor,.markdown h5:hover a.anchor,.markdown h6:hover a.anchor{display:initial}.markdown h1{font-size:2em}.markdown h1:first-child{margin-top:0px}.markdown h2::after{content:"";display:block;border-bottom:1px dashed var(--text-color-60)}.markdown .subtitle{margin-top:-1rem;margin-bottom:1rem;font-size:1.2rem}.markdown p{margin-block-start:.25rem;margin-block-end:.5rem}.markdown b,.markdown optgroup,.markdown strong{font-weight:bolder}.markdown small{font-size:0.8rem}.markdown large{font-size:1.2rem}.markdown img{max-width:100%}.markdown svg{color:var(--text-color-80);position:relative;top:0.1rem;margin-right:0.1rem}.markdown code{font-size:0.875rem;line-height:1.4rem}.markdown pre{background-color:var(--background-color-higher)}.markdown .highlight span[style*="display:flex"]{display:block !important;padding:0.125rem 0.125rem;background-color:var(--background-color-higher)}.markdown .highlight code>span>span{white-space:pre-wrap !important;word-break:break-word;overflow-wrap:anywhere}.markdown blockquote{margin:1em 0;padding-left:1em;position:relative;border-inline-start:0.25em solid var(--border-color);border-radius:0}.markdown blockquote :first-child{margin-top:0}.markdown blockquote :last-child{margin-bottom:0}.markdown blockquote::before{content:"“";position:absolute;left:-.45rem;top:50%;transform:translateY(-50%);font-size:1.5em;line-height:.5;padding-top:.5rem;font-family:serif;color:var(--text-color-60);background-color:var(--background-color);pointer-events:none}.markdown hr{height:1px;border:none;background:var(--secondary-color)}.markdown ul,.markdown ol{padding-inline-start:2em}.markdown dl dt{font-weight:bolder;margin-top:1em}.markdown dl dd{margin-inline-start:1em;margin-bottom:1em}.markdown table{border-collapse:collapse}.markdown table>thead>tr>th{vertical-align:bottom}.markdown table>:is(thead, tbody)>tr>:is(th, td){padding:.2rem;padding-right:1.2rem;text-align:left}.markdown table>:is(thead, tbody)>tr>td{padding-left:.4rem}.markdown table>thead>tr>:is(th, td){border-top:2px solid var(--border-color);border-bottom:1px solid var(--border-color)}.markdown table>tbody>tr:nth-child(even){background-color:var(--background-color-higher)}.markdown table>tbody>tr:last-child>:is(th, td){border-bottom:2px solid var(--border-color)}.markdown details{box-sizing:border-box;width:100%;margin-top:.5rem;margin-bottom:.5rem;padding:.25rem .25rem .25rem .5rem;border:1px solid var(--border-color);border-radius:5px;background-color:var(--background-color-higher);cursor:pointer}.markdown details summary{line-height:1.6;cursor:pointer;color:var(--text-color-80)}.markdown details summary:hover{color:var(--text-color)}.markdown details[open] summary{margin-bottom:0}.markdown figure{display:flex;flex-direction:column;justify-content:center;align-items:center}.markdown figure figcaption{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.markdown figure figcaption p{font-size:0.9rem;color:var(--secondary-color)}.markdown video{width:100%;height:auto}.markdown aside{font-size:.6rem;color:var(--text-color-80)}.markdown #TableOfContents ul{list-style:none}fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border:none;padding:0;margin:0;margin-bottom:.5rem}legend{font-size:.8rem;color:var(--text-color-80)}label{display:flex;align-items:baseline;flex-wrap:nowrap;gap:.05rem;font-size:.8rem;cursor:pointer;color:var(--text-color)}button{display:flex;align-items:center;padding:.15rem .25rem;background-color:var(--background-color);border:1px dashed var(--border-color);border-radius:5px;cursor:pointer;transition:background-color 0.3s ease, border-color 0.3s ease;text-decoration:none}button:hover{background-color:var(--background-color-lower);border:1px solid var(--text-color)}button:has(input[type="checkbox"]:checked){border:1px solid var(--border-color);background-color:var(--background-color-higher)}button.success{color:var(--green-color);border:1px solid var(--green-color)}button.success span{color:var(--green-color)}button.success span svg{color:var(--green-color)}button.failure{color:var(--red-color);border:1px solid var(--red-color)}button.failure span{color:var(--red-color)}button.failure span svg{color:var(--red-color)}select{display:flex;align-items:center;font-size:.8rem;padding:.1rem .2rem .1rem .2rem;border:1px solid var(--border-color);border-radius:5px;cursor:pointer;color:var(--text-color);background:var(--background-color-higher)}input[type=text],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=week]{font-size:.8rem;margin:0;background:var(--background-color-higher);border:1px solid var(--border-color);border-radius:5px;cursor:pointer}input[type="checkbox"]{height:1em;width:1em;margin-right:.5em}textarea{font-size:.8rem;margin-left:.5rem;color:var(--text-color);background-color:var(--background-color-higher);border:1px solid var(--border-color);border-radius:5px;padding:.25rem .25rem .25rem .5rem}textarea:focus{outline:solid 1px var(--link-color)}.label-button{display:flex;align-items:center;padding:.1rem .4rem .05rem .2rem;border:1px dashed var(--border-color);border-radius:5px;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease}.label-button:hover{background-color:var(--background-color-lower);border:1px solid var(--text-color)}.label-button:has(input[type="checkbox"]:checked){border:1px solid var(--border-color);background-color:var(--background-color-higher)}.toggle-bar{display:flex;margin-bottom:.5rem}.toggle-bar .title{color:var(--text-color-80);font-size:0.9em}.toggle-bar .bar{margin-left:1.3rem}.toggle-bar input[type="radio"]+label{display:inline-block;padding:.1rem .4rem .05rem 1.75rem;border:1px dashed var(--border-color);cursor:pointer;margin-left:-.275rem;transition:background-color 0.2s ease, border-color 0.2s ease}.toggle-bar input[type="radio"]+label:first-of-type{border-radius:5px 0 0 5px}.toggle-bar input[type="radio"]+label:last-of-type{border-radius:0 5px 5px 0}.toggle-bar input[type="radio"]:hover+label{background-color:var(--background-color-lower);border:1px solid var(--text-color)}.toggle-bar input[type="radio"]:checked+label{border:1px solid var(--border-color);background-color:var(--background-color-higher)}.toggle-bar input[type="radio"]{position:relative;top:.15rem;margin-right:-1.4rem;z-index:99}
