:root{--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:2rem;--space-5:4rem;--space-6:8rem;--space-7:16rem;--space-1-fluid:clamp(0.2rem, 0.2rem + 0.1vw, 0.3rem);--space-2-fluid:clamp(0.4rem, 0.4rem + 0.2vw, 0.6rem);--space-3-fluid:clamp(0.875rem, 0.875rem + 0.25vw, 1.125rem);--space-4-fluid:clamp(1.75rem, 1.75rem + 0.5vw, 2.25rem);--space-5-fluid:clamp(3.5rem, 3.5rem + 1vw, 4.5rem);--space-6-fluid:clamp(7rem, 7rem + 2vw, 9rem);--space-7-fluid:clamp(14rem, 14rem + 4vw, 18rem)}:root{--text-body:light-dark(oklch(37.1% 0 89.876deg), oklch(88% 0.03 20deg));--text-heading:light-dark(oklch(54.4% 0.11 265.725deg), oklch(88% 0.03 20deg));--text-emphasis:light-dark(oklch(54.4% 0.11 265.725deg), oklch(88% 0.03 20deg));--text-secondary:light-dark(oklch(44.3% 0.002 89.876deg), oklch(88% 0.03 20deg));--text-muted:light-dark(oklch(53.9% 0.004 67.741deg), oklch(65% 0.008 55deg));--text-disabled:light-dark(oklch(37.1% 0 89.876deg), oklch(65% 0.008 55deg));--text-inverse:light-dark(oklch(98.5% 0 89.876deg), oklch(23% 0.01 50deg));--text-code:light-dark(oklch(37.1% 0 89.876deg), oklch(92.2% 0.008 89.876deg));--text-link:light-dark(oklch(54.4% 0.11 265.725deg), oklch(88% 0.03 20deg));--text-link-hover:light-dark(oklch(60.4% 0.11 265.725deg), oklch(95% 0.04 15deg));--text-link-visited:light-dark(oklch(30.8% 0.082 284.345deg), oklch(60.4% 0.11 265.725deg));--text-success:light-dark(oklch(52% 0.14 145deg), oklch(62% 0.12 145deg));--text-warning:light-dark(oklch(60% 0.14 85deg), oklch(70% 0.12 85deg));--text-error:light-dark(oklch(50% 0.18 25deg), oklch(60% 0.15 25deg));--text-info:light-dark(oklch(52% 0.12 235deg), oklch(62% 0.1 235deg));--surface-base:light-dark(oklch(98.5% 0 89.876deg), oklch(16% 0.015 258deg));--surface-page:var(--surface-base);--surface-elevated:light-dark(oklch(96.1% 0.001 106.424deg), oklch(20% 0.015 258deg));--surface-inset:light-dark(oklch(96.1% 0.001 106.424deg), oklch(20% 0.015 258deg));--surface-subtle:light-dark(oklch(92.2% 0.008 89.876deg), oklch(15% 0.008 50deg));--surface-interactive:light-dark(oklch(54.4% 0.11 265.725deg), oklch(60.4% 0.11 265.725deg));--surface-interactive-hover:light-dark(
    oklch(60.4% 0.11 265.725deg),
    oklch(95% 0.04 15deg)
  );--surface-interactive-active:light-dark(oklch(30.8% 0.082 284.345deg), oklch(54.4% 0.11 265.725deg));--border-default:light-dark(oklch(54.4% 0.11 265.725deg), oklch(77.5% 0.008 89.876deg));--border-muted:light-dark(oklch(88.2% 0.01 89.876deg), oklch(23% 0.01 50deg));--border-subtle:light-dark(oklch(92.2% 0.008 89.876deg), oklch(15% 0.008 50deg));--border-emphasis:light-dark(oklch(77.5% 0.008 89.876deg), oklch(37.1% 0 89.876deg));--border-disabled:light-dark(oklch(88.2% 0.01 89.876deg), oklch(23% 0.01 50deg));--border-focus:light-dark(oklch(54.4% 0.11 265.725deg), oklch(60.4% 0.11 265.725deg));--interactive-default:light-dark(oklch(54.4% 0.11 265.725deg), oklch(88% 0.03 20deg));--interactive-hover:light-dark(oklch(60.4% 0.11 265.725deg), oklch(90% 0.05 8deg));--interactive-disabled:light-dark(oklch(44.3% 0.002 89.876deg), oklch(65% 0.008 55deg));--interactive-overlay:light-dark(oklch(0% 0 0deg / 0.2), oklch(0% 0 0deg / 0.6));--icon-default:light-dark(oklch(44.3% 0.002 89.876deg), oklch(65% 0.008 55deg));--icon-muted:light-dark(oklch(53.9% 0.004 67.741deg), oklch(77.5% 0.008 89.876deg));--icon-emphasis:light-dark(oklch(54.4% 0.11 265.725deg), oklch(60.4% 0.11 265.725deg));--status-success:light-dark(oklch(62% 0.12 145deg), oklch(72% 0.1 145deg));--status-success-subtle:light-dark(oklch(72% 0.1 145deg), oklch(52% 0.14 145deg));--status-warning:light-dark(oklch(70% 0.12 85deg), oklch(80% 0.1 85deg));--status-warning-subtle:light-dark(oklch(80% 0.1 85deg), oklch(60% 0.14 85deg));--status-error:light-dark(oklch(60% 0.15 25deg), oklch(70% 0.12 25deg));--status-error-subtle:light-dark(oklch(70% 0.12 25deg), oklch(50% 0.18 25deg));--status-info:light-dark(oklch(62% 0.1 235deg), oklch(72% 0.08 235deg));--status-info-subtle:light-dark(oklch(72% 0.08 235deg), oklch(52% 0.12 235deg));--orcid-green:oklch(79.6% 0.175 123.657deg);--layout-background:var(--surface-base);--layout-sidebar:var(--surface-elevated);--background-emphasis:var(--interactive-default);--background-emphasis-hover:var(--interactive-hover);--link-default:var(--interactive-default);--link-hover:var(--interactive-hover);--code-background:var(--surface-elevated);--code-foreground:var(--text-code)}@media(prefers-contrast:high){:root{--text-body:light-dark(oklch(0% 0 89.876deg), oklch(100% 0 89.876deg));--text-secondary:light-dark(oklch(23% 0.01 50deg), oklch(88.2% 0.01 89.876deg));--border-default:light-dark(oklch(0% 0 89.876deg), oklch(100% 0 89.876deg));--border-muted:light-dark(oklch(37.1% 0 89.876deg), oklch(77.5% 0.008 89.876deg))}}@media(prefers-reduced-transparency:reduce){:root{--interactive-overlay:var(--surface-elevated)}}:root{--duration-fast:100ms;--duration-normal:200ms;--ease-default:cubic-bezier(0.4, 0, 0.2, 1);--shadow-interactive:0 0.0625rem 0.1875rem 0 oklch(0% 0 0deg / 0.1), 0 0.0625rem 0.125rem -0.0625rem oklch(0% 0 0deg / 0.1);--z-dropdown:100;--z-sticky:200;--z-overlay:500;--z-tooltip:1000}@media(prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-normal:0ms;--ease-default:linear}}@media(prefers-contrast:high){:root{--shadow-interactive:none}}:root{--spacing-layout-xs:2rem;--spacing-layout-sm:3rem;--spacing-fluid-xs:clamp(0.5rem, 0.457rem + 0.217vw, 0.75rem);--spacing-fluid-sm:clamp(0.75rem, 0.686rem + 0.325vw, 1.125rem);--spacing-fluid-md:clamp(1.125rem, 1.028rem + 0.488vw, 1.688rem);--spacing-fluid-lg:clamp(1.688rem, 1.542rem + 0.732vw, 2.5rem);--spacing-fluid-xl:clamp(2.5rem, 2.313rem + 0.976vw, 3.75rem);--spacing-fluid-2xl:clamp(3.75rem, 3.469rem + 1.463vw, 5.625rem);--spacing-fluid-3xl:clamp(5.625rem, 5.203rem + 2.195vw, 8.438rem);--spacing-content-sm:0.75rem;--spacing-content-lg:1.5rem;--spacing-content-xl:2rem;--spacing-inline-xs:0.25rem;--spacing-inline-sm:0.5rem;--spacing-inline-md:1rem;--gap-sm:1rem}:root{--font-size-base:clamp(1rem, 0.889rem + 0.56vw, 1.333rem);--line-height-tight:1.25;--line-height-normal:1.5}:root{--mobile-nav-link-color:oklch(16.3% 0.004 89.876deg);--mobile-nav-link-color-hover:oklch(10.1% 0.002 89.876deg);--mobile-nav-focus-offset:-0.125rem}[data-theme=dark]{--mobile-nav-link-color:oklch(88% 0.03 20deg);--mobile-nav-link-color-hover:oklch(90% 0.05 8deg)}@layer vars,reset,defaults,patterns,components,utilities,overrides;html,body{scroll-padding-top:4.5rem}html{color-scheme:light dark}html[data-theme=light],html[data-theme=light-override]{color-scheme:light}html[data-theme=dark],html[data-theme=dark-override]{color-scheme:dark}@layer defaults{html{background-color:var(--layout-background);color:var(--text-body);font-size:100%;line-height:1.5;font-family:ui-sans-serif,system-ui,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-synthesis:none;font-variant-ligatures:common-ligatures discretionary-ligatures;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;overflow-wrap:break-word;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:where(html){-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,h4,h5,h6{display:block;color:var(--text-heading);font-weight:700}body:has(dialog[open]){overflow:hidden}h1{margin-block:var(--space-2)var(--space-1);font-size:clamp(1.75em,1.75em + .5vw,2.25em)}p{margin-block:1em}@supports(text-wrap:pretty){p{text-wrap:pretty}}img{aspect-ratio:attr(width)/attr(height);max-inline-size:100%;block-size:auto;object-fit:cover;background:var(--layout-sidebar)}audio{inline-size:var(--space-6);block-size:var(--space-4);filter:sepia(0%)saturate(0%)grayscale(1)contrast(99%)invert(100%)}blockquote{max-inline-size:70ch;margin-inline-start:0;padding-inline-start:var(--space-3);border-inline-start:1px solid;border-inline-end-width:4px;border-block-width:4px;border-color:var(--border-emphasis);line-height:var(--line-height-normal)}blockquote cite{display:block;font-style:italic;font-size:clamp(.8rem,.8rem + .15vw,.925rem);text-align:end}a,a:-webkit-any-link,a:any-link{text-decoration:underline;text-decoration-thickness:.0625em;text-underline-offset:.125em}@media(hover:hover){a:hover,a:-webkit-any-link:hover,a:any-link:hover{text-decoration-thickness:.125em}}pre{margin:1em 0;padding:var(--space-3);overflow-y:scroll;overscroll-behavior:contain;border-width:1px;border-style:solid;border-radius:2px;border-color:var(--border-subtle);background-color:var(--surface-elevated);white-space:pre;scrollbar-color:var(--interactive-disabled)transparent;scrollbar-gutter:inherit;scrollbar-width:thin}pre code span{font-weight:400}code{padding-inline:0;background-color:var(--surface-elevated);color:var(--code-foreground);font-size:clamp(.8rem,.8rem + .15vw,.925rem)}hr{justify-self:center;inline-size:50%;margin-block:var(--space-4);border-width:.5px;color:var(--text-body)}svg :where(:not(.social-icon)){pointer-events:none}input{font-size:1rem}input[type=checkbox],input[type=radio]{accent-color:var(--interactive-default)}figure{margin-inline:0}figure p{margin-block:var(--space-1);font-weight:400}ul li::marker{color:var(--text-heading);font-size:clamp(.95rem,.95rem + .1vw,1.05rem)}h2{font-size:clamp(1.375em,1.375em + .25vw,1.625em)}h3{font-size:1.17em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.67em}dl{margin-block:1em}dd{margin-inline-start:2.5rem}dialog{padding:1em}dialog::backdrop{backdrop-filter:blur(.25rem);background-color:var(--interactive-overlay)}}@layer utilities{.container-responsive{container-type:inline-size}.center-modern{display:grid;place-items:center}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-photo{aspect-ratio:4/3}}dl dt{font-weight:700}dl[data-section=categories] dd,dl[data-section=tags] dd,dl[data-section=series] dd{margin-inline-start:0;padding-inline-start:var(--spacing-fluid-md)}dl[data-section=categories] dd>li,dl[data-section=tags] dd>li,dl[data-section=series] dd>li{display:inline}dl[data-section=categories] dd>li:nth-last-child(n+2)::after,dl[data-section=tags] dd>li:nth-last-child(n+2)::after,dl[data-section=series] dd>li:nth-last-child(n+2)::after{margin-inline:var(--space-1-fluid);content:"·";font-weight:400}dl[data-section=related] dd{margin-inline-start:0;padding-block-end:var(--space-1-fluid)}@layer components{.hamburger-button{display:none;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;padding:0;border:none;background:0 0;color:var(--icon-default);cursor:pointer;transition:color 200ms var(--ease-default)}@media screen and (max-width:calc(48rem - 0.01rem)){.hamburger-button{display:flex;flex-wrap:nowrap}}@media(hover:hover){.hamburger-button:hover{color:var(--text-link-hover)}}.hamburger-button:focus-visible{border-radius:4px;outline:2px solid var(--border-focus);outline-offset:.125rem}#mobile-menu-toggle:focus-visible~.site-navigation .hamburger-button{border-radius:4px;outline:2px solid var(--border-focus);outline-offset:.125rem}@media(prefers-reduced-motion:reduce){.hamburger-button{transition:none}}.hamburger-icon{display:flex;position:relative;flex-flow:column nowrap;justify-content:space-between;inline-size:1.5rem;block-size:1.125rem}.hamburger-line{display:block;inline-size:100%;block-size:.125rem;border-radius:624.9375rem;background-color:currentcolor;transition:transform 200ms var(--ease-default),opacity 200ms var(--ease-default)}@media(prefers-reduced-motion:reduce){.hamburger-line{transition:none}}.navigation-menu-toggle .hamburger-button .hamburger-line:nth-child(1){transform:translateY(.5rem)rotate(45deg)}.navigation-menu-toggle .hamburger-button .hamburger-line:nth-child(2){opacity:0}.navigation-menu-toggle .hamburger-button .hamburger-line:nth-child(3){transform:translateY(-.5rem)rotate(-45deg)}}@layer headroom{.headroom{background-color:var(--layout-background);opacity:.95}@media(prefers-reduced-motion:no-preference){.headroom{transition:transform 200ms linear;will-change:transform}}.headroom--pinned{transform:translateY(0%)}.headroom--unpinned{transform:translateY(-100%)}.header--fixed{position:sticky;inset-block-start:0}}.icon-spacing{margin-inline-end:var(--space-2-fluid);text-decoration:none}.icon-width{inline-size:1.25em;text-align:center}.icon-inline{display:inline-block;block-size:1em;vertical-align:-.125em}.icon-large{font-size:1.25em;line-height:4px;vertical-align:text-bottom}.icon-xl{font-size:1.5em;line-height:6.66px;vertical-align:text-bottom}.icon-1x{font-size:1em}.icon-2x{font-size:2em}.icon-3x{font-size:3em}.icon-4x{font-size:4em}.icon-5x{font-size:5em}.icon-6x{font-size:6em}.icon-7x{font-size:7em}.icon-8x{font-size:8em}.icon-9x{font-size:9em}.icon-10x{font-size:10em}.navigation-mobile{display:none;z-index:var(--z-dropdown);position:absolute;max-block-size:calc(100dvh - 100%);inset-block-start:100%;inset-inline:0;overflow-y:auto;overscroll-behavior:contain;border-block-end:1px solid var(--border-default);backdrop-filter:blur(.625rem)saturate(180%);background:var(--surface-elevated);box-shadow:var(--shadow-lg);scrollbar-gutter:stable}@media screen and (max-width:48rem){.navigation-mobile{display:block;visibility:hidden;opacity:1;pointer-events:none;transition:opacity 200ms var(--ease-default)}}@media screen and (max-width:48rem) and (prefers-reduced-motion:reduce){.navigation-mobile{transition:none}}.navigation-menu-toggle .navigation-mobile,#mobile-menu-toggle:checked~.site-navigation .navigation-mobile{visibility:visible;opacity:1;pointer-events:auto}.navigation-menu-toggle .hamburger-button .hamburger-line:nth-child(1),#mobile-menu-toggle:checked~.site-navigation .hamburger-button .hamburger-line:nth-child(1){transform:translateY(.5rem)rotate(45deg)}.navigation-menu-toggle .hamburger-button .hamburger-line:nth-child(2),#mobile-menu-toggle:checked~.site-navigation .hamburger-button .hamburger-line:nth-child(2){opacity:0}.navigation-menu-toggle .hamburger-button .hamburger-line:nth-child(3),#mobile-menu-toggle:checked~.site-navigation .hamburger-button .hamburger-line:nth-child(3){transform:translateY(-.5rem)rotate(-45deg)}.mobile-navigation{padding:var(--spacing-fluid-md)}.mobile-navigation-list{margin:0;padding:0;list-style:""}.mobile-navigation-item{border-block-end:1px solid var(--border-subtle)}.mobile-navigation-item:last-child{border-block-end:none}.mobile-navigation-link{display:block;padding:var(--spacing-fluid-sm);color:var(--mobile-nav-link-color);font-weight:500;font-size:var(--font-size-base);text-decoration:none;text-transform:uppercase;transition:color var(--duration-normal)var(--ease-default)}.mobile-navigation-link[aria-current=page]{font-weight:700}@media(hover:hover){.mobile-navigation-link:hover{color:var(--mobile-nav-link-color-hover)}}.mobile-navigation-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:var(--mobile-nav-focus-offset)}@media(prefers-reduced-motion:reduce){.mobile-navigation-link{transition:none}}.mobile-navigation-actions{display:flex;flex-wrap:wrap;justify-content:center;margin-block-start:var(--spacing-fluid-md);padding-block-start:var(--spacing-fluid-md);gap:var(--spacing-fluid-sm);border-block-start:1px solid var(--border-default)}.mobile-navigation-actions .theme-picker{padding:var(--spacing-fluid-sm)}.modal-citation{max-inline-size:48rem;padding-inline:var(--spacing-fluid-md)!important;overflow:visible auto;overscroll-behavior:contain;border-radius:.5rem;border-color:var(--border-default);background-color:var(--layout-sidebar);scrollbar-gutter:stable both-edges}.modal-citation::backdrop{backdrop-filter:blur(.25rem);background-color:var(--interactive-overlay);animation:fade-in var(--duration-fast)var(--ease-default)}.modal-header,.modal-footer{display:flex;flex-wrap:nowrap;align-items:center}.modal-header{justify-content:space-between;padding-block:var(--space-0)var(--spacing-fluid-md);border-block-end:1px solid var(--border-subtle)}.modal-header h3{margin:0;font-size:clamp(.95rem,.95rem + .1vw,1.05rem)}.modal-footer{padding-block:var(--spacing-fluid-md)var(--space-0);border-block-start:1px solid var(--border-subtle)}.modal-close{color:var(--link-default)}@media(hover:hover){.modal-close:hover{color:var(--text-link-hover);cursor:pointer}}.modal-button{display:inline-flex;flex-wrap:nowrap;margin-inline-end:var(--spacing-inline-md);border-width:1px;border-style:solid;border-color:var(--border-default);user-select:none}.modal-button svg{text-decoration:none;pointer-events:none}.modal-button *{text-decoration:none}.modal-button [data-role=copy],.modal-button [data-role=dropdown],.modal-button [data-role=download]{margin-block-end:0!important}.modal-button [data-role=dropdown]{padding:0 var(--spacing-fluid-xs)!important}@media(hover:hover){.modal-button [data-role=dropdown]:hover{background-color:var(--interactive-default);color:var(--text-inverse)}.modal-button [data-role=dropdown]:hover>svg{color:var(--text-inverse)}}.modal-button [data-role=download]{border-inline-start:0;border-block:0}.button-group{display:inline-flex;position:relative;flex-wrap:nowrap}.button-group .modal-button{margin-inline-end:0}.button-group .modal-button:is(:first-of-type){border-inline-end:0}.button-group .modal-button:is(:last-of-type){border-inline-start:0}.modal-body{display:inline;margin-block:var(--spacing-fluid-md)}code[data-lang=bibtex]{text-wrap:pretty}.post-header .author-byline{max-inline-size:30rem;margin-block:var(--spacing-fluid-xs);font-size:clamp(.95rem,.95rem + .1vw,1.05rem);line-height:var(--line-height-normal)}.post-title{margin-block-end:var(--spacing-fluid-md);font-weight:500;font-size:clamp(1.875rem,1.875rem + .65vw,2.5rem);line-height:var(--line-height-tight)}.post-subtitle{font-size:clamp(1.125rem,1.125rem + .25vw,1.375rem);line-height:var(--line-height-tight)}.post-date{margin-block:0;font-variant-caps:small-caps}.sidebar{padding:var(--spacing-layout-xs)}.header-title{font-size:clamp(1.5rem,1.5rem + .4vw,1.9rem)}.header-description{max-inline-size:30rem;font-size:clamp(.95rem,.95rem + .1vw,1.05rem);line-height:var(--line-height-normal)}.header-author{max-inline-size:30rem;font-style:italic;font-size:clamp(.7rem,.7rem + .1vw,.8rem);line-height:var(--line-height-normal)}@media screen and (min-width:64rem){.header-author{margin-inline:0}}.section-sidebar{display:flex;position:sticky;flex-flow:row wrap;align-items:flex-start;inset-block-start:0;padding:0 var(--spacing-layout-xs);padding-block-start:var(--space-5-fluid)}@media screen and (min-width:64rem){.section-sidebar{position:initial}}.sidebar-details{inline-size:66.6667%;padding-inline:0}.sidebar-details h2{margin-block:var(--spacing-content-lg);font-weight:700;font-size:clamp(.95rem,.95rem + .1vw,1.05rem);text-transform:uppercase}.sidebar-details h2 a{text-decoration:none}@media screen and (min-width:64rem){.sidebar-details{inline-size:50%}}.sidebar-link{display:inline-block;border-width:1px 2px 2px;border-style:solid}.sidebar-link small{display:block;padding-block-start:var(--spacing-stack-md);font-size:clamp(.7rem,.7rem + .1vw,.8rem)}.sidebar-link small a{display:inline-block;font-weight:700;text-transform:uppercase}.page-sidebar{background-color:var(--surface-elevated);color:var(--text-emphasis)}.page-sidebar h1,.page-sidebar h2{color:var(--text-emphasis);font-size:clamp(1.5rem,1.5rem + .4vw,1.9rem)}.page-sidebar .sidebar-taxonomy a{display:block;text-decoration:none}.page-sidebar .sidebar-taxonomy .taxonomy-title{margin-block-start:var(--spacing-content-lg);font-weight:700;font-size:clamp(.95rem,.95rem + .1vw,1.05rem);text-transform:uppercase}.page-sidebar .sidebar-taxonomy .taxonomy-title .taxonomy-heading{margin:0}.page-sidebar .sidebar-taxonomy .taxonomy-title .taxonomy-heading a{display:inline-block;min-block-size:1.5rem;padding-block:.125rem;font-weight:700}.page-sidebar .sidebar-taxonomy .taxonomy-list{font-size:clamp(.8rem,.8rem + .15vw,.925rem)}.page-sidebar .sidebar-taxonomy .taxonomy-list a{min-block-size:1.5rem}.sidebar-toc summary h2{display:inline-block;margin-block:0;font-weight:700;font-size:clamp(.95rem,.95rem + .1vw,1.05rem);text-transform:uppercase}.sidebar-toc .table-of-contents{margin-inline:0;padding:0 0 0 var(--spacing-inline-sm)}a{color:var(--link-default);transition:color var(--duration-fast)var(--ease-default),background-color var(--duration-fast)var(--ease-default),border-color var(--duration-fast)var(--ease-default)}@media(hover:hover){a:hover{color:var(--link-hover)}}p a{font-weight:500;text-decoration:underline}a:has(svg){display:inline-flex;flex-wrap:nowrap;align-items:baseline}a:focus-visible{color:var(--link-hover)}a[disabled],a[aria-disabled=true],a .disabled,span[disabled],span[aria-disabled=true],span .disabled{display:inline-block;position:relative;opacity:.5;pointer-events:none}.links{margin-block-end:var(--spacing-fluid-md);padding:var(--spacing-fluid-sm)var(--spacing-fluid-md);border-radius:0;background-color:initial;color:var(--link-default);font-weight:400;font-size:clamp(.8rem,.8rem + .15vw,.925rem);text-transform:uppercase;transition:all var(--duration-normal)var(--ease-default)}@media(hover:hover){.links:hover{cursor:pointer}}.links:focus-visible{cursor:pointer}.links:focus:not(:focus-visible){outline:none}@media(hover:hover){.publication-info .links:hover,.modal-footer .links:hover{border-color:var(--border-default);background-color:var(--interactive-default);color:var(--text-inverse)}}@media screen and (max-width:30rem){.publication-info .links svg,.modal-footer .links svg{display:none}}.social-icon{display:inline-block;inline-size:1rem;block-size:1rem;margin-inline-end:var(--spacing-inline-sm);color:var(--text-body);font-size:clamp(.8rem,.8rem + .15vw,.925rem);opacity:.9;transition:opacity var(--duration-normal)var(--ease-default)}.social-icon.button,.social-icon[role=button]{opacity:1}.footer-link{display:inline-block;padding:0 var(--spacing-inline-sm)}@media screen and (min-width:64rem){.footer-link{padding:var(--space-1)var(--spacing-inline-sm)}}[data-section=info] a{text-decoration:underline;transition:opacity var(--duration-normal)var(--ease-default)}@media(hover:hover){[data-section=info] a:hover{opacity:.8}}[data-section=info] a:focus-visible{opacity:.8}.news-content .news-title a{text-decoration:none;transition:text-decoration var(--duration-fast)var(--ease-default)}.news-content .news-title a:focus-visible{text-decoration:underline}@media(hover:hover){.news-content .news-title a:hover{text-decoration:underline;text-decoration-thickness:.125em;text-underline-offset:.125em}}.site-header{z-index:var(--z-sticky);position:relative;padding:var(--spacing-fluid-lg);border-block-end:1px solid transparent;background-color:var(--layout-background)}.site-navigation{inline-size:100%}@media screen and (min-width:48rem){.site-navigation{display:table}}.site-navigation-wrapper{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;inline-size:100%}@media screen and (min-width:48rem){.site-navigation-wrapper{display:contents}}.navigation-list{display:none}@media screen and (min-width:48rem){.navigation-list{display:table-cell;inline-size:100%;text-align:end;text-transform:uppercase;vertical-align:middle}}.navigation-item{display:inline-block;position:relative;padding-inline:var(--spacing-fluid-sm);padding-block-end:var(--spacing-fluid-xs);color:var(--text-body);font-weight:500;font-size:clamp(.95rem,.95rem + .1vw,1.05rem);text-decoration:none}.navigation-item::after{position:absolute;inline-size:0;block-size:.08em;margin:auto;inset:auto 0 0;background-color:var(--background-emphasis);content:"";color:transparent;pointer-events:none;transition:inline-size var(--duration-normal)var(--ease-default)}@media(hover:hover){.navigation-item:hover::after{inline-size:95%;background-color:var(--background-emphasis-hover);transition:inline-size var(--duration-normal)var(--ease-default)}}.navigation-item:focus-visible::after,.navigation-item.active::after{inline-size:85%}.navigation-item[aria-current=page]::after{inline-size:85%;transition:inline-size var(--duration-normal)var(--ease-default)}@media(hover:hover){.navigation-item[aria-current=page]:hover::after{inline-size:95%;transition:inline-size var(--duration-normal)var(--ease-default)}}.site-name{display:block;flex:1;color:var(--text-body);font-weight:700;font-size:clamp(1.125rem,1.125rem + .25vw,1.375rem);text-align:start;text-decoration:none;text-transform:uppercase}@media screen and (min-width:48rem){.site-name{display:table-cell;flex:none;inline-size:33.333%;text-align:start}}@layer components{.theme-picker{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;background:0 0;color:var(--icon-default);line-height:1;cursor:pointer;transition:color var(--duration-fast)var(--ease-default)}@media(hover:hover){.theme-picker:hover{color:var(--text-link-hover)}}.theme-picker:focus-visible{outline:.125rem solid var(--border-focus);outline-offset:.125rem;border-radius:var(--border-radius-sm)}.theme-picker{flex:none}@media screen and (min-width:48rem) and (pointer:fine){.theme-picker{inline-size:auto;block-size:auto}}@media(pointer:coarse){.theme-picker{inline-size:2.75rem;block-size:2.75rem}}#theme-toggle-icon{display:block;inline-size:1rem;block-size:1rem;fill:currentcolor;color:currentcolor;transition:transform var(--duration-fast)var(--ease-default),opacity var(--duration-fast)var(--ease-default)}#theme-toggle-icon.theme-toggle--animating{animation:theme-toggle-spin 300ms var(--ease-default)}@keyframes theme-toggle-spin{from{transform:rotate(0)scale(.5);opacity:0}to{transform:rotate(360deg)scale(1);opacity:1}}}.tooltip-content{visibility:hidden;z-index:var(--z-tooltip);position:absolute;inline-size:max-content;max-inline-size:12.5rem;inset:auto auto 150% 50%;padding:var(--spacing-fluid-sm);transform:translateX(-50%);border-radius:.5rem;background-color:var(--surface-inset);text-align:center;text-transform:none;opacity:0;pointer-events:none;transition:visibility var(--duration-normal)var(--ease-default),opacity var(--duration-normal)var(--ease-default)}.tooltip-content::after{position:absolute;inset-block:100% auto;inset-inline:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-block-start-color:var(--surface-inset);border-color:transparent;content:""}.tooltip-container{display:inline-block;position:relative}.tooltip-container .icon-spacing{margin:0}@media(hover:hover){.tooltip-container:hover .tooltip-content{visibility:visible;opacity:1}}.tooltip-container:focus-within .tooltip-content{visibility:visible;opacity:1}.resource-label{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--spacing-inline-xs)}.grid{max-inline-size:96rem;margin-inline:auto}@media screen and (max-width:48rem){.grid{display:flex;flex-direction:column}}@media screen and (min-width:48rem){.grid{display:grid;grid-template-rows:[site-top] auto [site-header-end] auto [site-meta-end] 1fr [site-main-end] auto [site-bottom];grid-template-columns:[full-start] repeat(6,minmax(0,1fr)) [full-end];grid-auto-flow:dense}}.grid .site-header,.grid .page-main,.grid .site-footer{grid-column:1/-1}.section-publications .page-main{grid-column:3/-1}.section-publications .page-sidebar{grid-column:1/3;margin-block-end:var(--space-4-fluid)}.section-publications article:first-of-type{margin-block-start:var(--space-4-fluid)}.page-publications .page-main{grid-column:1/5}.page-publications .page-sidebar{grid-column:5/-1}@container(max-width:48rem){.grid .site-header {
    order: 1;
  }
  .grid .about-sidebar {
    order: 1;
  }
  .grid .page-main {
    order: 2;
  }
  .grid .page-sidebar {
    order: 3;
  }
  .grid .site-footer {
    order: 4;
  }
  .section-publications .page-sidebar {
    order: 2;
  }
  .section-publications .page-main {
    order: 3;
  }
  .section-publications .page-main,
  .section-publications .page-sidebar,
  .page-publications .page-main,
  .page-publications .page-sidebar {
    grid-column: 1/-1;
  }
}@layer reset{*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:initial}:where(body){margin:0;line-height:inherit}:focus-visible{outline-offset:.1875rem}:where(html){-webkit-text-size-adjust:none;text-size-adjust:none;line-height:1.5;scrollbar-gutter:stable;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}:where(h1){margin-block:.67em;font-size:2em}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;cursor:help}@media(forced-colors:active){mark{background-color:Highlight;color:HighlightText}}:where(del,ins,s)::before,:where(del,ins,s)::after{position:absolute;inline-size:.0625rem;block-size:.0625rem;overflow:hidden;content:"test";white-space:nowrap;clip-path:inset(100%)}:where(s)::before{content:"stricken text start "}:where(s)::after{content:" stricken text end"}:where(del)::before{content:"deletion start "}:where(del)::after{content:" deletion end"}:where(ins)::before{content:"insertion start "}:where(ins)::after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-inline-size:100%;max-block-size:100%}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-size:inherit;font-family:inherit}:where([type=search]){-webkit-appearance:textfield}@supports(-webkit-touch-callout:none){:where([type=search]){border:.0625rem solid;background-color:canvas}}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border:.0625rem solid;border-collapse:collapse}:where(th,td){padding:.25em .5em;border:.0625rem solid}:where(dialog)::backdrop{background:oklch(0% 0 0/.3)}:where(dialog),:where(dialog)::backdrop{opacity:0}@media(prefers-reduced-motion:no-preference){:where(dialog),:where(dialog)::backdrop{transition:opacity 300ms ease-out,display 300ms allow-discrete,overlay 300ms allow-discrete}}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),
    :where(dialog[open])::backdrop {
      opacity: 0;
    }
  }[hidden]:not([hidden=until-found]){display:none!important}button{-webkit-appearance:button;margin:0;padding:0;background-image:none;background-repeat:no-repeat;background-color:initial;color:inherit}}.wrapper-about{display:flex;flex-direction:column;align-items:flex-start;margin-block-start:var(--spacing-fluid-lg)}.wrapper-about h1,.wrapper-about h2{line-height:var(--line-height-tight)}@media screen and (min-width:64rem){.wrapper-about{flex-direction:row}}.about-body{order:2}@media screen and (min-width:30rem) and (max-width:64rem){.about-body{inline-size:100%}}@media screen and (min-width:64rem){.about-body{order:1;inline-size:66.666vw;margin-inline-end:var(--spacing-fluid-lg)}.about-body :is([data-sidebar-orientation=left]){order:2;margin-inline-start:var(--spacing-fluid-lg)}}.about-title{margin-block:var(--spacing-fluid-lg);font-weight:500;font-size:clamp(2.5rem,2.5rem + 1.4vw,3.9rem);line-height:var(--line-height-tight)}@media screen and (min-width:64rem){.about-title{margin-block-start:0}}.about-intro{display:inline-block;padding-block-end:var(--spacing-fluid-md);font-size:clamp(.95rem,.95rem + .1vw,1.05rem);line-height:var(--line-height-normal)}.about-sidebar{inline-size:100%;border:1px solid var(--border-muted);background-color:var(--surface-elevated);color:var(--text-emphasis)}.about-sidebar h2{font-weight:600;font-size:clamp(1.875rem,1.875rem + .65vw,2.5rem)}@media screen and (max-width:64rem){.about-sidebar h2{margin-block:var(--spacing-fluid-md)}}@media screen and (min-width:64rem){.about-sidebar{position:static;order:2;inline-size:33.333%}}.about-info{margin-block-start:var(--spacing-fluid-lg);padding-inline:var(--spacing-fluid-lg);text-align:center}.about-info h2{margin-block:.83em}.about-info h3{font-weight:200;font-size:clamp(1.125rem,1.125rem + .25vw,1.375rem);text-transform:uppercase}.about-links{margin-block-end:var(--spacing-fluid-lg);padding-inline:var(--spacing-fluid-lg);text-align:center}.about-links ul{max-inline-size:20rem;margin-inline:auto;padding-inline:var(--spacing-fluid-lg);list-style-type:""}.about-links li{padding-block:var(--space-2-fluid)}.about-links li:not(:last-child){border-block-end:1px solid var(--border-default)}.image-profile{display:inline-block;inline-size:8rem;block-size:8rem;border-radius:.5rem}@media screen and (min-width:64rem){.image-profile{inline-size:12rem;block-size:12rem}}.publication-type-badge{display:flex;flex-wrap:wrap;margin-block-end:var(--space-2-fluid);gap:.375rem}.badge{display:inline-flex;flex-wrap:wrap;align-items:center;padding:var(--space-1)var(--spacing-content-sm);border-radius:.375rem;background-color:var(--badge-bg,var(--surface-elevated));color:var(--badge-text,var(--text-body));font-weight:500;font-size:.75rem;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.badge-original-research{--badge-bg:light-dark(oklch(94% 0.02 235deg), oklch(20% 0.04 235deg));--badge-text:light-dark(oklch(42% 0.15 235deg), oklch(70% 0.1 235deg))}.badge-peer-reviewed{--badge-bg:light-dark(oklch(94% 0.02 145deg), oklch(20% 0.04 145deg));--badge-text:light-dark(oklch(40% 0.12 145deg), oklch(68% 0.1 145deg))}.badge-review{--badge-bg:light-dark(oklch(96% 0.02 85deg), oklch(22% 0.04 85deg));--badge-text:light-dark(oklch(50% 0.15 45deg), oklch(75% 0.1 85deg))}.badge-preprint{--badge-bg:light-dark(oklch(95% 0.02 310deg), oklch(21% 0.04 310deg));--badge-text:light-dark(oklch(45% 0.12 310deg), oklch(72% 0.1 310deg))}.badge-book{--badge-bg:light-dark(oklch(94% 0.015 258deg), oklch(20% 0.04 258deg));--badge-text:light-dark(oklch(40% 0.1 258deg), oklch(68% 0.08 258deg))}.badge-thesis{--badge-bg:light-dark(oklch(95% 0.02 350deg), oklch(21% 0.04 350deg));--badge-text:light-dark(oklch(48% 0.15 350deg), oklch(74% 0.1 350deg))}.color-swatches{padding:1rem}.color-swatches__header{margin-block-end:2rem}.color-swatches__header h1{margin-block-end:.75rem}.color-swatches__header p{color:var(--text-secondary)}.color-swatches__section h2{margin-block:2rem 1rem;padding-block-end:.75rem;border-block-end:1px solid var(--border-default)}.color-swatches__section h3{margin-block:1.5rem .75rem;color:var(--text-secondary)}.color-swatches__description{margin-block-end:1rem;color:var(--text-muted)}.color-swatches__description code{padding:.125em .375em;background:var(--surface-elevated)}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,[swatch-column-start] minmax(17.5rem,1fr) [swatch-column-end]);margin-block-end:2rem;gap:1rem}.swatch{display:flex;flex-wrap:nowrap;padding:.75rem;gap:.75rem;border:.0625rem solid var(--border-muted);border-radius:.5rem;background:var(--surface-elevated)}.swatch__color{flex-shrink:0;inline-size:4rem;block-size:4rem;border:.0625rem solid var(--border-subtle);border-radius:.25rem}.swatch__info{display:flex;flex-direction:column;justify-content:center;min-inline-size:0;gap:.25rem}.swatch__name{color:var(--text-body);font-weight:600;word-break:break-all}.swatch__value{color:var(--text-muted);font-family:monospace;word-break:break-all}.swatch__description{color:var(--text-secondary)}.cv-print-meta{display:none}.cv-page{max-inline-size:34rem;margin-inline:auto;padding-block:var(--spacing-fluid-lg);font-size:clamp(.8rem,.8rem + .15vw,.925rem);line-height:var(--line-height-normal)}.cv-header{margin-block-end:var(--spacing-fluid-xl);padding-block-end:var(--spacing-fluid-md);border-block-end:2px solid var(--border-emphasis);text-align:center}.cv-name{margin-block-end:.25rem;font-weight:600;font-size:clamp(2.5rem,2.5rem + 1.4vw,3.9rem);line-height:var(--line-height-tight)}.cv-tagline{margin-block-end:var(--spacing-fluid-sm);color:var(--text-muted);font-size:clamp(.95rem,.95rem + .1vw,1.05rem);letter-spacing:.1em;text-transform:uppercase}.cv-contact{display:flex;flex-wrap:wrap;justify-content:center;margin-block-start:var(--spacing-fluid-sm);gap:.5rem 1rem;color:var(--text-muted);font-size:clamp(.8rem,.8rem + .15vw,.925rem)}.cv-contact a{color:inherit;text-decoration:none}@media(hover:hover){.cv-contact a:hover{color:var(--text-body)}}.cv-contact-item{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem}.cv-contact-item:not(:last-child)::after{padding-inline-start:1rem;content:"•";color:var(--border-default)}.cv-download{display:inline-block;padding:.5rem 1rem;border:1px solid var(--border-default);border-radius:.25rem;color:var(--text-body);font-size:clamp(.7rem,.7rem + .1vw,.8rem);text-decoration:none;transition:background-color var(--duration-fast)var(--ease-default),border-color var(--duration-fast)var(--ease-default)}@media(hover:hover){.cv-download:hover{border-color:var(--border-emphasis);background-color:var(--surface-hover)}}.cv-section{margin-block-end:var(--spacing-fluid-lg)}.cv-section-title{margin-block-end:var(--spacing-fluid-sm);padding-block-end:.5rem;border-block-end:1px solid var(--border-muted);font-weight:600;font-size:clamp(1.125rem,1.125rem + .25vw,1.375rem);letter-spacing:.05em;text-transform:uppercase}.cv-subsection-title{margin-block:var(--spacing-fluid-md)var(--spacing-fluid-sm);color:var(--text-muted);font-style:italic;font-weight:500;font-size:clamp(.8rem,.8rem + .15vw,.925rem)}.cv-entries{display:flex;flex-direction:column;margin:0;padding:0;gap:.75rem;list-style:""}.cv-entry{display:grid;grid-template-columns:[cv-entry-start] 1fr [cv-entry-end];gap:.25rem}@media screen and (min-width:30rem){.cv-entry{grid-template-columns:[cv-entry-dates-start] 7rem [cv-entry-dates-end cv-entry-content-start] 1fr [cv-entry-content-end];gap:1rem}}.cv-entry-dates{color:var(--text-muted);font-size:clamp(.7rem,.7rem + .1vw,.8rem);font-variant-numeric:tabular-nums;white-space:nowrap}.cv-entry-content strong{font-weight:500}.cv-list{margin:0;padding-inline-start:1.25rem;list-style:disc}.cv-list li{margin-block-end:.5rem}.cv-bibliography .cv-subsection-title:first-of-type{margin-block-start:0}.cv-citations{display:flex;flex-direction:column;margin:0;padding-inline-start:1.5rem;gap:1rem;list-style:decimal}.cv-citation{hyphens:auto;text-align:justify}.cv-citation a{word-break:break-all}.citation-authors strong{font-weight:600}.citation-title,.citation-journal,.citation-year{margin-inline-start:.25em}.citation-doi{margin-inline-start:.25em;font-size:clamp(.7rem,.7rem + .1vw,.8rem)}@media print{.site-header,.site-footer,.site-navigation,.skip-to-content,.theme-picker,.social-links,.cv-download,.no-print,svg,nav,header:not(.cv-header),footer{display:none!important}.cv-page{max-inline-size:none;padding:0;font-size:10pt;line-height:1.4}.cv-header{margin-block-end:1rem;padding-block-end:.5rem;border-block-end-width:1.5pt}.cv-name{margin-block-end:.25rem;font-weight:700;font-size:20pt}.cv-tagline{margin-block-end:.375rem;font-size:9pt;letter-spacing:.05em}.cv-contact{margin-block-start:.375rem;font-size:9pt}.cv-contact a{color:inherit}.cv-contact a::after{content:none}.cv-contact-item{gap:.125rem}.cv-contact-item:not(:last-child)::after{padding-inline-start:.5rem}.cv-section{margin-block-end:.875rem;break-inside:avoid-column}.cv-section-title{margin-block-end:.375rem;padding-block-end:.125rem;border-block-end-width:.75pt;font-weight:600;font-size:11pt}.cv-subsection-title{margin-block:.625rem .375rem;font-weight:500;font-size:9.5pt}.cv-entries{gap:.25rem}.cv-entry{grid-template-columns:[cv-entry-dates-start] 5rem [cv-entry-dates-end cv-entry-content-start] 1fr [cv-entry-content-end];gap:.5rem;break-inside:avoid}.cv-entry-dates{font-size:8.5pt}.cv-entry-content{font-size:9pt}.cv-list{padding-inline-start:1.25rem}.cv-list li{margin-block-end:.125rem;font-size:9pt}.cv-citations{padding-inline-start:1.25rem;gap:.375rem}.cv-citation{font-size:8.5pt;line-height:1.3;break-inside:avoid}.citation-doi{font-size:8pt}.citation-doi a{color:inherit;text-decoration:none}.citation-doi a::after{content:none}.no-print{display:none}}@page{margin:.75in}[data-section="404"] h1,[data-section="404"] h2{text-align:center}[data-section="404"] h1{margin-block-end:var(--space-2-fluid);font-weight:100;font-size:clamp(3.5rem,3.5rem + 3vw,6.5rem)}[data-section="404"] h2{margin-block-end:var(--space-6-fluid);font-size:clamp(1.125rem,1.125rem + .25vw,1.375rem);text-transform:uppercase}.wrapper-home{display:flex;flex-flow:row-reverse wrap;justify-content:space-between;gap:var(--spacing-layout-sm)}.home-intro{display:flex;flex-grow:1;flex-basis:45%;flex-direction:column;justify-content:center;text-align:end}.home-intro p{margin-block:var(--spacing-content-xl)0;font-size:clamp(1.125rem,1.125rem + .25vw,1.375rem);line-height:var(--line-height-normal)}.site-title{margin-block:var(--spacing-content-xl);font-size:clamp(1.875rem,1.875rem + .65vw,2.5rem);line-height:var(--line-height-tight)}@media screen and (min-width:30rem){.site-title{font-weight:500}}@media screen and (min-width:30rem) and (max-width:64rem){.site-title{font-size:clamp(2.5rem,2.5rem + 1.4vw,3.9rem)}}@media screen and (min-width:64rem){.site-title{font-size:clamp(3.5rem,3.5rem + 3vw,6.5rem)}}.site-subtitle{margin-block:0 var(--spacing-content-xl);font-weight:700;font-size:clamp(.95rem,.95rem + .1vw,1.05rem);text-transform:uppercase}.image-headshot{flex:1 1 45%;min-inline-size:18.75rem}.image-headshot picture img{block-size:auto;margin-block:0;object-fit:cover}.read-more{display:inline-block;position:relative;margin-block:var(--spacing-content-xl);padding-block-end:var(--space-1);font-weight:700;text-decoration:none;text-transform:uppercase}.read-more::after{position:absolute;inline-size:0;block-size:.08em;margin:auto;inset:auto 0 0;background-color:var(--background-emphasis);content:"";color:transparent;pointer-events:none}@media(hover:hover){.read-more:hover::after{background-color:var(--background-emphasis-hover)}.read-more:is(:hover)::after{inline-size:95%}}.read-more:is(:focus,:active)::after{inline-size:100%}.home-latest{margin-block-start:var(--spacing-layout-sm);padding-block-start:var(--spacing-layout-sm);border-block-start:1px solid var(--border-subtle)}.home-latest-header{display:grid;gap:var(--spacing-content-sm);margin-block-end:var(--spacing-content-lg)}.home-latest-header h2{margin-block:0 var(--space-1);font-size:clamp(1.875rem,1.875rem + .65vw,2.5rem)}.home-latest-header p{margin:0;color:var(--text-muted);font-size:clamp(.95rem,.95rem + .1vw,1.05rem)}.home-latest-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-inline-sm)}.home-latest-sections{display:inline-flex;flex-wrap:wrap;margin:0;gap:var(--space-1)}.home-latest-more{padding:var(--space-1)var(--space-2);border:1px solid var(--border-default);border-radius:var(--border-radius-sm);background:var(--surface-elevated);color:var(--link-default);font-size:clamp(.8rem,.8rem + .15vw,.925rem);font-weight:600;font-family:inherit;text-decoration:none;text-transform:uppercase;cursor:pointer}@media(hover:hover){.home-latest-more:hover{border-color:var(--border-focus);color:var(--link-hover);text-decoration:none}}.home-latest-more:focus-visible{outline:2px solid var(--border-focus);outline-offset:.125rem;border-color:var(--border-focus);color:var(--link-hover);text-decoration:none}.home-latest-list{display:grid;margin:0;padding:0;gap:var(--spacing-content-md);list-style:""}.home-latest-item{padding:0 0 var(--spacing-content-sm);border-block-end:1px solid var(--border-subtle)}.home-latest-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-block-end:var(--space-1);gap:var(--space-2)}.home-latest-link{display:block;color:var(--text-emphasis);font-weight:500;line-height:var(--line-height-tight);text-decoration:none}@media(hover:hover){.home-latest-link:hover{text-decoration:underline;text-decoration-thickness:.125em;text-underline-offset:.125em}}.home-latest-link:focus-visible{text-decoration:underline;text-decoration-thickness:.125em;text-underline-offset:.125em}.home-latest-meta{margin:var(--space-1)0 0;color:var(--text-muted);font-size:clamp(.7rem,.7rem + .1vw,.8rem)}.home-latest-summary{margin-block:var(--space-1)0;color:var(--text-body);font-size:clamp(.8rem,.8rem + .15vw,.925rem)}.home-latest-empty{margin:var(--spacing-content-md)0 0;color:var(--text-muted)}.home-latest-tag{display:inline-flex;flex-wrap:wrap;align-items:center;padding:.125rem .5rem;border:1px solid var(--border-default);border-radius:var(--border-radius-sm);color:var(--text-emphasis);font-weight:700;font-size:clamp(.7rem,.7rem + .1vw,.8rem);letter-spacing:.02em;text-transform:uppercase}.home-latest-tag[data-section=til]{border-color:var(--interactive-default)}.home-latest-tag[data-section=news]{border-color:var(--text-link-hover)}[data-section=info] h1,.notice-page h1{font-size:clamp(1.875rem,1.875rem + .65vw,2.5rem)}[data-section=info] h2,.notice-page h2{font-size:clamp(1.5rem,1.5rem + .4vw,1.9rem)}[data-section=info] dl,.notice-page dl{margin-inline-end:var(--spacing-fluid-lg)}[data-section=info] dt,.notice-page dt{font-weight:700;font-size:clamp(.95rem,.95rem + .1vw,1.05rem)}[data-section=info] dt::after,.notice-page dt::after{content:":"}[data-section=info] dd,.notice-page dd{margin-inline-start:var(--space-0);margin-block-end:var(--space-1-fluid);font-size:clamp(.95rem,.95rem + .1vw,1.05rem)}[data-section=info] ul,.notice-page ul{list-style:auto}.post-content .wrapper-news{padding:0}.post-content .wrapper-news .post-body details{font-weight:700}.post-content .wrapper-news .post-body details dl{margin-block:var(--spacing-fluid-lg)0}@media screen and (min-width:64rem){.post-content .wrapper-news{padding-inline:var(--spacing-fluid-lg)}}.news-article{display:flex;flex-direction:column;padding-block:var(--spacing-fluid-md)}.news-article:is(:first-of-type){padding-block-start:0}.news-article:is(:not(:last-of-type)){border-block-end-style:solid;border-block-end-width:1px;border-color:var(--border-default)}@media screen and (min-width:30rem){.news-article{flex-direction:row}}.news-article .news-meta .author,.news-article .news-meta .date{font-size:clamp(.7rem,.7rem + .1vw,.8rem)}.news-content{inline-size:100%}@media screen and (min-width:34rem){.news-content{inline-size:70%;padding-inline-end:var(--spacing-fluid-md)}}@media screen and (max-width:34rem){.news-content{inline-size:100%;padding:0}}.news-content .news-subtitle{font-size:clamp(.95rem,.95rem + .1vw,1.05rem)}.news-content .news-subtitle small{text-transform:uppercase}.summary-photo{display:block;inline-size:70%;margin-inline:auto}.content .wrapper-publication .post-content{padding:0}@media screen and (min-width:64rem){.content .wrapper-publication .post-content{padding-inline-end:var(--spacing-fluid-md)}}.content .wrapper-publication .post-body:has(:first-child:not(h2)){padding-block-start:var(--space-2)}.content .wrapper-publication .post-body h2{margin-block-end:0}.content .wrapper-publication .post-body h2+p{margin-block:var(--space-2)}p+.content .wrapper-publication .post-body h2{margin-block-start:var(--spacing-content-lg)}.publication{margin-block:0;padding-block:var(--spacing-content-sm)}.publication:is(:first-of-type){padding-block-start:0}.publication:is(:not(:last-of-type)){border-block-end-style:solid;border-block-end-width:1px;border-color:var(--border-default)}.publication-categories{font-weight:700;font-size:clamp(.95rem,.95rem + .1vw,1.05rem)}.publication-categories dd{padding-inline-start:0!important}.publication-categories>*{font-weight:400}.publication-item{max-inline-size:34rem;margin-inline:auto;margin-block-end:var(--spacing-content-lg)}.publication-item .publication-header{inline-size:100%}.publication-item .publication-title{margin-block:var(--space-2);font-size:clamp(1.5rem,1.5rem + .4vw,1.9rem);line-height:var(--line-height-tight)}.publication-item .publication-title a{display:block}@media(hover:hover){.publication-item .publication-title:hover{text-decoration:underline}}.publication-item .publication-title:focus-within a{text-decoration:underline}.publication-item .authors{padding-inline-start:0;font-size:clamp(.95rem,.95rem + .1vw,1.05rem);line-height:var(--line-height-normal)}.publication-item .publication-meta{display:block;margin-block-start:0;padding-block-start:0}.publication-item .resource-list{display:flex;flex-wrap:wrap;padding-block-start:var(--space-2);gap:var(--gap-sm)}.publication-item .resource-item{display:inline-flex;flex-wrap:wrap;align-items:center;margin-block-end:0;padding:var(--spacing-fluid-xs)var(--spacing-fluid-md);gap:var(--spacing-inline-sm);border-width:1px;border-style:solid;border-color:var(--border-default);text-decoration:none;transition:color var(--duration-fast)var(--ease-default),background-color var(--duration-fast)var(--ease-default),border-color var(--duration-fast)var(--ease-default)}.publication-item .resource-item .icon-spacing{margin:0}@media screen and (max-width:30rem){.publication-item .resource-item{gap:0}}.publication-item .journal,.publication-item .publication-date{margin-block:var(--space-2);font-size:clamp(.95rem,.95rem + .1vw,1.05rem)}.author[data-type=highlighted]{font-weight:600}.authors>li{display:inline}.authors>li:not(:last-child)::after{content:", "}.publication-details dl[data-section=authors] dd>li{display:inline}.publication-details dl[data-section=authors] dd>li:not(:last-child)::after{content:","}.publication-details dl[data-section=authors] dt,.publication-details dl[data-section=date] dt,.publication-details dl[data-section=journal] dt,.publication-details dl[data-section=resource] dt{font-weight:700}.publication-details dl[data-section=authors] dd,.publication-details dl[data-section=authors] ul,.publication-details dl[data-section=date] dd,.publication-details dl[data-section=date] ul,.publication-details dl[data-section=journal] dd,.publication-details dl[data-section=journal] ul,.publication-details dl[data-section=resource] dd,.publication-details dl[data-section=resource] ul{margin-inline-start:0;padding-inline-start:0}.publication-details dl[data-section=resource] .sidebar-resource{display:flex;flex-wrap:nowrap;align-items:center}.breadcrumb{font-size:clamp(1.125rem,1.125rem + .25vw,1.375rem)}.breadcrumb li{display:inline}.breadcrumb li:not(:last-child)::after{content:"»"}.breadcrumb ol{padding-inline-start:0}.standard-page .page-title{margin-inline:auto;font-weight:500;font-size:clamp(1.875rem,1.875rem + .65vw,2.5rem);line-height:var(--line-height-tight);text-align:center}@media screen and (min-width:30rem){.standard-page .page-title{font-size:clamp(2.5rem,2.5rem + 1.4vw,3.9rem)}}.standard-page .page-subtitle{max-inline-size:30rem;margin-inline:auto;color:var(--text-body);font-style:italic;font-weight:400;font-size:clamp(.95rem,.95rem + .1vw,1.05rem);line-height:var(--line-height-normal);text-align:center}.standard-page p{font-size:clamp(.95rem,.95rem + .1vw,1.05rem);line-height:var(--line-height-normal);text-wrap:pretty}.standard-page ul{margin-block:0;padding-inline-start:var(--spacing-fluid-lg);list-style:""}.standard-page .standard-content h2{margin-block:var(--spacing-fluid-md)var(--spacing-fluid-sm);line-height:var(--line-height-tight)}.taxonomy-item{max-inline-size:34rem;margin:var(--spacing-fluid-md)auto;font-size:clamp(.95rem,.95rem + .1vw,1.05rem);line-height:var(--line-height-tight)}.taxonomy-content .taxonomy-years .term-list{line-height:var(--line-height-tight);text-align:center}.taxonomy-content .taxonomy-years .taxonomy-item{display:inline-block;margin-inline-start:var(--spacing-fluid-lg);margin-block-end:var(--spacing-fluid-xs);text-align:center}[data-section=taxonomy] .publication .publication-item{max-inline-size:40rem}html[data-theme=light] .bg,html[data-theme=light] .chroma,html[data-theme=light-override] .bg,html[data-theme=light-override] .chroma{background-color:#f0f0f0}html[data-theme=light] .chroma .lnlinks,html[data-theme=light-override] .chroma .lnlinks{outline:none;color:inherit;text-decoration:none}html[data-theme=light] .chroma .lntable,html[data-theme=light-override] .chroma .lntable{margin:0;padding:0;border:0;border-spacing:0}html[data-theme=light] .chroma .hl,html[data-theme=light-override] .chroma .hl{background-color:#d8d8d8}html[data-theme=light] .chroma .lnt,html[data-theme=light] .chroma .ln,html[data-theme=light-override] .chroma .lnt,html[data-theme=light-override] .chroma .ln{margin-inline-end:.4em;padding:0 .4em;color:#7f7f7f;white-space:pre;-webkit-user-select:none;user-select:none}html[data-theme=light] .chroma .lntd,html[data-theme=light-override] .chroma .lntd{margin:0;padding:0;border:0;vertical-align:top}html[data-theme=light] .chroma .line,html[data-theme=light-override] .chroma .line{display:flex;flex-wrap:nowrap}html[data-theme=light] .chroma .k,html[data-theme=light] .chroma .kc,html[data-theme=light] .chroma .kd,html[data-theme=light] .chroma .kn,html[data-theme=light] .chroma .kr,html[data-theme=light] .chroma .ow,html[data-theme=light-override] .chroma .k,html[data-theme=light-override] .chroma .kc,html[data-theme=light-override] .chroma .kd,html[data-theme=light-override] .chroma .kn,html[data-theme=light-override] .chroma .kr,html[data-theme=light-override] .chroma .ow{color:#007020;font-weight:700}html[data-theme=light] .chroma .cp,html[data-theme=light] .chroma .cpf,html[data-theme=light] .chroma .kp,html[data-theme=light] .chroma .nb,html[data-theme=light] .chroma .ne,html[data-theme=light-override] .chroma .cp,html[data-theme=light-override] .chroma .cpf,html[data-theme=light-override] .chroma .kp,html[data-theme=light-override] .chroma .nb,html[data-theme=light-override] .chroma .ne{color:#007020}html[data-theme=light] .chroma .kt,html[data-theme=light-override] .chroma .kt{color:#902000}html[data-theme=light] .chroma .nc,html[data-theme=light] .chroma .nn,html[data-theme=light-override] .chroma .nc,html[data-theme=light-override] .chroma .nn{color:#0e84b5;font-weight:700}html[data-theme=light] .chroma .no,html[data-theme=light-override] .chroma .no{color:#60add5}html[data-theme=light] .chroma .nd,html[data-theme=light-override] .chroma .nd{color:#555;font-weight:700}html[data-theme=light] .chroma .ni,html[data-theme=light-override] .chroma .ni{color:#d55537;font-weight:700}html[data-theme=light] .chroma .nf,html[data-theme=light-override] .chroma .nf{color:#06287e}html[data-theme=light] .chroma .nl,html[data-theme=light-override] .chroma .nl{color:#002070;font-weight:700}html[data-theme=light] .chroma .nt,html[data-theme=light-override] .chroma .nt{color:#062873;font-weight:700}html[data-theme=light] .chroma .nv,html[data-theme=light-override] .chroma .nv{color:#bb60d5}html[data-theme=light] .chroma .s,html[data-theme=light] .chroma .sa,html[data-theme=light] .chroma .sb,html[data-theme=light] .chroma .sc,html[data-theme=light] .chroma .dl,html[data-theme=light] .chroma .na,html[data-theme=light] .chroma .s2,html[data-theme=light] .chroma .sh,html[data-theme=light] .chroma .si,html[data-theme=light] .chroma .s1,html[data-theme=light-override] .chroma .s,html[data-theme=light-override] .chroma .sa,html[data-theme=light-override] .chroma .sb,html[data-theme=light-override] .chroma .sc,html[data-theme=light-override] .chroma .dl,html[data-theme=light-override] .chroma .na,html[data-theme=light-override] .chroma .s2,html[data-theme=light-override] .chroma .sh,html[data-theme=light-override] .chroma .si,html[data-theme=light-override] .chroma .s1{color:#4070a0}html[data-theme=light] .chroma .sd,html[data-theme=light-override] .chroma .sd{color:#4070a0;font-style:italic}html[data-theme=light] .chroma .se,html[data-theme=light-override] .chroma .se{color:#4070a0;font-weight:700}html[data-theme=light] .chroma .sx,html[data-theme=light-override] .chroma .sx{color:#c65d09}html[data-theme=light] .chroma .sr,html[data-theme=light-override] .chroma .sr{color:#235388}html[data-theme=light] .chroma .ss,html[data-theme=light-override] .chroma .ss{color:#517918}html[data-theme=light] .chroma .m,html[data-theme=light] .chroma .mb,html[data-theme=light] .chroma .mf,html[data-theme=light] .chroma .mh,html[data-theme=light] .chroma .mi,html[data-theme=light] .chroma .il,html[data-theme=light] .chroma .mo,html[data-theme=light-override] .chroma .m,html[data-theme=light-override] .chroma .mb,html[data-theme=light-override] .chroma .mf,html[data-theme=light-override] .chroma .mh,html[data-theme=light-override] .chroma .mi,html[data-theme=light-override] .chroma .il,html[data-theme=light-override] .chroma .mo{color:#40a070}html[data-theme=light] .chroma .o,html[data-theme=light-override] .chroma .o{color:#666}html[data-theme=light] .chroma .c,html[data-theme=light] .chroma .ch,html[data-theme=light] .chroma .cm,html[data-theme=light] .chroma .c1,html[data-theme=light-override] .chroma .c,html[data-theme=light-override] .chroma .ch,html[data-theme=light-override] .chroma .cm,html[data-theme=light-override] .chroma .c1{color:#60a0b0;font-style:italic}html[data-theme=light] .chroma .cs,html[data-theme=light-override] .chroma .cs{background-color:#fff0f0;color:#60a0b0}html[data-theme=light] .chroma .gd,html[data-theme=light-override] .chroma .gd{color:#a00000}html[data-theme=light] .chroma .ge,html[data-theme=light-override] .chroma .ge{font-style:italic}html[data-theme=light] .chroma .gr,html[data-theme=light-override] .chroma .gr{color:red}html[data-theme=light] .chroma .gh,html[data-theme=light-override] .chroma .gh{color:navy;font-weight:700}html[data-theme=light] .chroma .gi,html[data-theme=light-override] .chroma .gi{color:#00a000}html[data-theme=light] .chroma .go,html[data-theme=light-override] .chroma .go{color:#888}html[data-theme=light] .chroma .gp,html[data-theme=light-override] .chroma .gp{color:#c65d09;font-weight:700}html[data-theme=light] .chroma .gs,html[data-theme=light-override] .chroma .gs{font-weight:700}html[data-theme=light] .chroma .gu,html[data-theme=light-override] .chroma .gu{color:purple;font-weight:700}html[data-theme=light] .chroma .gt,html[data-theme=light-override] .chroma .gt{color:#04d}html[data-theme=light] .chroma .gl,html[data-theme=light-override] .chroma .gl{text-decoration:underline}html[data-theme=light] .chroma .w,html[data-theme=light-override] .chroma .w{color:#bbb}html[data-theme=dark] .bg,html[data-theme=dark] .chroma,html[data-theme=dark-override] .bg,html[data-theme=dark-override] .chroma{background-color:#2e3440;color:#d8dee9}html[data-theme=dark] .chroma .sx,html[data-theme=dark-override] .chroma .sx{color:#a3be8c}html[data-theme=dark] .chroma .ss,html[data-theme=dark-override] .chroma .ss{color:#a3be8c}html[data-theme=dark] .chroma .sr,html[data-theme=dark-override] .chroma .sr{color:#ebcb8b}html[data-theme=dark] .chroma .si,html[data-theme=dark-override] .chroma .si{color:#a3be8c}html[data-theme=dark] .chroma .sh,html[data-theme=dark-override] .chroma .sh{color:#a3be8c}html[data-theme=dark] .chroma .se,html[data-theme=dark-override] .chroma .se{color:#ebcb8b}html[data-theme=dark] .chroma .sd,html[data-theme=dark-override] .chroma .sd{color:#616e87}html[data-theme=dark] .chroma .sc,html[data-theme=dark-override] .chroma .sc{color:#a3be8c}html[data-theme=dark] .chroma .sb,html[data-theme=dark-override] .chroma .sb{color:#a3be8c}html[data-theme=dark] .chroma .sa,html[data-theme=dark-override] .chroma .sa{color:#a3be8c}html[data-theme=dark] .chroma .s2,html[data-theme=dark-override] .chroma .s2{color:#a3be8c}html[data-theme=dark] .chroma .s1,html[data-theme=dark-override] .chroma .s1{color:#a3be8c}html[data-theme=dark] .chroma .s,html[data-theme=dark-override] .chroma .s{color:#a3be8c}html[data-theme=dark] .chroma .py,html[data-theme=dark-override] .chroma .py{color:#8fbcbb}html[data-theme=dark] .chroma .p,html[data-theme=dark-override] .chroma .p{color:#eceff4}html[data-theme=dark] .chroma .ow,html[data-theme=dark-override] .chroma .ow{color:#81a1c1;font-weight:700}html[data-theme=dark] .chroma .o,html[data-theme=dark-override] .chroma .o{color:#81a1c1}html[data-theme=dark] .chroma .nt,html[data-theme=dark-override] .chroma .nt{color:#81a1c1}html[data-theme=dark] .chroma .no,html[data-theme=dark-override] .chroma .no{color:#8fbcbb}html[data-theme=dark] .chroma .nn,html[data-theme=dark-override] .chroma .nn{color:#8fbcbb}html[data-theme=dark] .chroma .nl,html[data-theme=dark-override] .chroma .nl{color:#8fbcbb}html[data-theme=dark] .chroma .ni,html[data-theme=dark-override] .chroma .ni{color:#d08770}html[data-theme=dark] .chroma .nf,html[data-theme=dark-override] .chroma .nf{color:#88c0d0}html[data-theme=dark] .chroma .ne,html[data-theme=dark-override] .chroma .ne{color:#bf616a}html[data-theme=dark] .chroma .nd,html[data-theme=dark-override] .chroma .nd{color:#d08770}html[data-theme=dark] .chroma .nc,html[data-theme=dark-override] .chroma .nc{color:#8fbcbb}html[data-theme=dark] .chroma .nb,html[data-theme=dark-override] .chroma .nb{color:#81a1c1}html[data-theme=dark] .chroma .na,html[data-theme=dark-override] .chroma .na{color:#8fbcbb}html[data-theme=dark] .chroma .mo,html[data-theme=dark-override] .chroma .mo{color:#b48ead}html[data-theme=dark] .chroma .mi,html[data-theme=dark-override] .chroma .mi{color:#b48ead}html[data-theme=dark] .chroma .mh,html[data-theme=dark-override] .chroma .mh{color:#b48ead}html[data-theme=dark] .chroma .mf,html[data-theme=dark-override] .chroma .mf{color:#b48ead}html[data-theme=dark] .chroma .mb,html[data-theme=dark-override] .chroma .mb{color:#b48ead}html[data-theme=dark] .chroma .m,html[data-theme=dark-override] .chroma .m{color:#b48ead}html[data-theme=dark] .chroma .lntd,html[data-theme=dark-override] .chroma .lntd{margin:0;padding:0;border:0;vertical-align:top}html[data-theme=dark] .chroma .lntable,html[data-theme=dark-override] .chroma .lntable{margin:0;padding:0;border:0;border-spacing:0}html[data-theme=dark] .chroma .lnt,html[data-theme=dark-override] .chroma .lnt{margin-inline-end:.4em;padding:0 .4em;color:#6c6f74;white-space:pre;-webkit-user-select:none;user-select:none}html[data-theme=dark] .chroma .lnlinks,html[data-theme=dark-override] .chroma .lnlinks{outline:none;color:inherit;text-decoration:none}html[data-theme=dark] .chroma .ln,html[data-theme=dark-override] .chroma .ln{margin-inline-end:.4em;padding:0 .4em;color:#6c6f74;white-space:pre;-webkit-user-select:none;user-select:none}html[data-theme=dark] .chroma .line,html[data-theme=dark-override] .chroma .line{display:flex;flex-wrap:nowrap}html[data-theme=dark] .chroma .kt,html[data-theme=dark-override] .chroma .kt{color:#81a1c1}html[data-theme=dark] .chroma .kr,html[data-theme=dark-override] .chroma .kr{color:#81a1c1;font-weight:700}html[data-theme=dark] .chroma .kp,html[data-theme=dark-override] .chroma .kp{color:#81a1c1}html[data-theme=dark] .chroma .kn,html[data-theme=dark-override] .chroma .kn{color:#81a1c1;font-weight:700}html[data-theme=dark] .chroma .kd,html[data-theme=dark-override] .chroma .kd{color:#81a1c1;font-weight:700}html[data-theme=dark] .chroma .kc,html[data-theme=dark-override] .chroma .kc{color:#81a1c1;font-weight:700}html[data-theme=dark] .chroma .k,html[data-theme=dark-override] .chroma .k{color:#81a1c1;font-weight:700}html[data-theme=dark] .chroma .il,html[data-theme=dark-override] .chroma .il{color:#b48ead}html[data-theme=dark] .chroma .hl,html[data-theme=dark-override] .chroma .hl{background-color:#424853}html[data-theme=dark] .chroma .gu,html[data-theme=dark-override] .chroma .gu{color:#88c0d0;font-weight:700}html[data-theme=dark] .chroma .gt,html[data-theme=dark-override] .chroma .gt{color:#bf616a}html[data-theme=dark] .chroma .gs,html[data-theme=dark-override] .chroma .gs{font-weight:700}html[data-theme=dark] .chroma .gr,html[data-theme=dark-override] .chroma .gr{color:#bf616a}html[data-theme=dark] .chroma .gp,html[data-theme=dark-override] .chroma .gp{color:#4c566a;font-weight:700}html[data-theme=dark] .chroma .gi,html[data-theme=dark-override] .chroma .gi{color:#a3be8c}html[data-theme=dark] .chroma .gh,html[data-theme=dark-override] .chroma .gh{color:#88c0d0;font-weight:700}html[data-theme=dark] .chroma .ge,html[data-theme=dark-override] .chroma .ge{font-style:italic}html[data-theme=dark] .chroma .gd,html[data-theme=dark-override] .chroma .gd{color:#bf616a}html[data-theme=dark] .chroma .err,html[data-theme=dark-override] .chroma .err{color:#bf616a}html[data-theme=dark] .chroma .dl,html[data-theme=dark-override] .chroma .dl{color:#a3be8c}html[data-theme=dark] .chroma .cs,html[data-theme=dark-override] .chroma .cs{color:#616e87;font-style:italic}html[data-theme=dark] .chroma .cpf,html[data-theme=dark-override] .chroma .cpf{color:#5e81ac;font-style:italic}html[data-theme=dark] .chroma .cp,html[data-theme=dark-override] .chroma .cp{color:#5e81ac;font-style:italic}html[data-theme=dark] .chroma .cm,html[data-theme=dark-override] .chroma .cm{color:#616e87;font-style:italic}html[data-theme=dark] .chroma .ch,html[data-theme=dark-override] .chroma .ch{color:#616e87;font-style:italic}html[data-theme=dark] .chroma .c1,html[data-theme=dark-override] .chroma .c1{color:#616e87;font-style:italic}html[data-theme=dark] .chroma .c,html[data-theme=dark-override] .chroma .c{color:#616e87;font-style:italic}.event-details .first-column{inline-size:100%;padding-block:var(--space-2-fluid);float:inline-start}@media screen and (min-width:64rem){.event-details .first-column{inline-size:25%}}.event-details .first-column .row-label{margin:0;padding:0;font-weight:200;font-size:clamp(.95rem,.95rem + .1vw,1.05rem);line-height:var(--line-height-normal);text-transform:uppercase}.event-details .second-column{inline-size:100%;padding-block:var(--space-2-fluid);float:inline-start}@media screen and (min-width:64rem){.event-details .second-column{inline-size:75%}}.event-details .second-column .row-details{max-inline-size:70ch;margin-block:0;font-size:clamp(.95rem,.95rem + .1vw,1.05rem);line-height:var(--line-height-normal)}.site-footer{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-layout-xs)}@media screen and (min-width:64rem){.site-footer{flex-direction:row}}.footer-navigation,.footer-copyright{margin-block:0;padding-block:var(--space-2);font-size:clamp(.8rem,.8rem + .15vw,.925rem);text-align:center}@media screen and (min-width:64rem){.footer-copyright{inline-size:66.666vw;padding-block:0;text-align:start}.footer-copyright:has(+.footer-social){inline-size:33.333vw}}@media screen and (min-width:64rem){.footer-navigation{display:table-cell;inline-size:33.333vw;padding-block:0;text-align:end}}.footer-social{margin-block:0;padding-block:var(--space-2);text-align:center;vertical-align:middle}@media screen and (min-width:64rem){.footer-social{inline-size:33.333vw;padding-block:0}}.page-intro{max-inline-size:48rem;margin-inline:auto;margin-block-end:var(--spacing-fluid-xl)}.page-intro .taxonomy{margin-block-end:var(--spacing-fluid-lg)}.page-intro .page-title{margin-inline:auto;font-weight:500;font-size:clamp(1.875rem,1.875rem + .65vw,2.5rem);line-height:var(--line-height-tight);text-align:center}.page-intro .page-subtitle{max-inline-size:30rem;margin-inline:auto;color:var(--text-body);font-style:italic;font-weight:400;font-size:clamp(.95rem,.95rem + .1vw,1.05rem);line-height:var(--line-height-normal);text-align:center}.page-intro .description{max-inline-size:30rem;margin-inline:auto;font-style:italic;font-size:clamp(.95rem,.95rem + .1vw,1.05rem);text-align:center}[data-role=post-pagination] [data-role=previous],[data-role=list-pagination] [data-role=previous]{text-align:start}[data-role=post-pagination] [data-role=next],[data-role=list-pagination] [data-role=next]{text-align:end}[data-role=post-pagination]{display:table;inline-size:100%;margin-block:var(--spacing-content-lg)var(--spacing-content-sm)}[data-role=post-pagination] a[data-role=next],[data-role=post-pagination] a[data-role=previous]{display:table-cell;font-weight:500;vertical-align:top}[data-role=post-pagination] a[data-role=previous]{padding-inline-start:var(--spacing-inline-sm)}[data-role=post-pagination] a[data-role=next]{padding-inline-end:var(--spacing-inline-sm)}[data-role=list-pagination]{display:grid;grid-template-columns:[pagination-prev-start] 1fr [pagination-prev-end pagination-current-start] 1fr [pagination-current-end pagination-next-start] 1fr [pagination-next-end];inline-size:100%;padding-block-start:var(--space-1);gap:var(--gap-sm)}[data-role=list-pagination] a,[data-role=list-pagination] span{padding:var(--spacing-fluid-sm)}[data-role=list-pagination] div{font-weight:600;vertical-align:middle}[data-role=list-pagination] div[data-role=previous]{grid-column-start:1}[data-role=list-pagination] div[data-role=current]{grid-column-start:2;margin-inline:auto;text-transform:uppercase}[data-role=list-pagination] div[data-role=next]{grid-column-start:3}.divider-dot::after{margin-inline:var(--space-1-fluid);content:"·";color:var(--text-heading)}.link-anchor{block-size:1.375rem;margin-inline:var(--space-2-fluid);fill:var(--icon-default);color:transparent;opacity:.6;pointer-events:unset}@media(hover:hover){.link-anchor:hover{opacity:1}}h2 .anchor{display:none}@media(hover:hover){h2:hover .anchor{display:inline-flex;flex-wrap:nowrap;margin-inline-start:var(--space-2-fluid);text-decoration:none;user-select:none}}h3 .anchor{display:none}@media(hover:hover){h3:hover .anchor{display:inline-flex;flex-wrap:nowrap;margin-inline-start:var(--space-2-fluid);text-decoration:none;user-select:none}}a:has(.link-anchor){vertical-align:middle}.orcid{color:var(--orcid-green)}.orcid-link{display:inline-block;margin-inline-start:0;text-decoration:none}.here{padding:var(--spacing-fluid-lg);border:2px dotted;font-weight:500;font-size:clamp(.95rem,.95rem + .1vw,1.05rem)}.here dl{font-size:inherit;line-height:var(--line-height-normal)}.here dt{font-weight:700}.here dd{margin-inline-start:0;padding-inline-start:var(--spacing-fluid-md);font-weight:500}@layer vars{:root{--shadow-1:0 0.0625rem 0.125rem -0.0625rem var(--shadow-color);--shadow-lg:0 0.625rem 0.9375rem -0.1875rem
        light-dark(oklch(60% 0.02 255deg / 10%), oklch(0% 0 0deg / 30%)),
      0 0.25rem 0.375rem -0.125rem
        light-dark(oklch(60% 0.02 255deg / 10%), oklch(0% 0 0deg / 30%))}}@media(prefers-color-scheme:dark){:root:not([data-theme=light],[data-theme=light-override]){color-scheme:dark}}@media(prefers-color-scheme:light){:root:not([data-theme=dark],[data-theme=dark-override]){color-scheme:light}}@media(prefers-contrast:high){:root{--shadow-1:0 0 0 1px var(--border-default)}}@media(prefers-reduced-transparency:reduce){:root{--interactive-overlay:var(--surface-elevated)}}@media(prefers-reduced-motion:reduce){*,::before,::after{animation:none!important;transition:none!important}}.page-main{padding:0 var(--spacing-fluid-lg)var(--spacing-fluid-lg)}.content{max-inline-size:48rem;margin-inline:auto}.content[data-layout=grid]{display:block;align-items:flex-start;max-inline-size:64rem}@media screen and (min-width:30rem){.content[data-layout=grid]{display:flex;flex-flow:row wrap;align-items:center}}.content[data-layout=wide]{max-inline-size:64rem}.content[data-layout=full]{max-inline-size:96rem}.content figure{align-content:center;max-inline-size:100%;margin:0}@media screen and (max-width:34rem){.content figure{display:none}}@media screen and (min-width:34rem){.content figure{max-inline-size:30%}}.post-content[data-section=default],.post-content[data-section=blog]{padding:0}@media screen and (min-width:64rem){.post-content[data-section=default]{padding-inline:var(--spacing-fluid-lg)}.post-content[data-section=blog]{padding-inline-start:var(--spacing-fluid-md)}}.post-body{margin-block:var(--space-2-fluid)}.post-body:has(:first-child:is(h1,h2,h3,h4,h5,h6)){margin-block-start:var(--spacing-fluid-lg)}.post-body :is(h1,h2,h3,h4,h5,h6){line-height:var(--line-height-tight)}.post-body h2:first-child{margin-block-start:0}.post-body p code{padding-inline:var(--space-1-fluid);background-color:var(--surface-elevated);color:var(--code-foreground);font-size:clamp(.8rem,.8rem + .15vw,.925rem)}.post-body :where(ul:not(.panel-tabs),ol,dl){max-inline-size:70ch;line-height:var(--line-height-normal)}.post-body details{margin-block-end:var(--spacing-fluid-md);font-weight:700;font-size:clamp(.95rem,.95rem + .1vw,1.05rem)}.post-body dl{margin-block-start:var(--space-2-fluid)}.post-body dl dt{font-weight:700}.post-body dl dd{margin-inline-start:0;font-weight:400}.post-body table{inline-size:100%;margin-block:var(--spacing-fluid-lg);border-width:2px;border-style:solid;border-color:var(--border-default);border-collapse:collapse}.post-body table th{padding:var(--spacing-fluid-md);font-weight:700;font-size:clamp(.7rem,.7rem + .1vw,.8rem);text-align:start;text-transform:uppercase;vertical-align:bottom}.post-body table td{padding:var(--spacing-fluid-md);font-size:clamp(.95rem,.95rem + .1vw,1.05rem);vertical-align:top}.post-body .footnotes{font-size:clamp(.7rem,.7rem + .1vw,.8rem)}.post-body .footnotes ol{max-inline-size:100%}.post-footer{border-block-start-style:solid;border-block-start-width:1px;border-color:var(--border-default)}.links.disabled[data-role=button]:not(:nth-of-type(0):nth-last-of-type(0)){border-color:var(--interactive-disabled);background:var(--surface-elevated);color:var(--text-disabled);cursor:not-allowed}@media(hover:hover){.links.disabled[data-role=button]:not(:nth-of-type(0):nth-last-of-type(0)):hover{border-color:var(--interactive-disabled);background:var(--surface-elevated)}}.highlight{font-size:clamp(.95rem,.95rem + .1vw,1.05rem)}.highlight pre{max-block-size:50vh}.sr-only{position:absolute;inline-size:.0625rem;block-size:.0625rem;margin:-.0625rem;padding:0;overflow:hidden;border:0;white-space:nowrap;clip-path:inset(50%)}.skip-link{z-index:var(--z-overlay);position:absolute;inset-block-start:-2.5rem;inset-inline-start:.375rem;padding:.5rem;border-radius:var(--border-radius-sm);background:var(--interactive-default);color:var(--text-inverse);text-decoration:none;transition:inset-block-start var(--duration-fast)var(--ease-default)}.skip-link:focus-visible{inline-size:auto;block-size:auto;margin:0;inset-block-start:.33rem;overflow:visible;outline:.125rem solid currentcolor;outline-offset:.125rem;white-space:normal;clip-path:none}@font-face{font-display:swap}