@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e6f5edd16717aaea-s.2a4e8ihubneh3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d4f73542bfdcb811-s.p.41cjvd82v1i-1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:700;font-display:swap;src:url(../media/e6f5edd16717aaea-s.2a4e8ihubneh3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d4f73542bfdcb811-s.p.41cjvd82v1i-1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a3207e62838a1766-s.0dly_23o54cvg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d582271c088c0f73-s.p.34k3f59fehpay.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a3207e62838a1766-s.0dly_23o54cvg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d582271c088c0f73-s.p.34k3f59fehpay.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville Fallback;src:local(Times New Roman);ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:127.26%}.vJuWZW_className{font-family:Libre Baskerville,Libre Baskerville Fallback}.vJuWZW_variable{--serif-font:"Libre Baskerville", "Libre Baskerville Fallback"}
:root{--paper:#f6eee3;--ink:#1a1a1a;--blue:#4d4dff;--blue-text:#3b3bf0;--muted:#665f56;--faint:#615b52;--soft:#0009;--rule:#3c2d1424;--slot:#d9d9d9;--serif:var(--serif-font), "Baskerville", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--side:clamp(104px, 8.34vw, 120px);--ease:cubic-bezier(.2, .7, .2, 1);--k:1;--page-end:clamp(80px, 10vw, 140px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:821px){:root{zoom:.7;--k:.7}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.4}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:2px}::selection{background:var(--blue);color:var(--paper)}#paper{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.shell{z-index:1;min-height:calc(100svh / var(--k));flex-direction:column;display:flex;position:relative}.side{width:var(--side);z-index:5;pointer-events:none;position:fixed;top:0;bottom:0;left:0}.side>*{pointer-events:auto}.logo{top:calc(12px + env(safe-area-inset-top,0px));left:max(16px, env(safe-area-inset-left,0px));letter-spacing:-.06em;color:var(--blue);filter:url(#ink);white-space:nowrap;font-size:40px;line-height:1;transition:opacity .25s;position:absolute}.logo:hover{opacity:.7}.nav{top:calc(34vh / var(--k));width:calc(var(--side) - 8px);padding-left:env(safe-area-inset-left,0px);letter-spacing:-.05em;flex-direction:column;gap:.05em;font-size:clamp(1.25rem,2.22vw,2rem);display:flex;position:absolute;left:0}.nav-item{text-align:center;color:var(--muted);padding:.12em 0;transition:color .25s;display:block}.nav-item .lbl{display:inline-block}.nav-item:hover,.nav-item.is-active{color:var(--ink)}.arrow{fill:currentColor;width:.78em;height:.78em;color:var(--ink);pointer-events:none;transition:transform .75s var(--ease);position:absolute;top:0;left:0}.main{padding:clamp(56px, 9.72vw, 140px) var(--side) var(--page-end);flex:1;min-width:0;transition:opacity .28s,filter .28s,transform .28s}.main.leaving{opacity:0;filter:blur(7px);transform:translateY(-5px)}.rv{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease), transform .9s var(--ease), filter .9s var(--ease);transform:translateY(14px)}.rv.strong{filter:blur(12px);transform:translateY(28px)}.rv.on{opacity:1;filter:none;transform:none}.w{animation:wordin 1s var(--ease) both;display:inline-block}.shell:not([data-ready]) .w{animation-play-state:paused}@keyframes wordin{0%{opacity:0;filter:blur(8px);transform:translateY(.18em)}to{opacity:1;filter:blur();transform:none}}.hero .w{animation-name:wordin-hero}@keyframes wordin-hero{0%{opacity:0;filter:blur(16px);transform:translateY(.35em)}to{opacity:1;filter:blur();transform:none}}.hero,.cols,.pad{max-width:1040px;margin-inline:auto}.hero{min-height:calc(100svh / var(--k) - clamp(56px, 9.72vw, 140px) - 48px);flex-direction:column;justify-content:center;display:flex;container-type:inline-size}.hero h1{filter:url(#ink);letter-spacing:-.05em;color:var(--blue);text-wrap:balance;margin:0;font-size:clamp(2.5rem,9.2cqw,6rem);font-weight:400;line-height:1.2}.hero h1 .nm{display:block}.hero .sub{color:var(--soft);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,4.44vw,4rem);line-height:1.2}.hero .now{margin:.2em 0 0;font-size:clamp(1.1rem,2.78vw,2.5rem);line-height:1.15}.lnk{background:linear-gradient(currentColor, currentColor) 0 100% / 0 1.5px no-repeat, linear-gradient(color-mix(in srgb, currentColor 35%, transparent), color-mix(in srgb, currentColor 35%, transparent)) 0 100% / 100% 1px no-repeat;transition:background-size .45s var(--ease), color .25s;font-weight:700}.lnk:hover,.lnk:focus-visible{color:var(--blue);background-size:100% 1.5px,100% 1px}.lnk{position:relative}.lnk:after{content:attr(data-hint) " →";white-space:nowrap;letter-spacing:-.01em;color:var(--blue-text);opacity:0;filter:blur(3px);pointer-events:none;transition:opacity .3s, transform .45s var(--ease), filter .3s;margin-left:.7em;font-size:.55em;font-weight:400;position:absolute;bottom:.22em;left:100%;transform:translate(-8px)}.fact .lnk:after{margin:0 .7em 0 0;left:auto;right:100%;transform:translate(8px)}.lnk:hover:after,.lnk:focus-visible:after{opacity:1;filter:none;transform:none}.cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(24px,3.2vw,46px);margin-top:clamp(40px,6vw,90px);display:grid}.col{flex-direction:column;gap:clamp(72px,8vw,115px);min-width:0;display:flex}.col.r{margin-top:clamp(0px,16.67vw,240px)}.card{display:block;position:relative}.live{vertical-align:middle;letter-spacing:0;color:var(--muted);align-items:center;gap:.45em;margin-left:.7em;font-size:.5em;display:inline-flex}.live i{background:var(--blue);border-radius:50%;width:.55em;height:.55em;animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.thumb{aspect-ratio:3/2;color:var(--ink);background:#e9dfd0;position:relative;overflow:hidden}.thumb svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.thumb .hv{stroke-width:1px;opacity:.45}.thumb .ac{stroke:var(--blue)}.thumb .fl{fill:var(--blue);stroke:none}.thumb .ink{fill:currentColor}.thumb .paper{fill:#f3ebdf}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.card .cap{transition:color .25s}.card:hover .cap,.card:focus-visible .cap{color:var(--blue)}.cap{text-align:center;letter-spacing:-.05em;margin-top:8px;font-size:clamp(1.05rem,2.22vw,2rem);line-height:1.25}.cap .slash{color:var(--faint)}.cap .event{color:#3c3c4399}.ptitle{filter:url(#ink);letter-spacing:-.05em;color:var(--blue);text-wrap:balance;margin:0;font-size:clamp(2.5rem,6.67vw,6rem);font-weight:400;line-height:1.15}.ptitle.sm{font-size:clamp(2.25rem,5vw,4.5rem)}.lede{letter-spacing:-.03em;color:var(--soft);text-wrap:pretty;max-width:28em;margin:.45em 0 0;font-size:clamp(1.15rem,2.4vw,2.1rem);line-height:1.3}.rows{border-top:1px solid var(--rule);margin:clamp(40px,5.5vw,80px) 0 0;padding:0;list-style:none}.row{border-bottom:1px solid var(--rule);letter-spacing:-.05em;isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;padding:.5em 0;font-size:clamp(1.2rem,2.78vw,2.5rem);line-height:1.25;transition:color .25s;display:grid;position:relative}.row:before{content:"";z-index:-1;transform-origin:0;transition:transform .55s var(--ease);background:#4d4dff12;border-radius:4px;position:absolute;inset:0 -.6em;transform:scaleX(0)}a.row>:first-child{transition:transform .55s var(--ease)}a.row:hover:before,a.row:focus-visible:before{transform:scaleX(1)}a.row:hover>:first-child,a.row:focus-visible>:first-child{transform:translate(.3em)}.row .meta{letter-spacing:-.01em;color:var(--muted);white-space:nowrap;font-size:clamp(.85rem,1.25vw,1.15rem)}.row .sum{letter-spacing:-.01em;color:var(--muted);grid-column:1/-1;font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.5}a.row:hover{color:var(--blue)}a.row:hover .meta{color:var(--blue-text)}.facts{flex-direction:column;gap:clamp(36px,4.5vw,64px);margin:clamp(48px,6vw,88px) 0 0;display:flex}.fact{grid-template-columns:minmax(96px,.22fr) minmax(0,1fr);gap:12px clamp(16px,3vw,48px);display:grid}.fact h2{letter-spacing:0;color:var(--muted);margin:0;padding-top:.5em;font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:400}.fact ul{flex-direction:column;gap:1.1em;margin:0;padding:0;list-style:none;display:flex}.fact li{letter-spacing:-.02em;max-width:34em;font-size:clamp(1.05rem,1.65vw,1.5rem);line-height:1.45}.fact li b{letter-spacing:-.03em;font-weight:700}.fact li span{color:var(--soft)}.crumb{color:var(--muted);letter-spacing:-.02em;align-items:center;gap:8px;margin-bottom:clamp(20px,3vw,40px);font-size:clamp(1rem,1.5vw,1.25rem);transition:color .25s;display:inline-flex}.crumb svg{fill:currentColor;width:1.1em;height:1.1em}.crumb:hover{color:var(--blue-text)}.dmeta{color:var(--soft);letter-spacing:-.01em;flex-wrap:wrap;gap:8px 18px;margin:.6em 0 0;font-size:clamp(.95rem,1.4vw,1.2rem);display:flex}.cover{max-width:920px;margin:clamp(28px,4vw,56px) 0 0}.prose{letter-spacing:-.02em;flex-direction:column;gap:1.1em;max-width:36em;margin:clamp(28px,3.5vw,48px) 0 0;font-size:clamp(1.05rem,1.65vw,1.5rem);line-height:1.55;display:flex}.prose p{text-wrap:pretty;margin:0}.prose a{color:var(--blue-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose .quiet{color:var(--muted)}.prose .plinks{flex-wrap:wrap;gap:.4em 1.6em;margin-top:.4em;display:flex}.prose h2{letter-spacing:-.03em;margin:.8em 0 0;font-size:1.4em;font-weight:400}.prose code{background:#0000000d;border-radius:3px;padding:.1em .35em;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82em}.prose pre{background:#0000000d;border-radius:6px;margin:0;padding:14px 16px;font-size:.8em;line-height:1.5;overflow-x:auto}.prose pre code{background:0 0;padding:0}.viz{margin:.4em 0}.viz figcaption{color:var(--muted);margin-bottom:6px;font-size:.8em}.viz figcaption b{color:var(--blue);font-weight:400}.viz svg{width:100%;height:auto;display:block}.pager{border-top:1px solid var(--rule);letter-spacing:-.04em;justify-content:space-between;gap:24px;margin-top:clamp(56px,7vw,100px);padding:18px 0 0;font-size:clamp(1rem,2vw,1.6rem);display:flex}.pager a{flex-direction:column;gap:4px;min-width:0;transition:color .25s;display:flex}.pager a small{letter-spacing:0;color:var(--muted);font-size:.55em}.pager a:hover{color:var(--blue)}.pager .nx{text-align:right;margin-left:auto}.foot{z-index:1;width:100%;max-width:calc(1040px + 2 * var(--side));padding:0 var(--side) calc(26px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-inline:auto;display:flex;position:relative}.hint{color:var(--faint);font-size:13px}.hint kbd{border:1px solid var(--rule);border-radius:3px;margin:0 1px;padding:0 5px;font-family:inherit}@media (hover:none){.hint{display:none}}.links{letter-spacing:-.03em;flex-wrap:wrap;justify-content:flex-end;gap:0 .7em;margin-left:auto;font-size:clamp(.85rem,1.3vw,1.15rem);line-height:1.3;display:flex}.links a{color:var(--faint);transition:color .25s}.links a:hover{color:var(--blue-text)}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--paper);pointer-events:none;z-index:20;text-align:center;opacity:0;border-radius:999px;max-width:calc(100vw - 32px);padding:9px 16px;font-size:14px;transition:opacity .25s;position:fixed;transform:translate(-50%)}.toast.show{opacity:1}.cur{z-index:100;pointer-events:none;opacity:0;transition:opacity .2s;display:none;position:fixed;top:0;left:0}.has-cursor,.has-cursor *{cursor:none!important}.has-cursor .cur{display:block}.cur-q{transform-origin:1px 1px;width:22px;height:22px;position:absolute;top:0;left:0}.cur-q svg{fill:#f6eee3b3;width:100%;height:100%;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round;transform-origin:1px 1px;transition:stroke .3s, fill .3s, transform .4s var(--ease);overflow:visible}.cur.link .cur-q svg{stroke:var(--blue);fill:#4d4dff24;transform:scale(1.25)rotate(-8deg)}.cur.down .cur-q svg{transform:scale(.88)}.cur-l{letter-spacing:-.01em;color:var(--blue-text);white-space:nowrap;opacity:0;transition:opacity .25s, transform .35s var(--ease);background:#f6eee3eb;border-radius:999px;padding:2px 9px 3px;font-size:14px;line-height:1.3;position:absolute;top:10px;left:32px;transform:translate(-4px)}.cur.label .cur-l{opacity:1;transform:none}@media (max-width:820px){.side{top:env(safe-area-inset-top,0px);width:auto;padding:14px max(16px, env(safe-area-inset-right,0px)) 12px max(16px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#f6eee3cc;justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:sticky;bottom:auto}.logo{font-size:30px;position:static}.nav{flex-direction:row;gap:1.1em;width:auto;padding:0;font-size:20px;position:static}.nav-item{padding:6px 2px}.arrow{display:none}.nav-item.is-active{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.main{padding:36px max(16px, env(safe-area-inset-right,0px)) var(--page-end) max(16px, env(safe-area-inset-left,0px))}.foot{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.cols{grid-template-columns:minmax(0,1fr);row-gap:76px;margin-top:64px}.col{display:contents}.col.r{margin-top:0}.fact{grid-template-columns:minmax(0,1fr)}.fact h2{padding-top:0}.links{justify-content:flex-start;margin-left:0}}@media (forced-colors:active){.has-cursor,.has-cursor *{cursor:auto!important}.cur{display:none!important}}@media (prefers-reduced-motion:reduce){.live i{opacity:1;animation:none}}.cmp-tabs{flex-wrap:wrap;gap:6px 8px;margin:4px 0 14px;display:flex}.cmp-tabs button{font:inherit;color:var(--muted);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:.8em;transition:color .2s,border-color .2s,background .2s}.cmp-tabs button:hover{color:var(--ink);border-color:var(--muted)}.cmp-tabs button[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.cmp-tabs button:focus-visible,.cmp-rows li:focus-visible,.cols-viz g:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cmp-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cmp-rows li{letter-spacing:-.01em;border-radius:4px;grid-template-columns:minmax(7.5em,.34fr) minmax(0,1fr) 4.2em;align-items:center;gap:12px;margin:0 -6px;padding:5px 6px;font-size:.82em;transition:background .2s;display:grid}.cmp-rows li.on{background:#4d4dff12}.cmp-rows .tr{height:14px;position:relative}.cmp-rows .tr i{position:absolute;top:0;bottom:0}.cmp-rows .bar{background:var(--ink);opacity:.8;transition:left .5s var(--ease), width .5s var(--ease);min-width:2px}.cmp-rows li.ac .bar{background:var(--blue);opacity:1}.cmp-rows .zero{background:var(--muted);width:1px;top:-3px;bottom:-3px}.cmp-rows .mk{border-left:1px dashed var(--ink);width:0;top:-4px;bottom:-4px}.cmp-rows .vl{text-align:right;font-variant-numeric:tabular-nums;color:var(--soft)}.cmp-rows li.ac .vl{color:var(--blue-text)}.cmp-note{min-height:3em;color:var(--muted);font-size:.8em;line-height:1.45;margin:10px 0 0!important}.cmp-src{color:var(--muted);font-size:.72em;line-height:1.45;margin:4px 0 0!important}.cols-viz g{outline:none}@media (max-width:520px){.cmp-rows li{grid-template-columns:minmax(0,1fr) 3.6em}.cmp-rows .tr{grid-area:2/1/auto/-1}.cmp-rows .vl{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.cmp-rows .bar{transition:none}}
