header.svelte-fkvc1s{z-index:10;background:#2020801a;height:2.5rem;position:fixed;top:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1rem) brightness(85%)) or (backdrop-filter:blur(1rem) brightness(85%))){header.svelte-fkvc1s{-webkit-backdrop-filter:blur(1rem)brightness(85%);backdrop-filter:blur(1rem)brightness(85%);background:0 0}}nav.svelte-fkvc1s{justify-content:center;display:flex}a.svelte-fkvc1s{text-align:center;text-transform:uppercase;border:0;flex-grow:1;height:2.5rem;font-size:1rem;font-weight:400;line-height:2.5rem;text-decoration:none;display:block;position:relative}a.svelte-fkvc1s:hover,a.svelte-fkvc1s:focus,a.active.svelte-fkvc1s{font-weight:700}a.svelte-fkvc1s:focus{outline:none}a.svelte-fkvc1s>span:where(.svelte-fkvc1s){will-change:background, font-weight;height:2.5rem;-webkit-transition:background var(--tnormal) var(--ease), font-weight var(--tnormal) var(--ease);transition:background var(--tnormal) var(--ease), font-weight var(--tnormal) var(--ease);pointer-events:none;background:#20208000;position:absolute;top:0;left:0;right:0}a.svelte-fkvc1s>span:where(.svelte-fkvc1s):before{content:"";background:var(--color);will-change:transform;height:2px;-webkit-transition:-webkit-transform var(--tnormal) var(--ease);transition:-webkit-transform var(--tnormal) var(--ease);transition:transform var(--tnormal) var(--ease);transition:transform var(--tnormal) var(--ease), -webkit-transform var(--tnormal) var(--ease);display:block;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}a.svelte-fkvc1s:hover>span:where(.svelte-fkvc1s):before,a.svelte-fkvc1s:focus>span:where(.svelte-fkvc1s):before,a.active.svelte-fkvc1s>span:where(.svelte-fkvc1s):before{outline:none;transform:scale(1)}a.active.svelte-fkvc1s{color:#fff;background:#202080;font-weight:700}h1.svelte-1s159rq,h2.svelte-1s159rq{z-index:2;color:inherit;text-align:center;text-transform:uppercase;white-space:nowrap;opacity:0;-webkit-transition:opacity var(--tnormal) var(--ease);transition:opacity var(--tnormal) var(--ease);flex-flow:row;justify-content:center;margin:0 -.5rem;padding:2rem 0;font-weight:900;line-height:1;display:flex;position:relative;overflow:hidden}span.svelte-1s159rq{margin-left:.25em}span.svelte-1s159rq:first-child{margin-left:0}.init.svelte-1s159rq{opacity:1;-webkit-transition:opacity var(--tnormal) var(--ease);transition:opacity var(--tnormal) var(--ease)}@media screen and (width>=30rem){h1.svelte-1s159rq,h2.svelte-1s159rq{margin:0 -1rem}}@media screen and (width>=40rem){h1.svelte-1s159rq,h2.svelte-1s159rq{margin:0 -2rem}}@media screen and (width>=60rem){h1.svelte-1s159rq,h2.svelte-1s159rq{margin:0 -4rem}}div.svelte-svta75{z-index:9;height:2.5rem}@supports ((-webkit-backdrop-filter:blur(1rem) brightness(87%)) or (backdrop-filter:blur(1rem) brightness(87%))){div.svelte-svta75{visibility:hidden}}.transition.svelte-svta75{opacity:0;-webkit-transition:opacity var(--tnormal) var(--ease);transition:opacity var(--tnormal) var(--ease)}.active.svelte-svta75{opacity:1}.section.svelte-1ec4s7i{min-height:100vh;position:relative}div.svelte-1fap42e{position:relative}canvas.svelte-15xg64l{opacity:0;background-color:#0000;width:100%;height:100%;transition:opacity .3s ease-in-out;position:absolute;top:0;left:0}canvas.ready.svelte-15xg64l{opacity:1}.canvas-helper.svelte-15xg64l{opacity:0;position:absolute;inset:0}.container.svelte-15xg64l{position:absolute;inset:0}h2.svelte-mqnx2g{z-index:1;text-align:center;font-size:1.125rem;font-weight:600;position:relative}#blurb.svelte-mqnx2g{flex-direction:column;margin-top:4rem;display:flex;position:relative;left:0;right:0}#blurb.svelte-mqnx2g .headline:where(.svelte-mqnx2g){position:absolute;top:-2rem;left:0;right:0}#blurb.svelte-mqnx2g h2:where(.svelte-mqnx2g){background:linear-gradient(#3df2ce 50%,#3df2ce00 100%);margin-top:4rem;padding-bottom:4rem}@keyframes svelte-mqnx2g-jumping{0%{opacity:0;transform:translateY(-25%)}to{opacity:.33;transform:translateY(10%)}}.container.svelte-mqnx2g{position:absolute;inset:0}@media screen and (aspect-ratio>=10/8){.container.svelte-mqnx2g{width:97.5%;left:1.25%}}@media screen and (aspect-ratio>=10/7){.container.svelte-mqnx2g{width:95%;left:2.5%}}@media screen and (aspect-ratio>=10/6){.container.svelte-mqnx2g{width:92.5%;left:3.75%}}@media screen and (aspect-ratio>=10/5){.container.svelte-mqnx2g{width:90%;left:5%}}@media screen and (width>=30em){h2.svelte-mqnx2g{font-size:1.125rem}#blurb.svelte-mqnx2g{height:calc(100vh - 6.5rem)}#blurb.svelte-mqnx2g h2:where(.svelte-mqnx2g){margin-top:5rem}}@media screen and (width>=40em){h2.svelte-mqnx2g{font-size:1.25rem}#blurb.svelte-mqnx2g{height:calc(100vh - 6.5rem)}#blurb.svelte-mqnx2g h2:where(.svelte-mqnx2g){margin-top:6rem}}@media screen and (width>=50em){h2.svelte-mqnx2g{font-size:1.5rem}#blurb.svelte-mqnx2g{height:calc(100vh - 6.5rem)}}@media screen and (width>=60em){h2.svelte-mqnx2g{font-size:1.66rem}#blurb.svelte-mqnx2g{height:calc(100vh - 6.5rem)}#blurb.svelte-mqnx2g h2:where(.svelte-mqnx2g){margin-top:7rem}}@media screen and (width>=70em){h2.svelte-mqnx2g{font-size:1.75rem}#blurb.svelte-mqnx2g{height:calc(100vh - 6.5rem)}#blurb.svelte-mqnx2g h2:where(.svelte-mqnx2g){margin-top:8rem}}@media screen and (width>=80em){h2.svelte-mqnx2g{font-size:1.85rem}#blurb.svelte-mqnx2g{height:calc(100vh - 6.5rem)}}.anchor.svelte-12sfjha{top:-1rem}.abs.svelte-12sfjha{position:absolute}h3.svelte-lenfk6,h4.svelte-lenfk6{align-items:center;display:flex}h3.svelte-lenfk6{margin:-1rem 0 2rem;padding-top:3rem;font-size:1.5rem;font-weight:900}h4.svelte-lenfk6{margin-bottom:-2rem 0 1rem 0;padding-top:3rem;font-size:1.125rem;font-weight:600}.container.svelte-lenfk6{position:relative}.anchor.svelte-lenfk6{text-align:center;opacity:0;min-width:1.2em;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:opacity var(--tfast) var(--ease), color var(--tfast) var(--ease), background var(--tfast) var(--ease);transition:opacity var(--tfast) var(--ease), color var(--tfast) var(--ease), background var(--tfast) var(--ease);border-radius:1em;margin:.2em;line-height:1.2em;text-decoration:none;display:block;position:absolute;left:0}.showAnchor.svelte-lenfk6 .anchor:where(.svelte-lenfk6):hover,.showAnchor.svelte-lenfk6:target .anchor:where(.svelte-lenfk6){color:#fff;background:var(--color);text-decoration:none}.showAnchor.svelte-lenfk6:hover .anchor:where(.svelte-lenfk6),.showAnchor.svelte-lenfk6:target .anchor:where(.svelte-lenfk6){opacity:1}.text.svelte-lenfk6{-webkit-transition:padding-left var(--tfast) var(--ease);transition:padding-left var(--tfast) var(--ease)}.showAnchor.svelte-lenfk6:hover .text:where(.svelte-lenfk6),.showAnchor.svelte-lenfk6:target .text:where(.svelte-lenfk6){padding-left:1.5em}.lines.svelte-lenfk6{align-items:center;display:flex}.line-right.svelte-lenfk6{content:"";background:var(--color-033);flex-grow:1;height:1px;margin-left:.5rem;display:block}.line-left.svelte-lenfk6{content:"";background:var(--color-033);flex-grow:1;height:1px;margin-right:.5rem;display:block}.lines.dashed.svelte-lenfk6 .line-left:where(.svelte-lenfk6),.lines.dashed.svelte-lenfk6 .line-right:where(.svelte-lenfk6){border-bottom:1px dashed var(--color-033);background:0 0;height:0}@media screen and (width>=30em){.line-left.svelte-lenfk6{margin-left:1.5rem;margin-right:.75rem}.line-right.svelte-lenfk6{margin-left:.75rem;margin-right:1.5rem}}@media screen and (width>=40em){h3.svelte-lenfk6{margin-bottom:3rem;padding-top:4rem;font-size:2rem}h4.svelte-lenfk6{margin-bottom:2rem;padding-top:4rem;font-size:1.375rem}.lines.svelte-lenfk6:before{margin-left:2rem;margin-right:1rem}.lines.svelte-lenfk6:after{margin-left:1rem;margin-right:2rem}}@media screen and (width>=60em){.lines.svelte-lenfk6:before{margin-left:3rem;margin-right:1.5rem}.lines.svelte-lenfk6:after{margin-left:1.5rem;margin-right:3rem}}h4.svelte-cd9o81{font-size:1.125rem;font-weight:600;line-height:1.5rem}ol.svelte-cd9o81{margin:0;padding:0}li.svelte-cd9o81{flex-flow:wrap;margin-top:1rem;list-style:none;display:flex}li.svelte-cd9o81:first-child{margin-top:0}@supports (display:grid){li.svelte-cd9o81{display:-ms-grid;grid-column-gap:.25rem;grid-row-gap:0;-ms-grid-columns:()[1fr];grid-template-columns:repeat(1fr);display:grid}}a.svelte-cd9o81{-webkit-text-decoration:underline solid var(--color-033);-webkit-text-decoration:underline solid var(--color-033);text-decoration:underline solid var(--color-033);-webkit-transition:color var(--tnormal) var(--ease), background var(--tnormal) var(--ease);transition:color var(--tnormal) var(--ease), background var(--tnormal) var(--ease);border-radius:1em;margin:0 -.25rem;padding:0 .25rem}a.svelte-cd9o81:hover,a.svelte-cd9o81:focus{color:#fff;background:var(--color);outline:none;text-decoration:none}.body.svelte-cd9o81{position:relative}.date.svelte-cd9o81{font-size:.9rem;line-height:1.5rem}.location.svelte-cd9o81{color:#4b73be;align-items:center;margin-top:.2rem;font-size:.8rem;display:flex}.location.svelte-cd9o81 svg:where(.svelte-cd9o81){width:.8rem;height:.8rem;margin-right:.2rem}.location.svelte-cd9o81 span:where(.svelte-cd9o81){line-height:.8rem}.intro.svelte-cd9o81{margin-top:.5em}.intro.svelte-cd9o81:first-child{margin-top:0}@media screen and (width>=40em){.intro.svelte-cd9o81{font-size:1.25em}@supports (display:grid){li.svelte-cd9o81{-ms-grid-columns:10rem auto;grid-template-columns:10rem auto}}}div.svelte-1ta1qhb{z-index:0;opacity:0;-webkit-transition:opacity var(--tmedium) var(--ease);transition:opacity var(--tmedium) var(--ease);background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.svelte-168wuw6::selection{color:#fff;background-color:#000000fe}pre.svelte-168wuw6{overflow-x:auto}.smaller.svelte-168wuw6{font-size:.9rem}div.svelte-1auryl3{position:relative}span.svelte-1auryl3{padding-top:60%;display:block}iframe.svelte-1auryl3{width:100%;height:100%;position:absolute;top:0;left:0}ul.svelte-3bgvoj{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:.5rem 0 0;padding:0;font-size:.9rem;display:flex}ul.svelte-3bgvoj li{list-style:none}ul.svelte-3bgvoj li>span,ul.svelte-3bgvoj a,ul.svelte-3bgvoj button{align-items:center;margin:.1rem -.15rem;padding:.15rem .3rem;display:flex}ul.svelte-3bgvoj a,ul.svelte-3bgvoj button{cursor:pointer;background:var(--color-0);-webkit-transition:color var(--tnormal) var(--ease), background var(--tnormal) var(--ease), -webkit-transform var(--tnormal) var(--ease);transition:color var(--tnormal) var(--ease), background var(--tnormal) var(--ease), -webkit-transform var(--tnormal) var(--ease);transition:color var(--tnormal) var(--ease), background var(--tnormal) var(--ease), transform var(--tnormal) var(--ease);transition:color var(--tnormal) var(--ease), background var(--tnormal) var(--ease), transform var(--tnormal) var(--ease), -webkit-transform var(--tnormal) var(--ease);border:0;border-radius:1em;text-decoration:none}ul.svelte-3bgvoj a:hover,ul.svelte-3bgvoj button:hover,ul.svelte-3bgvoj a:active,ul.svelte-3bgvoj button:active,ul.svelte-3bgvoj a:focus,ul.svelte-3bgvoj button:focus{color:#fff;background:var(--color);outline:none;transform:scale(1.05)}ul.svelte-3bgvoj a:active,ul.svelte-3bgvoj button:active{transform:scale(.95)}ul.svelte-3bgvoj svg{width:.9rem;height:.9rem}ul.svelte-3bgvoj .text{text-transform:uppercase;height:.7rem;margin-left:.2rem;font-size:.8rem;line-height:1em}.bigger.svelte-3bgvoj .text{text-transform:none;height:1rem;font-size:.9rem;line-height:1rem}.bigger.svelte-3bgvoj svg{width:1rem;height:1rem}.lessTopSpacing.svelte-3bgvoj{margin-top:.25rem}@media screen and (width>=40em){.bigger.svelte-3bgvoj .text{height:1.1rem;font-size:1rem;line-height:1.1rem}.bigger.svelte-3bgvoj svg{width:1.1rem;height:1.1rem}ul.svelte-3bgvoj li>span,ul.svelte-3bgvoj a,ul.svelte-3bgvoj button{margin:-.05rem -.2rem;padding:.15rem .3rem}}ol.svelte-vdrqji{margin:0;padding:0}h4.svelte-vdrqji{margin:.5em 0 .25em;font-size:1.125rem;font-weight:600;line-height:1.25em}svg.svelte-vdrqji{width:1rem;height:1rem}.publications.svelte-vdrqji>li:where(.svelte-vdrqji){margin-top:2rem;list-style:none}.publications.svelte-vdrqji>li:where(.svelte-vdrqji):first-child{margin-top:0}.wrapper.svelte-vdrqji{flex-flow:wrap;display:flex}@supports (display:grid){.wrapper.svelte-vdrqji{display:-ms-grid;grid-column-gap:1rem;grid-row-gap:.5rem;-ms-grid-columns:auto;grid-template-columns:auto;display:grid}}.publications.svelte-vdrqji>li:where(.svelte-vdrqji):before{content:" ";visibility:hidden;height:4rem;margin-top:-4rem;display:block}.thumbnail.svelte-vdrqji{background:#fff;border-radius:.5rem;width:100%;position:relative;overflow:hidden}.thumbnail.svelte-vdrqji:before{content:"";width:100%;padding-top:66%;display:block}.body.svelte-vdrqji{position:relative}.authors.svelte-vdrqji{flex-wrap:wrap;font-size:.9rem;line-height:1.25em;display:flex}.authors.svelte-vdrqji li:where(.svelte-vdrqji){list-style:none;display:flex}.authors.svelte-vdrqji li:where(.svelte-vdrqji):after{content:",";padding-right:.25em}.authors.svelte-vdrqji li:where(.svelte-vdrqji):last-child:after{content:""}.authors.svelte-vdrqji li:where(.svelte-vdrqji):last-child:before{content:"and";padding-right:.25em}.authors.svelte-vdrqji li:where(.svelte-vdrqji):first-child:last-child:before{content:"";padding-right:0}.coFirstAuthor.svelte-vdrqji{display:flex}strong.coFirstAuthor.svelte-vdrqji:after,span.coFirstAuthor.svelte-vdrqji:after{content:"*"}ol.coFirstAuthor.svelte-vdrqji:after{content:"(* Joint first authors)";padding-left:.25em;font-style:italic}.journal.svelte-vdrqji>:where(.svelte-vdrqji):after{content:", "}.journal.svelte-vdrqji>:where(.svelte-vdrqji):last-child:after{content:"."}.award.svelte-vdrqji>:where(.svelte-vdrqji){color:var(--award-color);background:var(--color-033);border-radius:1em}.award.svelte-vdrqji>a:where(.svelte-vdrqji):hover{color:var(--color);background:var(--award-color)}.year.svelte-vdrqji>time:where(.svelte-vdrqji){font-size:.9rem;line-height:1.5rem}@media screen and (width>=40em){h4.svelte-vdrqji{margin:0;line-height:normal}@supports (display:grid){.wrapper.svelte-vdrqji{-ms-grid-columns:6rem auto;grid-template-columns:6rem auto}}.authors.svelte-vdrqji{line-height:normal}.thumbnail.svelte-vdrqji:before{padding-top:100%}}ol.svelte-2nrf9e{margin:0;padding:0}.service.svelte-2nrf9e a{-webkit-text-decoration:underline solid var(--color-033);-webkit-text-decoration:underline solid var(--color-033);text-decoration:underline solid var(--color-033);border-radius:1em;margin:0 -.25rem;padding:0 .25rem;transition:color .2s,background .2s}.service.svelte-2nrf9e a:hover,.service.svelte-2nrf9e a:focus{color:#fff;background:var(--color);outline:none;text-decoration:none}.service.svelte-2nrf9e>li:where(.svelte-2nrf9e){margin-top:.25rem;list-style:none}.service.svelte-2nrf9e>li:where(.svelte-2nrf9e):first-child{margin-top:0}.service.svelte-2nrf9e>li.v-space:where(.svelte-2nrf9e){margin-top:2rem}.wrapper.svelte-2nrf9e{flex-flow:wrap;display:flex}@supports (display:grid){.wrapper.svelte-2nrf9e{display:-ms-grid;grid-column-gap:1rem;grid-row-gap:.5rem;-ms-grid-columns:auto;grid-template-columns:auto;display:grid}}.service.svelte-2nrf9e>li:where(.svelte-2nrf9e):before{content:" ";visibility:hidden;height:4rem;margin-top:-4rem;display:block}.year.svelte-2nrf9e{font-size:.9rem;line-height:1.5rem}.body.svelte-2nrf9e{position:relative}.comma-after.svelte-2nrf9e:after{content:",";font-weight:400}@media screen and (width>=40em){@supports (display:grid){.wrapper.svelte-2nrf9e{-ms-grid-columns:6rem auto;grid-template-columns:6rem auto}}}ol.svelte-1tdzh0p{margin:0;padding:0}h4.svelte-1tdzh0p{margin:.5em 0 .25em;font-size:1.125rem;font-weight:600;line-height:1.25em}.talks.svelte-1tdzh0p .body:where(.svelte-1tdzh0p) .text:where(.svelte-1tdzh0p) a{-webkit-text-decoration:underline solid var(--color-033);-webkit-text-decoration:underline solid var(--color-033);text-decoration:underline solid var(--color-033);border-radius:1em;margin:0 -.25rem;padding:0 .25rem;transition:color .2s,background .2s}.talks.svelte-1tdzh0p .body:where(.svelte-1tdzh0p) .text:where(.svelte-1tdzh0p) a:hover,.talks.svelte-1tdzh0p .body:where(.svelte-1tdzh0p) .text:where(.svelte-1tdzh0p) a:focus{color:#fff;background:var(--color);outline:none;text-decoration:none}.talks.svelte-1tdzh0p>li:where(.svelte-1tdzh0p){margin-top:.75rem;list-style:none}.talks.svelte-1tdzh0p>li:where(.svelte-1tdzh0p):first-child{margin-top:0}.talks.svelte-1tdzh0p>li.v-space:where(.svelte-1tdzh0p){margin-top:2rem}.wrapper.svelte-1tdzh0p{flex-flow:wrap;display:flex}@supports (display:grid){.wrapper.svelte-1tdzh0p{display:-ms-grid;grid-column-gap:1rem;grid-row-gap:.5rem;-ms-grid-columns:auto;grid-template-columns:auto;display:grid}}.talks.svelte-1tdzh0p>li:where(.svelte-1tdzh0p):before{content:" ";visibility:hidden;height:4rem;margin-top:-4rem;display:block}.year.svelte-1tdzh0p{font-size:.9rem;line-height:1.5rem}.body.svelte-1tdzh0p{position:relative}.date.svelte-1tdzh0p:before{content:"("}.date.svelte-1tdzh0p:after{content:")"}.comma-after.svelte-1tdzh0p:after{content:","}@media screen and (width>=40em){h4.svelte-1tdzh0p{margin:0;line-height:normal}@supports (display:grid){.wrapper.svelte-1tdzh0p{-ms-grid-columns:6rem auto;grid-template-columns:6rem auto}}}ol.svelte-rrgz6s{margin:0;padding:0}.teaching.svelte-rrgz6s a{-webkit-text-decoration:underline solid var(--color-033);-webkit-text-decoration:underline solid var(--color-033);text-decoration:underline solid var(--color-033);border-radius:1em;margin:0 -.25rem;padding:0 .25rem;transition:color .2s,background .2s}.teaching.svelte-rrgz6s a:hover,.teaching.svelte-rrgz6s a:focus{color:#fff;background:var(--color);outline:none;text-decoration:none}.teaching.svelte-rrgz6s>li:where(.svelte-rrgz6s){margin-top:.75rem;list-style:none}.teaching.svelte-rrgz6s>li:where(.svelte-rrgz6s):first-child{margin-top:0}.teaching.svelte-rrgz6s>li.v-space:where(.svelte-rrgz6s){margin-top:2rem}.wrapper.svelte-rrgz6s{flex-flow:wrap;display:flex}@supports (display:grid){.wrapper.svelte-rrgz6s{display:-ms-grid;grid-column-gap:1rem;grid-row-gap:.5rem;-ms-grid-columns:auto;grid-template-columns:auto;display:grid}}.teaching.svelte-rrgz6s>li:where(.svelte-rrgz6s):before{content:" ";visibility:hidden;height:4rem;margin-top:-4rem;display:block}.year.svelte-rrgz6s{font-size:.9rem;line-height:1.5rem}.body.svelte-rrgz6s{position:relative}.title.svelte-rrgz6s:before,.title.svelte-rrgz6s:after{content:"\""}.host.svelte-rrgz6s:before{content:"Host: "}.date.svelte-rrgz6s:before{content:"("}.date.svelte-rrgz6s:after{content:")"}.comma-after.svelte-rrgz6s:after{content:","}@media screen and (width>=40em){@supports (display:grid){.wrapper.svelte-rrgz6s{-ms-grid-columns:6rem auto;grid-template-columns:6rem auto}}}ol.svelte-1a4zr1q,ul.svelte-1a4zr1q{margin:0;padding:0}li.svelte-1a4zr1q{list-style:none}h4.svelte-1a4zr1q{font-size:1.125rem;font-weight:600}p.svelte-1a4zr1q>a:where(.svelte-1a4zr1q){-webkit-text-decoration:underline solid var(--color-033);-webkit-text-decoration:underline solid var(--color-033);text-decoration:underline solid var(--color-033);border-radius:1em;margin:0 -.25rem;padding:0 .25rem;transition:color .2s,background .2s}p.svelte-1a4zr1q>a:where(.svelte-1a4zr1q):hover,p.svelte-1a4zr1q>a:where(.svelte-1a4zr1q):focus{color:#fff;background:var(--color);outline:none;text-decoration:none}.projects.svelte-1a4zr1q>li:where(.svelte-1a4zr1q){margin-top:2rem}.projects.svelte-1a4zr1q>li:where(.svelte-1a4zr1q):first-child{margin-top:0}.regular-list.svelte-1a4zr1q>li:where(.svelte-1a4zr1q){margin-left:1rem;list-style:outside}.labels.svelte-1a4zr1q{flex-wrap:wrap;align-items:center;margin-top:.25rem;font-size:.9em;display:flex}.labels.svelte-1a4zr1q h5:where(.svelte-1a4zr1q){font-size:inherit;margin:0;display:inline}.label-list.svelte-1a4zr1q li:where(.svelte-1a4zr1q){margin-right:.25rem;line-height:2em;list-style:none;display:inline}.label-list.svelte-1a4zr1q li:where(.svelte-1a4zr1q):last-child{margin-right:0}.label-list.svelte-1a4zr1q a:where(.svelte-1a4zr1q){-webkit-box-shadow:0 0 0 1px var(--color-033);box-shadow:0 0 0 1px var(--color-033);-webkit-transition:color var(--tnormal) var(--ease), background var(--tnormal) var(--ease), -webkit-box-shadow var(--tnormal) var(--ease);transition:color var(--tnormal) var(--ease), background var(--tnormal) var(--ease), -webkit-box-shadow var(--tnormal) var(--ease);transition:color var(--tnormal) var(--ease), background var(--tnormal) var(--ease), box-shadow var(--tnormal) var(--ease);transition:color var(--tnormal) var(--ease), background var(--tnormal) var(--ease), box-shadow var(--tnormal) var(--ease), -webkit-box-shadow var(--tnormal) var(--ease);background:#fff0;border-radius:1em;padding:0 .5em;text-decoration:none}.label-list.svelte-1a4zr1q a:where(.svelte-1a4zr1q):hover,.label-list.svelte-1a4zr1q a:where(.svelte-1a4zr1q):active,.label-list.svelte-1a4zr1q a:where(.svelte-1a4zr1q):focus{color:#fff;background:var(--color);-webkit-box-shadow:0 0 0 1px var(--color);box-shadow:0 0 0 1px var(--color);outline:none}@media screen and (width>=30em){.intro.svelte-1a4zr1q{font-size:1.125em}}@media screen and (width>=40em){.intro.svelte-1a4zr1q{font-size:1.25em}}svg.svelte-10ptaav{width:.8rem;height:.8rem;margin-right:.125rem}ol.svelte-1q3s7bu{margin:0;padding:0}h4.svelte-1q3s7bu{margin:.5em 0 .25em;font-size:1.125rem;font-weight:600;line-height:1.25em}svg.svelte-1q3s7bu{width:1rem;height:1rem}.smaller.svelte-1q3s7bu{font-size:.9rem}.software-tools.svelte-1q3s7bu>li:where(.svelte-1q3s7bu){margin-top:2rem;list-style:none}.software-tools.svelte-1q3s7bu>li:where(.svelte-1q3s7bu):first-child{margin-top:0}.wrapper.svelte-1q3s7bu{flex-flow:wrap;display:flex}@supports (display:grid){.wrapper.svelte-1q3s7bu{display:-ms-grid;grid-column-gap:1rem;grid-row-gap:.5rem;-ms-grid-columns:auto;grid-template-columns:auto;display:grid}}.software-tools.svelte-1q3s7bu>li:where(.svelte-1q3s7bu):before{content:" ";visibility:hidden;height:4rem;margin-top:-4rem;display:block}.thumbnail.svelte-1q3s7bu{background:#fff;border-radius:.5rem;width:100%;position:relative;overflow:hidden}.thumbnail.svelte-1q3s7bu:before{content:"";width:100%;padding-top:66%;display:block}.body.svelte-1q3s7bu{position:relative}.text.svelte-1q3s7bu a:where(.svelte-1q3s7bu){-webkit-text-decoration:underline solid var(--color-033);-webkit-text-decoration:underline solid var(--color-033);text-decoration:underline solid var(--color-033);-webkit-transition:color var(--tnormal) var(--ease), background var(--tnormal) var(--ease);transition:color var(--tnormal) var(--ease), background var(--tnormal) var(--ease);border-radius:1em;margin:0 -.25rem;padding:0 .25rem}.text.svelte-1q3s7bu a:where(.svelte-1q3s7bu):hover,.text.svelte-1q3s7bu a:where(.svelte-1q3s7bu):focus{color:#fff;background:var(--color);outline:none;text-decoration:none}.plus.svelte-1q3s7bu{-webkit-user-select:none;user-select:none;padding:0 .2rem}.in-brackets.svelte-1q3s7bu:before{content:"("}.in-brackets.svelte-1q3s7bu:after{content:")"}.highlight.svelte-1q3s7bu>:where(.svelte-1q3s7bu){background:var(--color-01);border-radius:1em}.highlight.svelte-1q3s7bu>a:where(.svelte-1q3s7bu):hover{color:var(--color);background:var(--award-color)}@media screen and (width>=40em){h4.svelte-1q3s7bu{margin:0;line-height:normal}@supports (display:grid){.wrapper.svelte-1q3s7bu{-ms-grid-columns:6rem auto;grid-template-columns:6rem auto}}.thumbnail.svelte-1q3s7bu:before{padding-top:100%}.intro.svelte-1f7cv9i{font-size:1.25em}}.more.svelte-1p5dj1j{text-align:center;margin-top:1.5rem;font-weight:600}.more.svelte-1p5dj1j a:where(.svelte-1p5dj1j){-webkit-text-decoration:underline solid var(--color-033);-webkit-text-decoration:underline solid var(--color-033);text-decoration:underline solid var(--color-033);-webkit-transition:color var(--tnormal) var(--ease), background var(--tnormal) var(--ease);transition:color var(--tnormal) var(--ease), background var(--tnormal) var(--ease);border-radius:1em;margin:0 -.25rem;padding:0 .25rem}.more.svelte-1p5dj1j a:where(.svelte-1p5dj1j):hover,.more.svelte-1p5dj1j a:where(.svelte-1p5dj1j):focus{color:#fff;background:var(--color);outline:none;text-decoration:none}@media screen and (width>=40em){.intro.svelte-1p5dj1j{font-size:1.25em}}div.svelte-2gevwt{height:7.5rem;margin:0 .5rem 1rem;font-size:.8rem;position:relative}a.svelte-2gevwt,button.svelte-2gevwt,span.svelte-2gevwt{width:100%;height:100%;color:var(--color);-webkit-transition:color var(--tnormal) var(--ease), background var(--tnormal) var(--ease), -webkit-transform var(--tnormal) var(--ease);transition:color var(--tnormal) var(--ease), background var(--tnormal) var(--ease), -webkit-transform var(--tnormal) var(--ease);transition:color var(--tnormal) var(--ease), transform var(--tnormal) var(--ease), background var(--tnormal) var(--ease);transition:color var(--tnormal) var(--ease), transform var(--tnormal) var(--ease), background var(--tnormal) var(--ease), -webkit-transform var(--tnormal) var(--ease);background:#b9b9b9a8;border:0;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;padding:.5rem;text-decoration:none;display:flex;position:absolute;top:0;left:0}a.svelte-2gevwt,button.svelte-2gevwt{cursor:pointer}a.svelte-2gevwt:hover,button.svelte-2gevwt:hover,a.svelte-2gevwt:active,button.svelte-2gevwt:active,a.svelte-2gevwt:focus,button.svelte-2gevwt:focus{color:#fff;background-color:var(--color);outline:none;transform:scale(1.05)}a.svelte-2gevwt:active,button.svelte-2gevwt:active{transform:scale(.95)}svg.svelte-2gevwt{width:3rem;height:3rem;position:relative}strong.svelte-2gevwt{padding-top:.5rem}@media screen and (width>=22.5em){div.svelte-2gevwt{font-size:.9rem}}@media screen and (width>=40em){div.svelte-2gevwt{height:10rem;font-size:1rem}svg.svelte-2gevwt{width:3.5rem;height:3.5rem}}@media screen and (width>=50em){div.svelte-2gevwt{height:10rem}svg.svelte-2gevwt{width:4rem;height:4rem}}div.svelte-etbxz3{flex-flow:wrap;display:flex}@supports (display:grid){div.svelte-etbxz3{display:-ms-grid;grid-column-gap:0;grid-row-gap:0;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}}@media screen and (width>=25em){@supports (display:grid){div.svelte-etbxz3{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}}@media screen and (width>=30em){@supports (display:grid){div.svelte-etbxz3{grid-column-gap:.5rem;grid-row-gap:.5rem}}}@media screen and (width>=50em){@supports (display:grid){div.svelte-etbxz3{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}}@media screen and (width>=70em){@supports (display:grid){div.svelte-etbxz3{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}}@media screen and (width>=90em){@supports (display:grid){div.svelte-etbxz3{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}}
