/* Institutional research edition, aligned with the Polybee design system. */
.research-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#3dc6f4;margin-right:.5rem;box-shadow:0 0 18px #3dc6f477}.research-status{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #b6cbe2;border-radius:2rem;padding:.3rem .7rem;font-size:.75rem;color:#294566;line-height:1.3}.research-spotlight{margin-top:1.5rem;margin-bottom:5rem;border-top:1px solid #00133e;border-bottom:1px solid #c7d6e7;padding:1.5rem 0;background:linear-gradient(115deg,#f5f9ff00,#eff8ff88)}.spotlight-label,.spotlight-bottom{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.spotlight-label .eyebrow{color:#0152ab}.spotlight-body{display:grid;grid-template-columns:1fr auto;gap:3rem;padding-block:1.75rem}.spotlight-body h2{font-size:2.5rem;margin-bottom:.6rem}.spotlight-body h2 a{text-decoration:none;color:#00133e}.spotlight-body h2 a:hover{text-decoration:underline}.spotlight-body p{max-width:53ch}.spotlight-meta{font-size:.8rem;color:#53647c;margin-top:1rem}.spotlight-number{border-left:1px solid #c7d6e7;padding-left:2.5rem;min-width:16rem}.spotlight-number strong{font-size:3.5rem;line-height:1;letter-spacing:-.055em;font-weight:500;color:#0152ab}.spotlight-number strong span{font-size:1.4rem;color:#5b6c84;letter-spacing:-.02em}.spotlight-number p{font-size:.8rem;line-height:1.5;margin-top:.8rem;color:#53647c}.spotlight-bottom{border-top:1px solid #d9e5f1;padding-top:1rem}.spotlight-bottom>span{font-size:.75rem;color:#53647c}.publication-section-heading{display:flex;justify-content:space-between;gap:2rem}.publication-section-heading>p:last-child{font-size:.9rem;color:#53647c}.publications-block{padding-block:1rem 3rem;scroll-margin-top:7rem}.publications-block .research-spotlight{margin-bottom:0}.research-editorial-link{padding:2rem;border:1px solid #ccd9e8;background:#f3f8ff;margin-block:1rem 3rem}.research-editorial-link h2{margin-block:.75rem}.research-editorial-link p:not(.eyebrow){margin-bottom:1rem;max-width:66ch}.research-about .prose>p:last-child{margin-top:1.25rem}.language-unavailable{display:flex!important;align-items:center;justify-content:center;min-width:2.1rem;min-height:2rem;font-size:.75rem!important;font-weight:600;letter-spacing:.04em;opacity:.5;padding:.2rem .35rem;cursor:default}
.f3-hero{padding:2rem 0 0;overflow:hidden;position:relative;background-color:#00133e;background-image:radial-gradient(ellipse at 85% 35%,#07487588,transparent 50%),linear-gradient(#92d7ff0b 1px,transparent 1px),linear-gradient(90deg,#92d7ff0b 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}.f3-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;font-size:.75rem;color:#9eb2ce;margin-bottom:3rem}.f3-breadcrumb a{color:#c8ddf6}.f3-breadcrumb a:hover{color:#3dc6f4}.f3-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:3rem}.f3-hero-copy>.eyebrow{color:#9fdcf8;margin-bottom:1.6rem}.f3-hero h1{font-size:clamp(3.75rem,6vw,6rem);letter-spacing:-.06em;font-weight:500;line-height:1;margin-bottom:1.5rem}.f3-hero h1 span{color:#3dc6f4}.f3-deck{font-size:1.5rem;line-height:1.4;max-width:34ch;font-weight:400}.f3-hero-description{font-size:1rem;color:#b5c8e0;max-width:54ch;margin-top:1.4rem}.f3-author{margin-top:2rem;display:flex;align-items:flex-start;flex-direction:column;gap:.35rem}.f3-author a{font-size:1rem;color:#fff;text-decoration:none}.f3-author a:hover{text-decoration:underline}.f3-author>span{font-size:.75rem;color:#a7bcd6}.orcid-mark{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:1px solid #a6ce39;color:#c8e68d;border-radius:50%;font-size:.65rem;margin-left:.3rem}.f3-hero .actions{margin-top:1.8rem}.f3-hero .button{gap:.75rem;background:#3dc6f4;color:#00133e}.f3-hero .button.secondary{background:transparent;color:#fff;border-color:#6c8ab2}.f3-hero .button:hover{background:#8be4ff;color:#00133e}.f3-status-row{display:flex;gap:1.25rem;flex-wrap:wrap;margin-block:1.3rem 2.75rem;font-size:.7rem;color:#a6bbd5}.f3-hero-visual{min-height:390px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.f3-hero-visual:before,.f3-hero-visual:after{content:'';position:absolute;left:10%;right:10%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#3dc6f455,transparent);z-index:-1}.f3-hero-visual:after{transform:rotate(90deg)}.f3-orbit{position:absolute;width:280px;height:280px;border:1px solid #3dc6f44f;border-radius:50%;z-index:-1}.orbit-a{transform:rotate(-35deg) scaleX(1.3) scaleY(.6)}.orbit-b{transform:rotate(35deg) scaleX(1.3) scaleY(.6)}.orbit-c{width:220px;height:220px;border-color:#94d9f37d;box-shadow:0 0 50px #3dc6f417,inset 0 0 45px #3dc6f412}.f3-core{text-align:center;padding:2.5rem 2rem;border-radius:50%;background:radial-gradient(circle,#064272dd,#00133e22 70%)}.f3-core>span{display:block;color:#c4f3ff;font-size:4.4rem;line-height:1;font-weight:400;letter-spacing:-.05em}.f3-core small{display:block;font-size:.5rem;line-height:1.7;letter-spacing:.18em;color:#87c5e9;margin-top:.8rem}.f3-node{position:absolute;padding:.3rem .55rem;border:1px solid #3278a9;background:#062c54;color:#bceafa;border-radius:2rem;font-size:.7rem}.node-a{top:20%;left:5%}.node-b{top:20%;right:5%}.node-c{bottom:22%;left:8%}.node-d{bottom:22%;right:8%}.f3-visual-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:1rem;color:#70a7cb;font-size:.55rem;letter-spacing:.13em;border-top:1px solid #366088;padding-top:1rem}.f3-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #537197;margin-top:1rem}.f3-hero-metrics>div{padding:1.75rem 1.5rem 2rem;border-right:1px solid #365373}.f3-hero-metrics>div:first-child{padding-left:0}.f3-hero-metrics>div:last-child{border-right:0}.f3-hero-metrics strong{display:block;font-weight:400;letter-spacing:-.04em;font-size:2.8rem;line-height:1.1;color:#fff}.f3-hero-metrics span{display:block;font-size:.8rem;margin-top:.7rem;color:#dce8f7}.f3-hero-metrics small{display:block;font-size:.7rem;margin-top:.35rem;color:#9db4cf}.f3-publication-status{display:grid;grid-template-columns:12rem 1fr;gap:2rem;padding-block:1.5rem;border-bottom:1px solid #c7d6e7;font-size:.8rem}.f3-publication-status strong{color:#0152ab;font-weight:500}.f3-publication-status p{color:#53647c;max-width:100ch}.f3-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:4rem;align-items:start;padding-block:4rem 5rem}.f3-index{position:sticky;top:7.5rem}.f3-index nav{display:flex;flex-direction:column;gap:.3rem;margin-top:1rem;border-left:1px solid #c4d2e4}.f3-index nav a{font-size:.8rem;color:#455a75;text-decoration:none;padding:.55rem 0 .55rem 1rem;border-left:2px solid transparent;margin-left:-1px;line-height:1.5}.f3-index nav a:hover{color:#0152ab;border-color:#0152ab;background:#f2f7ff}.f3-index-doi{display:inline-block;font-size:.7rem;line-height:1.7;margin-top:1.5rem}.f3-body{min-width:0}.f3-section{padding-bottom:4rem;margin-bottom:3rem;border-bottom:1px solid #d5e0ed}.f3-section:last-child{border:0;margin-bottom:0;padding-bottom:0}.f3-section>.eyebrow{color:#0152ab;margin-bottom:1rem}.f3-section>h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.16;margin-bottom:1.5rem;letter-spacing:-.035em}.f3-section p{max-width:75ch;color:#40506a}.f3-section>p+p{margin-top:1.25rem}.f3-section strong{font-weight:600;color:#00133e}.f3-section h3{font-size:1.35rem;letter-spacing:-.02em;line-height:1.3}.f3-lead{font-size:1.15rem;line-height:1.65}.f3-keywords{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem}.f3-keywords span{font-size:.7rem;border:1px solid #c6d6e8;padding:.25rem .6rem;border-radius:2rem;color:#34557b;background:#f8fbff}.f3-study{margin-top:2.75rem;background:#f6f9fd;border:1px solid #d4e0ee;border-radius:.5rem;padding:1.75rem}.f3-study-heading{display:flex;gap:1rem;align-items:start;margin-bottom:1.3rem}.f3-study-heading .eyebrow{color:#0152ab;font-size:.65rem;margin-bottom:.5rem}.study-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.2rem;height:2.2rem;border:1px solid #91b3d7;background:#fff;color:#0152ab;font-size:1rem}.f3-table-wrap{overflow-x:auto;margin-block:1.5rem;max-width:100%;scrollbar-color:#91b3d7 #e9eff7}.f3-table{border-collapse:collapse;width:100%;font-size:.75rem;line-height:1.6;text-align:left;min-width:560px}.f3-table caption{text-align:left;color:#53647c;font-size:.7rem;padding-bottom:.8rem;caption-side:top}.f3-table th,.f3-table td{padding:.8rem .7rem;border-bottom:1px solid #c6d5e6;vertical-align:top}.f3-table thead th{background:#e7eff9;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:#254973;font-weight:600;border-top:1px solid #9eb9d7}.f3-table tbody th{font-weight:500;color:#00133e}.f3-table td{color:#40506a}.f3-table .table-emphasis{background:#e9f4ff}.f3-table code{font-size:.65rem;overflow-wrap:anywhere;white-space:normal}.f3-note,.figure-note{font-size:.75rem;line-height:1.65;color:#53647c!important}.f3-inline-facts{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:1rem;border-top:1px solid #cad9e9;padding-top:1.1rem;margin-block:1.5rem}.f3-inline-facts dt{font-size:.65rem;color:#53647c;line-height:1.5}.f3-inline-facts dd{margin:.4rem 0 0;font-size:1.1rem;color:#0152ab;font-weight:500}.f3-source{font-size:.7rem!important;line-height:1.7;margin-top:1.5rem;max-width:none!important}.f3-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.f3-result-grid>div{border-left:2px solid #9abce1;padding-left:.9rem}.f3-result-grid strong{font-size:1.75rem;font-weight:400;color:#0152ab;letter-spacing:-.035em;display:block;line-height:1.2}.f3-result-grid span{display:block;font-size:.65rem;color:#53647c;margin-top:.55rem}.f3-architecture{margin:2rem 0;padding:2rem;background:#00133e;color:#fff;border-radius:.5rem;background-image:linear-gradient(90deg,#3dc6f408 1px,transparent 1px);background-size:28px 28px}.f3-architecture figcaption{margin-bottom:1.5rem}.f3-architecture .eyebrow{font-size:.65rem;color:#89c9ed}.f3-architecture h3{color:#fff;margin-top:.5rem}.f3-architecture ol{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.f3-architecture li{display:grid;grid-template-columns:4.5rem 1fr;gap:1rem;background:#073263b0;border:1px solid #315781;padding:.85rem 1rem;position:relative}.f3-architecture li:after{content:'';position:absolute;left:3.25rem;top:100%;height:.7rem;border-left:1px solid #75b8db}.f3-architecture li:last-child:after{display:none}.arch-level{font-size:.65rem;color:#91d9f8;padding-top:.2rem}.f3-architecture li strong{color:#ecf6ff;font-size:.85rem;font-weight:500}.f3-architecture li p{color:#a8c4e0;font-size:.7rem;margin-top:.2rem}.f3-architecture .figure-note{color:#9cb8d9!important;margin-top:1.3rem;font-size:.65rem}.f3-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem 2rem;margin:2rem 0}.f3-method-grid h3{font-size:1rem;margin-bottom:.6rem}.f3-method-grid p{font-size:.85rem}.f3-protocol{padding:1.5rem;border-left:2px solid #0152ab;background:#f4f8fe}.f3-protocol h3{font-size:1rem;margin-bottom:.7rem}.f3-protocol p{font-size:.8rem}.f3-limitations{padding-left:1.25rem;display:grid;gap:1.6rem;margin-top:2rem}.f3-limitations li{padding-left:.5rem;color:#0152ab;font-size:.9rem}.f3-limitations p{font-size:.85rem;margin-top:.4rem}.f3-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-block:2rem}.f3-resource{display:flex;flex-direction:column;padding:1.4rem;border:1px solid #c8d8ea;background:#f7faff;text-decoration:none;color:#00133e;gap:.7rem;transition:border-color .15s,background .15s}.f3-resource:hover{background:#edf6ff;border-color:#0152ab}.f3-resource .eyebrow{font-size:.65rem;color:#53647c}.f3-resource strong{font-size:1.1rem;font-weight:500}.f3-resource strong span{float:right}.f3-resource>span:last-child{font-size:.7rem;color:#53647c}.f3-download{font-size:.75rem;margin-bottom:2rem;line-height:1.8}.f3-section>.f3-download+h3{margin-bottom:1rem}.f3-manuscript-title{margin-top:2rem;padding:1.5rem;background:#f3f6fb;border-left:2px solid #a1b9d5}.f3-manuscript-title>.eyebrow{font-size:.65rem;color:#53647c;margin-bottom:.7rem}.f3-manuscript-title>p:last-child{font-size:.85rem;line-height:1.6}.f3-citation{margin-top:2rem;padding:1.5rem;border:1px solid #c8d8ea}.citation-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.citation-toolbar h3{font-size:1rem}.citation-toolbar button{border:1px solid #829fbe;border-radius:.3rem;background:#fff;color:#0152ab;padding:.55rem .75rem;font-size:.7rem;white-space:nowrap;cursor:pointer}.citation-toolbar button:hover{background:#edf5ff}.f3-citation>p{font-size:.8rem;overflow-wrap:anywhere}.f3-citation pre{padding:1rem;background:#f1f5fa;font-size:.65rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin-block:1.2rem;color:#28496f}.f3-citation>a{font-size:.75rem}.f3-closing{padding-block:4rem}.f3-closing .eyebrow{color:#0152ab}#copy-status{font-size:.75rem;color:#0152ab;margin-top:1rem}
@media(max-width:1050px){.f3-layout{gap:2rem;grid-template-columns:185px minmax(0,1fr)}.f3-hero-grid{grid-template-columns:1.4fr 1fr;gap:1rem}.f3-orbit{width:220px;height:220px}.orbit-c{width:180px;height:180px}.f3-hero-visual{min-height:330px}.f3-node{font-size:.6rem}.f3-hero h1{font-size:4rem}.f3-deck{font-size:1.3rem}.f3-study{padding:1.25rem}.f3-citation{padding:1.1rem}.f3-hero-metrics span{font-size:.75rem}}
@media(max-width:767px){.spotlight-label,.spotlight-bottom{align-items:flex-start;gap:.75rem;flex-direction:column}.research-spotlight{margin-top:0;margin-bottom:3rem}.spotlight-body{grid-template-columns:1fr;gap:1.5rem;padding-block:1.5rem}.spotlight-body h2{font-size:2rem}.spotlight-number{border-left:0;border-top:1px solid #c7d6e7;padding:1rem 0 0}.spotlight-number strong{font-size:2.5rem}.spotlight-number p br{display:none}.spotlight-number p{margin-top:.4rem}.publication-section-heading{flex-direction:column;gap:.6rem}.research-editorial-link{padding:1.4rem}.f3-hero{padding-top:1.2rem}.f3-breadcrumb{margin-bottom:2rem;font-size:.65rem}.f3-hero-grid{grid-template-columns:1fr}.f3-hero h1{font-size:3.6rem}.f3-hero-copy>.eyebrow{font-size:.65rem;margin-bottom:1.2rem}.f3-deck{font-size:1.25rem}.f3-hero-description{font-size:.9rem}.f3-author{margin-top:1.5rem}.f3-status-row{margin-bottom:0;font-size:.65rem;gap:.5rem 1rem}.f3-hero-visual{min-height:300px;margin-top:.5rem}.f3-orbit{width:230px;height:230px}.orbit-c{width:180px;height:180px}.f3-node{font-size:.65rem}.node-a,.node-b{top:16%}.node-c,.node-d{bottom:20%}.f3-hero-metrics{grid-template-columns:1fr;margin-top:1.8rem}.f3-hero-metrics>div,.f3-hero-metrics>div:first-child{padding:1rem 0;border-right:0;border-bottom:1px solid #365373;display:grid;grid-template-columns:110px 1fr;column-gap:1rem}.f3-hero-metrics>div:last-child{border-bottom:0}.f3-hero-metrics strong{font-size:2.1rem;grid-row:span 2;align-self:center}.f3-hero-metrics span{margin-top:0;font-size:.75rem}.f3-hero-metrics small{font-size:.65rem}.f3-publication-status{grid-template-columns:1fr;gap:.5rem;padding-block:1.25rem;font-size:.75rem}.f3-layout{display:block;padding-block:2rem 3rem}.f3-index{position:static;margin-bottom:3rem}.f3-index nav{display:grid;grid-template-columns:1fr 1fr}.f3-index nav a{font-size:.7rem}.f3-index-doi{margin-top:1rem}.f3-section{padding-bottom:2.5rem;margin-bottom:2.5rem}.f3-section>h2{font-size:2rem}.f3-lead{font-size:1.05rem}.f3-section p{font-size:.9rem}.f3-study{margin-top:2rem;padding:1.25rem}.f3-study-heading{gap:.75rem}.f3-study-heading h3{font-size:1.15rem}.f3-study-heading .eyebrow{font-size:.6rem}.study-number{width:1.8rem;height:1.8rem;font-size:.8rem}.f3-inline-facts{grid-template-columns:1fr;gap:.85rem}.f3-inline-facts>div{display:flex;justify-content:space-between;gap:1rem;align-items:center}.f3-inline-facts dd{margin:0;white-space:nowrap;font-size:1rem}.f3-result-grid{gap:.6rem}.f3-result-grid strong{font-size:1.4rem}.f3-result-grid>div{padding-left:.5rem}.f3-result-grid span{font-size:.6rem}.f3-architecture{padding:1.25rem}.f3-architecture li{grid-template-columns:3.2rem 1fr;gap:.75rem;padding:.75rem}.f3-architecture li strong{font-size:.75rem}.f3-architecture li p{font-size:.65rem}.f3-architecture li:after{left:2.5rem}.arch-level{font-size:.6rem}.f3-method-grid{grid-template-columns:1fr;gap:1.4rem}.f3-resource-grid{grid-template-columns:1fr}.f3-resource{padding:1.25rem}.f3-citation>p{font-size:.75rem}.citation-toolbar{align-items:flex-start;flex-direction:column}.f3-citation pre{font-size:.6rem;padding:.75rem}.f3-closing{padding-block:3rem}.f3-protocol{padding:1.25rem}.f3-table{min-width:580px}.f3-manuscript-title{padding:1.25rem}}
@media(prefers-reduced-motion:reduce){.f3-resource{transition:none}}

.f3-notebooks{margin-top:2.5rem}.f3-notebooks>h3{margin-bottom:.8rem}.f3-notebook-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.f3-notebook-grid .f3-resource{min-width:0}.f3-notebook-grid strong{font-size:1rem;line-height:1.45}
@media(max-width:1000px){.f3-notebook-grid{grid-template-columns:1fr}}
