@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}*,:before,:after{font:inherit;quotes:none;overflow-wrap:break-word;vertical-align:baseline;color:inherit;box-sizing:border-box;background:0 0;border:0;outline:0;margin:0;padding:0}strong,b,th{font-weight:700}em,i{font-style:italic}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}img,picture,video,canvas,svg{max-width:100%;display:block}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--selection-color:#fafaf7;--selection-background:#3a2d72}::selection{color:var(--selection-color);background:var(--selection-background)}html{font-size:112.5%}body{--font-size:1rem;--line-height:1.55556rem;font-family:var(--font-fira-sans);font-variant-numeric:oldstyle-nums proportional-nums;font-size:var(--font-size);line-height:var(--line-height);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color:#121315}:focus-visible{outline-offset:3px;outline:3px solid #3a2d72}a{text-decoration-line:underline;text-decoration-color:#0000;transition:color .15s,text-decoration-color .15s 50ms,text-decoration-thickness .15s 50ms}a>img{transition:filter .3s}a>img:hover{filter:brightness(1.07)}p{margin:calc(var(--line-height) * .5) 0}hr{margin:var(--line-height) 0;border-top:1px solid #121315}ul{list-style:none}img{color:#4e5157;font-style:italic}q{font-style:italic}q:before{content:"“"}q:after{content:"”"}q q:before{content:"‘"}q q:after{content:"’"}figure.video{margin-bottom:-.25em}figcaption{margin:calc(var(--line-height) * .25) var(--side-margin-half);text-align:left;font-size:.890899em;font-style:italic;line-height:1.55556}figcaption em{font-style:normal}figcaption .copyright{white-space:nowrap;color:#4e5157;font-size:.890899em;font-weight:200}figcaption p{margin:0}blockquote{margin:var(--line-height) 0 var(--line-height) var(--side-margin);font-family:var(--font-merriweather);color:#2a2c30;font-size:1.25992em;font-style:italic;line-height:1.25}@media screen and (width<=720px){blockquote{margin-left:0}}blockquote.short{margin:0 0 0 var(--side-margin)}blockquote:has(em){font-style:normal}blockquote cite{margin-top:calc(calc(var(--line-height) * .25) * -1);font-family:var(--font-fira-sans);color:#4e5157;font-size:.793701em;font-style:normal;display:block}code{font-family:var(--font-ubuntu-sans-mono);font-size-adjust:.51;line-height:1}code.snippet{color:#3a2d72}pre{margin:calc(var(--line-height) * .5) 0 calc(var(--line-height) * .5) var(--side-margin);color:#3a2d72;padding-bottom:2px;overflow:auto hidden}@media screen and (width<=720px){pre{margin-left:0}pre.numbered code:before{display:none}}pre.numbered code{counter-increment:line}pre.numbered code:before{text-align:right;content:counter(line);width:3em;font-family:var(--font-fira-sans);color:#4e5157;user-select:none;margin:.5em 0 0 -4.3em;font-size:.793701em;position:absolute}pre,figure{scrollbar-width:thin;scrollbar-color:currentColor transparent}dl dt{font-weight:700}dl dd{margin:0 0 calc(var(--line-height) * .5) var(--side-margin-half)}dl dd .details{float:right;color:#4e5157;font-size:.890899em;font-style:italic}table{border-collapse:collapse;font-variant-numeric:oldstyle-nums tabular-nums}th,td{text-align:right;padding:0 1em}:empty+th,:empty+td{padding-left:0}th[colspan],td[colspan]{text-align:center}thead{border-bottom:1px solid #121315}thead tr{font-family:var(--font-merriweather);color:#121315}tbody{border-bottom:1px solid #121315}tbody tr:first-child th,tbody tr:first-child td{padding-top:.1em}tbody:not(:last-of-type) tr:last-child th,tbody:not(:last-of-type) tr:last-child td{padding-bottom:.1em}tfoot{border-bottom:1px solid #121315;font-weight:700}tfoot tr:last-child th,tfoot tr:last-child td{padding-top:.1em}sup,sub{margin-right:-.1em;font-size:.793701em;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}del{text-decoration-color:#3a2d72}mark{background:#edebf3}address{margin-left:var(--side-margin-half)}.nobr{white-space:nowrap}span.slashes{letter-spacing:-.2em;margin:0 .15em 0 -.1em}code span.slashes{letter-spacing:0;margin:0}abbr.caps{font-variant-caps:all-small-caps}code abbr.caps{font-variant-caps:normal}span.imperative{font-variant-caps:all-small-caps}.buttons{flex-wrap:wrap;gap:.5em;display:flex}.buttons>a{white-space:nowrap;border:1.5px solid;border-radius:999px;padding:.5em 1em;font-weight:500;line-height:1.55556;text-decoration-line:underline;text-decoration-color:#0000;transition:color .15s,background-color .15s,border-color .15s;display:inline-block}.buttons>a:first-of-type{font-weight:700}.buttons>a:hover{color:#c45814;border-color:#c45814}.buttons>a:first-child{white-space:nowrap;color:#fafaf7;background:#3a2d72;border:1.5px solid #121315;border-radius:999px;padding:.5em 1em;font-weight:500;line-height:1.55556;text-decoration-line:underline;text-decoration-color:#0000;transition:color .15s,background-color .15s,border-color .15s;display:inline-block}.buttons>a:first-child:first-of-type{font-weight:700}.buttons>a:first-child:hover{color:#fafaf7;background:#c45814;border-color:#c45814}html{text-size-adjust:100%;background:#fafaf7;width:100%}body{--body-width:1200px;--content-width:700px;--side-margin:56px;--side-margin-half:calc(var(--side-margin) * .5);--aside-width:calc(var(--body-width) - var(--content-width) - 2 * var(--side-margin));width:100%;min-width:360px;max-width:var(--body-width);grid-template-rows:auto 1fr auto;grid-template-columns:1fr var(--aside-width);counter-reset:line;grid-template-areas:"header header""main aside""footer footer";min-height:100dvh;margin:0 auto;display:grid}@media screen and (width<=950px){body{grid-template-columns:1fr;grid-template-areas:"header""main""aside""footer"}}@media screen and (width<=720px){body{--side-margin:20px;--side-margin-half:var(--side-margin);--font-size:.888889rem;--line-height:1.38889rem}}@media screen and (width<=420px){body{--side-margin:12px}}body>header{z-index:1000;justify-content:space-between;align-items:center;gap:calc(var(--line-height) * .5) var(--line-height);min-width:0;padding:var(--line-height) var(--side-margin-half) var(--line-height) var(--side-margin);flex-wrap:wrap;grid-area:header;display:flex}@media screen and (width<=720px){body>header{gap:calc(var(--line-height) * .25);padding:calc(var(--line-height) * .5) var(--side-margin)}}body>header>p{font-family:var(--font-merriweather);margin:0;font-size:1.5874em;font-weight:300;line-height:1.25}body>header>p a{color:#3a2d72;text-decoration-line:underline;text-decoration-color:#0000}body>header>p a:hover{color:#c45814}body>header>p a:after{content:".";color:#c45814}body>header>nav{flex:auto;min-width:0}body>header>nav>ul{justify-content:flex-end;align-items:center;gap:calc(var(--line-height) * .25) var(--line-height);flex-wrap:nowrap;display:flex}body>header>nav>ul>li{flex-shrink:0;position:relative}body>header>nav>ul>li>a{padding:.25em 0;display:block}body>header>nav>ul>li.active>a{text-underline-offset:.17em;font-weight:500;text-decoration-line:underline;text-decoration-color:#3a2d72;text-decoration-thickness:2px}body>header>nav>ul>li>ul{background:#fafaf7;border-bottom:2px solid #3a2d72;min-width:calc(100% + 2em);padding:0 0 .5em;display:none;position:absolute;top:100%;left:-.25em;box-shadow:5px 10px 30px -20px #3a2d7266}body>header>nav>ul>li>ul>li>a{padding:.25em 1em;display:block}body>header>nav ul>li>a{white-space:nowrap;text-decoration-line:underline;text-decoration-color:#0000}body>header>nav ul>li:has(:hover)>a,body>header>nav ul>li:focus-within>a{color:#c45814}body>header>nav ul>li:has(:hover)>ul,body>header>nav ul>li:focus-within>ul{display:block}body>header>nav ul>li.active>a,body>header>nav ul>li:has(.active)>a{font-weight:500}@media screen and (width<=950px){body>header>nav{flex-basis:100%}body>header>nav>ul{justify-content:flex-start}}@media screen and (width<=720px){body>header>nav>ul{gap:calc(var(--line-height) * .25) calc(var(--line-height) * .5)}}body>header>nav>ul>li.invite{flex-wrap:wrap;flex-shrink:1;min-width:0;height:2.5em;font-size:.890899em;display:flex;overflow:hidden}body>header>nav>ul>li.invite:before{content:"";height:100%}body>header>nav>ul>li.invite>a{white-space:nowrap;color:#fafaf7;background:#3a2d72;border:1.5px solid #121315;border-radius:999px;align-items:center;height:100%;padding:0 1em;font-weight:500;line-height:1.55556;text-decoration-line:underline;text-decoration-color:#0000;transition:color .15s,background-color .15s,border-color .15s;display:flex}body>header>nav>ul>li.invite>a:first-of-type{font-weight:700}body>header>nav>ul>li.invite>a:hover{color:#fafaf7;background:#c45814;border-color:#c45814}body>main{min-width:200px;padding:var(--line-height) var(--side-margin) calc(var(--line-height) * 1.5);grid-area:main}@media screen and (width<=720px){body>main{padding-top:calc(var(--line-height) * .5)}body>main a.id{display:none}}body>main h1{margin:calc(var(--line-height) * .5) 0 var(--line-height);font-family:var(--font-merriweather);color:#3a2d72;font-size:clamp(2em,4.6vw,2.82843em);line-height:1.14286}body>main h2{margin:calc(var(--line-height) * 1.5) 0 calc(var(--line-height) * .5);font-family:var(--font-merriweather);color:#4e5157;font-size:2em;line-height:1.25}body>main h2+h3{margin-top:calc(var(--line-height) * .5)}body>main h3{margin:var(--line-height) 0 calc(var(--line-height) * .25);color:#3a2d72;font-size:1.25992em;font-weight:500}body>main h3+p,body>main h3+ul,body>main h3+ol{margin-top:0}body>main h1 a,body>main h2 a,body>main h3 a{text-decoration-line:underline;text-decoration-color:#0000}body>main h1 a:hover,body>main h2 a:hover,body>main h3 a:hover{color:#c45814}body>main p a,body>main li a,body>main dl a,body>main table a,body>main pre a{text-underline-offset:.17em;text-decoration-line:underline;text-decoration-color:#3a2d72b3;text-decoration-thickness:2px}body>main p a:hover,body>main li a:hover,body>main dl a:hover,body>main table a:hover,body>main pre a:hover{text-underline-offset:.17em;text-decoration-line:underline;text-decoration-color:#c45814;text-decoration-thickness:3px}body>main ul,body>main ol{margin:calc(var(--line-height) * .5) 0;padding-left:var(--side-margin-half)}body>main ul>li>ul,body>main ol>li>ul,body>main ul>li>ol,body>main ol>li>ol{margin:0}body>main ul>li:has(>ul)>p:first-child,body>main ol>li:has(>ul)>p:first-child,body>main ul>li:has(>ol)>p:first-child,body>main ol>li:has(>ol)>p:first-child{margin-bottom:0}body>main ul>li:before{margin:-.1em 0 0 calc(var(--side-margin-half) * -1);content:"■";color:#3a2d72;font-size:.793701em;display:inline;position:absolute}body>main ol li::marker{color:#4e5157;font-weight:700}body>main h1,body>main h2,body>main h3,body>main h4,body>main>p,body>main :not(li)>p,body>main dt,body>main figure{position:relative}body>main h1>a.id,body>main h2>a.id,body>main h3>a.id,body>main h4>a.id,body>main>p>a.id,body>main :not(li)>p>a.id,body>main dt>a.id,body>main figure>a.id{width:var(--side-margin);height:100%;margin:-.01em 0 0 calc(var(--side-margin) * -1);padding-left:var(--side-margin-half);position:absolute;left:0}body>main h1>a.id,body>main h2>a.id,body>main h3>a.id,body>main h4>a.id,body>main>p>a.id,body>main :not(li)>p>a.id,body>main dt>a.id,body>main figure>a.id,body>main h1>a.id:hover,body>main h2>a.id:hover,body>main h3>a.id:hover,body>main h4>a.id:hover,body>main>p>a.id:hover,body>main :not(li)>p>a.id:hover,body>main dt>a.id:hover,body>main figure>a.id:hover{text-decoration:none}body>main h1>a.id:before,body>main h2>a.id:before,body>main h3>a.id:before,body>main h4>a.id:before,body>main>p>a.id:before,body>main :not(li)>p>a.id:before,body>main dt>a.id:before,body>main figure>a.id:before{content:"¶";color:#3a2d72;opacity:0;margin-left:-.2em;font-weight:400;transition:color .15s,opacity .15s}body>main h1>a.id:hover:before,body>main h2>a.id:hover:before,body>main h3>a.id:hover:before,body>main h4>a.id:hover:before,body>main>p>a.id:hover:before,body>main :not(li)>p>a.id:hover:before,body>main dt>a.id:hover:before,body>main figure>a.id:hover:before{color:#c45814}body>main h1:hover>a.id:before,body>main h2:hover>a.id:before,body>main h3:hover>a.id:before,body>main h4:hover>a.id:before,body>main>p:hover>a.id:before,body>main :not(li)>p:hover>a.id:before,body>main dt:hover>a.id:before,body>main figure:hover>a.id:before{opacity:1}body>main h1>a.id:before,body>main h2>a.id:before,body>main h3>a.id:before,body>main h4>a.id:before{content:"§";color:inherit}body>main figure>a.id{margin-top:-.2em}body>main figure>a.id:before{content:"#";margin-right:1em}#summary a.id,blockquote.pull a.id,main.index .post a.id,main>section:has(>header) a.id,figure.table figcaption a.id,main.phd>header a.id,body.home>main a.id{display:none}#breadcrumbs>ul{font-family:var(--font-merriweather);color:#4e5157;margin:0;padding:0;font-size:.793701rem;list-style:none;display:flex}#breadcrumbs>ul>li:before{display:none}#breadcrumbs>ul>li:not(:has(a)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#breadcrumbs>ul>li:not(:last-child):after{content:">";color:#c9c8c2;padding:0 .25em}#breadcrumbs>ul>li>a{text-decoration-line:underline;text-decoration-color:#0000}#breadcrumbs>ul>li>a:hover{text-underline-offset:.17em;text-decoration-line:underline;text-decoration-color:#c45814;text-decoration-thickness:2px}body>aside{padding:calc(var(--line-height) * 5.5) var(--side-margin) calc(var(--line-height) * .5);color:#3e4d5c;background:#edebf3;border-right:2px solid #3a2d72;grid-area:aside;font-size:.890899em;line-height:1.55556}body>aside p,body>aside dd{margin:calc(var(--line-height) * .5) 0}body>aside h2{margin:calc(var(--line-height) * 1.5) 0 calc(var(--line-height) * .5);padding-top:calc(var(--line-height) * .5);font-family:var(--font-merriweather);color:#3a2d72;font-size:1.25992em;font-style:italic;line-height:1.25}body>aside :not(figure)>a{text-underline-offset:.17em;text-decoration-line:underline;text-decoration-color:#3e4d5c;text-decoration-thickness:1px}body>aside :not(figure)>a:hover{text-underline-offset:.17em;text-decoration-line:underline;text-decoration-color:#c45814;text-decoration-thickness:1.5px}body>aside dl>dt{float:left;clear:left}body>aside dt{display:inline}body>aside dt a{text-decoration-line:underline;text-decoration-color:#0000}body>aside dt:after{content:" – ";font-weight:400}body>aside dd{padding:0}@media screen and (width<=950px){body>aside{padding:0 var(--side-margin) calc(var(--line-height) * .5)}body>aside h2{margin:calc(var(--line-height) * .5) 0 calc(var(--line-height) * .25)}body>aside p,body>aside dd{margin:calc(var(--line-height) * .25) 0}body>aside br{display:none}}aside>section{align-items:end;gap:calc(var(--line-height) * .5);margin:calc(var(--line-height) * .25) 0;grid-template-columns:3fr 2fr;display:grid}form{max-width:40em;margin:var(--line-height) 0}form fieldset{min-width:0;margin:0 0 var(--line-height);background:#edebf3;border-right:2px solid #3a2d72;padding:1em 1em 0}form fieldset>legend{float:left;width:100%;font-family:var(--font-merriweather);color:#3a2d72;margin:0 0 1em;padding:0;font-weight:700}form fieldset>ul{clear:both;margin:0;padding:0;list-style:none}form fieldset>ul>li:before{display:none}form fieldset>ul>li{grid-template-columns:10em 1fr;align-items:baseline;gap:1em;margin:0 0 1em;padding:0;display:grid}@media screen and (width<=720px){form fieldset>ul>li{grid-template-columns:1fr;gap:.25em}}form fieldset>ul>li:has([required]) label:after{content:"*";color:#c45814;font-style:normal;font-weight:600}form input,form select,form textarea{color:#121315;background:#fafaf7;border-left:2px solid #fafaf7;width:100%;padding:.5em}form input:focus,form select:focus,form textarea:focus{border-color:#3a2d72;outline:none}form textarea{resize:vertical}form button{white-space:nowrap;color:#fafaf7;line-height:1.55556;font:inherit;cursor:pointer;background:#3a2d72;border:1.5px solid #121315;border-radius:999px;padding:.5em 1em;font-weight:500;text-decoration-line:underline;text-decoration-color:#0000;transition:color .15s,background-color .15s,border-color .15s;display:inline-block}form button:first-of-type{font-weight:700}form button:hover{color:#fafaf7;background:#c45814;border-color:#c45814}form button:disabled,form button:disabled:hover{color:#4e5157;cursor:progress;background:#c9c8c2;border-color:#c9c8c2}form button:disabled:before{content:"";vertical-align:-.125em;border:1.5px solid;border-right-color:#0000;border-radius:999px;width:1em;height:1em;margin-right:.5em;animation:1s linear infinite spin,0s .3s backwards appear;display:inline-block}form output{font-weight:700}form .honeypot{position:absolute;left:-10000px}aside form{margin:0}aside form>fieldset{border:none;margin:0;padding:0}aside form>fieldset legend,aside form>fieldset label{display:none}aside form>fieldset>ul>li{grid-template-columns:1fr;margin:0}aside form button{padding:.25em .5em;font-size:.793701rem;line-height:1.25}aside form p.submit{text-align:right}@keyframes spin{to{transform:rotate(1turn)}}@keyframes appear{0%{opacity:0}}body>footer{gap:calc(var(--line-height) * .5) calc(var(--side-margin) * 2);padding:var(--line-height) var(--side-margin) calc(var(--line-height) * 1.5);color:#4e5157;grid-template:"license socials""nav none"/1fr auto;grid-area:footer;font-size:.793701em;line-height:1.55556;display:grid}body>footer a{white-space:nowrap;text-underline-offset:.17em;text-decoration-line:underline;text-decoration-color:#4e5157;text-decoration-thickness:1px}body>footer a:hover{text-underline-offset:.17em;color:#121315;text-decoration-line:underline;text-decoration-color:#c45814;text-decoration-thickness:1.5px}body>footer>p.license{grid-area:license;margin:0}body>footer>p.license a{text-decoration-line:underline;text-decoration-color:#0000}body>footer>p.license a:hover{text-underline-offset:.17em;text-decoration-line:underline;text-decoration-color:#c45814;text-decoration-thickness:2px}body>footer>p.dataset{display:none}body>footer>ul.socials{gap:calc(var(--line-height) * .5);grid-area:socials;align-items:center;display:flex}body>footer>ul.socials a img{filter:brightness(0);opacity:.6;width:1.75em;transition:opacity .15s,filter .15s}body>footer>ul.socials a img:hover{opacity:1;filter:brightness()}body>footer>nav{grid-area:nav}body>footer>nav>ul{justify-content:start;gap:calc(var(--line-height) * 1.5);grid-auto-flow:column;display:grid}body>footer>nav>ul>li>a{color:#121315;font-weight:500}body>footer>nav>ul a{text-decoration-line:underline;text-decoration-color:#0000}body>footer>nav>ul a:hover{text-underline-offset:.17em;text-decoration-line:underline;text-decoration-color:#c45814;text-decoration-thickness:2px}@media screen and (width<=950px){body>footer{gap:calc(var(--line-height) * .5);grid-template-areas:"license socials""nav nav"}}@media screen and (width<=420px){body>footer{grid-template-columns:1fr;grid-template-areas:"license"}body>footer>ul.socials,body>footer>nav{display:none}}@media print{html,body{width:auto;max-width:none;box-shadow:none;background:#fff;margin:0;padding:0}body{--side-margin:20px;--side-margin-half:var(--side-margin);font-size:10pt;line-height:16pt;display:block}body>header{padding:0 var(--side-margin) .5em}body>header>nav,body>aside{display:none}body>footer{padding:.5em var(--side-margin) 0}body>footer p{padding:0}body>footer nav,body>footer ul.socials,body>footer br,a.id{display:none}h2,h3,h4{break-after:avoid}img,figure{break-inside:avoid}}main>header+h2,main>article>header+h2{margin-top:0}#date{margin:calc(calc(var(--line-height) * .25) * -1) 0;text-align:right;color:#4e5157}#date time{font-family:var(--font-merriweather)}main>section:has(>header){margin:calc(var(--line-height) * 1.5) 0;display:grid}main>section:has(>header)+section{margin-top:calc(var(--line-height) * 2)}main>section:has(>header)>header>*{margin:0}main>section:has(>header)>header>h2{font-size:2em}main>section:has(>header)>header>h3{font-family:var(--font-merriweather);color:#2a2c30;margin-top:calc(var(--line-height) * .25);font-size:1.25992em;font-style:italic;font-weight:400}main>section:has(>header)>header>p{margin-top:calc(var(--line-height) * .25);font-family:var(--font-merriweather)}main>section:has(>header)>div>figure{z-index:500;float:left;max-width:37%;margin:calc(var(--line-height) * .5) var(--line-height) calc(var(--line-height) * .25) 0}main>section:has(>header)>div>figure img{border-radius:3px}main>section:has(>header)>div>figure figcaption{margin:0}main>section:has(>header)>footer>ul{margin:0;margin-top:calc(var(--line-height) * .25);padding:0;padding-top:calc(var(--line-height) * .5);flex-wrap:wrap;justify-content:flex-start;align-items:center;list-style:none;display:flex}main>section:has(>header)>footer>ul>li:before{display:none}main>section:has(>header)>footer>ul ul{margin:0;padding:0;list-style:none}main>section:has(>header)>footer>ul ul>li:before{display:none}main>section:has(>header)>footer>ul>li{padding-right:1em}main>section:has(>header)>footer>ul>li>strong{font-family:var(--font-merriweather);margin-right:.5em;display:inline-block}main>section:has(>header)>footer>ul>li>strong>span{display:none}main>section:has(>header)>footer>ul>li>ul,main>section:has(>header)>footer>ul>li>ul>li{display:inline}main>section:has(>header)>footer>ul>li>ul>li{margin-right:.5em}article>header>h1+h2{margin-top:calc(calc(var(--line-height) * .5) * -1)}article>header>h2{font-family:var(--font-merriweather);color:#2a2c30;margin:0 0 calc(var(--line-height) * .5);font-size:1.5874em;font-style:italic;font-weight:400}article>header>h2 em{font-style:normal}@media screen and (width<=720px){article>header>h2{font-size:1.25992em}}article>header .separator{display:none}article figure{margin:var(--line-height) 0;text-align:center}article figure>video,article figure.video>iframe{aspect-ratio:16/9;height:auto}article figure:not(.narrow)>img,article figure:not(.narrow)>video,article figure:not(.narrow).video>iframe{--width-decrease:0px;--border-decrease:2px;--total-decrease:calc(var(--width-decrease) + var(--border-decrease));width:calc(var(--body-width) - var(--total-decrease));max-width:calc(100vw - var(--total-decrease))}article figure:not(.narrow)>img:not(.margin,.margin-left),article figure:not(.narrow)>video:not(.margin,.margin-left),article figure:not(.narrow).video>iframe:not(.margin,.margin-left){margin-left:calc(var(--side-margin) * -1)}article figure:not(.narrow)>img.margin-left,article figure:not(.narrow)>video.margin-left,article figure:not(.narrow).video>iframe.margin-left,article figure:not(.narrow)>img.margin-right,article figure:not(.narrow)>video.margin-right,article figure:not(.narrow).video>iframe.margin-right{--width-decrease:var(--side-margin)}article figure:not(.narrow)>img.margin,article figure:not(.narrow)>video.margin,article figure:not(.narrow).video>iframe.margin,article figure:not(.narrow)>img.margin-left.margin-right,article figure:not(.narrow)>video.margin-left.margin-right,article figure:not(.narrow).video>iframe.margin-left.margin-right{--width-decrease:calc(var(--side-margin) * 2)}@media screen and (width<=950px){article figure:not(.narrow)>img,article figure:not(.narrow)>video,article figure:not(.narrow).video>iframe{--border-decrease:0px}}article figure:not(.narrow):not(:has(>.margin,>.margin-left))>a.id{margin-left:calc(var(--side-margin) * -2)}@media screen and (width>=1080px){article figure:not(.narrow)>figcaption{text-wrap:balance;color:#4e5157}article figure:not(.narrow)>figcaption:not(:has(.copyright)){text-align:right;margin-right:0}article figure:not(.narrow)>figcaption:has(>.copyright:only-child),article figure:not(.narrow)>figcaption:has(>p:first-child):has(>.copyright:last-child:nth-child(2)){width:calc(100% + var(--aside-width));grid-template-columns:1fr calc(var(--aside-width) - var(--side-margin));gap:0 var(--side-margin);display:grid}article figure:not(.narrow)>figcaption:has(>.copyright:only-child)>p:first-child,article figure:not(.narrow)>figcaption:has(>p:first-child):has(>.copyright:last-child:nth-child(2))>p:first-child{text-align:right}article figure:not(.narrow)>figcaption:has(>.copyright:only-child)>.copyright,article figure:not(.narrow)>figcaption:has(>p:first-child):has(>.copyright:last-child:nth-child(2))>.copyright{grid-column:2}article figure:not(.narrow)>figcaption:has(>.copyright:only-child){height:0;margin-bottom:0}}article figure>img.white{background:#fafaf7}article figure>img:last-child{margin-bottom:calc(calc(var(--line-height) * .25) * -1)}article figure.video>iframe{max-width:100%}article blockquote.pull{z-index:1;float:right;max-width:30%;margin:0 calc(calc(var(--line-height) * .5) * -1) 0 calc(var(--line-height) * .5);text-align:right;color:#3a2d72;font-size:1.25992em;position:relative}article blockquote.pull:before{z-index:-1;content:"”";color:#dfdcee;margin:.19em 0 0 -.12em;font-size:11em;position:absolute}@media screen and (width<=950px){article blockquote.pull:before{display:none}}article blockquote.pull>p:first-child{margin-top:0}article code.datapoint{color:#3a2d72;background:#dfdcee;padding:.1em .5em .15em}#summary{color:#2a2c30;font-size:1.25992em;line-height:1.55556}#summary:first-letter{float:left;font-family:var(--font-merriweather);font-size:calc(var(--line-height) * 5);color:#3a2d72;margin:-.1rem .25rem 0 -.5rem}#summary:first-line{font-variant-caps:all-small-caps}#summary:hover:first-letter{color:#c45814}.todo{color:#db0b23;font-weight:700}.todo:before{content:"TODO: "}article p#thanks{color:#4e5157;font-style:italic}#signature .author:before{content:"—"}#signature .author a{text-decoration-line:underline;text-decoration-color:#0000}#signature .author .spacing,#signature .author [property=schema\:familyName]{display:none}main.index .post{margin:calc(var(--line-height) * 1.5) 0 0;padding-top:calc(var(--line-height) * .5)}main.index .post h2{margin:0 0 calc(var(--line-height) * .25)}main.index .post p.summary{margin:0}main.index .post img{float:left;height:calc(var(--line-height) * 8.5);margin:calc(var(--line-height) * .25) calc(var(--line-height) * .5) 0 0;border-radius:3px;transition:filter .3s}main.index .post img:hover{filter:brightness(1.05)}main.index .post p.meta{clear:left;margin-top:0}main.index .post p.meta a{font-weight:500;text-decoration-line:underline;text-decoration-color:#0000}main.index .post p.meta a:hover{color:#c45814}main.index .post .date{float:right;font-family:var(--font-merriweather)}.blogboard{margin:0 0 calc(var(--line-height) * .5);position:relative;overflow:hidden}.blogboard>a{line-height:0;display:block}.blogboard *{transition:transform .5s,filter .5s,background-color .5s}.blogboard img{width:100%}.blogboard .banner{pointer-events:none;width:100%;position:absolute;top:0;left:0}.blogboard p{margin:calc(var(--line-height) * .5) 0 0}.blogboard [property=schema\:name]{padding:3px calc(var(--line-height) * .5) 4px;font-family:var(--font-merriweather);color:#fafaf7;background:#3a2d72;font-size:1.25992em}.blogboard [property=schema\:alternativeHeadline]{max-width:calc(66% + 2 * calc(var(--line-height) * .5));padding:5px calc(var(--line-height) * .5) 6px;background:#c45814;line-height:1.25;transform:translate(-100%)}.blogboard a{color:#fafaf7;text-decoration-line:underline;text-decoration-color:#0000}.blogboard:hover img{filter:brightness(1.15);transform:scale(1.05)}.blogboard:hover [property=schema\:name]{background:#c45814}.blogboard:hover [property=schema\:alternativeHeadline]{transform:translate(0)}@media screen and (width<=950px){.blogboard [property=schema\:alternativeHeadline]{display:none}}@media screen and (width<=420px){.blogboard [property=schema\:name]{margin-top:calc(var(--line-height) * .25)}}main.publications h2{font-size:1.5874em}ul.publications{break-before:avoid}ul.publications>li{margin:0 0 calc(var(--line-height) * .5);break-inside:avoid;line-height:1.25}ul.publications>li:before{margin-top:.05em}ul.publications>li a{text-decoration-line:underline;text-decoration-color:#0000;transition:none}ul.publications>li a:hover{text-underline-offset:.17em;text-decoration-line:underline;text-decoration-color:#c45814;text-decoration-thickness:2px}ul.publications>li>p{justify-content:space-between;align-items:flex-start;margin:0;display:flex}@media screen{ul.publications>li>p>*{white-space:nowrap}ul.publications>li>p>:first-child{text-overflow:ellipsis;display:block;overflow:hidden}}ul.publications>li>.head>.title>a{font-family:var(--font-merriweather);font-size:.890899em;font-weight:500}ul.publications>li>.head>.type{color:#3a2d72;background:#edebf3;border:1px solid #edebf3;border-radius:999px;margin-left:.5em;padding:.25em 1em;font-size:.793701rem;line-height:1}ul.publications>li>.mid,ul.publications>li>.details{font-size:.890899em}ul.publications>li>.mid>.author{font-weight:300}ul.publications>li>.mid>.author span{white-space:nowrap}ul.publications>li>.mid>.date{font-family:var(--font-merriweather);color:#4e5157;margin:0 .5em;font-size:.890899em;font-style:italic}ul.publications>li>.details{color:#4e5157;font-style:italic;font-weight:300}ul.publications>li>.details>.links{color:#121315;font-weight:400;display:none}ul.publications>li>.details>.links a{margin-left:.25em}ul.publications>li:hover>.head>.title,ul.publications>li:focus-within>.head>.title{color:#3a2d72}ul.publications>li:hover>.head>.title>a:hover,ul.publications>li:focus-within>.head>.title>a:hover{color:#c45814}ul.publications>li:hover>.details>.links,ul.publications>li:focus-within>.details>.links{display:block}ul.publications.full>li>p>:first-child{white-space:normal}#publication #title{margin-bottom:calc(var(--line-height) * .5);font-weight:300}#publication #authors{font-family:var(--font-merriweather);margin-top:0;font-size:1.12246em;font-weight:600}#publication #authors>span{white-space:nowrap}#publication .venue{font-family:var(--font-merriweather);text-align:right;text-wrap:balance;font-weight:300}#publication #abstract{font-style:italic;font-weight:300}#publication .links a{margin-right:.5em}#publication .container{font-style:italic}#publication .details a{margin-right:.5em;font-weight:700}#publication .actions a{font-weight:700}#publication #keywords{display:inline}#publication .keywords{margin:0;padding:0;font-style:italic;list-style:none;display:inline}#publication .keywords>li:before{display:none}#publication .keywords li{display:inline}#publication .keywords li:not(:last-child):after{content:", "}#citations{line-height:1.55556}#citations>dt{float:left;clear:left}#citations dt{margin:-.17em .5em 0 0}#citations dd{margin:0 0 calc(var(--line-height) * .25) 3.5em;font-size:.890899em}#citations dd:not(:hover){color:#4e5157}pre.bibtex{white-space:pre-wrap;color:#4e5157;max-height:2.8em;margin:0;font-size:.890899em;line-height:1.25;transition:max-height .5s}pre.bibtex:hover,:target+pre.bibtex{color:#3a2d72;max-height:50em}.bibtex,.citation{user-select:all}article.scholarly{counter-reset:table}article.scholarly h2{margin-bottom:calc(var(--line-height) * .5)}article.scholarly .metadata{flex-wrap:wrap;display:flex}article.scholarly .metadata p{min-width:66%}article.scholarly .metadata time{margin-left:calc(var(--line-height) * 1.5);text-align:right;flex-grow:1}article.scholarly p.author{margin:0}article.scholarly figure.table table{counter-increment:table;margin:0 auto}article.scholarly figure.table table a{text-underline-offset:.17em;text-decoration-line:underline;text-decoration-color:#3a2d72b3;text-decoration-thickness:2px}article.scholarly figure.table table a:hover{text-underline-offset:.17em;text-decoration-line:underline;text-decoration-color:#c45814;text-decoration-thickness:3px}article.scholarly figure.table table.alternate td:nth-of-type(2n){color:#4e5157}article.scholarly figure.table table th .unit{font-weight:400}article.scholarly figure.table figcaption{margin:calc(var(--line-height) * .25) 0;text-align:center}article.scholarly figure.table figcaption:before{content:"Table " counter(table) ": "}article.scholarly figure.table figcaption p{display:inline}@media screen and (width<=720px){article.scholarly figure.table{width:100%;overflow-x:auto}article.scholarly figure.table table th{white-space:nowrap}}span.references{color:#4e5157}span.references a{color:#4e5157;font-weight:400;text-decoration-line:underline;text-decoration-color:#0000}span.references a:hover{text-underline-offset:.17em;text-decoration-line:underline;text-decoration-color:#c45814;text-decoration-thickness:2px}#references{margin:var(--line-height) 0 0;color:#4e5157;font-size:1.25992em}dl.references{margin:0 0 var(--line-height);font-size:.890899em;line-height:1.55556}dl.references>dt{float:left;clear:left}dl.references dt{color:#4e5157;font-weight:400}dl.references dt:target{color:#121315;font-weight:700}dl.references dt:hover+dd,dl.references dt:target+dd{color:#121315}dl.references dd{margin:calc(var(--line-height) * .25) 0;color:#4e5157;padding-left:2.5em;transition:color .15s}dl.references dd cite:not(.italic){font-style:normal}dl.references dd a{text-underline-offset:.17em;font-weight:400;text-decoration-line:underline;text-decoration-color:#3a2d72b3;text-decoration-thickness:.1em}dl.references dd a:hover{text-underline-offset:.17em;text-decoration-line:underline;text-decoration-color:#c45814;text-decoration-thickness:.15em}dl.references dd:hover{color:#121315}dl.references dd:not(:hover) a:not(:hover){text-decoration-line:underline;text-decoration-color:#0000}dl.slots{font-variant-numeric:oldstyle-nums tabular-nums}dl.slots>dt{margin:calc(var(--line-height) * .5) 0 0}dl.slots>dd{margin-bottom:0}dl.slots>dd>ul{display:inline}dl.slots>dd>ul>li{white-space:nowrap;display:inline}dl.slots>dd>ul>li:not(:first-child):before{content:"|";margin:0 1em 0 .5em;position:static}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
