.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{color-scheme:light dark;--font-display:"Newsreader Atlas", Georgia, "Times New Roman", serif;--font-body:"Manrope Atlas", Arial, Helvetica, sans-serif;--font-mono:"IBM Plex Mono Atlas", "Courier New", monospace;--type-body-md:1rem;--type-heading-sm:clamp(1.125rem, 1.8vw, 1.375rem);--type-heading-md:clamp(1.25rem, 2vw, 1.5rem);--type-section-heading:clamp(1.75rem, 3vw, 2rem);--type-entry-heading:clamp(1.125rem, 2vw, 1.375rem);--type-home-item:clamp(1rem, 1.4vw, 1.125rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--section-space:clamp(var(--space-8), 5vw, var(--space-16));--introduction-space:clamp(var(--space-12), 6vw, var(--space-16));--heading-gap:var(--space-6);--frame-max:72rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--z-base:0;--z-popover:10;--z-sticky:20;--z-modal-backdrop:30;--z-modal:40;--z-toast:50;--z-tooltip:60;--motion-ease:cubic-bezier(.16, 1, .3, 1);--motion-fast:.16s;--motion-standard:.24s;--motion-slow:.32s}:root,:root[data-theme=light]{color-scheme:light;--color-background:#fafaf8;--color-surface:#fff;--color-ink:#2b2b2b;--color-muted:#56616a;--color-rule:#d9d9d6;--color-control-rule:#8a8985;--color-annotation:#4c6a92;--color-link-hover:#304f73;--color-heading:#303234;--color-signal:#4c6a92;--color-fresh:#56616a;--color-on-signal:#fff;--color-focus:#4c6a92;--color-subtle:#eef1f4;--color-scroll-thumb:#8393a2;--color-scroll-idle:#8393a214}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-background:#202325;--color-surface:#2a2e31;--color-ink:#e2e1dd;--color-muted:#b4bdc3;--color-rule:#4b5359;--color-control-rule:#7f8b94;--color-annotation:#a4bad4;--color-link-hover:#c8d8eb;--color-heading:#d7dce0;--color-signal:#a4bad4;--color-fresh:#b4bdc3;--color-on-signal:#202325;--color-focus:#a4bad4;--color-subtle:#303940;--color-scroll-thumb:#9aa9b6;--color-scroll-idle:#9aa9b614}}:root[data-theme=dark]{color-scheme:dark;--color-background:#202325;--color-surface:#2a2e31;--color-ink:#e2e1dd;--color-muted:#b4bdc3;--color-rule:#4b5359;--color-control-rule:#7f8b94;--color-annotation:#a4bad4;--color-link-hover:#c8d8eb;--color-heading:#d7dce0;--color-signal:#a4bad4;--color-fresh:#b4bdc3;--color-on-signal:#202325;--color-focus:#a4bad4;--color-subtle:#303940;--color-scroll-thumb:#9aa9b6;--color-scroll-idle:#9aa9b614}@font-face{font-family:Newsreader Atlas;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/newsreader-latin.woff2)format("woff2")}@font-face{font-family:Manrope Atlas;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono Atlas;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono Atlas;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);scroll-behavior:smooth}body{background:var(--color-background);min-width:20rem;min-height:100vh;color:var(--color-ink);caret-color:var(--color-annotation);margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--color-annotation);text-underline-offset:.15em;transition:color var(--motion-fast) var(--motion-ease), text-decoration-color var(--motion-fast) var(--motion-ease);text-decoration-thickness:.08em}a:hover,a:focus-visible{color:var(--color-link-hover)}button{color:inherit}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}::selection{background:var(--color-signal);color:var(--color-on-signal)}body{font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.65}h1,h2,h3,p{margin-block:0}h1,h2,h3{color:var(--color-ink);font-family:var(--font-display);text-wrap:balance;font-weight:500}h1{letter-spacing:-.03em;font-size:clamp(2.5rem,4vw,3rem);line-height:1.02}.type-display-home{font-size:clamp(3.5rem,7vw,4.5rem)}h2{color:var(--color-heading);font-size:var(--type-section-heading);letter-spacing:-.025em;line-height:1.15}h3{font-size:var(--type-entry-heading);letter-spacing:-.02em;line-height:1.12}p,li{text-wrap:pretty;max-width:75ch}.type-heading-md{font-family:var(--font-display);font-size:var(--type-heading-md);letter-spacing:-.015em;text-wrap:balance;font-weight:550;line-height:1.18}.type-body-lg{font-size:1.125rem;line-height:1.65}.type-body-sm{font-size:.875rem;font-weight:450;line-height:1.55}.type-metadata{font-family:var(--font-mono);letter-spacing:.01em;overflow-wrap:anywhere;font-size:.8125rem;font-weight:450;line-height:1.5}.type-label{letter-spacing:.01em;font-size:.875rem;font-weight:650;line-height:1.3}.frame{width:min(var(--frame-max), calc(100% - 2.5rem));margin-inline:auto}.page-main{min-height:60vh;padding-block:0}.section-band-orientation,.section-band-evidence{padding-block:var(--section-space)}.section-band-utility{padding-block:clamp(var(--space-6), 4vw, var(--space-12))}.page-introduction{padding-block:var(--introduction-space)}.page-introduction__content{gap:var(--heading-gap);display:grid}.page-introduction__content>p{max-width:70ch}.page-introduction__content>p+p+p{margin-block-start:calc(var(--space-4) - var(--heading-gap))}.page-introduction__content>.type-body-lg{max-width:65ch;color:var(--color-muted)}.grid-12,.grid-8{gap:var(--space-6);display:grid}.hero-composition,.research-composition,.publications-composition{align-items:start;gap:var(--space-8);display:grid}.prose{max-width:75ch}@media (width>=48rem){.frame{width:min(var(--frame-max), calc(100% - 4rem))}.grid-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=64rem){.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}.hero-composition{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.research-composition{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.publications-composition{grid-template-columns:minmax(15rem,3fr) minmax(0,9fr)}}@media (width>=90rem){.frame{width:min(var(--frame-max), calc(100% - 6rem))}}@media (width<=47.99rem){.frame{width:min(var(--frame-max), calc(100% - 2rem))}}.skip-link{z-index:var(--z-tooltip);top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-signal);color:var(--color-on-signal);transition:transform var(--motion-fast) var(--motion-ease);font-weight:700;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:var(--z-sticky);border-bottom:1px solid var(--color-rule);background:var(--color-background);position:sticky;top:0}@supports (backdrop-filter:blur(1px)){.site-header{background:color-mix(in srgb, var(--color-background) 82%, transparent);backdrop-filter:blur(12px)}}.site-header__row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4.25rem;display:flex}.site-mark{align-items:center;gap:var(--space-2);color:var(--color-ink);font-family:var(--font-display);flex:none;font-size:1.25rem;font-weight:550;text-decoration:none;display:inline-flex}.site-mark img{width:1.75rem;height:1.75rem}:root[data-theme=dark] .site-mark img{filter:brightness(0)invert()}.site-nav,.site-header__actions,.action-group,.metadata-list,.artifact-links{align-items:center;gap:var(--space-3);display:flex}.action-group{flex-wrap:wrap}.action-group>.action--primary{order:0}.action-group>.action--secondary{order:1}.action-group>.action--utility{order:2}.site-nav{flex-wrap:wrap;justify-content:center}.site-nav a{min-height:2.75rem;color:var(--color-ink);align-items:center;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.site-nav a[aria-current=page]{color:var(--color-signal);text-underline-offset:.35em;text-decoration:underline .125em}.site-nav a[data-alternate-route=true]{min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-annotation);border:1px solid;text-decoration:none}.site-nav a[data-full-site-return=true]{min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--color-signal);border-radius:var(--radius-sm);background:var(--color-signal);color:var(--color-on-signal);text-decoration:none}.site-nav a[data-full-site-return=true]:hover,.site-nav a[data-full-site-return=true]:focus-visible{background:color-mix(in srgb, var(--color-signal) 88%, var(--color-ink));color:var(--color-on-signal)}.link-underlined,.site-nav a{transition:color var(--motion-fast) var(--motion-ease), text-decoration-color var(--motion-fast) var(--motion-ease)}.link-underlined:hover,.link-underlined:focus-visible,.site-nav a:hover,.site-nav a:focus-visible{color:var(--color-link-hover)}.control,.action{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-ink);cursor:pointer;overflow-wrap:anywhere;text-align:start;background:0 0;max-width:100%;padding:.625rem .875rem;font-size:.875rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.control:hover,.action--secondary:hover{border-color:var(--color-annotation);color:var(--color-annotation)}.action--primary{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-on-signal)}.action--primary:hover{background:color-mix(in srgb, var(--color-signal) 88%, var(--color-ink));color:var(--color-on-signal)}.control:active,.action:active{transform:translateY(.0625rem)}.control:disabled,.action[aria-disabled=true]{border-color:var(--color-rule);color:var(--color-muted);cursor:not-allowed;opacity:.72}.action--utility{padding-inline:var(--space-2);color:var(--color-annotation);text-underline-offset:.15em;border-color:#0000;text-decoration:underline .08em}.action--utility:hover,.action--utility:focus-visible{color:var(--color-link-hover)}.site-header__actions .action{min-height:2.5rem;padding-inline:var(--space-3)}.site-header__scholar-view,.site-header__cv{white-space:nowrap;border-radius:999px}.site-header__scholar-view{border-color:color-mix(in srgb, var(--color-annotation) 50%, var(--color-rule));background:var(--color-subtle);color:var(--color-annotation)}.site-header__cv{min-width:3.25rem}@media (width>=64rem){.site-header__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-header__actions{justify-self:end;gap:var(--space-2)}.site-header__desktop-nav{flex-wrap:nowrap;gap:clamp(.75rem,1.3vw,1.25rem)}}.mobile-menu-trigger{border-radius:999px;display:none}.site-dialog{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);width:min(100% - 2rem,30rem);max-height:min(42rem,100dvh - 2rem);color:var(--color-ink);margin:auto;box-shadow:0 .5rem .5rem #0000002e}.site-dialog::backdrop{background:#0000007a}.site-dialog__inner{gap:var(--space-6);padding:var(--space-6);display:grid}.site-dialog__heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.site-dialog .site-nav{flex-direction:column;justify-content:flex-start;align-items:stretch}.site-dialog .site-nav a{min-height:2.75rem}.site-dialog__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.site-dialog__actions .action{text-align:center;border-radius:999px;min-width:4rem}.site-dialog__actions .reading-mode-action{border-color:var(--color-annotation);background:var(--color-subtle);color:var(--color-annotation);font-weight:700}.site-dialog__actions .reading-mode-action:is(:hover,:focus-visible){border-color:var(--color-link-hover);color:var(--color-link-hover)}.site-footer{border-top:1px solid var(--color-rule);padding-block:var(--space-8)}.site-footer__grid{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.site-footer__links{gap:var(--space-3);flex-wrap:wrap;display:flex}.site-footer__identity,.site-footer__links a,.site-footer__contact,.site-footer__return{align-items:center;gap:.4rem;display:inline-flex}.site-footer__identity{align-items:flex-start;gap:var(--space-1);flex-direction:column}.site-footer__contact{border:1px solid var(--color-rule);border-radius:var(--radius-sm);min-height:2.75rem;padding-inline:var(--space-3);color:var(--color-ink);flex-wrap:wrap;text-decoration:none}.site-footer__contact:hover,.site-footer__contact:focus-visible{border-color:var(--color-link-hover);color:var(--color-link-hover)}.site-footer__contact:is(:hover,:focus-visible) .site-footer__contact-email{color:inherit}.site-footer__contact-label{font-size:.875rem;font-weight:650}.site-footer__contact-email{color:var(--color-muted);font-family:var(--font-mono);font-size:.75rem}.site-footer__links{align-items:center;gap:var(--space-2) var(--space-4);margin-inline-start:auto}.site-footer svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;width:.875rem;height:.875rem}@media (width<=47.99rem){.site-footer__grid{align-items:flex-start}.site-footer__links{margin-inline-start:0}}.site-footer__copyright{text-align:left;max-width:none;color:var(--color-muted);margin-block-start:var(--space-6);margin-block-end:0;font-size:.75rem}.icon-control{border:1px solid var(--color-rule);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-control svg{width:1.25rem;height:1.25rem}.icon-control:is(:hover,:focus-visible){color:var(--color-link-hover);border-color:currentColor}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.theme-toggle__sun,[data-theme=dark] .theme-toggle__moon{display:none}[data-theme=dark] .theme-toggle__sun{display:block}.back-to-top{right:var(--space-4);bottom:var(--space-4);z-index:2;justify-content:center;align-items:center;gap:var(--space-1);border:1px solid var(--color-rule);background:var(--color-surface);width:3.5rem;min-width:3.5rem;min-height:3.5rem;color:var(--color-ink);border-radius:999px;padding-inline:0;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex;position:fixed}.back-to-top[hidden]{display:none}.back-to-top svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.back-to-top:hover,.back-to-top:focus-visible{border-color:var(--color-link-hover);background:var(--color-subtle);color:var(--color-link-hover)}.publication-record{gap:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);display:grid}.publication-record[hidden]{display:none}.publication-record__overview{min-width:0}.publication-record__overview--illustrated{align-items:start;gap:var(--space-5);grid-template-columns:clamp(10rem,18vw,14rem) minmax(0,1fr);display:grid}.publication-record__summary{min-width:0}.publication-figure{aspect-ratio:4/3;border-radius:var(--radius-sm);color:var(--color-annotation);background:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.publication-figure img{width:100%;height:100%;min-height:0;padding:var(--space-2);object-fit:contain}.publication-figure__zoom{right:var(--space-2);bottom:var(--space-2);border:1px solid var(--color-rule);background:var(--color-surface);opacity:0;pointer-events:none;width:1.875rem;height:1.875rem;transition:opacity var(--motion-fast) var(--motion-ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.publication-figure:is(:hover,:focus-visible) .publication-figure__zoom{opacity:1}@media (hover:none){.publication-figure__zoom{opacity:.85}}.publication-figure:is(:hover,:focus-visible){color:var(--color-link-hover)}.publication-figure-dialog{width:min(58rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:var(--space-4);overscroll-behavior:contain;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);margin:auto;overflow-y:auto}.publication-figure-dialog::backdrop{background:#0000007a}.publication-figure-dialog__fullsize{border:0;width:clamp(2.75rem,4.4vw,4rem);height:clamp(2.75rem,4.4vw,4rem);padding:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.publication-figure-dialog__fullsize svg{opacity:.65;width:clamp(1.5rem,2.2vw,2rem);height:clamp(1.5rem,2.2vw,2rem)}.publication-figure-dialog__close{top:var(--space-2);right:var(--space-2);background:var(--color-surface);position:absolute}.publication-figure-dialog__close:is(:hover,:focus-visible,:active){border-color:var(--color-link-hover);color:var(--color-link-hover)}.publication-figure-dialog__fullsize{color:#303234;background:#fff9}.publication-figure-dialog__fullsize:is(:hover,:focus-visible,:active){color:#303234;background:#ffffffb8}.dismiss-control{transition:opacity var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);opacity:.6}.publication-figure-dialog__fullsize{opacity:0;transition:none}.publication-figure-dialog__fullsize:before{content:"";position:absolute;inset:clamp(-3.5rem,-5vw,-2rem)}.dismiss-control:is(:hover,:focus-visible,:active),.publication-figure-dialog__fullsize:is(:hover,:focus-visible,:active){opacity:1}.publication-figure-dialog__visual{place-items:center;min-width:0;max-width:100%;display:grid;position:relative}.publication-figure-dialog figure{margin:0}.publication-figure-dialog__image{padding:3.75rem var(--space-3) var(--space-3);border-radius:var(--radius-sm);background:#fff;place-items:center;display:grid;position:relative}.publication-figure-dialog__image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:56dvh}.publication-figure-dialog figcaption{margin-top:var(--space-3);color:var(--color-muted);font-family:var(--font-mono);text-align:center;font-size:.75rem;line-height:1.5}@media (width<=39.99rem){.publication-record__overview--illustrated{gap:var(--space-3);grid-template-columns:7rem minmax(0,1fr)}}@media (width<=47.99rem){.publication-figure-dialog{padding:var(--space-2)}.publication-figure-dialog__image{padding-top:2.75rem}.publication-figure-dialog__close{width:2rem;height:2rem;min-height:2rem;top:0;right:0}.publication-figure-dialog__close:before{content:"";position:absolute;inset:-.375rem}.publication-figure-dialog__close svg{width:1rem;height:1rem}.publication-record__overview--illustrated{row-gap:var(--space-2)}.publication-record__overview--illustrated .publication-record__summary,.publication-record__overview--illustrated .publication-identity{display:contents}.publication-record__overview--illustrated .publication-identity__title{grid-area:1/2}.publication-record__overview--illustrated .publication-identity__authors,.publication-record__overview--illustrated [data-publication-metadata],.publication-record__overview--illustrated .publication-record__disclosures{grid-column:1/-1}}@media (width<=22.49rem){.publication-record__overview--illustrated{grid-template-columns:minmax(0,1fr)}.publication-figure{width:min(100%,14rem)}.publication-record__overview--illustrated .publication-identity__title{grid-area:auto/1}}.publication-record:hover,.publication-record:focus-within{background:color-mix(in srgb, var(--color-surface) 98%, var(--color-annotation))}.publication-identity{gap:var(--space-1);display:grid}.publication-identity__title{letter-spacing:-.015em;text-wrap:pretty;overflow-wrap:normal;word-break:normal;hyphens:manual;min-width:0;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:550;line-height:1.16}.publication-identity__authors{gap:0 var(--space-2);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;font-size:.75rem;line-height:1.4;list-style-position:inside;display:flex}.publication-identity__author--subject{font-weight:700}.metadata-list,.artifact-links{flex-wrap:wrap}.metadata-list{color:var(--color-muted)}.publication-record .metadata-list{font-size:.75rem;line-height:1.4}.status-badge,.rank-badge,.filter-count{border-radius:var(--radius-sm);font-family:var(--font-mono);border:1px solid;align-items:center;gap:.35rem;padding:.2rem .45rem;font-size:.75rem;line-height:1.3;display:inline-flex}.status-badge--fresh{color:var(--color-fresh)}.status-badge--stale,.status-badge--unavailable,.status-badge--failure{color:var(--color-muted)}.status-badge--failure:before{content:"Failure: ";font-weight:700}.summary-disclosure{border-block-end:1px solid var(--color-rule)}.summary-disclosure summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:2.75rem;font-size:.75rem;font-weight:650;display:flex}.summary-disclosure summary::marker{content:""}.summary-disclosure__indicator{transition:transform var(--motion-fast) var(--motion-ease)}.summary-disclosure[open] .summary-disclosure__indicator{transform:rotate(45deg)}.summary-disclosure__content{padding-block-end:var(--space-3)}.summary-disclosure__content p{font-size:.875rem;line-height:1.55}.empty-state{border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-6);background:var(--color-surface)}.atlas-graphic{width:100%;max-width:36rem}.atlas-graphic__image{background:var(--color-surface)}.atlas-graphic__rule,.atlas-graphic__path{fill:none;stroke-linecap:round;stroke-linejoin:round}.atlas-graphic__rule{stroke:var(--color-rule);stroke-width:2px}.atlas-graphic__path{stroke:var(--color-annotation);stroke-width:3px}.atlas-graphic__node{fill:var(--color-signal);stroke:var(--color-surface);stroke-width:5px}.atlas-graphic__caption{color:var(--color-muted);margin-block-start:var(--space-3)}.bibtex-status{min-height:1.5rem;color:var(--color-fresh)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.publication-record__disclosures{gap:0;margin-block-start:var(--space-1);display:grid}.publication-record__taxonomy{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.citation-metric__catalog{border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);min-height:1.5rem;color:var(--color-ink);font-family:var(--font-mono);align-items:center;padding:.15rem .45rem;font-size:.75rem;font-weight:550;line-height:1.3;display:inline-flex}.citation-metric__catalog--unavailable,.citation-metric__catalog--failure,.citation-metric__catalog--stale{color:var(--color-muted)}.publication-record__taxonomy{align-items:center}.publication-record .artifact-links{margin-block-start:var(--space-1);font-size:.8125rem}.publication-hashtag{border:0;border-bottom:1px solid var(--color-rule);color:var(--color-annotation);cursor:pointer;font-family:var(--font-mono);overflow-wrap:anywhere;transition:color var(--motion-fast) var(--motion-ease);background:0 0;padding:0;font-size:.75rem;line-height:1.5}.publication-hashtag:hover,.publication-hashtag:focus-visible{color:var(--color-link-hover);border-bottom-color:currentColor}@media (forced-colors:active){.action--primary{color:buttontext;background:buttonface;border-color:buttontext}}@media (width<=63.99rem){.site-header__desktop-nav,.site-header__cv,.site-header__scholar-view{display:none}.mobile-menu-trigger{display:inline-flex}}@media (width<=29rem){.site-mark span{display:none}.site-header__row{gap:var(--space-2)}}.home-hero__grid{--hero-gap:clamp(var(--space-3), 3vw, var(--space-6));align-items:center;gap:var(--hero-gap);grid-template-columns:minmax(0,1fr) clamp(5rem,24vw,8.25rem);position:relative}.home-hero__grid:after{content:"";aspect-ratio:487/617;grid-column:2;justify-self:end;width:100%;max-width:25.75rem}.home-hero__summary{display:contents}.home-hero .portrait-frame{inset-inline-end:0;width:calc((100% - var(--hero-gap)) / 12 * 5);position:absolute;top:50%;translate:0 -50%}.overview-opening__grid,.overview-opening__aside,.overview-reading-axis,.overview-section__heading,.overview-summary-list,.overview-news-list,.overview-selected-publications,.overview-profile-links,.overview-publication-groups{gap:var(--space-5);display:grid}.overview-opening__grid{align-items:start}.overview-opening{padding-block:var(--introduction-space)}.overview-return{justify-self:start}.overview-opening__aside{align-content:start;justify-items:start;gap:var(--space-4)}.overview-section,.overview-contact{border-block-start:1px solid var(--color-rule)}.overview-section__heading{max-width:65ch}.overview-section__heading h2,.overview-section__heading p{margin:0}.overview-section__heading h2{font-size:var(--type-section-heading)}.overview-section__heading p{color:var(--color-muted)}.overview-impact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-section__heading{margin-block-end:var(--space-6)}.overview-reading-axis>.overview-section__heading{margin-block-end:0}.overview-opening__grid .page-introduction__content{gap:var(--space-4)}.overview-opening__grid .page-introduction__content>p{margin-block-start:0}.overview-section,.overview-contact{padding-block:clamp(var(--space-8), 4vw, var(--space-12))}.overview-publication-groups{gap:var(--space-8)}.overview-publication-groups>section{gap:var(--space-3);display:grid}.overview-publication-groups h3{color:var(--color-heading);font-family:var(--font-display);font-size:var(--type-entry-heading);margin:0;font-weight:550;line-height:1.2}.overview-selected-publications a{color:var(--color-annotation);font-family:var(--font-display);font-size:var(--type-body-md);font-weight:550;line-height:1.3}.overview-summary-list,.overview-news-list,.overview-selected-publications{margin:0;padding:0;list-style:none}.overview-summary-list>li,.overview-news-list>li,.overview-selected-publications>li{border-block-start:1px solid var(--color-rule);gap:var(--space-2);padding-block-start:var(--space-4);display:grid}.overview-selected-publications>li{gap:var(--space-1);padding-block-start:var(--space-3)}.overview-summary-list h3{font-family:var(--font-display);font-size:var(--type-entry-heading);overflow-wrap:anywhere;margin:0;font-weight:550;line-height:1.18}.overview-summary-list p,.overview-news-list p,.overview-selected-publications p,.overview-about-summary{overflow-wrap:anywhere;margin:0}.overview-news-list{gap:0}.overview-news-list>li{column-gap:var(--space-3);row-gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:max-content minmax(0,1fr)}.overview-profile-links{gap:var(--space-2)}.overview-contact__content{gap:var(--space-2);display:grid}.overview-contact__content p{margin:0}.overview-contact__content>p:first-child{color:var(--color-muted);max-width:48ch}.overview-contact__email{align-items:center;gap:var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-ink);flex-wrap:wrap;text-decoration:none;display:inline-flex}.overview-contact__email:hover,.overview-contact__email:focus-visible{border-color:var(--color-link-hover);color:var(--color-link-hover)}.overview-contact__email svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;width:1rem;height:1rem}.overview-selected-publications a:is(:hover,:focus-visible){color:var(--color-link-hover)}@media (width>=48rem){.overview-opening__grid{grid-template-columns:minmax(0,7fr) minmax(12rem,3fr)}.overview-publication-groups{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.overview-reading-axis{grid-template-columns:minmax(12rem,3fr) minmax(0,7fr)}.overview-reading-axis>:not(.overview-section__heading){grid-column:2}}@media (width<=47.99rem){.overview-impact-metrics{grid-template-columns:1fr}}.home-hero__identity,.portrait-frame,.opportunity-strip__grid,.impact-metrics__heading,.home-atlas__grid,.collaboration-callout__inner,.research-cta__inner{gap:var(--space-6);display:grid}.home-hero__identity{align-items:start;min-width:0}.home-hero__identity h1{overflow-wrap:anywhere}.home-hero__role{color:var(--color-muted)}.home-hero__statement{max-width:52ch}.home-hero__profiles,.home-hero__venue-list,.impact-metrics__heading .type-metadata{gap:var(--space-3);flex-wrap:wrap;display:flex}.home-hero__venues{gap:var(--space-2);display:grid}.home-hero__venue-list{gap:var(--space-2)}.home-hero__venue{border:1px solid var(--color-rule);border-radius:var(--radius-sm);min-height:2.75rem;padding-inline:var(--space-3);font-family:var(--font-mono);align-items:center;font-size:.75rem;text-decoration:none;display:inline-flex}.home-hero__profile{align-items:center;gap:var(--space-2);min-height:2.75rem;display:inline-flex}.home-hero__profile-icon{width:1.25rem;height:1.25rem;color:inherit;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none}.portrait-frame{box-sizing:border-box;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);justify-self:end;width:100%;max-width:25.75rem;padding:0;position:relative;overflow:hidden}.portrait-frame picture,.portrait-frame img{width:100%;display:block}.portrait-frame img{aspect-ratio:487/617;border-radius:inherit;object-fit:cover;height:auto}.opportunity-strip,.impact-metrics,.venue-rail{border-block:1px solid var(--color-rule)}.opportunity-strip__grid{align-items:start}.opportunity-strip{border-block-end:0}.impact-metrics__heading{justify-content:space-between;align-items:baseline;margin-block-end:var(--space-6)}.impact-metrics__list{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.citation-metric{border-inline-start:1px solid var(--color-rule);padding-inline-start:var(--space-4)}.impact-metrics__list .citation-metric{border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface)}.citation-metric dt{color:var(--color-muted);font-family:var(--font-mono);font-size:.8125rem}.citation-metric dd{margin:var(--space-1) 0 0}.citation-metric__value{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);line-height:1;display:block}.citation-metric__state,.citation-metric__source{color:var(--color-muted);font-family:var(--font-mono);margin-block-start:var(--space-2);font-size:.75rem}.citation-metric__source{display:block}.home-atlas__grid{align-items:center}.home-atlas{border-block-start:1px solid var(--color-rule)}.domain-relationship-index{gap:var(--space-4);min-width:0;display:grid}.domain-relationship-index__heading,.domain-relationship-index__domain{gap:var(--space-2);display:grid}.domain-relationship-index__explainer{color:var(--color-muted)}.domain-relationship-index__domains{border-block:1px solid var(--color-rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.domain-relationship-index__domains>li{gap:var(--space-3);min-width:0;padding-block:var(--space-4);border-block-end:1px solid var(--color-rule);display:grid}.domain-relationship-index__domains>li:last-child{border-block-end:0}.domain-relationship-index__domains>li{border-inline-start:1px solid var(--color-rule);padding-inline-start:var(--space-3)}.domain-relationship-index__domains>li[aria-current=true],.domain-relationship-index__domains>li[data-selected=true]{background:var(--color-subtle)}.domain-relationship-index__domain{grid-template-columns:1.5rem minmax(0,1fr)}.domain-relationship-index__number{color:var(--color-muted);font-family:var(--font-mono);font-size:.75rem;line-height:1.5}.domain-relationship-index__domain h3,.domain-relationship-index__domain p{margin:0}.domain-relationship-index__domain h3{font-family:var(--font-display);font-size:var(--type-home-item);font-weight:550;line-height:1.18}.domain-relationship-index__selector{min-height:2.75rem;color:var(--color-ink);cursor:pointer;font:inherit;font-family:var(--font-display);font-size:var(--type-heading-sm);text-align:start;background:0 0;border:0;padding:0;font-weight:550;line-height:1.18}.research-chapter .domain-relationship-index__domains>li{cursor:pointer}.research-chapter .domain-relationship-index__heading>h2{font-size:var(--type-section-heading)}.research-chapter .domain-relationship-index__selector{font-size:clamp(1rem,1.4vw,1.125rem)}.domain-relationship-index__selector[aria-selected=true]{color:var(--color-signal);text-underline-offset:.24em;text-decoration:underline .12em}.domain-relationship-index__selector:is(:hover,:focus-visible){color:var(--color-link-hover)}.domain-relationship-index__domain p{color:var(--color-muted);transition:color var(--motion-fast) var(--motion-ease);margin-block-start:var(--space-1);font-size:.875rem}.research-chapter [data-domain-relationship][data-selected=true] p{color:var(--color-signal)}.research-chapter [data-domain-relationship]:is(:hover,:focus-within) :is(p,.domain-relationship-index__selector){color:var(--color-link-hover)}.domain-relationship-index__links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding-inline-start:calc(1.5rem + var(--space-2));font-size:.875rem;display:flex}.venue-rail__heading,.editorial-picks__heading,.home-updates__heading{margin-block-end:var(--space-6)}.impact-metrics__heading h2,.home-updates__heading h2,.home-atlas__grid>div>h2,.home-atlas .domain-relationship-index__heading>h3,.editorial-picks__heading h2{font-size:var(--type-section-heading)}.venue-rail__list{font-family:var(--font-mono);font-size:.8125rem}.venue-rail__list span{border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.editorial-picks__list{margin:0;padding:0;list-style:none;display:grid}.editorial-picks{border-block-start:1px solid var(--color-rule)}.editorial-picks__list li{border-block-start:1px solid var(--color-rule);gap:var(--space-2);padding-block:var(--space-6);display:grid}.editorial-picks__list li:last-child{border-block-end:1px solid var(--color-rule)}.editorial-picks__title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:550;line-height:1.18}.home-updates__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.content-scroll-shell{min-width:0;position:relative}.content-scroll-shell:after{content:"";pointer-events:none;background:linear-gradient(transparent, var(--color-background));backdrop-filter:blur(2px);opacity:0;height:4rem;position:absolute;inset:auto 1rem 0 0;-webkit-mask-image:linear-gradient(#0000,#000 85%);mask-image:linear-gradient(#0000,#000 85%)}.content-scroll-shell[data-scroll-more=true]:after{opacity:1}.content-scroll{--scroll-thumb-current:var(--color-scroll-idle);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb-current) transparent;max-height:20rem;padding-inline-end:var(--space-3);overflow-y:auto}.content-scroll[data-scrollbar-hover=true],.content-scroll[data-scrollbar-pressed=true]{--scroll-thumb-current:var(--color-scroll-thumb)}.content-scroll::-webkit-scrollbar{width:8px}.content-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb-current);border-radius:999px}.content-scroll::-webkit-scrollbar-thumb:hover,.content-scroll::-webkit-scrollbar-thumb:active{background:var(--color-scroll-thumb)}.content-scroll::-webkit-scrollbar-track{background:0 0}@media (forced-colors:active){.content-scroll-shell:after{display:none}.content-scroll{scrollbar-color:auto}.content-scroll::-webkit-scrollbar-thumb{background:canvastext}}.home-atlas__scroll{min-width:0;max-height:24rem}.home-updates__list li{border-block-start:1px solid var(--color-rule);gap:var(--space-1);padding-block:var(--space-3);display:grid}.home-updates__list h3,.home-updates__list p{margin:0}.home-updates__list p{color:var(--color-annotation);font-family:var(--font-display);font-size:var(--type-home-item);font-weight:400;line-height:1.4}.home-updates__paper{font-weight:400}.home-updates__list strong{font-weight:700}.home-updates__list h3{font-family:var(--font-display);font-size:var(--type-heading-sm);font-weight:550;line-height:1.18}.collaboration-callout{background:var(--color-surface)}.collaboration-callout__inner>div:first-child,.research-cta__copy{align-content:start;gap:var(--space-4);display:grid}.collaboration-callout__inner,.research-cta__inner{justify-items:start}.research-opportunity{padding-block:clamp(var(--space-8), 4vw, var(--space-12))}.opportunity-layout{align-items:center;gap:var(--space-6);display:grid}.opportunity-layout__contact{justify-items:start;gap:var(--space-2);text-align:left;display:grid}.opportunity-layout h2{font-weight:550}.collaboration-callout__inner h2{font-size:var(--type-section-heading);font-weight:550}.research-cta__inner{align-items:center}.research-cta__copy .prose{max-width:52ch}.research-cta__inner .action-group{justify-self:start}.visitor-map__heading{gap:var(--space-4);margin-block-end:var(--space-6);display:grid}.visitor-map__copy,.visitor-map__copy p{margin:0}.visitor-map__copy{gap:var(--space-2);max-width:65ch;display:grid}.visitor-map__frame{border:1px solid var(--color-rule);gap:var(--space-3);width:100%;min-height:14rem;padding:var(--space-4);grid-template-columns:minmax(0,1fr);place-content:center;display:grid;overflow:hidden}.visitor-map__widget{width:100%;max-width:40rem;margin-inline:auto}.visitor-map__frame [class*=mapmyvisitors]{box-sizing:border-box;max-width:100%!important}.visitor-map__frame .mapmyvisitors-visitors{color:var(--color-ink)!important}.visitor-map__frame iframe,.visitor-map__frame img{max-width:100%;height:auto}@media (width<=23.99rem){.visitor-map__frame .mapmyvisitors-map-container{transform-origin:top;transform:scale(.8)}}.research-statement,.publications-introduction,.projects-introduction{border-block-end:1px solid var(--color-rule)}.research-chapter__grid{align-items:start}.research-chapter__atlas{align-self:start}.research-chapter__domains{gap:var(--space-16);min-width:0;display:grid}.research-domain{border-block-end:1px solid var(--color-rule);gap:var(--space-4);padding-block-end:var(--space-16);display:grid}.research-domain[hidden]{display:none}.research-domain:last-child,[data-research-enhanced=true] .research-domain{border-block-end:0;padding-block-end:0}.research-domain>h2{margin-block-end:var(--space-2)}.research-domain__details{gap:var(--space-6);margin-block-start:var(--space-4);display:grid}.research-domain ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding-inline-start:1.25rem;display:grid}.research-cta{border-block-start:1px solid var(--color-rule)}@media (width>=48rem){.opportunity-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.opportunity-layout__contact{text-align:right;justify-items:end}.collaboration-callout__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.collaboration-callout__inner .action-group{justify-self:end}.research-cta__inner{grid-template-columns:minmax(0,1fr) auto}.research-cta__inner .action-group{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;align-items:stretch;width:auto;display:grid}.home-atlas__grid,.research-domain__details{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero__grid{grid-template-columns:minmax(0,7fr) minmax(14rem,5fr)}.editorial-picks__list{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-picks__list li:nth-last-child(-n+2){border-block-end:1px solid var(--color-rule)}}@media (width>=64rem) and (height>=45rem){.research-chapter__atlas .domain-relationship-index{top:calc(4.25rem + var(--space-6));position:sticky}}@media (width<=47.99rem){.impact-metrics__list{grid-template-columns:1fr}.home-hero__identity h1{font-size:clamp(2.375rem,12vw,3.5rem)}.home-hero__grid{display:block}.home-hero__grid:after{display:none}.home-hero__summary{display:flow-root}.home-hero .portrait-frame{float:right;width:clamp(8.5rem,40vw,12rem);max-width:48%;margin:0 0 var(--space-3) var(--space-4);position:relative;inset:auto;translate:none}.home-hero__statement{max-width:none}}@media (prefers-reduced-motion:no-preference){.home-hero[data-entrance=complete] .home-hero__role,.home-hero[data-entrance=complete] .home-hero__identity>h1,.home-hero[data-entrance=complete] .home-hero__profiles,.home-hero[data-entrance=complete] [data-home-actions],.home-hero[data-entrance=complete] .portrait-frame picture{animation:home-entrance var(--motion-slow) var(--motion-ease) both}.home-hero[data-entrance=complete] [data-home-actions]{animation-delay:40ms}.home-hero[data-entrance=complete] .portrait-frame picture{animation-delay:80ms}.portrait-frame{animation:portrait-drift 7s var(--motion-ease) infinite alternate}.portrait-frame img{animation:portrait-image-drift 8s var(--motion-ease) infinite alternate}.portrait-frame[data-motion-paused=true],.portrait-frame[data-motion-paused=true] img{animation-play-state:paused}}@keyframes home-entrance{0%{transform:translateY(var(--space-2))}to{transform:translateY(0)}}@keyframes portrait-drift{0%{transform:translateY(-6px)rotate(-.6deg)}to{transform:translateY(6px)rotate(.6deg)}}@keyframes portrait-image-drift{0%{transform:scale(1.03)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.portrait-frame,.portrait-frame img{animation:none}}.publication-explorer{gap:var(--space-4);display:grid}.publication-explorer__controls,.publication-explorer__search-sort,.publication-explorer__mobile-actions,.publication-explorer__state,.publication-filter-dialog__heading,.publication-filter-dialog__actions{gap:var(--space-3);display:grid}.publication-explorer label,.publication-filter-fields label{gap:var(--space-1);color:var(--color-ink);font-size:.875rem;font-weight:650;display:grid}.publication-explorer input[type=search],.publication-explorer select,.publication-filter-fields select{border:1px solid var(--color-control-rule);border-radius:var(--radius-sm);width:100%;height:2.75rem;min-height:2.75rem;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-ink);font:inherit}.publication-explorer__mobile-actions{grid-template-columns:minmax(0,1fr);align-items:center}.publication-explorer__mobile-actions>.action--utility,.publication-explorer__desktop-filters>.action--utility{justify-self:start;padding-inline-start:0}.publication-explorer input[type=search]::placeholder{color:var(--color-muted);opacity:1}.publication-explorer__filter-scope{color:var(--color-muted);font-family:var(--font-mono);font-size:.75rem;line-height:1.5}.publication-explorer__state{border-block:1px solid var(--color-rule);padding-block:var(--space-3);color:var(--color-muted);font-size:.875rem}.publication-explorer__state p{max-width:none}.publication-explorer__desktop-filters{display:none}.publication-filter-fields{gap:var(--space-4);display:grid}.publication-filter-fields fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.publication-filter-fields legend{color:var(--color-muted);font-family:var(--font-mono);margin-block-end:var(--space-1);font-size:.75rem}.publication-filter-fields label{grid-template-columns:auto minmax(0,1fr);align-items:start;font-weight:500}.publication-filter-fields input{width:1.125rem;height:1.125rem;accent-color:var(--color-signal);margin:.2rem 0 0}.publication-filter-dialog{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);width:min(100% - 1rem,38rem);max-height:calc(100dvh - 1rem);color:var(--color-ink);margin:auto;padding:0}.publication-filter-dialog::backdrop{background:#0000007a}.publication-filter-dialog__content{gap:var(--space-6);max-height:calc(100dvh - 1rem);padding:var(--space-6);display:grid;overflow:auto}.publication-filter-dialog__heading,.publication-filter-dialog__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.publication-filter-dialog__heading h2{font-size:clamp(1.5rem,6vw,2rem)}.publication-filter-dialog__actions{bottom:calc(var(--space-6) * -1);margin-inline:calc(var(--space-6) * -1);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-rule);background:var(--color-surface);position:sticky}.publication-filter-dialog__actions>.filter-reset{justify-self:start;min-width:5rem}.publication-filter-dialog__actions>.action--primary{justify-self:end}.publication-catalog{min-width:0}.publication-catalog>[data-publication-groups]{gap:var(--space-8);display:grid}.publication-catalog [data-publication-category-records]{gap:var(--space-3);display:grid}.publication-catalog [data-publication-category]>h2{color:var(--color-heading);font-size:var(--type-section-heading);margin-block-end:var(--space-3)}.publication-catalog__no-results{border-block:1px solid var(--color-rule);padding-block:var(--space-8)}.publication-detail{gap:var(--space-8);padding-block:var(--introduction-space) var(--section-space);display:grid}.publication-detail__breadcrumb,.publication-detail__hashtags{gap:var(--space-2);color:var(--color-muted);font-family:var(--font-mono);flex-wrap:wrap;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.publication-detail__back{justify-self:start}.publication-detail__header{gap:var(--heading-gap);max-width:70rem;display:grid}.publication-detail__header h1{overflow-wrap:anywhere;max-width:26ch}.publication-detail__grid,.publication-detail__narrative,.publication-detail__evidence{gap:var(--space-6);display:grid}.publication-detail__narrative>section{border-block-start:1px solid var(--color-rule);padding-block-start:var(--space-6)}.publication-detail__evidence{align-content:start}.publication-detail__evidence dl{margin:0}@media (width>=64rem){.publication-explorer{top:calc(4.25rem + var(--space-4));position:sticky}.publication-explorer__mobile-actions,.publication-filter-dialog,.publication-explorer__filter-scope{display:none}.publication-explorer__desktop-filters{gap:var(--space-4);border-top:1px solid var(--color-rule);padding-top:var(--space-4);display:grid}.publication-detail__grid{grid-template-columns:minmax(0,8fr) minmax(16rem,4fr)}.publication-detail__evidence{top:calc(4.25rem + var(--space-6));position:sticky}}@media (width<=22rem){.publication-explorer__mobile-actions,.publication-filter-dialog__heading,.publication-filter-dialog__actions{grid-template-columns:1fr}}.project-case-study{gap:var(--space-8);border-block-start:1px solid var(--color-rule);scroll-margin-top:calc(4.25rem + var(--space-4));padding-block-start:var(--space-8);display:grid}.project-case-study[hidden]{display:none}[data-chapter-enhanced=true] .project-case-study{border-block-start:0;padding-block-start:0}.project-case-study__header,.project-case-study__evidence,.project-case-study__actions{gap:var(--space-4);min-width:0;display:grid}.project-case-study__header h2{overflow-wrap:anywhere;max-width:28ch}.project-case-study:first-child{border-block-start:0;padding-block-start:0}.project-case-study__fields{gap:var(--space-5);margin:0;display:grid}.project-case-study__fields>div{border-block-start:1px solid var(--color-rule);padding-block-start:var(--space-3)}.project-case-study__fields dt{color:var(--color-muted);font-family:var(--font-mono);font-size:.75rem}.project-case-study__fields dd{margin:var(--space-2) 0 0}.project-case-study__fields ul{gap:var(--space-1);margin:0;padding-inline-start:1.25rem;display:grid}.about-section,.about-opportunity{border-block-start:1px solid var(--color-rule)}.about-reading-axis,.about-section__heading,.about-contact__grid,.about-opportunity__grid{gap:var(--space-6);display:grid}.about-reading-axis>*,.about-contact__grid>*,.about-opportunity__grid>*{min-width:0}.about-section p,.about-contact p,.about-contact__profiles a{overflow-wrap:anywhere}.about-section__heading h2,.about-contact h2{margin:0}.about-section__heading h2,.about-opportunity h2{font-size:var(--type-section-heading);font-weight:550}.experience-timeline,.about-list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.experience-timeline>li,.about-list>li{border-block-start:1px solid var(--color-rule);gap:var(--space-2);padding-block-start:var(--space-4);display:grid}.experience-timeline__heading{gap:var(--space-2);align-items:start;display:grid}.experience-timeline__heading>div{gap:var(--space-2);display:grid}.experience-timeline>li>.status-badge{justify-self:start}.experience-timeline h3,.about-list h3{font-family:var(--font-display);font-size:var(--type-entry-heading);margin:0;font-weight:550;line-height:1.18}.experience-timeline p,.about-list p{margin:0}.about-list--updates{gap:var(--space-5)}.about-contact__profiles{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}@media (width>=48rem){.about-contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.experience-timeline__heading{grid-template-columns:minmax(0,1fr) auto}}@media (width>=64rem){.project-case-study__evidence{max-width:48rem}.about-reading-axis,.about-contact__grid{grid-template-columns:minmax(12rem,3fr) minmax(0,7fr)}.about-section__heading{align-content:start}.about-reading-axis>:not(.about-section__heading){grid-column:2}}@media (prefers-reduced-motion:no-preference){html[data-theme-changing],html[data-theme-changing] *,html[data-theme-changing] :before,html[data-theme-changing] :after{transition:color var(--motion-slow) ease, background-color var(--motion-slow) ease, border-color var(--motion-slow) ease, fill var(--motion-slow) ease, stroke var(--motion-slow) ease}::view-transition-old(root){animation:atlas-fade-out .18s var(--motion-ease) both}::view-transition-new(root){animation:atlas-fade-in .22s var(--motion-ease) both}}@keyframes atlas-fade-out{to{opacity:0;transform:translateY(-.25rem)}}@keyframes atlas-fade-in{0%{opacity:0;transform:translateY(.25rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:.01ms!important}}.impact-metric{position:relative}.impact-trigger{border-radius:inherit;position:absolute;inset:0}.impact-metrics__list .impact-metric:is(:hover,:focus-within){background:var(--color-subtle)}.impact-metric:is(:hover,:focus-within) dt,.impact-metric:is(:hover,:focus-within) .citation-metric__value{color:var(--color-link-hover)}.impact-dialog{overscroll-behavior:contain;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);width:min(48rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-ink);margin:auto;padding:0;overflow-y:auto}.impact-dialog::backdrop{background:#00000073}.impact-dialog__close{top:var(--space-4);right:var(--space-4);position:absolute}[data-impact-panel]>h2{align-content:center;min-height:2.75rem;padding-inline-end:3rem}.impact-dialog__body,.impact-static-data{gap:var(--space-6);padding:var(--space-6);display:grid}.impact-static-data h3{font-size:var(--type-entry-heading);font-weight:550}[data-impact-panel]{gap:var(--space-5);display:grid}[data-impact-panel][hidden]{display:none}.impact-bar-chart,.impact-line-chart{margin:0}.impact-bar-chart figcaption{margin-bottom:var(--space-4);color:var(--color-muted)}.impact-bars{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.impact-bars__label{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2);font-size:.875rem;display:flex}.impact-bars__label span{overflow-wrap:anywhere}.impact-bars__track{background:var(--color-rule);height:.5rem}.impact-bars__track span{background:var(--color-annotation);height:100%;display:block}.impact-rank-chart{margin:0}.impact-rank-chart figcaption{color:var(--color-muted);margin-bottom:var(--space-8)}.impact-rank-plot{height:13rem;margin-bottom:var(--space-6);position:relative}.impact-rank-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.25rem,1vw,.75rem);height:100%;margin:0;padding:0;list-style:none;display:grid}.impact-rank-bars li{border-bottom:1px solid var(--color-rule);justify-content:center;align-items:end;min-width:0;display:flex;position:relative}.impact-rank-bars__bar{background:var(--color-control-rule);width:100%;position:relative}.impact-rank-bars__bar--core{background:var(--color-annotation)}.impact-rank-bars__value,.impact-rank-bars__rank{color:var(--color-muted);font-size:.75rem;line-height:1.5;position:absolute;left:50%;transform:translate(-50%)}.impact-rank-bars__value{bottom:calc(100% + .25rem)}.impact-rank-bars__rank{top:calc(100% + .25rem)}.impact-rank-threshold{z-index:1;border-top:1px dashed var(--color-ink);pointer-events:none;position:absolute;left:0;right:0}@media (width<=29rem){.impact-dialog__body{padding:var(--space-4)}}
