:root{--paper:#fff;--grey:#eaecea;--grey2:#efefef;--ink:#111;--ink-soft:#333;--meta:#444;--rule:#c9c9c9;--link:#111;--accent:#111;--measure:70ch;--sans:Arial, "Helvetica Neue", Helvetica, sans-serif;--serif:var(--sans);color-scheme:light}html{background:var(--paper);color:var(--ink)}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:.98rem;line-height:1.45}@media (width>=40em){body{font-size:1rem}}a{color:var(--link);font-weight:700;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{max-width:52rem;margin:0 auto;padding:1rem 1rem 2.5rem}.masthead{background:var(--grey);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1.5rem;margin:0 0 1.5rem;padding:.85rem 1.25rem;display:flex}.masthead a{color:var(--ink);text-decoration:none}.masthead a:hover{text-decoration:underline}.masthead .site{font-size:1.2rem;font-weight:700}.masthead .uni{color:var(--ink);font-size:.9rem;font-style:italic;font-weight:700}footer.colophon{border-top:1px solid var(--rule);color:var(--meta);margin-top:3rem;padding:.9rem 0 1.5rem;font-size:.8rem}footer.colophon p{max-width:70ch;margin:0 0 .35rem}footer.colophon a{color:var(--meta);font-weight:400;text-decoration:underline}.search{--pagefind-ui-scale:.9;--pagefind-ui-font:var(--sans);--pagefind-ui-primary:var(--link);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--paper);--pagefind-ui-border:var(--rule);--pagefind-ui-tag:var(--grey);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:2px;max-width:58ch;margin:0 0 1.5rem}.search label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#search .pagefind-ui__search-input{font-weight:400}#search .pagefind-ui__search-input::placeholder{color:var(--meta);opacity:1}#search .pagefind-ui__search-input:focus{outline:2px solid var(--accent);outline-offset:2px}#search .pagefind-ui__search-clear{color:var(--meta);font-weight:400}#search .pagefind-ui__message{color:var(--meta);font-style:italic;font-weight:400}#search .pagefind-ui__result{padding:.9rem 0 1rem}#search .pagefind-ui__result-title{font-weight:700}#search .pagefind-ui__result-title .pagefind-ui__result-link{color:var(--link)}#search .pagefind-ui__result-excerpt{color:var(--ink-soft)}#search .pagefind-ui__result-excerpt mark{background:var(--grey);color:var(--ink);font-weight:700}#search .pagefind-ui__button{font-weight:400}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@supports (mask-image:none){:is(a[href$=\.pdf i],a[href$=\.PDF],a[href*=".pdf?" i],a[href*=".pdf#" i]):not(:has(>:is(font[color],[style*=color i],span[class]):last-child,>:last-child>:is(font[color],[style*=color i],span[class]):last-child,>:last-child>:last-child>:is(font[color],[style*=color i],span[class]):last-child)):after,:is(a[href$=\.pdf i],a[href$=\.PDF],a[href*=".pdf?" i],a[href*=".pdf#" i]) :is(font[color],[style*=color i],span[class]):is(a>:last-child,a>:last-child>:last-child,a>:last-child>:last-child>:last-child):not(:has(>:is(font[color],[style*=color i],span[class]):last-child,>:last-child>:is(font[color],[style*=color i],span[class]):last-child)):after{content:"⁠";background-color:currentColor;margin-left:.3em;padding-left:.85em;display:inline;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M3.5 1.5h7l4 4v9h-11z'/%3E%3Cpath d='M10.5 1.5v4h4'/%3E%3Cpath d='M6 8.75h6M6 11.5h6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M3.5 1.5h7l4 4v9h-11z'/%3E%3Cpath d='M10.5 1.5v4h4'/%3E%3Cpath d='M6 8.75h6M6 11.5h6'/%3E%3C/svg%3E");-webkit-mask-position:100%;mask-position:100%;-webkit-mask-size:.85em .85em;mask-size:.85em .85em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}a:has(img):after,a:has(img) :after{content:none}}
