.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}*,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid;font-family:inherit;font-style:inherit;color:inherit;overflow-wrap:break-word}img,video{display:block}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;background-color:inherit;font:inherit}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}ul,ol,dl{list-style:none}html{--line-thin: .5pt solid currentColor;--line-thick: .25rem solid currentColor;--space-tiny: .25rem;--space-sm: clamp(.25rem, 1vw, .5rem);--space: clamp(.5rem, 2vw, 1rem);--space-pad: clamp(1rem, 4vw, 2rem);--logo-size: clamp(36px, 8vw, 48px);--text-max-width: 70ch;--shadow-subtle: 0px .125rem .25rem #0006;--shadow-inset: 0px 0px .25rem #000c inset;--shadow-generous: 0px .25rem 1rem #000c;--radius-subtle: 2.5px;--radius: 5px;--radius-generous: .5rem;--color-fg-base: black;--color-bg-base: white;--color-fg: hsl(211, 25%, 10%);--color-fg-2: hsl(211, 10%, 40%);--color-bg: hsl(0, 0%, 98%);--color-bg-2: hsl(0, 0%, 93%);--color-bg-2-hover: hsl(211, 50%, 95%);--color-bg-3: hsl(211, 0%, 96%);--color-hl: hsl(211, 75%, 40%);--color-hl-2: hsla(211, 100%, 93%);--color-hl-3: hsl(54, 100%, 67%);--color-ui-1: hsl(211, 10%, 93%);--color-ui-border-strong: hsl(211, 10%, 88%);--color-ui-border-subtle: hsl(211, 10%, 85%);--color-ui-4: hsl(211, 10%, 75%);--color-success: hsl(120, 50%, 90%);--color-failure: hsl(0, 50%, 90%);--color-shadow-1: #0004;--color-shadow-2: #0000;--color-pill-blue-fg: hsl(211, 67%, 40%);--color-pill-blue-bg: hsl(211, 67%, 90%);--color-pill-blue-bg-3: hsl(211, 67%, 96%);--color-pill-red-fg: hsl(17, 67%, 40%);--color-pill-red-bg: hsl(17, 67%, 90%);--color-pill-red-bg-3: hsl(17, 67%, 96%);--color-pill-green-fg: hsl(114, 67%, 40%);--color-pill-green-bg: hsl(114, 67%, 90%);--color-pill-green-bg-3: hsl(114, 67%, 96%);scroll-behavior:smooth}html[data-theme=dark]{--color-fg-base: white;--color-bg-base: black;--color-fg: hsl(0, 0%, 90%);--color-fg-2: hsl(0, 0%, 70%);--color-bg: black;--color-bg-2: hsl(0, 0%, 15%);--color-bg-2-hover: hsl(211, 50%, 8%);--color-bg-3: hsl(211, 0%, 6%);--color-hl: hsl(42, 75%, 55%);--color-ui-1: hsl(211, 15%, 5%);--color-ui-border-strong: hsl(211, 10%, 18%);--color-ui-border-subtle: hsl(211, 10%, 15%);--color-ui-4: hsl(211, 15%, 25%);--color-ui-hl-1: hsl(205, 25%, 11%);--color-ui-hl-2: hsl(205, 50%, 13%);--color-success: hsl(120, 30%, 15%);--color-failure: hsl(0, 30%, 15%);--color-shadow-1: #FFF3;--color-shadow-2: #FFF0;--color-pill-blue-fg: hsl(211, 67%, 80%);--color-pill-blue-bg: hsl(211, 67%, 30%);--color-pill-blue-bg-3: hsl(211, 67%, 6%);--color-pill-red-fg: hsl(17, 67%, 80%);--color-pill-red-bg: hsl(17, 67%, 30%);--color-pill-red-bg-3: hsl(17, 67%, 6%);--color-pill-green-fg: hsl(114, 67%, 80%);--color-pill-green-bg: hsl(114, 67%, 30%);--color-pill-green-bg-3: hsl(114, 67%, 6%)}body{font-family:MessinaSans,system-ui,sans-serif;line-height:1.375;color:var(--color-fg);background-color:var(--color-bg-3);display:flex;flex-direction:column;min-height:100vh}h1,h2,h3{font-weight:600;padding-top:.25em;padding-bottom:.25em}h1{font-size:2.25rem;padding-top:0;padding-bottom:.5em}h2{font-size:1.5rem}h3{font-size:1.3125rem}strong{color:var(--color-fg-base)}a{text-decoration:none;transition:color .25s ease-out,border-color .25s ease-out}a:hover:not(:focus){color:var(--color-hl)}a:focus{outline-style:solid;outline-width:.125rem;outline-color:var(--color-hl);background-color:var(--color-hl)}@media(prefers-color-scheme:light){a:focus{color:var(--color-bg-base)}}.label{color:currentColor;font-size:.8125rem;opacity:.8}.label-size{font-size:.8125rem}.unselectable{user-select:none}.nobreak{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.tabular-nums{font-variant-numeric:tabular-nums}.with-icon{display:inline-flex;align-items:center;justify-content:space-between}.with-icon [data-icon]{height:1em;width:1em;vertical-align:baseline}.with-icon [data-icon]:first-child{color:var(--color-hl)}.with-icon span+[data-icon],.with-icon [data-icon]+span{margin-left:var(--space-tiny)}.with-icon svg{height:1em;width:1em;flex-shrink:0}.arrow-before:before{content:"→";color:var(--color-hl);margin-inline-end:.25rem}.arrow-before:focus:before{color:currentColor}.subtitle{font-weight:400}.identifier{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:85%;font-weight:400;color:var(--color-fg-2);margin-inline:var(--space-sm)}.ruled{display:flex;column-gap:var(--space);align-items:baseline;margin-top:-.25em;padding-bottom:.25em;white-space:nowrap}.wrappable{display:flex;flex-flow:row wrap;gap:var(--space-sm)}.push-down{margin-top:auto}.push-right{margin-right:auto}.stack>*+*{margin-top:var(--space)}.links{display:flex;flex-flow:row;gap:var(--space)}.venue,.pill,.term{display:inline-block;border:1px solid var(--color-ui-border-strong);background-color:var(--color-bg-2);padding-inline:.5em;padding-block:.0625em;border-radius:var(--radius-subtle);text-transform:capitalize;font-size:.75rem}.et-al:after{content:" et al.";font-size:80%;color:var(--color-fg-2)}.background-dotted{background:radial-gradient(var(--color-ui-border-strong) 6.25%,var(--color-bg) 6.25%);background-size:16px 16px}ul.square{padding-left:1.75em;list-style:square}.button-list,.tag-list{display:flex;flex-wrap:wrap;gap:var(--space)}.button-list li,.tag-list li{display:flex;border-radius:var(--radius-subtle);border:1px solid var(--color-ui-border-subtle);background-color:var(--color-bg-2);transition:box-shadow .25s ease-out,background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out}.button-list li>a,.button-list li>button,.button-list li>span,.tag-list li>a,.tag-list li>button,.tag-list li>span{width:100%;border-bottom:none;padding:.5em 1em}.button-list li>a:hover:not(:focus),.button-list li>button:hover:not(:focus),.button-list li>span:hover:not(:focus),.tag-list li>a:hover:not(:focus),.tag-list li>button:hover:not(:focus),.tag-list li>span:hover:not(:focus){color:var(--color-fg)}.button-list li>a:focus,.button-list li>button:focus,.button-list li>span:focus,.tag-list li>a:focus,.tag-list li>button:focus,.tag-list li>span:focus{outline-style:solid;outline-width:1px}.button-list li:hover,.tag-list li:hover{background-color:var(--color-bg-2-hover);border-color:var(--color-hl)}.button-list li:active,.tag-list li:active{box-shadow:0 .125rem .25rem #0000,0 0 .25rem #0008 inset}.button-list li:active a,.button-list li:active span,.tag-list li:active a,.tag-list li:active span{color:var(--color-hl)}.tag-list li{border-radius:1rem}.cards{--min-column-width: 16rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--min-column-width),1fr));gap:var(--space);justify-items:stretch;align-content:start}.cards a{border-bottom:none}.cards a:hover:not(:focus){color:var(--color-fg)}.cards.horizontal{display:flex;flex-flow:column}figure.card{height:100%;display:flex;flex-flow:column;gap:.75rem;overflow:hidden;background-color:var(--color-bg);border:1px solid var(--color-ui-border-subtle);padding:.75rem;border-radius:var(--radius);transition:border-color .2s ease-out,background-color .2s ease-out,transform .2s ease-out}figure.card img,figure.card video{border-radius:var(--radius-subtle);box-shadow:none;transition:box-shadow .2s ease-out,transform .2s ease-out}figure.card:hover{background-color:var(--color-bg-2-hover);border-color:var(--color-hl);transform:translateY(-1px);transition:border-color .1s ease-out,background-color .1s ease-out,transform .1s ease-out}figure.card:hover img{border-color:var(--color-hl);transition:transform .1s ease-out}figure.card:hover img,figure.card:hover video{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-hl) 20%,transparent);transition:box-shadow .1s ease-out}figure.card img{width:100%;height:auto}figure.card figcaption,figure.card .figcaption{flex:1;display:flex;flex-flow:column;gap:.125rem;padding:var(--space-tiny)}figure.card figcaption>*:first-child,figure.card .figcaption>*:first-child{margin-bottom:auto}figure.card figcaption h3,figure.card .figcaption h3{padding:0;padding-bottom:var(--space-tiny);font-size:1rem;font-weight:600}figure.card.horizontal{flex-flow:row;align-items:start}figure.card.horizontal figcaption,figure.card.horizontal .figcaption{align-self:stretch;padding:0 var(--space-tiny)}figure.card.horizontal img,figure.card.horizontal video,figure.card.horizontal .pub-placeholder{max-width:160px;aspect-ratio:16 / 9;flex-shrink:0;object-fit:cover}section.heading{background:var(--color-bg);display:flex;flex-flow:row wrap;gap:var(--space);align-items:baseline}section.heading>ul{margin-left:auto}section h2{padding-bottom:var(--space)}section .cards+h2{padding-top:var(--space-pad)}main{flex-grow:1;background-color:var(--color-bg);display:grid}main a{border-bottom:1px solid var(--color-hl)}main a:focus{border-bottom-color:currentColor}main section{padding:var(--space-pad)}main section:not(:last-of-type){border-bottom:1px solid var(--color-ui-border-strong)}main section h1,main section h2{margin:0;padding:0}main section>h1,main section>h2,main section>h3{padding-top:0}header[data-astro-cid-3ef6ksr2]{position:relative;z-index:1;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding:var(--space) var(--space-pad);padding-bottom:var(--space-pad);gap:var(--space-pad);background-color:var(--color-bg-3);border-bottom:1px solid var(--color-ui-border-strong)}.logo-link[data-astro-cid-3ef6ksr2]{color:var(--color-fg-base);display:flex;flex-direction:row;align-items:center;overflow:visible;border-bottom:none!important;order:1}.wordmark[data-astro-cid-3ef6ksr2]{padding-left:var(--space);text-transform:uppercase;font-size:.75em;font-weight:600;letter-spacing:.5pt;line-height:.875rem;width:min-content}nav[data-astro-cid-3ef6ksr2]{justify-content:space-between;gap:.125rem;display:flex;align-items:inherit;width:100%;order:3}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;white-space:nowrap;margin:0 .25rem;border-bottom:1px solid var(--color-bg-3)!important}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active,nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{border-color:var(--color-hl)!important}.logos[data-astro-cid-3ef6ksr2]{margin-left:auto;display:flex;flex-direction:row;gap:1rem;align-items:flex-start;justify-content:flex-end;user-select:none;order:2}.logos[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;border-bottom:none!important}.logos[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{flex-shrink:1;max-width:var(--logo-size);min-width:36px}.logos[data-astro-cid-3ef6ksr2] .hkust-logo[data-astro-cid-3ef6ksr2]{height:calc(var(--logo-size) * 1.3);width:auto;max-width:none}.hkust-dark[data-astro-cid-3ef6ksr2],html[data-theme=dark] .hkust-light[data-astro-cid-3ef6ksr2]{display:none}html[data-theme=dark] .hkust-dark[data-astro-cid-3ef6ksr2]{display:block}@media(min-width:512px){nav[data-astro-cid-3ef6ksr2]{justify-content:flex-start;gap:var(--space)}}@media(min-width:768px){header[data-astro-cid-3ef6ksr2]{padding-bottom:var(--space)}nav[data-astro-cid-3ef6ksr2]{width:max-content;order:2}.logos[data-astro-cid-3ef6ksr2]{order:3}}@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(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}footer[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;justify-content:stretch;font-size:1rem;color:var(--color-fg-2);border-top:1px solid var(--color-ui-border-strong);background-color:var(--color-bg-3);margin-top:auto;padding:var(--space-pad);gap:2rem}.meta[data-astro-cid-sz7xmlte],nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;flex-direction:column;gap:var(--space-pad);align-items:center;width:max-content;max-width:100%}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:max-content;white-space:nowrap;border-bottom:1px solid var(--color-hl)}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(:hover),.meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(:hover){color:inherit}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus,.meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus{color:var(--color-fg-base);border-bottom-color:currentColor}#theme-toggle[data-astro-cid-sz7xmlte]{cursor:pointer}#theme-toggle[data-astro-cid-sz7xmlte]:hover{color:var(--color-hl)}html[data-theme=dark] #theme-toggle-label[data-astro-cid-sz7xmlte]:after{content:"Light Theme"}html[data-theme=light] #theme-toggle-label[data-astro-cid-sz7xmlte]:after{content:"Dark Theme"}@media(min-width:448px){footer[data-astro-cid-sz7xmlte]{flex-direction:row;align-items:flex-start;justify-content:space-between}nav[data-astro-cid-sz7xmlte],.meta[data-astro-cid-sz7xmlte]{flex-direction:row;align-items:left}nav[data-astro-cid-sz7xmlte]{margin-left:auto}}
