@font-face{font-family:"Computer Modern Serif";src:url(https://cdn.jsdelivr.net/gh/aaaakshat/cm-web-fonts@333f55ec19733c28cdc43567ecf72eafd6b0af61/font/Serif/cmunrm.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Computer Modern Serif";src:url(https://cdn.jsdelivr.net/gh/aaaakshat/cm-web-fonts@333f55ec19733c28cdc43567ecf72eafd6b0af61/font/Serif/cmunbx.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Computer Modern Serif";src:url(https://cdn.jsdelivr.net/gh/aaaakshat/cm-web-fonts@333f55ec19733c28cdc43567ecf72eafd6b0af61/font/Serif/cmunti.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Computer Modern Typewriter;src:url(https://cdn.jsdelivr.net/gh/aaaakshat/cm-web-fonts@333f55ec19733c28cdc43567ecf72eafd6b0af61/font/Typewriter/cmuntt.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--serif: "Computer Modern Serif", "Latin Modern Roman", "CMU Serif", Georgia, "Times New Roman", serif;--mono: "Computer Modern Typewriter", "Latin Modern Mono", "CMU Typewriter Text", ui-monospace, "Courier New", monospace;--c-bg: 255 255 255;--c-surface-2: 244 246 251;--c-line: 215 219 230;--c-line-strong: 140 146 162;--c-ink: 17 19 26;--c-ink-2: 62 66 78;--c-muted: 108 113 128;--c-link: 25 70 170;--c-accent: 26 43 94;--c-accent-soft: 230 235 247;--c-urgent: 165 40 32;--wide: 64rem;--prose: 40rem;--gutter: 1.5rem;--radius: 3px}html,body{background:#fff}html{font-size:118%;line-height:1.5;color:rgb(var(--c-ink))}.wrap{max-width:var(--wide);margin:0 auto;padding:0 var(--gutter)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gutter);top:.5rem;z-index:10;padding:.3rem .7rem;background:#fff;border:1px solid rgb(var(--c-accent))}h1,h2,h3{font-weight:700;line-height:1.2}ul,ol{max-width:var(--prose);margin:.6rem 0;padding-left:1.6em}li+li{margin-top:.3rem}ul li::marker{color:rgb(var(--c-accent))}a{color:rgb(var(--c-link))}a:hover{text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:.18em}strong{font-weight:700}.tba{font-variant-caps:normal;font-style:italic;letter-spacing:0;color:rgb(var(--c-muted))}p.note{text-indent:0;margin-top:.75rem;color:rgb(var(--c-ink-2))}s.past{color:rgb(var(--c-muted));text-decoration-thickness:.75px}::selection{background:rgb(var(--c-accent-soft))}.topbar{position:relative;border-top:5px solid rgb(var(--c-accent));border-bottom:.5px solid rgb(var(--c-ink));background:#fff}.topbar-in{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.75rem;padding-top:.75rem;padding-bottom:.65rem}.brand{color:rgb(var(--c-ink))}.brand:hover{text-decoration:none}.logo{font-weight:700;font-size:1.12rem;font-variant-caps:normal;letter-spacing:0}.brand:hover .logo{color:rgb(var(--c-accent))}.topnav{flex:1}.topnav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.15rem 1.15rem;max-width:none;margin:0;padding:0;list-style:none;font-size:.93rem;font-variant-caps:small-caps;letter-spacing:.035em}.topnav li+li{margin-top:0}.topnav a{display:inline-block;padding:.1rem 0;border-bottom:1.5px solid transparent;color:rgb(var(--c-ink-2))}.topnav a:hover{color:rgb(var(--c-accent));text-decoration:none}.topnav a[aria-current=page]{border-bottom-color:rgb(var(--c-accent));color:rgb(var(--c-accent))}.topbar-cta .btn{padding:.25rem .8rem;font-size:.88rem}.site-foot{margin-top:6rem;background:rgb(var(--c-accent));color:#ffffffd1;font-size:.9rem}.foot-in{display:grid;grid-template-columns:minmax(0,1fr);gap:2.25rem 3rem;padding-top:2.75rem;padding-bottom:3rem}@media(min-width:52rem){.foot-in{grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr)}}.site-foot a{color:#fff}.site-foot a:hover{text-decoration:underline}.site-foot p{max-width:24rem;text-align:left;text-indent:0}.foot-name{display:inline-block;color:#fff;font-size:1.2rem;font-weight:700;line-height:1.25}.foot-when{margin-top:.35rem;color:#fff}.foot-note{margin-top:.75rem;color:#ffffffb3;font-size:.85rem}.foot-reach{margin:1rem 0 0;padding:0;list-style:none}.foot-reach li+li{margin-top:.2rem}.foot-label{display:inline-block;min-width:6.5rem;color:#ffffffb3}.foot-reach code{font-size:.9em}.foot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.75rem 2rem}.foot-head{margin:0 0 .6rem;padding-bottom:.4rem;border-bottom:.5px solid rgb(255 255 255 / .35);color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.foot-col ul{margin:0;padding:0;list-style:none}.foot-col li+li{margin-top:.35rem}.foot-col a{color:#ffffffe0}.foot-col a:hover{color:#fff}.site-foot :focus-visible{outline-color:#fff}.maketitle{padding:4.5rem 0 0;text-align:center}.maketitle p{max-width:none;text-align:center;text-indent:0}.maketitle .title{max-width:48rem;margin:0 auto;padding:1.1rem 0 1rem;border-top:2px solid rgb(var(--c-ink));border-bottom:.5px solid rgb(var(--c-ink));font-size:clamp(2.4rem,7vw,3.8rem);font-weight:700;letter-spacing:-.01em;line-height:1.08}.maketitle .subtitle{max-width:40rem;margin:1.1rem auto 0;font-size:1.25rem;font-style:italic;line-height:1.35}.byline{margin-top:1.6rem}.maketitle .authors{font-size:1.15rem;font-variant-caps:small-caps;letter-spacing:.05em}.maketitle .date{margin-top:.25rem;color:rgb(var(--c-ink-2));font-size:1.05rem}.maketitle .buttons{justify-content:center;margin-top:2rem}.page-head{padding:3.25rem 0 0}.page-head-in{position:relative}.page-head-in:before{content:"";display:block;height:2px;margin-bottom:1.1rem;background:rgb(var(--c-ink))}.page-head-in:after{content:"";display:block;height:.5px;margin-top:1.4rem;background:rgb(var(--c-ink))}.eyebrow{margin:0;color:rgb(var(--c-accent));font-size:.9rem;font-variant-caps:all-small-caps;letter-spacing:.25em;text-indent:0}.page-title{margin:.35rem 0 0;font-size:clamp(2rem,5vw,2.8rem);letter-spacing:-.005em}.lede{max-width:var(--prose);margin-top:.5rem;color:rgb(var(--c-ink-2));font-style:italic;text-indent:0}.page-head .buttons,.page-head .actions{margin-top:1.1rem}.blocks{counter-reset:sec}.block{counter-reset:sub;padding-top:3rem}.block-title{display:flex;align-items:baseline;margin:0 0 1rem;padding-bottom:.4rem;border-bottom:.5px solid rgb(var(--c-line-strong));font-size:1.45rem}.block-title:before{counter-increment:sec;content:counter(sec);flex:none;width:2.25rem;color:rgb(var(--c-accent))}.block-body h3{margin:1.75rem 0 .5rem;font-size:1.12rem}.block-body h3:before{counter-increment:sub;content:counter(sec) "." counter(sub);display:inline-block;min-width:2.6em;color:rgb(var(--c-accent))}@media(min-width:52rem){.block-body{padding-left:2.25rem}}.block-before{padding-top:2rem}.block-body>:first-child{margin-top:0}.block-body>p+p{margin-top:0}.front{display:grid;grid-template-columns:minmax(0,1fr);gap:2.25rem 3rem;margin-top:3.5rem}@media(min-width:52rem){.front{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start}}.intro p{max-width:none;margin:0 0 .9rem;text-indent:0}.intro p:last-child{margin-bottom:0}.news{max-width:var(--prose);margin:0}.news dt{font-weight:700;color:rgb(var(--c-accent))}.news dd{margin:0 0 .9rem}main{counter-reset:figure tab}table.booktabs{font-size:.93rem}.booktabs thead th{border-top:1px solid rgb(var(--c-ink));border-bottom:.5px solid rgb(var(--c-ink))}.booktabs.nohead tbody tr:first-child>*{border-top:1px solid rgb(var(--c-ink))}.booktabs tbody tr:last-child>*{border-bottom:1px solid rgb(var(--c-ink))}.booktabs tbody tr:nth-child(2n)>*{background:rgb(var(--c-surface-2))}.booktabs th:first-child,.booktabs td:first-child{padding-left:.5rem}.booktabs th:last-child,.booktabs td:last-child{padding-right:.5rem}.booktabs .label{width:34%;color:rgb(var(--c-ink-2))}figure.tab{margin:0;counter-increment:tab}figure.tab>figcaption{margin-bottom:.5rem;font-size:.9rem}figure.tab>figcaption:before{content:"Table " counter(tab) ": ";font-weight:700}figure.tab table.booktabs{margin:0}table.dates th{font-weight:400}table.dates td{text-align:right;white-space:nowrap}.tab-note{margin-top:.5rem;color:rgb(var(--c-muted));font-size:.82rem;text-indent:0}.front figure.tab{overflow:hidden;border:1px solid rgb(var(--c-accent));border-radius:var(--radius);background:rgb(var(--c-surface-2))}.front figure.tab>figcaption{margin:0;padding:.45rem .9rem;background:rgb(var(--c-accent));color:#fff;font-size:.92rem}.front figure.tab table.booktabs{background:#fff}.front figure.tab .booktabs tbody tr:first-child>*{border-top:0}.front figure.tab .booktabs tbody tr:last-child>*{border-bottom:0}.front .tab-note{margin:0;padding:.4rem .9rem;border-top:.5px solid rgb(var(--c-line))}.box{max-width:var(--prose);overflow:hidden;border:1px solid rgb(var(--c-accent));border-radius:var(--radius);background:rgb(var(--c-surface-2))}.box-title{padding:.45rem .9rem;background:rgb(var(--c-accent));color:#fff;font-variant-caps:normal;font-weight:700;letter-spacing:.01em}.box-body{padding:0}.box-body>*{margin-left:1rem;margin-right:1rem}.box-body>:first-child{margin-top:.9rem}.box-body>:last-child{margin-bottom:1rem}.box-body>table.booktabs{width:100%;margin:0;background:#fff}.box-body>table.booktabs th:first-child,.box-body>table.booktabs td:first-child{padding-left:1rem}.box-body>table.booktabs th:last-child,.box-body>table.booktabs td:last-child{padding-right:1rem}.box-body>table.booktabs tbody tr:first-child>*{border-top:0}.box-body>table.booktabs tbody tr:last-child>*{border-bottom:.5px solid rgb(var(--c-line))}.box-body .buttons{margin-top:1rem}.box+*{margin-top:1.25rem}.card{padding:.85rem 1rem .95rem;border-top:0;border-left:3px solid rgb(var(--c-accent));border-radius:0 var(--radius) var(--radius) 0;background:rgb(var(--c-surface-2))}.card .label{color:rgb(var(--c-accent));font-size:.85rem;font-variant-caps:all-small-caps;letter-spacing:.1em}.card .name{font-size:1.18rem}.card .org{margin-top:.1rem}.btn{padding:.42rem 1.05rem;border:1px solid rgb(var(--c-accent));border-radius:var(--radius);color:rgb(var(--c-accent));font-variant-caps:small-caps;letter-spacing:.05em}.btn:hover{background:rgb(var(--c-accent-soft))}.btn.primary{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent));color:#fff}.btn.primary:hover{border-color:rgb(var(--c-link));background:rgb(var(--c-link))}.btn.off{border-style:dashed;border-color:rgb(var(--c-line-strong));background:none;color:rgb(var(--c-muted))}.actions a{font-variant-caps:small-caps;letter-spacing:.03em}.papers{max-width:var(--prose);margin:0;padding:0;list-style:none;counter-reset:paper}.papers li{position:relative;margin:0;padding:0 0 .85rem 2.8rem;counter-increment:paper}.papers li:before{content:"[" counter(paper) "]";position:absolute;left:0;color:rgb(var(--c-accent));font-variant-numeric:tabular-nums}.paper-title{display:block}.paper-authors{display:block;color:rgb(var(--c-ink-2));font-size:.92rem;font-variant-caps:small-caps;letter-spacing:.02em}figure.figure>figcaption:before{color:rgb(var(--c-accent))}.map,.photo{display:block;width:100%;height:auto;border:.5px solid rgb(var(--c-line-strong));border-radius:var(--radius)}.photo{aspect-ratio:3 / 2;object-fit:cover}.grid-2 figure.figure{margin-top:0}.form legend{border-bottom-color:rgb(var(--c-line-strong));color:rgb(var(--c-accent))}.field input,.field select,.field textarea{border:.75px solid rgb(var(--c-line-strong));border-radius:var(--radius)}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgb(var(--c-accent));outline:2px solid rgb(var(--c-accent-soft));outline-offset:0}.problem,.count.near{color:rgb(var(--c-urgent))}.field [aria-invalid=true],.field.options[aria-invalid=true]{border-color:rgb(var(--c-urgent))}.notice,.flash-line{border-radius:0 var(--radius) var(--radius) 0;border-left-color:rgb(var(--c-accent))}.flash-line.problem{border-left-color:rgb(var(--c-urgent))}@media(max-width:40rem){:root{--gutter: 1rem}html{font-size:108%}.topbar-in{display:grid;grid-template-columns:1fr auto}.topnav{grid-column:1 / -1;grid-row:2;padding-top:.4rem;border-top:.5px solid rgb(var(--c-line))}.topnav ul{justify-content:flex-start}.maketitle{padding-top:2.75rem}p{text-align:left}}@media print{.topnav,.topbar-cta,.foot-cols{display:none}.topbar{border-top:0}.site-foot{margin-top:2rem;background:none;color:inherit;border-top:.5px solid rgb(var(--c-ink))}.site-foot a,.foot-name,.foot-when{color:inherit}.box-title,.front figure.tab>figcaption{background:none;color:inherit}.block,figure.tab{break-inside:avoid-page}}
