.fresearch{--fresearch-bg:#000;--fresearch-elev:#111;--fresearch-text:#fff;--fresearch-secondary:hsla(0,0%,100%,.78);--fresearch-muted:hsla(0,0%,100%,.45);--fresearch-muted-sep:hsla(0,0%,100%,.25);--fresearch-intro:hsla(0,0%,100%,.85);--fresearch-footer:hsla(0,0%,100%,.6);--fresearch-accent:#fa2132;--fresearch-border:hsla(0,0%,100%,.08);--fresearch-border-strong:hsla(0,0%,100%,.14);--fresearch-cite-border:hsla(0,0%,100%,.25);--fresearch-info-label:hsla(0,0%,100%,.88);--fresearch-info-text:hsla(0,0%,100%,.7);background:var(--fresearch-bg);color:var(--fresearch-text);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}.fresearch--light{--fresearch-bg:#fafafa;--fresearch-elev:#f2f2f2;--fresearch-text:#111;--fresearch-secondary:rgba(0,0,0,.72);--fresearch-muted:rgba(0,0,0,.45);--fresearch-muted-sep:rgba(0,0,0,.25);--fresearch-intro:rgba(0,0,0,.85);--fresearch-footer:rgba(0,0,0,.55);--fresearch-border:rgba(0,0,0,.1);--fresearch-border-strong:rgba(0,0,0,.14);--fresearch-cite-border:rgba(0,0,0,.2);--fresearch-info-label:rgba(0,0,0,.88);--fresearch-info-text:rgba(0,0,0,.68)}.fresearch-main{margin:0 auto;max-width:760px;padding:80px 24px 120px}.fresearch-crumb{color:var(--fresearch-muted);font-size:13px;letter-spacing:.01em;margin-bottom:28px}.fresearch-crumb a{color:var(--fresearch-muted);text-decoration:none;transition:color .12s ease}.fresearch-crumb a:hover{color:var(--fresearch-accent)}.fresearch-crumb-sep{color:var(--fresearch-muted-sep);margin:0 8px}.fresearch-h1{font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 32px}.fresearch-intro{color:var(--fresearch-intro);font-size:17px;line-height:1.65;margin:0 0 20px}.fresearch-intro a{color:var(--fresearch-accent);font-weight:500;text-decoration:none}.fresearch-intro a:hover{text-decoration:underline}.fresearch-doi-note{background:var(--fresearch-elev);border-left:2px solid var(--fresearch-accent);color:var(--fresearch-info-text);font-size:14px;line-height:1.65;margin-bottom:40px;padding:14px 18px}.fresearch-doi-note a{color:var(--fresearch-accent);font-weight:500;text-decoration:none}.fresearch-doi-note a:hover{text-decoration:underline}.fresearch-section-nav{border-bottom:1px solid var(--fresearch-border-strong);display:flex;flex-wrap:wrap;font-size:14px;gap:6px 18px;margin-bottom:56px;padding-bottom:20px}.fresearch-section-nav a{color:var(--fresearch-secondary);font-weight:500;text-decoration:none;transition:color .12s ease}.fresearch-section-nav a:hover{color:var(--fresearch-accent)}.fresearch-index .fresearch-overview{margin-bottom:48px}.fresearch-index .fresearch-overview:last-of-type{margin-bottom:80px}.fresearch-overview-h2{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 4px;text-align:left}.fresearch-overview-h2 a{color:var(--fresearch-text);text-decoration:none;transition:color .12s ease}.fresearch-overview-h2 a:hover{color:var(--fresearch-accent)}.fresearch-overview-slug{border-bottom:1px solid var(--fresearch-border-strong);font-size:13px;letter-spacing:0;margin:0 0 14px;padding-bottom:14px}.fresearch-overview-slug a{color:var(--fresearch-accent);font-weight:500;text-decoration:none;transition:opacity .12s ease}.fresearch-overview-slug a:hover{opacity:.85;text-decoration:underline}.fresearch-overview-desc{margin:0}.fresearch-cluster-h2{border-bottom:1px solid var(--fresearch-border-strong);font-size:22px;font-weight:600;margin:0 0 14px;padding-bottom:14px;text-align:left}.fresearch-cluster-intro{color:var(--fresearch-muted);font-size:15px;line-height:1.55;margin-bottom:36px;text-align:left}.fresearch-paper{border-bottom:1px solid var(--fresearch-border);padding-bottom:32px}.fresearch-paper:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.fresearch-paper-title{font-size:18px;font-weight:600;letter-spacing:-.005em;line-height:1.35;margin:0 0 4px;text-align:left}.fresearch-paper-title a{color:var(--fresearch-text);text-decoration:none;transition:color .12s ease}.fresearch-paper-title a:hover{color:var(--fresearch-accent)}.fresearch-paper-subtitle{color:var(--fresearch-muted);font-size:15px;line-height:1.4;margin-bottom:6px}.fresearch-paper-meta{align-items:center;color:var(--fresearch-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 10px;letter-spacing:.01em;margin-bottom:12px;text-align:left}.fresearch-paper-meta-text{display:inline}.fresearch-paper-meta .fresearch-dot{color:var(--fresearch-muted-sep);margin:0 8px}.fresearch-paper-class{border:1px solid hsla(0,0%,100%,.18);border-radius:3px;color:hsla(0,0%,100%,.7);display:inline-block;font-size:11px;font-weight:500;letter-spacing:.02em;padding:1px 8px}.fresearch--light .fresearch-paper-class{border-color:rgba(0,0,0,.18);color:rgba(0,0,0,.7)}.fresearch-paper-summary{color:var(--fresearch-secondary);font-size:15px;line-height:1.65;margin-bottom:12px}.fresearch-paper-doi{color:var(--fresearch-muted);font-size:14px}.fresearch-paper-doi a{color:var(--fresearch-accent);font-weight:500;text-decoration:none}.fresearch-paper-doi a:hover{opacity:.85;text-decoration:underline}.fresearch-standard-def{color:var(--fresearch-secondary);font-size:15px;line-height:1.65;margin-bottom:24px}.fresearch-info-lines{background:var(--fresearch-elev);border-left:2px solid var(--fresearch-accent);border-radius:0 4px 4px 0;padding:20px 24px}.fresearch-info-line{color:var(--fresearch-info-text);font-size:14px;line-height:1.75;margin:0}.fresearch-info-line:not(:last-child){margin-bottom:6px}.fresearch-info-line .fresearch-label{color:var(--fresearch-info-label);font-weight:600;margin-right:8px}.fresearch-info-line a{color:var(--fresearch-accent);font-weight:500;text-decoration:none}.fresearch-info-line a:hover{opacity:.85;text-decoration:underline}.fresearch-cite-section{border-top:1px solid var(--fresearch-border-strong);margin-top:80px;padding-top:40px;scroll-margin-top:80px}.fresearch-cite-h2{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 28px;text-align:left}.fresearch-cite-block{color:var(--fresearch-secondary);font-size:15px;line-height:1.65;margin-bottom:24px}.fresearch-cite-block strong{color:var(--fresearch-text);font-weight:600;margin-right:4px}.fresearch-citation-example{background:var(--fresearch-elev);border-left:2px solid var(--fresearch-cite-border);border-radius:0 4px 4px 0;color:var(--fresearch-intro);font-size:14px;line-height:1.65;margin-top:8px;padding:16px 20px}.fresearch-citation-example em{color:var(--fresearch-text);font-style:italic}.fresearch-citation-example a{color:var(--fresearch-accent);font-weight:500;text-decoration:none}.fresearch-citation-example a:hover{opacity:.85;text-decoration:underline}.fresearch-footer{border-top:1px solid var(--fresearch-border-strong);color:var(--fresearch-footer);font-size:14px;line-height:1.65;margin-top:80px;padding-top:32px}.fresearch-footer a{color:var(--fresearch-accent);font-weight:500;text-decoration:none}.fresearch-footer a:hover{text-decoration:underline}.fresearch-corpus-footer{border-top:1px solid var(--fresearch-border-strong);color:var(--fresearch-footer);font-size:14px;line-height:1.65;margin-top:72px;padding-top:32px}.fresearch-corpus-footer p{margin-bottom:10px}.fresearch-corpus-footer a{color:var(--fresearch-accent);font-weight:500;text-decoration:none}.fresearch-corpus-footer a:hover{text-decoration:underline}.fresearch-cite-page{border-top:1px solid var(--fresearch-border);margin-top:56px;padding-top:24px}.fresearch-cite-page-label{color:var(--fresearch-muted);font-size:11px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.fresearch-cite-page-line{color:var(--fresearch-secondary);font-size:14px;line-height:1.6;margin-bottom:8px}.fresearch-cite-page-line em{color:var(--fresearch-text);font-style:italic}.fresearch-cite-page-bib summary{color:var(--fresearch-accent);cursor:pointer;font-size:13px;font-weight:500}.fresearch-cite-page-bib summary::marker{color:var(--fresearch-accent)}.fresearch-cite-page-bib pre{background:var(--fresearch-elev);border-radius:4px;color:var(--fresearch-secondary);font-size:12px;line-height:1.55;margin-top:10px;overflow-x:auto;padding:14px 16px}.fresearch-applied{background:var(--fresearch-elev);border-left:2px solid var(--fresearch-accent);margin:36px 0 56px;padding:22px 24px}.fresearch-applied h2{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:10px}.fresearch-applied p{color:var(--fresearch-secondary);font-size:15px;line-height:1.65}.fresearch-applied p+p{margin-top:10px}.fresearch-applied a{color:var(--fresearch-accent);font-weight:500;text-decoration:none}.fresearch-applied a:hover{text-decoration:underline}.fresearch-overview-block{margin-bottom:44px}.fresearch-overview-block h2{border-bottom:1px solid var(--fresearch-border-strong);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:12px;padding-bottom:12px}.fresearch-overview-block h2 a{color:var(--fresearch-text);text-decoration:none;transition:color .12s ease}.fresearch-overview-block h2 a:hover{color:var(--fresearch-accent)}.fresearch-overview-desc{color:var(--fresearch-secondary);font-size:15px;line-height:1.65}.fresearch-overview-desc a{color:var(--fresearch-accent);font-weight:500;text-decoration:none}.fresearch-overview-desc a:hover{text-decoration:underline}.fresearch-cite-label{color:var(--fresearch-info-label);font-size:13px;font-weight:600;margin:18px 0 6px}.fresearch-cite-example{background:var(--fresearch-elev);border-left:2px solid var(--fresearch-cite-border);color:var(--fresearch-intro);font-size:15px;line-height:1.65;padding:14px 18px}.fresearch-cite-example em{color:var(--fresearch-text);font-style:italic}.fresearch-cite-example a{color:var(--fresearch-accent);font-weight:500;text-decoration:none}.fresearch-cite-example a:hover{text-decoration:underline}.fresearch-cite-pre{background:var(--fresearch-elev);border-radius:4px;color:var(--fresearch-secondary);font-size:13px;line-height:1.55;margin-top:4px;overflow-x:auto;padding:14px 18px}@media (max-width:600px){.fresearch-main{padding:44px 20px 80px}.fresearch-h1{font-size:32px}.fresearch-intro{font-size:16px}.fresearch-cluster{margin-bottom:48px}.fresearch-cite-h2,.fresearch-cluster-h2,.fresearch-overview-h2{font-size:20px}.fresearch-paper-title{font-size:17px}.fresearch-index .fresearch-overview{margin-bottom:40px}.fresearch-info-lines{padding:16px 20px}}