div.logo{background:repeating-linear-gradient( 90deg,var(--accent),var(--accent) 2px,transparent 0,transparent 10px );background:repeating-linear-gradient( 90deg,transparent,transparent 8px,rgba(255,255,255,.2) 8px,rgba(255,255,255,.2) 16px );z-index:-1;align-items:center;justify-content:space-between;display:flex;width:100vw;position:relative;box-sizing:border-box;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.logo-text{display:inline;background:var(--accent);font-weight:400;color:#000;padding-right:1rem;padding-left:1.5rem;padding-top:.25rem;padding-bottom:.25rem;font-family:fira code,Menlo,DejaVu Sans Mono,Monaco,Consolas,Ubuntu Mono,monospace}.styless-list{list-style-type:none;padding:0;margin:0}.styless-list li{padding:5px 0}.search-button{background-color:initial;border:none;cursor:pointer}@media(min-width:1024px){.burger-menu{display:none}}.burger-menu{background-color:initial;border:none;cursor:pointer}.close-menu{background-color:initial;border:none;cursor:pointer}#vertical-menu{display:none}#burger-menu{display:none}@media screen and (max-width:768px){#horizontal-menu{display:none}#vertical-menu{display:none}#burger-menu{display:block}}.burger-menu,.search-button{cursor:pointer}.search-results{display:none;padding:1rem;overflow-y:auto;max-height:512px;border:1px solid var(--border);border-radius:5px;background-color:var(--accent-bg);box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000}.search-results__items{list-style-type:none;margin:0;padding:0}#search{width:100%}.search-container{max-width:220px}#headshot{max-width:180px;max-height:180px;margin-right:30px;border-radius:8px}@media only screen and (max-width:720px){h1{font-size:calc( .8 * var(--base-fontsize) * var(--header-scale) * var(--header-scale) * var(--header-scale) * var(--header-scale) );margin-top:calc(var(--line-height) * 1.5rem)}h2{font-size:calc( .8 * var(--base-fontsize) * var(--header-scale) * var(--header-scale) * var(--header-scale) );margin-top:calc(var(--line-height) * 1.5rem)}h3{font-size:calc(.8 * var(--base-fontsize) * var(--header-scale) * var(--header-scale));margin-top:calc(var(--line-height) * 1.5rem)}h4{font-size:.8 * calc(var(--base-fontsize) * var(--header-scale));margin-top:calc(var(--line-height) * 1.5rem)}h5{font-size:var(--base-fontsize);margin-top:calc(var(--line-height) * 1.5rem)}h6{font-size:calc(var(--base-fontsize)/var(--header-scale));margin-top:calc(var(--line-height) * 1.5rem)}p,.katex,li{font-size:calc(var(--base-fontsize) * .85)}.search-container{width:100%;max-width:none}#headshot{max-width:128px}#name{margin-top:0;line-height:1;font-size:calc(.8 * var(--base-fontsize) * var(--header-scale) * var(--header-scale))}#subtitle{margin-bottom:0}}#name{margin-top:0}a.ref-link{font-size:1rem;text-decoration:none}#references{font-size:.9rem;dl{display:grid;overflow:hidden;grid-template-columns:max-content minmax(0,1fr);row-gap:.8rem}dt{grid-column-start:1;padding-right:.8rem}dd{grid-column-start:2;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}details{background:0 0;border:none}pre.mermaid{text-align:center;overflow-x:auto;white-space:nowrap}em.center{display:flex;text-align:center;justify-content:center;align-items:center}.copy-btn{position:absolute;top:4px;right:10px;background-color:initial;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8em;padding:5px 10px;z-index:10}.copy-btn i{font-size:1em}.copy-btn:hover{color:var(--accent)}