:root{--ground: #e9e6e1;--line: #e2dfda;--line2: #d3cfc8;--ink: #141414;--muted: #7a7670;--text2: color-mix(in srgb, var(--muted) 62%, var(--ink));--accent: #ff4f1f;--on-accent: #ffffff;--ease: cubic-bezier(.2, 0, 0, 1);--sans: "Geist", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--fs: min(12.6vw, 20vh)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--ground);color:var(--ink)}body{font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img{display:block}.hl,#gl,.still,.ui,.lbls{position:fixed}.hl.back{z-index:1}#gl,.still{z-index:2}.hl.front{z-index:3}.ui{z-index:5}.lbls{z-index:6}#gl{inset:0;width:100%;height:100%;display:block;pointer-events:none;opacity:0;transition:opacity .5s var(--ease)}#gl.ready{opacity:1}.still{pointer-events:none;width:0;height:0;opacity:0;transition:opacity .3s var(--ease)}.still.on{opacity:1}.hl{inset:0;margin:0;pointer-events:none;font:500 calc(var(--fs) * var(--scale, 1))/.86 var(--sans);letter-spacing:-.035em;color:var(--ink)}.g{position:absolute;white-space:nowrap}.w{display:block;white-space:nowrap;transition:translate .45s var(--ease) var(--d, 0s),opacity .45s var(--ease) var(--d, 0s),color .4s var(--ease)}.hl.front .w{color:transparent}.hl.front .w i{font-style:normal;color:var(--ink);transition:color .4s var(--ease)}.ga{left:30px;top:78px}.gb{right:32px;bottom:34px;text-align:right}.torn .hl.back .w{color:color-mix(in srgb,var(--ink) 14%,var(--ground))}.torn .hl.front .w i{color:transparent}.meta{transition:opacity .3s var(--ease)}.torn .meta{opacity:0!important}.ui{inset:0;pointer-events:none}.top{position:absolute;left:36px;right:36px;top:26px;display:flex;align-items:center;justify-content:space-between}.brand{font:600 19px/1 var(--sans);letter-spacing:-.03em}.top nav{display:flex;align-items:center;gap:28px;font-size:14px}.top nav a{color:var(--text2);text-decoration:none;pointer-events:auto;transition:color .15s var(--ease)}.top nav a:hover{color:var(--ink)}.kbd{pointer-events:auto;font:500 12px/1 var(--mono);color:var(--text2);padding:7px 8px;border-radius:4px;background:color-mix(in srgb,var(--ink) 7%,transparent);transition:color .15s var(--ease),background-color .15s var(--ease)}.kbd:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 13%,transparent)}.kbd:active{scale:.97}.meta{position:absolute;right:36px;top:84px;text-align:right;font-size:14px;line-height:1.4}.meta b{display:block;font-weight:500}.meta span{color:var(--text2)}.copy{position:absolute;left:36px;bottom:38px}.lede{margin:0;max-width:23em;font-size:17px;line-height:1.45;text-wrap:pretty}.acts{display:flex;align-items:center;gap:8px;margin-top:22px}.go,.ghost{pointer-events:auto;height:46px;padding:0 18px;border-radius:4px;font:500 15px/46px var(--sans);white-space:nowrap;text-decoration:none}.go{background:var(--accent);color:var(--on-accent);transition:background-color .15s var(--ease)}.go:hover{background:color-mix(in srgb,var(--accent),var(--ink) 14%)}.go-t{display:inline-flex;align-items:center;gap:10px}.go svg,.pg-go svg{width:14px;height:14px;transition:translate .15s var(--ease)}.go:hover svg,.pg-go:hover svg{translate:3px 0}.ghost{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);transition:background-color .15s var(--ease)}.ghost:hover{background:color-mix(in srgb,var(--ink) 13%,transparent)}.ghost:active,.pg-back:active{scale:.97}.pt-page{position:absolute;display:block;visibility:hidden;opacity:0;translate:16px 0;transition:opacity .3s var(--ease),translate .3s var(--ease),visibility 0s linear .3s}.paged .pt-page{visibility:visible;opacity:1;translate:0 0;transition-delay:.08s,.08s,0s}.pt-page h2{margin:0;font:500 76px/.9 var(--sans);letter-spacing:-.035em}.pt-page p{margin:18px 0 0;max-width:24em;font-size:17px}.pt-page dl{margin:30px 0 0;display:grid;grid-template-columns:auto 1fr}.pt-page dt,.pt-page dd{margin:0;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--muted) 40%,transparent);font-size:15px}.pt-page dt{color:var(--text2);padding-right:40px}.pt-page dd{font:400 15px var(--mono)}.pt-page .acts{margin-top:30px}.pg-go{display:inline-flex;align-items:center;gap:10px}.pg-back{pointer-events:auto}.paged .hl .g.ga .w{translate:-.4em 0;opacity:0;transition-delay:0s}.paged .hl .g.gb .w{translate:.4em 0;opacity:0;transition-delay:0s}.paged .copy,.paged .meta{opacity:0!important;translate:0 8px;pointer-events:none!important}.paged .copy *{pointer-events:none!important}.copy,.meta{transition:opacity .3s var(--ease),translate .3s var(--ease)}.lbls{inset:0;pointer-events:none}.leaders{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.leaders path{fill:none;stroke:var(--muted);stroke-width:1}.leaders circle{fill:var(--ink)}.leaders g,.lbl,.view-lbl{opacity:0;transition:opacity .2s var(--ease)}.lbl{position:absolute;left:0;top:0;width:190px;font-size:13px;line-height:1.35}.lbl b{display:block;font-weight:500;font-size:15px;margin-bottom:2px}.lbl span{color:var(--text2)}.lbls.named .lbl,.lbls.named .leaders g{opacity:1;transition:opacity .4s var(--ease) calc(var(--i) * 60ms)}.view-lbl{position:absolute;left:0;top:0;font-size:13px;color:var(--text2);white-space:nowrap}.lbls.turned .view-lbl{opacity:1}.pt-page{right:64px;top:50%;translate:16px -50%;width:min(40vw,520px)}.paged .pt-page{translate:0 -50%}@media (max-width: 700px){:root{--fs: min(22vw, 11vh)}.top{left:20px;right:20px;top:20px}.top nav a{display:none}.meta{right:20px;top:64px;font-size:12px;display:none}.lede{font-size:14px}.acts{margin-top:16px}.go,.ghost{height:44px;line-height:44px;padding:0 15px;font-size:14px}.lbl{width:128px;font-size:11px}.lbl b{font-size:13px}.lbl span{display:none}.view-lbl{font-size:11px}.ga{left:16px;top:94px}.gb{right:16px;bottom:auto;top:58vh}.copy{left:20px;right:20px;bottom:22px}.pt-page{inset:auto 20px 26px;width:auto;translate:0 16px}.paged .pt-page{translate:0 0}.pt-page h2{font-size:46px}.pt-page p{font-size:15px;margin-top:10px}.pt-page dl{margin-top:16px}.pt-page dt,.pt-page dd{padding:8px 0;font-size:14px}.pt-page .acts{margin-top:18px}}.cmd{position:fixed;inset:0;z-index:40;display:grid;justify-items:center;align-items:start;padding-top:16vh;background:color-mix(in srgb,var(--ground) 60%,transparent)}.cmd[hidden]{display:none}.cmd-box{width:min(560px,calc(100vw - 32px));background:#f6f4f1;color:var(--ink);border-radius:8px;box-shadow:0 0 0 1px var(--line2),0 24px 60px -20px #0006;overflow:hidden}.cmd-in{width:100%;height:54px;padding:0 18px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:400 16px var(--sans);outline:none}.cmd-in::placeholder{color:var(--text2)}.cmd-list{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto}.cmd-list .grp{padding:10px 12px 4px;font-size:11px;color:var(--text2)}.cmd-list .it{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:5px;font-size:14px;cursor:pointer}.cmd-list .it span{color:var(--text2);font-size:12px;white-space:nowrap}.cmd-list .it.sel{background:color-mix(in srgb,var(--ink) 8%,transparent)}.cmd-foot{padding:10px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--text2)}.js .hl .ga .w{translate:-.12em 0}.js .hl .gb .w{translate:.12em 0}.js .rise{translate:0 8px}.on .hl .g .w{translate:0 0}.on .rise{translate:0 0;transition:translate .45s var(--ease) var(--d, 0s)}@media (prefers-reduced-motion: reduce){.js .hl .g .w,.js .rise{opacity:1;translate:0 0}}[data-magnetic]{pointer-events:auto;cursor:pointer;display:inline-block;will-change:transform}[data-magnetic] .sc-in{display:inline-block;will-change:transform}
