:root{--umber:#7a5d39;--cyan:#71e7ff;--cyan-text:#94efff;--sky:#87cefa;--sky-deep:#2f7fbe;--ink:#333;--paper:#f5f5f5;--chalk:#f5f6f5;--char-deep:#1d1f21;--char-line:#3c4043;--muted:#6e7a80;--font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--display:"Helvetica Neue", Helvetica, Arial, sans-serif;--measure:1180px;--pad:clamp(18px, 4vw, 56px);--ease:cubic-bezier(.2, 0, 0, 1);--tracking-display:-.02em;--field:var(--umber);--field-text:var(--cyan-text);--field-loud:var(--cyan)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--field);min-height:100svh;color:var(--field-text);font-family:var(--font);flex-direction:column;margin:0;font-size:16px;line-height:1.55;display:flex}main{flex-direction:column;flex:1 0 auto;display:flex}main>:last-child{flex:1 0 auto}a{color:inherit}:focus-visible{outline:3px solid var(--field-loud);outline-offset:2px}.section--paper :focus-visible{outline-color:var(--sky-deep)}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:10px 14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{width:min(var(--measure), calc(100% - (var(--pad) * 2)));margin-inline:auto}.site-header{background:var(--field);min-height:84px;color:var(--field-text);border-bottom:1px solid color-mix(in srgb, var(--field-text) 20%, transparent);grid-template-columns:auto 1fr;align-items:stretch;display:grid}.wordmark{padding:16px var(--pad);color:var(--field-loud);font-family:var(--display);letter-spacing:var(--tracking-display);white-space:nowrap;align-items:center;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1;text-decoration:none;display:flex}.site-nav{justify-content:flex-end;align-items:stretch;display:flex;overflow-x:auto}.site-nav a{min-width:max-content;color:var(--field-text);letter-spacing:.01em;transition:background .16s var(--ease), color .16s var(--ease);place-items:center;padding:0 20px;font-size:13px;font-weight:500;text-decoration:none;display:grid}.site-nav a:hover,.site-nav a[aria-current=page]{background:color-mix(in srgb, var(--field-text) 14%, transparent);color:var(--field-loud)}.section{padding:clamp(40px,6vw,80px) 0}.section--field{background:var(--field);color:var(--field-text)}.section--paper{color:var(--ink);background:#ececec}.section--light{background:var(--paper);color:var(--ink)}.section--top{padding-bottom:clamp(24px,3vw,36px)}.section--top .filter-line{margin-bottom:0}.section--list{padding-top:clamp(8px,1.5vw,20px)}.intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.intro h1{max-width:34em;font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.25}.intro .count{font-size:13px;font-weight:700}.research-list{border-top:1px solid color-mix(in srgb, var(--field-text) 25%, transparent);display:grid}.research-row{border-bottom:1px solid color-mix(in srgb, var(--field-text) 25%, transparent);transition:color .18s var(--ease), padding .18s var(--ease);grid-template-columns:minmax(0,1fr) minmax(140px,260px) auto;align-items:center;gap:24px;padding:18px 0;text-decoration:none;display:grid}.research-row:hover{color:var(--field-loud);padding-inline:12px}.research-row strong{min-height:2.4em;font-family:var(--display);letter-spacing:-.01em;align-items:center;font-size:clamp(20px,1rem + .9vw,25px);font-weight:500;line-height:1.2;display:flex}.research-row span{color:var(--field-text);font-size:14px}.research-bibliography{margin-top:8px;line-height:1.5;display:block}.research-heading{overflow-wrap:anywhere;min-width:0}.research-row b{font-size:22px;font-weight:400}.section--light .research-list{border-top:none}.section--light .research-row{border-bottom-color:color-mix(in srgb, var(--ink) 16%, transparent)}.section--light .research-row:hover{color:var(--field)}.section--light .research-row span{color:#555}.section--light :focus-visible{outline-color:var(--field)}.filter-line{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;display:flex}.filter-line span{margin-right:8px;font-size:13px;font-weight:700}.filter-line a{border:1px solid;padding:7px 13px;font-size:13px;font-weight:700;text-decoration:none}.filter-line a:hover,.filter-line a[aria-current=true]{background:var(--field-text);color:var(--field)}.empty{max-width:640px;font-size:clamp(18px,2vw,24px);line-height:1.35}.page-intro{background:var(--field);color:var(--field-text);padding:clamp(40px,6vw,80px) 0 clamp(32px,4vw,56px)}.page-intro h1{color:var(--field-loud);font-family:var(--display);letter-spacing:var(--tracking-display);overflow-wrap:break-word;max-width:20em;margin:0;font-size:clamp(30px,4.4vw,58px);font-weight:800;line-height:1}.page-intro p{max-width:760px;margin:20px 0 0;font-size:clamp(17px,1.8vw,22px);line-height:1.35}.page-intro .item-bibliography{font-size:14px;line-height:1.5}.page-intro .eyebrow{margin-bottom:18px;font-size:13px;font-weight:700;display:block}.item-body{grid-template-columns:minmax(0,1.6fr) minmax(220px,.4fr);gap:60px;display:grid}.prose{max-width:760px;font-size:clamp(17px,1.6vw,20px);line-height:1.72}.prose h2{font-family:var(--display);letter-spacing:var(--tracking-display);margin:0 0 .5em;font-size:clamp(24px,2.6vw,32px);line-height:1.05}.prose p{white-space:pre-line;margin:0 0 1.4em}.prose .take{border-left:6px solid var(--field);font-family:var(--display);padding:12px 0 12px 28px;font-size:1.3em;line-height:1.3}.text-link{text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.machine{color:var(--muted);font-size:13px;line-height:1.5}.facts{margin:0}.facts div{border-top:1px solid #c7cdcd;padding:13px 0}.facts dt{color:var(--muted);font-size:12px;font-weight:700}.facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.external-callout{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);max-width:760px;font-family:var(--display);justify-content:space-between;gap:20px;margin:56px 0 0;padding:20px 0;font-size:24px;font-weight:800;text-decoration:none;display:flex}.external-callout:hover{color:var(--sky-deep)}.site-footer{min-height:160px;padding:50px var(--pad);background:var(--char-deep);color:var(--paper);justify-content:space-between;align-items:flex-end;gap:30px;font-size:13px;display:flex}.site-footer p{margin:0}.site-footer div{flex-wrap:wrap;gap:20px;display:flex}.site-footer a{color:var(--sky);text-underline-offset:4px}@media (width<=850px){.site-header{min-height:auto}.wordmark{padding:14px 16px}.site-nav a{padding:0 13px}.item-body{grid-template-columns:1fr}.research-row{grid-template-columns:minmax(0,1fr) auto}.research-row .research-topics{display:none}}@media (width<=560px){.site-header{grid-template-columns:1fr auto}.wordmark{min-height:58px;font-size:24px}.external-callout{font-size:19px}.site-footer{flex-direction:column;align-items:flex-start;min-height:180px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}[hidden]{display:none!important}.glossary-intro{max-width:44rem;margin:-8px 0 24px}.glossary-search{max-width:36rem}.glossary-search label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.glossary-search-field{gap:10px;display:flex}.glossary-search input{background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border:1px solid;border-radius:0;padding:12px 14px}.glossary-search button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:0 14px}.glossary-alphabet{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.glossary-alphabet a{text-underline-offset:4px;padding:4px 10px}.glossary-section{padding-top:32px}.glossary-group{scroll-margin-top:24px}.glossary-group>h2{font-family:var(--display);color:var(--field);margin:20px 0 0;font-size:18px}.glossary-entry{border-bottom:1px solid #c7cdcd;grid-template-columns:minmax(160px,.65fr) minmax(0,1.6fr);gap:32px;padding:28px 0;scroll-margin-top:24px;display:grid}.glossary-entry h3{font-family:var(--display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:500;line-height:1.2}.glossary-entry h3 a{text-decoration:none}.glossary-entry h3 a:hover{color:var(--field)}.glossary-definition{max-width:48rem}.glossary-definition p{margin:0 0 14px}.glossary-example{color:#555;font-size:15px}.glossary-example>span{margin-right:5px;font-weight:700}.glossary-sources{flex-wrap:wrap;gap:8px 18px;display:flex}.glossary-source{text-underline-offset:3px;font-size:13px}.glossary-papers{margin-top:16px;font-size:14px}.glossary-papers summary{cursor:pointer;font-weight:700}.glossary-papers ul{margin:12px 0 0;padding-left:20px}.glossary-papers li+li{margin-top:8px}.theme-glossary{margin:-12px 0 24px;font-size:14px}.theme-glossary a{text-underline-offset:3px}@media (width<=560px){.site-header{grid-template-columns:1fr}.site-nav{justify-content:flex-start}.site-nav a{flex:1;min-height:44px}.glossary-entry{grid-template-columns:1fr;gap:12px}}
