﻿:root{--serif-font: IBMPlexSerif, serif;--sans-font: IBMPlexSans, sans-serif;--mono-font: IBMPlexMono, monospace;--sans-font-condensed: IBMPlexSansCondensed, sans-serif;--manchester-purple: #660099;--manchester-yellow: #ffcc33;--manchester-grey: #999999;--manchester-purple-rgb: 102, 0, 153;--manchester-yellow-rgb: 255, 204, 51;--manchester-grey-rgb: 153, 153, 153}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:IBMPlexSerif;font-style:normal;font-weight:normal;font-stretch:normal;font-display:auto;src:url(fonts/IBMPlexSerif/IBMPlexSerif-Text.woff2) format("woff2")}@font-face{font-family:IBMPlexSerif;font-style:italic;font-weight:normal;font-stretch:normal;font-display:auto;src:url(fonts/IBMPlexSerif/IBMPlexSerif-TextItalic.woff2) format("woff2")}@font-face{font-family:IBMPlexSerif;font-style:normal;font-weight:bold;font-stretch:normal;font-display:auto;src:url(fonts/IBMPlexSerif/IBMPlexSerif-Bold.woff2) format("woff2")}@font-face{font-family:IBMPlexSerif;font-style:italic;font-weight:bold;font-stretch:normal;font-display:auto;src:url(fonts/IBMPlexSerif/IBMPlexSerif-BoldItalic.woff2) format("woff2")}@font-face{font-family:IBMPlexSans;font-style:normal;font-weight:normal;font-stretch:normal;font-display:auto;src:url(fonts/IBMPlexSans/IBMPlexSans-Text.woff2) format("woff2")}@font-face{font-family:IBMPlexSans;font-style:italic;font-weight:normal;font-stretch:normal;font-display:auto;src:url(fonts/IBMPlexSans/IBMPlexSans-TextItalic.woff2) format("woff2")}@font-face{font-family:IBMPlexSans;font-style:normal;font-weight:bold;font-stretch:normal;font-display:auto;src:url(fonts/IBMPlexSans/IBMPlexSans-Bold.woff2) format("woff2")}@font-face{font-family:IBMPlexSans;font-style:italic;font-weight:bold;font-stretch:normal;font-display:auto;src:url(fonts/IBMPlexSans/IBMPlexSans-BoldItalic.woff2) format("woff2")}@font-face{font-family:IBMPlexSans;font-style:normal;font-weight:600;font-stretch:normal;font-display:auto;src:url(fonts/IBMPlexSans/IBMPlexSans-SemiBold.woff2) format("woff2")}@font-face{font-family:IBMPlexSans;font-style:normal;font-weight:300;font-stretch:normal;font-display:auto;src:url(fonts/IBMPlexSans/IBMPlexSans-Light.woff2) format("woff2")}@font-face{font-family:IBMPlexSansCondensed;font-style:normal;font-weight:normal;font-stretch:normal;font-display:auto;src:url(fonts/IBMPlexSans-Condensed/IBMPlexSansCondensed-Text.woff2) format("woff2")}@font-face{font-family:IBMPlexSansCondensed;font-style:italic;font-weight:normal;font-stretch:normal;font-display:auto;src:url(fonts/IBMPlexSans-Condensed/IBMPlexSansCondensed-TextItalic.woff2) format("woff2")}@font-face{font-family:IBMPlexMono;font-style:normal;font-weight:normal;font-stretch:normal;font-display:auto;src:url(fonts/IBMPlexMono/IBMPlexMono-Text.woff2) format("woff2")}@font-face{font-family:IBMPlexMono;font-style:italic;font-weight:normal;font-stretch:normal;font-display:auto;src:url(fonts/IBMPlexMono/IBMPlexMono-TextItalic.woff2) format("woff2")}@font-face{font-family:IBMPlexMono;font-style:normal;font-weight:bold;font-stretch:normal;font-display:auto;src:url(fonts/IBMPlexMono/IBMPlexMono-Bold.woff2) format("woff2")}@font-face{font-family:IBMPlexMono;font-style:italic;font-weight:bold;font-stretch:normal;font-display:auto;src:url(fonts/IBMPlexMono/IBMPlexMono-BoldItalic.woff2) format("woff2")}#nav-container{position:relative;margin:0 auto;padding:0;max-width:32rem;font-family:var(--sans-font-condensed);font-size:1rem}@media not all and (max-width: 520px){#nav-container{left:-0.7rem}}@media all and (max-width: 520px){#nav-container{font-family:var(--sans-font-condensed)}}#nav-container #navbar{display:flex;column-gap:1rem;width:min-content;padding-left:.9rem;padding-right:.9rem;padding-top:.35rem;padding-bottom:.35rem;background-color:var(--manchester-purple)}@media all and (max-width: 520px){#nav-container #navbar{column-gap:.8rem;width:initial;flex-direction:row;flex-wrap:wrap}}#nav-container #navbar a{color:#fff;text-decoration:none;width:max-content}#nav-container #navbar a:hover{color:var(--manchester-yellow);text-shadow:0px 0px 25px rgba(var(--manchester-yellow-rgb), 0.5)}table:not(.sourcetable){table-layout:fixed;margin-top:1rem;margin-bottom:1rem;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}table:not(.sourcetable) thead tr{background-color:#dadada;color:#1f1f1f}@media(prefers-color-scheme: dark){table:not(.sourcetable) thead tr{background-color:#4b4b4b;color:#f1f1f1}}table:not(.sourcetable) tbody th{font-weight:normal}table:not(.sourcetable) th,table:not(.sourcetable) td{padding:.2em 1em;margin-right:.1em;vertical-align:top}@media all and (max-width: 520px){table:not(.sourcetable) th,table:not(.sourcetable) td{padding-left:0;font-size:.9rem}}table:not(.sourcetable).pivot{font-size:.9em}table:not(.sourcetable).pivot tbody td:first-child{font-weight:bold}table:not(.sourcetable).pivot tbody tr:first-child th{font-weight:bold}#menu-dropdown{position:relative;color:#fff;float:right}#dropdown-button{display:inline-block;cursor:pointer;white-space:nowrap;padding-right:.5em}#dropdown-button:after{content:"";position:absolute;top:50%;right:-0.25em;transform:translateY(-50%);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #fff}#dropdown-button:hover{color:var(--manchester-yellow);text-shadow:0px 0px 25px rgba(var(--manchester-yellow-rgb), 0.5)}#dropdown-button:hover:after{border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid var(--manchester-yellow)}#dropdown-input{display:none}#dropdown-menu{all:unset;position:absolute;z-index:1;right:0;padding-bottom:.2em;margin-right:-1.05em;margin-top:.4em;box-shadow:0 0 6px 0 rgba(0,0,0,.1);background-color:var(--manchester-purple)}@media not all and (max-width: 520px){#dropdown-menu{font-size:.85rem}}@media all and (max-width: 520px){#dropdown-menu{margin-top:.35em}}#dropdown-menu>li{list-style-type:none;cursor:pointer;white-space:nowrap;padding-left:.75em;padding-right:.75em;padding-top:.35em;padding-bottom:.35em}#dropdown-input+#dropdown-menu{display:none}#dropdown-input:checked+#dropdown-menu{display:block}#dropdown-menu li:hover{color:var(--manchester-yellow);text-shadow:0px 0px 25px rgba(var(--manchester-yellow-rgb), 0.5)}#dropdown-menu li a{display:block}:root{--auburn: #993333;--sky-blue: #97D2FB;--slate-blue: #7161EF;--ebony: #161B33;--light-red: #ff6b6b;--true-blue: #4464AD;--blue-purple: #A4B0F5}:root{--kw-color: var(--auburn);--op-color: #555555;--num-color: #444444;--comment-color: #777777;--color-01: var(--auburn);--color-02: var(--sky-blue);--color-03: var(--slate-blue);--color-04: var(--mint);--code-bg-color: #fbfbfb;--code-border-color: #ddd;--code-filename-bg-color: #f0f0f0;--caption-color: var(--muted-color)}.highlight .source{overflow-x:auto}.highlight .sourcetable{display:block}.highlight .linenos{display:none}.highlight .code{margin-left:1em}.highlight pre{line-height:1.5}@media all and (max-width: 520px){.highlight pre{font-size:95%}}.highlight .hll{background-color:#ffc}.highlight{background:#fff}.highlight .c{color:var(--comment-color)}.highlight .k{color:var(--kw-color)}.highlight .o{color:var(--op-color)}.highlight .ch{color:var(--comment-color)}.highlight .cm{color:var(--comment-color)}.highlight .cp{color:#bc7a00}.highlight .cpf{color:var(--comment-color)}.highlight .c1{color:var(--comment-color)}.highlight .cs{color:var(--comment-color)}.highlight .gd{color:#a00000}.highlight .gr{color:red}.highlight .gh{color:navy}.highlight .gi{color:#00a000}.highlight .go{color:#888}.highlight .gp{color:navy}.highlight .gu{color:purple}.highlight .gt{color:#04d}.highlight .kc{color:var(--kw-color)}.highlight .kd{color:var(--kw-color)}.highlight .kn{color:var(--kw-color)}.highlight .kp{color:inherit}.highlight .kr{color:var(--kw-color)}.highlight .kt{color:var(--color-03)}.highlight .m{color:var(--num-color)}.highlight .s{color:var(--op-color)}.highlight .n{color:inherit}.highlight .na{color:inherit}.highlight .nb{color:inherit}.highlight .nc{color:var(--color-03)}.highlight .no{color:#800}.highlight .nd{color:var(--op-color)}.highlight .ni{color:#999}.highlight .ne{color:#d2413a}.highlight .nf{color:inherit}.highlight .nl{color:var(--op-color)}.highlight .nn{color:var(--color-03)}.highlight .nt{color:var(--kw-color)}.highlight .nv{color:inherit}.highlight .ow{color:var(--op-color)}.highlight .w{color:#bbb}.highlight .mb{color:var(--num-color)}.highlight .mf{color:var(--num-color)}.highlight .mh{color:var(--num-color)}.highlight .mi{color:var(--num-color)}.highlight .mo{color:var(--num-color)}.highlight .sa{color:var(--op-color)}.highlight .sb{color:var(--op-color)}.highlight .sc{color:var(--op-color)}.highlight .dl{color:var(--op-color)}.highlight .sd{color:var(--op-color)}.highlight .s2{color:var(--op-color)}.highlight .se{color:var(--op-color)}.highlight .sh{color:var(--op-color)}.highlight .si{color:#b68}.highlight .sx{color:inherit}.highlight .sr{color:#b68}.highlight .s1{color:var(--op-color)}.highlight .ss{color:var(--op-color)}.highlight .bp{color:var(--kw-color)}.highlight .fm{color:var(--color-03)}.highlight .vc{color:var(--color-03)}.highlight .vg{color:var(--color-03)}.highlight .vi{color:var(--color-03)}.highlight .vm{color:var(--color-03)}.highlight .il{color:var(--num-color)}pre{font-family:var(--mono-font);font-variant-ligatures:none}.highlight,.bibtex{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;position:relative}.highlight .source,.bibtex .source{font-family:var(--mono-font);font-size:.8rem;background-color:var(--code-bg-color);border-top:1px solid var(--code-border-color);border-bottom:1px solid var(--code-border-color);padding:.5rem;font-variant-ligatures:none;font-variant-numeric:normal;margin-top:0;margin-bottom:1rem}.highlight .source pre,.bibtex .source pre{margin:0}.highlight .caption,.bibtex .caption{font-family:var(--alt-font);font-size:.8em;font-style:italic;font-variant-numeric:lining-nums;margin:auto;padding:.2rem 0 .2rem .5rem;color:var(--caption-color);background-color:var(--code-filename-bg-color)}.highlight .download-button,.bibtex .download-button{all:unset;outline:revert;font-size:.95em;display:inline-flex;opacity:.8;border:.5px solid;border-color:var(--code-filename-bg-color);border-radius:.25em;transition-property:border-color;transition-timing-function:ease-in-out;transition-duration:.15s;margin-left:.5em;min-width:1.5em;min-height:1.5em;justify-content:center;align-items:center}@media(hover){.highlight .download-button:hover,.bibtex .download-button:hover{border-color:gray}}.highlight .download-button:active,.bibtex .download-button:active{color:var(--fg-color)}.highlight .copy-button,.bibtex .copy-button{all:unset;outline:revert;visibility:hidden;display:flex;opacity:.2;transition-property:opacity,color;transition-duration:.1s;border:.5px gray solid;border-radius:.25em;position:absolute;color:rgba(0,0,0,.2);background-color:var(--code-bg-color);left:100%;transform:translate(-100%, 0);margin:.5em 0 0 -0.5em;min-width:1.5rem;min-height:1.5rem;justify-content:center}@media(prefers-color-scheme: dark){.highlight .copy-button,.bibtex .copy-button{color:hsla(0,0%,100%,.3)}}.highlight .copy-button i,.bibtex .copy-button i{margin:auto}@media(hover){.highlight .copy-button:hover,.bibtex .copy-button:hover{color:rgba(0,0,0,.5)}}@media(hover)and (prefers-color-scheme: dark){.highlight .copy-button:hover,.bibtex .copy-button:hover{color:hsla(0,0%,100%,.6)}}.highlight .copy-button:active,.bibtex .copy-button:active{color:var(--fg-color)}@media(hover){.highlight:hover .copy-button,.bibtex:hover .copy-button{visibility:visible;opacity:1;transition-property:opacity,color,background-color;transition-duration:.1s}}@media not all and (hover){.highlight .copy-button,.bibtex .copy-button{visibility:hidden;opacity:0}}.code-wrap{overflow-x:clip}.code-wrap pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.invited-speaker{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.invited-speaker .title-name-affiliation{display:flex;flex-direction:column;font-size:1.2rem;padding-top:0;margin-bottom:0}.invited-speaker .title-name-affiliation .talk-title{line-height:1.2;margin-bottom:.25rem}@media all and (max-width: 520px){.invited-speaker .title-name-affiliation .talk-title{font-size:1.25rem}}.invited-speaker .title-name-affiliation .name-affiliation{display:flex;flex-direction:row;align-items:baseline;gap:1rem;font-style:italic;font-size:.9em}.invited-speaker .title-name-affiliation .name-affiliation .name{font-weight:bold}.invited-speaker .title-name-affiliation .name-affiliation .name a{color:#000}.invited-speaker .title-name-affiliation .name-affiliation .affiliation{font-family:IBMPlexSansCondensed;font-size:.9em;line-height:1.3}@media all and (max-width: 520px){.invited-speaker .title-name-affiliation .name-affiliation{margin-top:.25rem;flex-direction:column;gap:0rem}}.invited-speaker .info-and-image figure.headshot-container{margin-block:0;margin-inline:1rem;margin-inline-start:2rem;padding-top:.5rem;float:right;box-shadow:0 0 16px 16px #fff inset}.invited-speaker .info-and-image figure.headshot-container img{max-width:9rem;max-height:9rem;object-fit:contain}@media all and (max-width: 520px){.invited-speaker .info-and-image figure.headshot-container img{max-width:7rem;max-height:7rem}}.invited-speaker .info-and-image figure.headshot-container figcaption{display:none}.invited-speaker .info-and-image .info-container{display:flex;flex-direction:column;gap:1rem;margin-left:1em;text-indent:-1em;font-size:.9em}.invited-speaker .info-and-image .info-container .talk-abstract p{margin-left:initial;text-indent:initial;margin-top:1em}.invited-speaker .info-and-image .info-container .talk-abstract p:nth-of-type(1){display:inline;margin-top:0}.invited-speaker .info-and-image .info-container .talk-abstract span{font-family:IBMPlexSansCondensed;font-style:italic;margin-right:.75rem}.invited-speaker .info-and-image .info-container .talk-abstract span::after{content:"​"}@media all and (max-width: 520px){.invited-speaker .info-and-image .info-container .speaker-bio{hyphens:auto;hyphenate-limit-chars:6 3 2}}.invited-speaker .info-and-image .info-container .speaker-bio .bio-text p{margin-left:initial;text-indent:initial;margin-top:1em}.invited-speaker .info-and-image .info-container .speaker-bio .bio-text p:nth-of-type(1){display:inline;margin-top:0}.invited-speaker .info-and-image .info-container .speaker-bio .bio-text span{font-family:IBMPlexSansCondensed;font-style:italic;margin-right:.75rem}.invited-speaker .info-and-image .info-container .speaker-bio .bio-text span::after{content:"​"}.program{display:flex;flex-direction:column;gap:1rem;margin-left:.1rem;margin-right:.1rem}.program strong{font-weight:600}.program a{color:inherit}.program .day{display:flex;flex-direction:column;gap:.75rem}.program .day .item .time{display:inline;white-space:nowrap;margin-right:.75rem;font-size:1.05rem;font-variant-numeric:tabular-nums}.program .day .item .item-text{display:inline}.program .day .item .item-text div{display:list-item;padding-inline-start:1ch;list-style-type:"⇀";margin-left:1rem;margin-top:.5rem}.program .day .item .item-text div em{font-size:.95em}.program .day .item .item-text div::marker{color:gray}html{font-size:2.2vw}@media all and (min-width: 1000px){html{font-size:22px}}@media all and (max-width: 520px){html{font-size:17px}}body{-webkit-text-size-adjust:100%}@media not all and (max-width: 520px){.mobile-only{display:none !important}}@media all and (max-width: 520px){.desktop-only{display:none !important}}#doc{font-family:var(--sans-font);font-weight:normal;text-rendering:optimizeLegibility;line-height:1.45;max-width:32rem;font-size:1em;margin:auto;padding-left:1rem;padding-right:1rem}#header{margin:auto;padding-top:1.5rem;background-color:#fff;background-image:url("/media/pexels-szymon-shields-11210304-compressed.jpg");background-position:bottom;background-size:cover;background-repeat:no-repeat}@media all and (max-width: 520px){#header{padding-top:1rem}}#header #title-block{padding-top:1rem;padding-bottom:1rem;color:#fff}#header #title-block h1{margin:0}#header.fancy #title-block{padding-top:1.5rem;padding-bottom:2rem}@media all and (max-width: 520px){#header.fancy #title-block{padding-top:1rem;padding-bottom:1.5rem;margin-left:1rem;margin-right:1rem}}#header.fancy #title-block h1{margin:auto;margin-bottom:1.5rem;padding:0;max-width:32rem;position:relative;font-size:4rem;color:#fff;text-decoration:underline;text-decoration-thickness:.22em;text-underline-offset:-0.11em;text-decoration-skip-ink:none;text-decoration-color:rgba(var(--manchester-purple-rgb), 1)}@media all and (max-width: 520px){#header.fancy #title-block h1{left:.75rem;margin-bottom:1rem}}@media all and (max-width: 520px){#header.fancy #title-block h1{font-size:3.5rem;margin-left:-1rem}}#header.fancy #title-block h1>span{will-change:filter;filter:drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.85)) drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.85))}#header.fancy #title-block h1 a,#header.fancy #title-block h1 a:link,#header.fancy #title-block h1 a:visited,#header.fancy #title-block h1 a:hover,#header.fancy #title-block h1 a:active{all:unset;color:inherit;text-decoration:none;text-decoration-color:none;-webkit-text-decoration-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);cursor:pointer}#header.fancy #title-block #subtitle{font-size:2.5rem;font-family:var(--sans-font);font-style:italic;font-weight:400;background-color:rgba(0,0,0,.7);padding:.5rem;padding-left:.9rem}@media all and (max-width: 520px){#header.fancy #title-block #subtitle{font-family:var(--sans-font-condensed);font-size:2rem}}@media not all and (max-width: 520px){#header.fancy #title-block #subtitle{position:relative;width:32rem;left:50%;transform:translateX(-50%)}}@media all and (max-width: 520px){#header.fancy #title-block #subtitle{margin-left:-1rem;margin-right:-1rem;padding-left:1rem}}h1,h2,h3,h4,h5,h6{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}h1{font-family:var(--sans-font)}h2,h3,h4,h5,h6{font-family:var(--sans-font);text-decoration:underline;text-decoration-thickness:.22em;text-underline-offset:-0.11em;text-decoration-skip-ink:none;text-decoration-color:rgba(var(--manchester-yellow-rgb), 0.75)}h2::after,h3::after,h4::after,h5::after,h6::after{content:" ";font-size:.8em}h2{margin:auto;margin-bottom:.75rem;margin-top:1.75rem}h3{margin:auto;margin-bottom:.4rem;margin-top:1.5rem;text-decoration:none;font-style:italic}p{margin-top:0}a{color:inherit;text-decoration:none;background-color:rgba(0,0,0,0);text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:from-font;text-underline-offset:.15em;transition-property:color,text-decoration-color;text-decoration-skip-ink:all;transition-timing-function:ease-in-out;transition-duration:.1s;color:rgba(0,0,0,.8);text-decoration-color:rgba(0,0,0,.4)}a:hover{color:rgba(var(--manchester-purple-rgb), 0.9);text-decoration-color:var(--manchester-purple);text-decoration-style:solid}a.emphasised{font-weight:bold;color:#000}a.emphasised:hover{color:var(--manchester-purple)}a.anchor{all:unset;color:inherit;text-decoration:none;text-decoration-color:none;-webkit-text-decoration-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);cursor:pointer}a.anchor:hover{color:rgba(var(--manchester-purple-rgb), 1)}code{font-size:1em;font-family:var(--mono-font);font-variant-numeric:normal;font-variant-ligatures:none;padding:0 .1rem 0 .1rem}li.news-item>p{margin-bottom:.5rem}.horizontal-rule{visibility:hidden;margin:.5rem;max-width:32rem;border:0;border-top:1px solid rgba(0,0,0,.15)}#footer{display:flex;flex-direction:row;gap:.75rem;font-family:var(--sans-font);font-size:.85rem;color:#555;line-height:1.55;max-width:32rem;margin:auto;margin-top:.5rem;margin-bottom:8rem;padding-left:1rem;padding-right:1rem}#footer a.name:hover{text-decoration:underline}#footer div.logos{display:flex;flex-direction:row;padding-top:.15rem;justify-items:baseline;align-items:baseline;gap:1rem}#footer div.logos img{object-fit:contain;max-height:1rem}#footer div.logos img:nth-child(2){padding-bottom:.15rem}ul{margin-left:0;padding-left:.75em}ol{margin-left:0;padding-left:1.2em;padding-inline-start:40px}ul,ol{margin-top:0rem;margin-bottom:1rem}li{text-indent:0}ol li{padding-inline-start:.5ch}ul li{list-style-type:"•";padding-inline-start:1ch}ul li::marker{color:gray}ol ul{margin-top:.5em}.compact-list>li:not(:last-child){margin-bottom:0}.loose-list>li:not(:last-child){margin-bottom:.5em}ul.hang-list{margin-left:0;margin-right:0;padding-left:.5em}ul.hang-list>li{list-style-type:none;text-indent:-1em}ul.hang-list.loose-list>li:not(:last-child){margin-bottom:1em}#workshops-list p{margin-left:initial;text-indent:initial;margin-bottom:0}.block-emphasis{margin:0 1.5em 1em 1.5em}blockquote.excerpt{padding:0;margin-left:0;padding-left:1em;border-left:4px solid;border-color:rgba(0,0,0,.1);font-size:.9em}@media(prefers-color-scheme: dark){blockquote.excerpt{border-color:hsla(0,0%,100%,.1)}}#news-list .old-news{display:none}#news-list.expanded .old-news{display:list-item}#website-chair,.one-item-list{margin-top:1rem;margin-bottom:1rem;padding-left:calc(.75rem + 1ch)}@media not all and (max-width: 520px){#program-committee-list,.two-column-list{columns:2;-webkit-columns:2;-moz-columns:2}}button{all:unset;background-color:#fff;cursor:pointer}button#toggle-old-news{text-transform:uppercase;font-size:.75rem;font-weight:600;letter-spacing:.05em;color:#111;border-style:hidden;border-radius:8pt;transition-duration:.3s;padding-top:.15rem;padding-bottom:.2rem;padding-left:.5rem;padding-right:.5rem;margin-left:.2em;transition-property:color,background-color}@media all and (hover){button#toggle-old-news:hover{color:#000;background-color:rgba(var(--manchester-grey-rgb), 0.5)}}#dinner-photo{--x: 2rem;margin-left:calc(-1*var(--x));max-width:calc(100% + 2*var(--x))}@media all and (max-width: 520px){#dinner-photo{--x: -0.25rem}}#dinner-photo img{width:100%;object-fit:contain}
