@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&display=swap";
@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500&family=Inter:wght@400;500&display=swap";
@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";
.PublicationLinks-module__aU_aoq__row{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.PublicationLinks-module__aU_aoq__pill{text-transform:uppercase;letter-spacing:.035em;color:#5b6b7c;cursor:pointer;background:#fff;border:1px solid #d5dde5;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .75rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.PublicationLinks-module__aU_aoq__pill:hover,.PublicationLinks-module__aU_aoq__pill:focus-visible{color:#1f5f9b;background:#f7faff;border-color:#3f91de}.PublicationLinks-module__aU_aoq__pill:focus-visible{outline-offset:2px;outline:2px solid #3f91de}.PublicationLinks-module__aU_aoq__overlay{z-index:100;background:#17253661;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.PublicationLinks-module__aU_aoq__modal{background:#fff;border:1px solid #d5dde5;border-radius:10px;flex-direction:column;width:100%;max-width:64rem;height:min(80vh,40rem);display:flex;overflow:hidden;box-shadow:0 20px 50px #17253624}.PublicationLinks-module__aU_aoq__modalHeader{border-bottom:1px solid #e3e9ef;flex:none;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.PublicationLinks-module__aU_aoq__modalTitle{text-transform:uppercase;letter-spacing:.06em;color:#1f5f9b;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:500}.PublicationLinks-module__aU_aoq__closeButton{color:#7a8998;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.1rem;line-height:1;transition:color .15s;display:inline-flex}.PublicationLinks-module__aU_aoq__closeButton:hover{color:#3f91de}.PublicationLinks-module__aU_aoq__closeButton:focus-visible{outline-offset:2px;outline:2px solid #3f91de}.PublicationLinks-module__aU_aoq__bibtexBlock{color:#314254;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fa;flex:auto;min-height:0;margin:0;padding:1.1rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.65;overflow:auto}.PublicationLinks-module__aU_aoq__copyButton{text-transform:uppercase;letter-spacing:.05em;color:#fff;cursor:pointer;background:#1f5f9b;border:1px solid #1f5f9b;border-radius:5px;flex:none;align-self:flex-start;margin:.9rem 1.1rem 1.1rem;padding:.52rem .95rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;transition:background-color .15s,border-color .15s}.PublicationLinks-module__aU_aoq__copyButton:hover,.PublicationLinks-module__aU_aoq__copyButton:focus-visible{background:#174b7a;border-color:#174b7a}.PublicationLinks-module__aU_aoq__copyButton:focus-visible{outline-offset:2px;outline:2px solid #3f91de}@media (prefers-reduced-motion:reduce){.PublicationLinks-module__aU_aoq__pill,.PublicationLinks-module__aU_aoq__closeButton,.PublicationLinks-module__aU_aoq__copyButton{transition:none}}@media (max-width:48rem){.PublicationLinks-module__aU_aoq__overlay{padding:.75rem}.PublicationLinks-module__aU_aoq__modal{border-radius:8px;height:85vh}.PublicationLinks-module__aU_aoq__bibtexBlock{font-size:.72rem}}
.PublicationList-module__FXdh1a__ledger{--paper:#f5f8fc;--ink:#040425;--ink-soft:#526579;--blue:#063465;--accent:#3f91de;--hairline:#d7e2ee;--chip-bg:#e8f1fa;max-width:var(--page-width);color:var(--ink);margin:0 auto;padding:2rem 1.25rem 6rem;font-family:Inter,system-ui,sans-serif}.PublicationList-module__FXdh1a__empty{color:var(--ink-soft);text-align:center;padding:3rem 0;font-family:Inter,system-ui,sans-serif}.PublicationList-module__FXdh1a__yearSection{opacity:0;margin-bottom:3rem;animation:.5s ease-out forwards PublicationList-module__FXdh1a__fadeInUp}.PublicationList-module__FXdh1a__yearSection:first-child{animation-delay:.45s}.PublicationList-module__FXdh1a__yearSection:nth-child(2){animation-delay:.55s}.PublicationList-module__FXdh1a__yearSection:nth-child(3){animation-delay:.65s}.PublicationList-module__FXdh1a__yearSection:nth-child(4){animation-delay:.75s}.PublicationList-module__FXdh1a__yearSection:nth-child(5){animation-delay:.85s}.PublicationList-module__FXdh1a__yearSection:nth-child(n+6){animation-delay:.95s}.PublicationList-module__FXdh1a__yearHeading{letter-spacing:.06em;color:var(--accent);border-bottom:1px solid var(--hairline);align-items:baseline;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.5rem;font-family:IBM Plex Mono,monospace;font-size:.95rem;font-weight:500;display:flex}.PublicationList-module__FXdh1a__yearCount{color:var(--ink-soft);font-size:.75rem;font-weight:400}.PublicationList-module__FXdh1a__entryList{margin:0;padding:0;list-style:none}.PublicationList-module__FXdh1a__entry{border-bottom:1px solid var(--hairline);grid-template-columns:2.75rem 3fr;gap:.85rem;padding:1rem 0;display:grid}.PublicationList-module__FXdh1a__entry:last-child{border-bottom:none}.PublicationList-module__FXdh1a__code{color:var(--blue);background:var(--chip-bg);border:1px solid var(--hairline);text-align:center;letter-spacing:.02em;border-radius:3px;height:fit-content;padding:.2rem .35rem;font-family:IBM Plex Mono,monospace;font-size:.72rem}.PublicationList-module__FXdh1a__entryBody{min-width:0}.PublicationList-module__FXdh1a__title{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 .4rem;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.4;display:flex}.PublicationList-module__FXdh1a__title a{color:var(--ink);background-image:linear-gradient(var(--accent), var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;transition:background-size .15s,color .15s}.PublicationList-module__FXdh1a__title a:hover,.PublicationList-module__FXdh1a__title a:focus-visible{color:var(--accent);background-size:100% 2px}.PublicationList-module__FXdh1a__title a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.PublicationList-module__FXdh1a__awardedBadge{text-transform:uppercase;letter-spacing:.08em;color:#c9ab3e;white-space:nowrap;border:1.5px solid #db5;border-radius:5px;padding:.1rem .5rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:500}.PublicationList-module__FXdh1a__meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin:0;font-family:Inter,system-ui,sans-serif;font-size:.85rem;display:flex}.PublicationList-module__FXdh1a__typeTag{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:500}.PublicationList-module__FXdh1a__authors{color:var(--ink-soft)}.PublicationList-module__FXdh1a__authorLink{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:2px}.PublicationList-module__FXdh1a__authorLink:hover,.PublicationList-module__FXdh1a__authorLink:focus-visible{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.PublicationList-module__FXdh1a__doiLink{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:.72rem;text-decoration:none}.PublicationList-module__FXdh1a__doiLink:hover,.PublicationList-module__FXdh1a__doiLink:focus-visible{color:var(--accent);text-decoration:underline}@media (max-width:30rem){.PublicationList-module__FXdh1a__ledger{padding-left:1rem;padding-right:1rem}.PublicationList-module__FXdh1a__entry{grid-template-columns:1fr;gap:.4rem}.PublicationList-module__FXdh1a__code{width:fit-content}}@keyframes PublicationList-module__FXdh1a__fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.PublicationList-module__FXdh1a__header,.PublicationList-module__FXdh1a__yearSection{opacity:1;animation:none;transform:none}}
.PublicationsExplorer-module__JWv47W__filterRow{max-width:var(--page-width,46rem);flex-wrap:wrap;gap:.5rem;margin:0 auto;padding:0 1.25rem .65rem;display:flex}.PublicationsExplorer-module__JWv47W__secondaryRow{max-width:var(--page-width,46rem);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 auto;padding:0 1.25rem 1.5rem;display:flex}.PublicationsExplorer-module__JWv47W__filterButton{text-transform:uppercase;letter-spacing:.05em;color:#5b6b7c;cursor:pointer;background:#fff;border:1px solid #d5dde5;border-radius:999px;padding:.4rem .85rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;transition:border-color .15s,color .15s,background-color .15s}.PublicationsExplorer-module__JWv47W__filterButton:hover{color:#172536;background:#f7faff;border-color:#3f91de}.PublicationsExplorer-module__JWv47W__filterButton:focus-visible{outline-offset:2px;outline:2px solid #3f91de}.PublicationsExplorer-module__JWv47W__filterButtonActive{color:#fff;background:#1f5f9b;border-color:#1f5f9b}.PublicationsExplorer-module__JWv47W__filterButtonActive:hover{color:#fff;background:#174b7a;border-color:#174b7a}.PublicationsExplorer-module__JWv47W__count{opacity:.7;margin-left:.15rem}.PublicationsExplorer-module__JWv47W__select{color:#172536;cursor:pointer;background:#fff;border:1px solid #d5dde5;border-radius:6px;padding:.45rem .7rem;font-family:Inter,system-ui,sans-serif;font-size:.82rem}.PublicationsExplorer-module__JWv47W__select:focus-visible{outline-offset:1px;border-color:#3f91de;outline:2px solid #3f91de}.PublicationsExplorer-module__JWv47W__awardedToggle{text-transform:uppercase;letter-spacing:.05em;color:#5b6b7c;cursor:pointer;background:#fff;border:1px solid #d5dde5;border-radius:6px;padding:.45rem .8rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;transition:border-color .15s,color .15s,background-color .15s}.PublicationsExplorer-module__JWv47W__awardedToggle:hover{color:#172536;background:#fffdf5;border-color:#e8c96a}.PublicationsExplorer-module__JWv47W__awardedToggle:focus-visible{outline:2px solid #e8c96a}.PublicationsExplorer-module__JWv47W__awardedToggleActive{color:#172536;background:#e8c96a;border-color:#e8c96a}.PublicationsExplorer-module__JWv47W__awardedToggleActive:hover{background:#db5;border-color:#db5}@media (prefers-reduced-motion:reduce){.PublicationsExplorer-module__JWv47W__filterButton,.PublicationsExplorer-module__JWv47W__awardedToggle{transition:none}}.PublicationsExplorer-module__JWv47W__searchRow{max-width:var(--page-width,46rem);margin:0 auto;padding:0 1.25rem .85rem}.PublicationsExplorer-module__JWv47W__search{color:#040425;background:#fff;border:1px solid #d7e2ee;border-radius:8px;width:100%;padding:.65rem .9rem;font-family:Inter,system-ui,sans-serif;font-size:.9rem;transition:border-color .15s}.PublicationsExplorer-module__JWv47W__search::placeholder{color:#8b9bb0}.PublicationsExplorer-module__JWv47W__search:focus-visible{border-color:#3f91de;outline:none;box-shadow:0 0 0 3px #3f91de26}@keyframes PublicationsExplorer-module__JWv47W__fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.PublicationsExplorer-module__JWv47W__searchRow{opacity:0;animation:.5s ease-out .15s forwards PublicationsExplorer-module__JWv47W__fadeInUp}.PublicationsExplorer-module__JWv47W__filterRow{opacity:0;animation:.5s ease-out .25s forwards PublicationsExplorer-module__JWv47W__fadeInUp}.PublicationsExplorer-module__JWv47W__secondaryRow{opacity:0;animation:.5s ease-out .35s forwards PublicationsExplorer-module__JWv47W__fadeInUp}@media (prefers-reduced-motion:reduce){.PublicationsExplorer-module__JWv47W__searchRow,.PublicationsExplorer-module__JWv47W__filterRow,.PublicationsExplorer-module__JWv47W__secondaryRow{opacity:1;animation:none;transform:none}}
.page-module__065Gea__page{background:#f3f6f9;min-height:100vh}.page-module__065Gea__container{color:#172536;max-width:42rem;margin:0 auto;padding:3rem 1.25rem 6rem;font-family:Inter,system-ui,sans-serif}@keyframes page-module__065Gea__fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-module__065Gea__animateIn{opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) forwards page-module__065Gea__fadeUp}.page-module__065Gea__delay1{animation-delay:80ms}.page-module__065Gea__delay2{animation-delay:.16s}.page-module__065Gea__delay3{animation-delay:.24s}.page-module__065Gea__delay4{animation-delay:.32s}.page-module__065Gea__backLink{color:#5b6b7c;margin-bottom:2rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;text-decoration:none;transition:color .2s;display:inline-block}.page-module__065Gea__backLink:hover,.page-module__065Gea__backLink:focus-visible{color:#1f5f9b}.page-module__065Gea__headerRow{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.page-module__065Gea__code{background:#e5ebf1;border-radius:3px;padding:.2rem .4rem;font-family:IBM Plex Mono,monospace;font-size:.72rem}.page-module__065Gea__typeTag,.page-module__065Gea__year{text-transform:uppercase;letter-spacing:.06em;color:#1f5f9b;font-family:IBM Plex Mono,monospace;font-size:.72rem}.page-module__065Gea__awardedBadge{text-transform:uppercase;letter-spacing:.08em;color:#c5b358;border:1.5px solid #c5b358;border-radius:5px;padding:.1rem .5rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:500}.page-module__065Gea__title{letter-spacing:-.01em;margin:0 0 .85rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:600;line-height:1.35}.page-module__065Gea__authors{color:#5b6b7c;margin:0 0 .5rem;font-size:.95rem}.page-module__065Gea__authorLink{color:#5b6b7c;text-underline-offset:2px;-webkit-text-decoration:underline #d5dde5;text-decoration:underline #d5dde5}.page-module__065Gea__authorLink:hover,.page-module__065Gea__authorLink:focus-visible{color:#1f5f9b;text-decoration-color:#1f5f9b}.page-module__065Gea__doiLink{color:#1f5f9b;margin-bottom:2rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;text-decoration:none;display:inline-block}.page-module__065Gea__doiLink:hover,.page-module__065Gea__doiLink:focus-visible{text-decoration:underline}.page-module__065Gea__section{border-top:1px solid #d5dde5;margin-top:1.5rem;padding-top:1.5rem}.page-module__065Gea__sectionHeading{text-transform:uppercase;letter-spacing:.08em;color:#1f5f9b;margin:0 0 .75rem;font-family:IBM Plex Mono,monospace;font-size:.72rem}.page-module__065Gea__body{color:#172536;white-space:pre-line;margin:0;font-size:.95rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.page-module__065Gea__animateIn{opacity:1;animation:none;transform:none}.page-module__065Gea__backLink,.page-module__065Gea__authorLink,.page-module__065Gea__doiLink{transition:none}}
.page-module__xxEonq__page{background:#f5f8fc;min-height:100vh}.page-module__xxEonq__header{max-width:var(--page-width);margin:0 auto;padding:4rem 1.25rem 1.5rem;animation:.6s ease-out both page-module__xxEonq__fadeInUp}.page-module__xxEonq__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#3f91de;margin:0 0 .6rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500}.page-module__xxEonq__heading{color:#040425;letter-spacing:-.01em;margin:0 0 .75rem;font-family:Space Grotesk,sans-serif;font-size:clamp(2.2rem,5vw,3rem);font-weight:600;line-height:1.15}.page-module__xxEonq__intro{color:#063465;max-width:34rem;margin:0;font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.65}@keyframes page-module__xxEonq__fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
