:root{--white: #fff;--black: #141414;--black-hard: #1e2d3d;--grey: #4c6176;--grey-light: #607b96;--purple: #5565e8;--violet: #c98bdf;--green: #43d9ad;--orange: #fea55f;--red: #ff3218;color-scheme:light;--text: var(--black);--text-primary: var(--white);--text-secondary: var(--grey);--text-third: var(--grey-light);--page-bg: #f3f0ea;--element-bg: var(--white);--element-border: var(--black-hard);--button-bg: var(--black-hard);--button-primary: var(--orange);--accent: var(--purple);--link: var(--purple);--link-hover: var(--orange);--grid-line: color-mix(in srgb, var(--black-hard) 8%, transparent);--code-bg: color-mix(in srgb, var(--black-hard) 5%, transparent)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--text: #e5e9f0;--text-primary: #0b1118;--text-secondary: #a9b7c6;--text-third: #8093a7;--page-bg: #0b1118;--element-bg: #111a24;--element-border: #2b3d50;--button-bg: var(--orange);--button-primary: var(--orange);--accent: #8b97ff;--link: var(--violet);--link-hover: var(--orange);--grid-line: color-mix(in srgb, #ffffff 6%, transparent);--code-bg: color-mix(in srgb, #ffffff 7%, transparent)}}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;height:100%;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:1.6rem;line-height:1.5;color:var(--text);background:var(--element-bg)}.page-index{background-color:var(--page-bg);background-image:radial-gradient(ellipse 70% 40% at 0% 0%,color-mix(in srgb,var(--purple) 16%,transparent),transparent 60%),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:100% 90rem,3.2rem 3.2rem,3.2rem 3.2rem;background-repeat:no-repeat,repeat,repeat}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font-family:inherit}.layout{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "main" "footer"}.header{grid-area:header;position:sticky;top:0;z-index:3;height:5.4rem;background:var(--element-bg);border-bottom:.1rem solid var(--element-border)}.header-inner{height:100%;display:flex;align-items:stretch;justify-content:flex-start}.logo{display:flex;align-items:center;padding:0 1.6rem;color:var(--text);flex:0 0 auto}.logo:hover{color:var(--accent)}.logo-text{display:inline;font-size:1.4rem;font-weight:500;letter-spacing:-.02em}.nav{display:none}.nav-list{margin:0;padding:0;list-style:none;display:flex;height:100%}.nav-list li{height:100%;border-left:.1rem solid var(--element-border)}.nav-list li:last-child{border-right:.1rem solid var(--element-border)}.nav-list a{position:relative;display:flex;align-items:center;padding:0 2.4rem;height:100%;font-size:1.4rem;font-weight:500;color:var(--text-secondary)}.nav-list a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.3rem}.nav-list a:hover:after{background:var(--accent)}.nav-list a[aria-current=page]:after,.nav-list a.is-active:after{background:var(--button-primary)}.header-actions{display:flex;align-items:center;align-self:center;gap:1.2rem;padding-right:1.2rem;margin-left:auto}.burger{width:4.4rem;height:4.4rem;border:.1rem solid var(--element-border);border-radius:.8rem;background:transparent;color:var(--text-secondary);cursor:pointer}.burger span,.burger span:before,.burger span:after{display:block;width:1.6rem;height:.2rem;margin:0 auto;background:currentColor;position:relative}.burger span:before,.burger span:after{content:"";position:absolute;left:0}.burger span:before{top:-.5rem}.burger span:after{top:.5rem}.mobile-nav{display:none;position:absolute;left:0;right:0;top:5.4rem;background:var(--element-bg);border-bottom:.1rem solid var(--element-border);flex-direction:column}.mobile-nav.is-open{display:flex}.mobile-nav a{padding:1.8rem;text-align:center;font-size:1.4rem;font-weight:500;color:var(--text-secondary);border-bottom:.1rem solid color-mix(in srgb,var(--text) 7%,transparent)}.mobile-nav a[aria-current=page]{color:var(--text)}.main{grid-area:main;min-width:0}.page-title{margin:0;padding:1.2rem 3.2rem;height:4.6rem;font-size:1.8rem;font-weight:500;line-height:1;letter-spacing:-.018rem;text-align:center;background:var(--element-bg);border-bottom:.1rem solid var(--element-border)}.band{width:100%}.band+.band{border-top:.1rem solid var(--element-border)}.band-solid{background:var(--element-bg)}.band-inner{margin:0 auto;padding:4.8rem 1.6rem;width:100%;max-width:70rem}.band:last-child .band-inner{padding-bottom:6.4rem}.band-inner>.section-h:first-child{margin-top:0}.band-inner>.stats:first-child{margin-top:0}.hero{margin:0 auto;padding:4rem 1.6rem 4.8rem;width:100%;max-width:70rem}.article{margin:0 auto;padding:3.2rem 1.6rem 6.4rem;width:100%;max-width:70rem;background:var(--element-bg)}.hero-kicker{margin:0 0 1.2rem;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.hero-name{margin:0;font-size:clamp(3.2rem,7vw,5.6rem);font-weight:700;line-height:.98;letter-spacing:-.045em}.hero-lede{margin:2.4rem 0 0;max-width:64rem;font-size:1.6rem;line-height:1.5}.btn-row{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.8rem}.links-row{display:flex;flex-wrap:wrap;gap:.8rem 2.2rem;margin-top:2.4rem;font-size:1.15rem;font-weight:700;letter-spacing:.12em}.links-row a:hover{color:var(--accent)}.contact-big{font-size:2.2rem;font-weight:700;letter-spacing:-.01em}.prose-h3{margin:2.6rem 0 .8rem;font-size:1.5rem;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 2.4rem;font-size:1.4rem;border:.1rem solid;border-radius:.8rem;cursor:pointer}.btn-primary{color:var(--text);background:var(--button-primary);border-color:var(--button-primary)}.btn-primary:hover{box-shadow:0 0 0 .3rem color-mix(in srgb,var(--button-primary) 50%,transparent)}.btn-dark{color:var(--text-primary);background:var(--button-bg);border-color:var(--button-bg)}.btn-primary,.btn-dark{color:#141414}@media(prefers-color-scheme:light){.btn-dark{color:var(--white)}}.btn-dark:hover{box-shadow:0 0 0 .3rem color-mix(in srgb,var(--button-bg) 50%,transparent)}.btn-outline{color:var(--text);background:transparent;border-color:var(--element-border)}.btn-outline:hover{box-shadow:0 0 0 .3rem color-mix(in srgb,var(--element-border) 50%,transparent)}.stats{display:grid;grid-template-columns:1fr;gap:0;margin-top:4rem;border:.1rem solid var(--element-border)}.stat{padding:2.2rem;background:var(--element-bg);border-bottom:.1rem solid var(--element-border)}.stat:last-child{border-bottom:none}.stat-value{font-size:3.2rem;font-weight:700;letter-spacing:-.02em}.stat-value.hot{color:var(--accent)}.stat-label{margin-top:.8rem;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:.1rem;background:var(--element-border);border:.1rem solid var(--element-border)}.tile{background:var(--element-bg);padding:2.2rem}.section-h{margin:4.8rem 0 1.6rem;font-size:1.8rem;font-weight:500;color:var(--accent)}.paper{display:grid;grid-template-columns:8.8rem 1fr;gap:1.6rem;padding:1.2rem 0;border-bottom:.1rem solid color-mix(in srgb,var(--element-border) 35%,transparent);align-items:baseline}.paper:last-child{border-bottom:none}.paper-date{font-size:1.3rem;font-weight:700;color:var(--text-third)}.paper a{font-size:1.5rem;font-weight:700}.paper a:hover{color:var(--accent)}.paper-summary{grid-column:2;margin:.4rem 0 0;font-size:1.4rem;color:var(--text-secondary)}.tl{display:grid;grid-template-columns:1fr;gap:.4rem 0;padding-bottom:2.4rem}.tl-rail{display:none}.tl:last-child{padding-bottom:0}.tl-yr{font-size:1.4rem;font-weight:700}.tl-rail{position:relative;border-left:.1rem solid var(--element-border)}.tl-rail:before{content:"";position:absolute;left:-.45rem;top:.4rem;width:.8rem;height:.8rem;background:var(--text)}.tl.hot .tl-rail:before{background:var(--orange)}.tl-title{font-size:1.6rem;font-weight:700}.tl-desc{margin-top:.4rem;font-size:1.4rem;color:var(--text-secondary)}.prose h2{margin:2.6rem 0 .8rem;font-size:1.8rem;font-weight:500;color:var(--accent)}.prose h3{margin:2rem 0 .6rem;font-size:1.6rem;font-weight:700}.prose p,.prose li{font-size:1.6rem;line-height:1.62}.prose p{margin:0 0 1.5rem}.prose a{color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--link) 35%,transparent);text-underline-offset:.2em}.prose a:hover{color:var(--link-hover);text-decoration-color:currentColor}.prose code{font-size:.92em;background:var(--code-bg);padding:.1rem .4rem}.prose pre{padding:1.6rem;overflow:auto;background:var(--code-bg);border:.1rem solid var(--element-border)}.prose pre code{background:none;padding:0}.prose table{width:100%;border-collapse:collapse;font-size:1.4rem;margin:0 0 2.4rem}.prose th,.prose td{text-align:left;vertical-align:top;padding:.8rem 1.2rem .8rem 0;border-bottom:.1rem solid color-mix(in srgb,var(--element-border) 40%,transparent)}.prose th{font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-third)}.nowrap{white-space:nowrap}.meta{margin:0 0 2.4rem;font-size:1.3rem;color:var(--text-third)}.footer{grid-area:footer;background:var(--element-bg);border-top:.1rem solid var(--element-border);border-bottom:.1rem solid var(--element-border)}.footer-inner{display:grid;grid-template-columns:1fr}.footer-inner>*{padding:1.4rem 1.6rem;font-size:1.4rem;color:var(--text-third);border-bottom:.1rem solid var(--element-border)}.footer-inner>*:last-child{border-bottom:none}.footer-socials{display:flex;align-items:center;gap:2.4rem}.footer-socials a:hover{color:var(--text-secondary)}@media(min-width:48em){.tl{grid-template-columns:10.4rem 2.4rem 1fr;gap:0}.tl-rail{display:block}.hero{padding-top:5.6rem}.stats{grid-template-columns:repeat(2,1fr)}.tiles{grid-template-columns:repeat(4,1fr)}.stat{border-bottom:.1rem solid var(--element-border);border-right:.1rem solid var(--element-border)}.stat:nth-child(2n){border-right:none}.stat:nth-last-child(-n+2){border-bottom:none}.stats-3{grid-template-columns:repeat(3,1fr)}.stats-3 .stat:nth-child(2n){border-right:.1rem solid var(--element-border)}.stats-3 .stat:nth-child(3n){border-right:none}.stats-3 .stat:nth-last-child(-n+3){border-bottom:none}.footer-inner{grid-template-columns:max-content 1fr max-content}.footer-inner>*{border-bottom:none;white-space:nowrap}.footer-socials{border-left:.1rem solid var(--element-border);border-right:.1rem solid var(--element-border);gap:1.6rem}}@media(min-width:64em){.header{height:5.6rem}.nav{display:flex;align-items:stretch;height:100%}.burger{display:none}.stats{grid-template-columns:repeat(4,1fr)}.stat:nth-child(2n){border-right:.1rem solid var(--element-border)}.stat:nth-child(4n){border-right:none}.stat{border-bottom:none}.stats-3{grid-template-columns:repeat(3,1fr)}.stats-3 .stat:nth-child(3n){border-right:none}}.note-list{list-style:none;margin:0;padding:0}.note-list .paper a{color:var(--text);text-decoration:none}.note-list .paper a:hover{color:var(--accent)}.note-head{margin:0 0 2.4rem}.note-head .meta{margin-bottom:0}.prose blockquote{margin:0 0 1.5rem;padding-left:1.6rem;border-left:.3rem solid var(--accent);color:var(--text-secondary)}.now-list{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;gap:.8rem}.now-list li{display:grid;grid-template-columns:1fr;gap:.2rem;font-size:1.5rem}@media(min-width:48em){.now-list li{grid-template-columns:11rem 1fr;gap:1.2rem}}.now-list a,.band-inner>p a{color:var(--link);text-decoration:underline;text-underline-offset:.2em}.now-list a:hover,.band-inner>p a:hover{color:var(--link-hover)}.now-list b{font-weight:700;color:var(--text-third);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;padding-top:.3rem}.receipts{list-style:none;margin:0 0 2.4rem;padding:0}.receipts li{padding:.8rem 0;border-bottom:.1rem solid color-mix(in srgb,var(--element-border) 40%,transparent);font-size:1.4rem}.receipts b{display:inline-block;min-width:14rem}.paper-min{font-weight:400;color:var(--text-third)}.article{overflow-x:auto}.prose td:first-child{min-width:9rem}.prose ol{padding-left:2.2rem}
