@font-face{font-family:Fraunces;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/Fraunces-italic-latin.woff2) format("woff2")}:root{--lx-bg:#F7F3EA;--lx-panel:#FFFFFF;--lx-sunken:#EFE9DC;--lx-line:#E3DCCB;--lx-line-2:#D6CDB8;--lx-ink:#161615;--lx-ink-2:#62615C;--lx-ink-3:#8A8983;--lx-gold:#A8823C;--lx-gold-2:#D9BE86;--lx-gold-wash:#F3E7C8;--lx-rust:#C2622D;--lx-lime:#CCFF00;--lx-on-lime:#0A0A0A;--lx-mark-l:#3D3D40;--lx-mark-r:#A8823C;--lx-serif:"Fraunces",Georgia,serif;--lx-sans:"Plus Jakarta Sans",system-ui,sans-serif;--lx-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lx-bg:#161412;--lx-panel:#1F1C19;--lx-sunken:#11100E;--lx-line:#2E2A25;--lx-line-2:#3D3832;--lx-ink:#F1EDE6;--lx-ink-2:#BDB6AB;--lx-ink-3:#8F887D;--lx-gold:#D9BE86;--lx-gold-2:#A8823C;--lx-gold-wash:rgba(217,190,134,.12);--lx-rust:#E8875A;--lx-mark-l:#EFEEEA;--lx-mark-r:#D9BE86;color-scheme:dark}}:root[data-theme=dark]{--lx-bg:#161412;--lx-panel:#1F1C19;--lx-sunken:#11100E;--lx-line:#2E2A25;--lx-line-2:#3D3832;--lx-ink:#F1EDE6;--lx-ink-2:#BDB6AB;--lx-ink-3:#8F887D;--lx-gold:#D9BE86;--lx-gold-2:#A8823C;--lx-gold-wash:rgba(217,190,134,.12);--lx-rust:#E8875A;--lx-mark-l:#EFEEEA;--lx-mark-r:#D9BE86;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--lx-bg)}body{margin:0;color:var(--lx-ink);font:400 16px/1.6 var(--lx-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-x:clip}a{color:inherit;text-decoration:none}dd,dl,figure,h1,h2,h3,p{margin:0}svg{display:block}.mono{font-family:var(--lx-mono)}.wrap{width:min(1280px,100% - 64px);margin-inline:auto}.l10-root{display:contents}:focus-visible{outline:2px solid var(--lx-gold);outline-offset:3px}.bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--lx-bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lx-line)}.bar .wrap{display:flex;align-items:center;gap:32px;height:64px}.lockup{height:22px;width:auto}.chap-nav{display:flex;gap:22px;font:500 13px var(--lx-mono);color:var(--lx-ink-2);letter-spacing:.02em}.chap-nav a.on,.chap-nav a:hover{color:var(--lx-ink)}.spacer{flex:1 1}.tools{display:flex;align-items:center;gap:6px}.icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--lx-ink-2);border:0;background:none;cursor:pointer}.icon:hover{color:var(--lx-ink);background:var(--lx-sunken)}.icon svg{width:17px;height:17px}.docs{font:500 13px var(--lx-mono);color:var(--lx-ink-2);padding:0 10px}.btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;border-radius:999px;font:700 15px var(--lx-sans);white-space:nowrap;cursor:pointer;border:0}.btn.lime{background:var(--lx-lime);color:var(--lx-on-lime)}.btn.lime:hover{filter:brightness(.95)}.btn.line{box-shadow:inset 0 0 0 1.5px var(--lx-line-2);color:var(--lx-ink)}.btn.line:hover{box-shadow:inset 0 0 0 1.5px var(--lx-ink-3)}.bar .btn{height:38px;font-size:14px;padding:0 16px;margin-left:8px}.menu{display:none;align-self:center}.menu summary{list-style:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--lx-ink-2);cursor:pointer}.menu summary::-webkit-details-marker{display:none}.menu summary:hover{color:var(--lx-ink);background:var(--lx-sunken)}.menu summary svg{width:17px;height:17px}.menu-panel{position:fixed;top:60px;right:16px;width:min(260px,calc(100vw - 32px));max-height:calc(100dvh - 72px);overflow-y:auto;display:grid;grid-gap:2px;gap:2px;padding:8px;background:var(--lx-panel);border:1px solid var(--lx-line);border-radius:14px;box-shadow:0 10px 28px rgba(22,20,18,.14);font:500 15px var(--lx-sans)}.menu-panel a,.menu-theme{padding:9px 12px;border-radius:10px}.menu-panel a:hover,.menu-theme:hover{background:var(--lx-sunken)}.menu-theme{display:none;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.menu-social{display:flex;gap:2px;margin-top:4px;padding-top:6px;border-top:1px solid var(--lx-line)}.try-net{height:38px;font-size:14px;padding:0 16px;margin:0 6px 0 8px;align-self:center}.hero{padding:56px 0 40px;border-bottom:1px solid var(--lx-line)}.hero .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:56px;gap:56px;align-items:center}.kicker{font:500 12px var(--lx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lx-ink-3);display:flex;gap:10px;align-items:center}.kicker i{width:6px;height:6px;border-radius:50%;background:var(--lx-gold);display:inline-block}.display{font:400 clamp(56px,7.2vw,108px)/.96 var(--lx-serif);font-variation-settings:"opsz" 144;letter-spacing:-.035em;margin-top:22px}.display em,.h2 em{font-style:italic;color:var(--lx-gold);font-variation-settings:"opsz" 144}.lede{font-size:19px;line-height:1.55;color:var(--lx-ink-2);margin-top:26px;max-width:470px}.lede b{color:var(--lx-ink);font-weight:600}sup.fn{font:600 10px var(--lx-mono);color:var(--lx-gold);margin-left:2px;vertical-align:super;line-height:0}sup.fn a:hover{text-decoration:underline}.ctas{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.tape{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;grid-gap:0;gap:0;margin-top:44px;border-top:1px solid var(--lx-line)}.tape div{padding:14px 28px 0 0;margin-right:28px;border-right:1px solid var(--lx-line)}.tape div:last-child{border-right:0}.tape dt{white-space:nowrap;font:500 11px var(--lx-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lx-ink-3)}.tape dd{font:500 22px var(--lx-mono);letter-spacing:-.02em;margin-top:2px}.hero[data-board=example] .tape{visibility:hidden}.fig,.fig-frame{position:relative}.fig-frame{z-index:1;border:1px solid var(--lx-line);border-radius:18px;background:var(--lx-panel);padding:18px 18px 10px}.tools{align-self:stretch}.nav-sq{align-self:flex-end;height:52px;width:calc(52px * 132 / 98);flex:none;margin:0 -6px 0 6px;overflow:hidden}.nav-sq.happy{--sq-eyes:none;--sq-happy:inline}.nav-sq .tail{transform-box:fill-box;transform-origin:8% 96%;animation:sway 5s ease-in-out infinite}.nav-sq .blink{transform-box:fill-box;transform-origin:center;animation:blink 4.6s infinite}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.fig-head{display:flex;justify-content:space-between;font:500 12px var(--lx-mono);color:var(--lx-ink-3);letter-spacing:.04em;padding:0 4px 6px}.fig-head,.live{align-items:center}.live{display:inline-flex;gap:7px}.live i{width:7px;height:7px;border-radius:50%;background:var(--lx-ink-3)}.live.on i{background:#3FAE5A;box-shadow:0 0 0 0 rgba(63,174,90,.5);animation:ping 2s infinite}@keyframes ping{70%{box-shadow:0 0 0 7px rgba(63,174,90,0)}to{box-shadow:0 0 0 0 rgba(63,174,90,0)}}figcaption{font-size:14px;color:var(--lx-ink-2);margin-top:14px;display:flex;gap:12px;line-height:1.5}figcaption .fno{font:500 12px/1.9 var(--lx-mono);color:var(--lx-gold);white-space:nowrap}#board{width:100%;height:auto;overflow:visible}#board text{font-family:var(--lx-mono)}.tip{position:absolute;pointer-events:none;background:var(--lx-ink);color:var(--lx-bg);font:500 12px/1.5 var(--lx-mono);padding:8px 10px;border-radius:8px;white-space:nowrap;opacity:0;transform:translate(-50%,calc(-100% - 10px));transition:opacity .12s;z-index:5}.tip b{font-weight:500}.tip b,:root[data-theme=dark] .tip b{color:var(--lx-gold-2)}.index{border-bottom:1px solid var(--lx-line)}.index .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.index a{padding:26px 24px 28px;border-left:1px solid var(--lx-line);display:block;transition:background .15s}.index a:last-child{border-right:1px solid var(--lx-line)}.index a:hover{background:var(--lx-panel)}.index h3{font:420 26px/1.15 var(--lx-serif);font-variation-settings:"opsz" 72;letter-spacing:-.015em}.index p{font-size:14px;color:var(--lx-ink-2);margin-top:6px}.ch{border-bottom:1px solid var(--lx-line);padding:96px 0;scroll-margin-top:64px}.eyebrow{font:500 12px var(--lx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lx-gold);margin-bottom:16px}.h2{font:400 clamp(40px,4.6vw,68px)/1.02 var(--lx-serif);font-variation-settings:"opsz" 144;letter-spacing:-.03em;max-width:900px}.ch-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:40px;gap:40px;align-items:end}.ch-head .lede{margin:0 0 6px}.cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:40px;gap:40px;margin-top:48px;align-items:start}.rows{border-top:1px solid var(--lx-ink)}.rows .r{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--lx-line);font-size:15px}.rows .r span:first-child{color:var(--lx-ink-2)}.rows .r span:last-child{font:500 15px var(--lx-mono);text-align:right}.rows .r.hl span:last-child{color:var(--lx-gold)}.rows .cap{font:500 11px var(--lx-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lx-ink-3);padding:10px 0 2px}.try{border:1px solid var(--lx-line);border-radius:18px;background:var(--lx-panel);padding:22px}.try .q{font:500 12px var(--lx-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lx-ink-3);display:flex;justify-content:space-between}.try .px{font:400 44px/1 var(--lx-serif);font-variation-settings:"opsz" 144;letter-spacing:-.02em;margin:14px 0 6px}.try input[type=range]{width:100%;accent-color:var(--lx-gold);margin:6px 0 2px}.try .ticks{display:flex;justify-content:space-between;font:500 11px var(--lx-mono);color:var(--lx-ink-3)}.try .verdict{font:420 22px/1.25 var(--lx-serif);margin:20px 0 12px}.try .verdict em{font-style:italic;color:var(--lx-gold)}.cmp-card{margin-top:44px;background:var(--lx-panel);border:1.5px solid var(--lx-line);border-radius:22px;overflow:hidden}.cmp-card table{width:100%;border-collapse:collapse;font-size:15px}.cmp-card th{text-align:left;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--lx-ink-2);font-weight:700;padding:14px 20px}.cmp-card td{padding:14px 20px;border-top:1.5px solid var(--lx-line)}.cmp-card .c{text-align:center}.cmp-card tr.me td{background:var(--lx-sunken);font-weight:700}.mark{width:22px;height:22px;display:inline-block;vertical-align:middle}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.legend .aside{font-size:14px;color:var(--lx-ink-3);margin-top:14px}.legend .r span:first-child{display:flex;gap:10px;align-items:center;color:var(--lx-ink)}.chip{width:12px;height:12px;border-radius:3px;display:inline-block;flex:none}.rec{border-bottom:1px solid var(--lx-line)}.rec .k{display:flex;justify-content:space-between;align-items:baseline;font:500 12px var(--lx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lx-gold);padding:28px 0 14px}.rec .k a{font-size:12px;letter-spacing:.02em;text-transform:none;color:var(--lx-ink-2)}.rec .k a:hover{color:var(--lx-ink)}.medals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.medal{padding:30px 24px 32px;border-left:1px solid var(--lx-line)}.medal:last-child{border-right:1px solid var(--lx-line)}.medal svg{width:56px;height:56px}.medal .res{font:420 28px/1.1 var(--lx-serif);font-variation-settings:"opsz" 72;letter-spacing:-.015em;margin-top:16px}.medal .who{font-weight:600;font-size:15px;margin-top:10px}.medal .det{font-size:14px;line-height:1.45;color:var(--lx-ink-2);margin-top:2px}.medal .ev{font:500 12px var(--lx-mono);color:var(--lx-ink-3);margin-top:10px}.notes{padding:56px 0 24px}.notes h4{margin:0 0 18px;font:500 12px var(--lx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lx-ink-3)}.notes ol{margin:0;padding:0;list-style:none;column-count:2;column-gap:48px}.notes li{font-size:13.5px;color:var(--lx-ink-2);padding:0 0 12px 28px;position:relative;page-break-inside:avoid;break-inside:avoid}.notes li:before{content:attr(data-n);position:absolute;left:0;font:600 11px/1.9 var(--lx-mono);color:var(--lx-gold)}.notes li a{color:var(--lx-ink);border-bottom:1px solid var(--lx-line-2)}.close{padding:96px 0;border-top:1px solid var(--lx-line)}.close .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.close .h2{font-size:clamp(40px,5vw,72px)}.close p{color:var(--lx-ink-2);margin-top:14px;font-size:17px;max-width:520px}.close .sq{width:132px;flex:none}footer{border-top:1px solid var(--lx-line);padding:36px 0 48px;font-size:14px;color:var(--lx-ink-2)}footer .wrap{display:grid;grid-template-columns:2fr repeat(3,1fr) 1.4fr;grid-gap:32px;gap:32px}footer h5{margin:0 0 10px;font:500 11px var(--lx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lx-ink-3)}footer a{display:block;padding:3px 0}footer a:hover{color:var(--lx-ink)}footer .copy{margin-top:18px;font:500 12px var(--lx-mono);color:var(--lx-ink-3)}@media (max-width:1240px){.tape{grid-template-columns:repeat(2,1fr)}.tape div{padding:12px 0 10px;margin:0;border-right:0;border-bottom:1px solid var(--lx-line)}.tape div:nth-child(odd){border-right:1px solid var(--lx-line);margin-right:0}.tape div:nth-child(2n){padding-left:16px}.tape dd{font-size:19px}}@media (max-width:900px){.wrap{width:calc(100% - 32px)}.chap-nav,.tools .docs,.tools a.icon{display:none}.bar .wrap{gap:10px;height:58px}.bar .btn{margin-left:4px}.hero{padding:32px 0 28px}.hero .wrap{grid-template-columns:1fr;gap:32px}.display{font-size:clamp(52px,15vw,72px);margin-top:16px}.lede{font-size:17px;margin-top:18px}.ctas .btn{flex:1 1;justify-content:center}.tape{margin-top:30px}.hero[data-board=example] .tape{display:none}.fig-frame{padding:12px 10px 6px;border-radius:14px}.nav-sq{height:46px;width:calc(46px * 132 / 98);margin:0 -8px 0 0}.fig-head .wide{display:none}.index .wrap{grid-template-columns:1fr;width:100%}.index a{border-left:0;border-right:0!important;border-bottom:1px solid var(--lx-line);padding:16px}.index a:last-child{border-bottom:0}.index h3{margin:0;font-size:22px}.index p{margin-top:2px}.ch{padding:64px 0}.h2{font-size:clamp(36px,10vw,48px)}.ch-head{grid-template-columns:1fr;gap:18px}.ch-head .lede{margin:0}.cols{grid-template-columns:1fr;gap:28px;margin-top:32px}.rec .k{padding:22px 0 6px}.medals{grid-template-columns:1fr}.medal{border-left:0;border-right:0!important;border-bottom:1px solid var(--lx-line);padding:16px 0;display:grid;grid-template-columns:48px 1fr;grid-column-gap:14px;column-gap:14px}.medal:last-child{border-bottom:0}.medal svg{width:44px;height:44px;grid-row:span 4}.medal .res{font-size:22px;margin:0}.medal .ev,.medal .who{margin-top:4px}.notes ol{column-count:1}.close .wrap{flex-direction:column-reverse;align-items:flex-start}.close .sq{width:96px}footer .wrap{grid-template-columns:1fr 1fr}footer .wrap>div:first-child{grid-column:1/-1}}@media (max-width:640px){.cmp-card thead{display:none}.cmp-card tr{display:block;padding:6px 0;border-top:1.5px solid var(--lx-line)}.cmp-card tbody tr:first-child{border-top:0}.cmp-card td{display:flex;justify-content:space-between;align-items:center;border:0;padding:8px 18px}.cmp-card td:first-child{font-weight:700;padding-top:12px}.cmp-card td.c:before{content:attr(data-l);color:var(--lx-ink-2);font-weight:400}.cmp-card tr.me td.c:before{font-weight:400}.cmp-card tr.me{background:var(--lx-sunken)}}@media (max-width:359px){.lockup{height:18px}.nav-sq{height:38px;width:calc(38px * 132 / 98)}.bar .btn{padding:0 12px;font-size:13px}}@media (max-width:1100px){.menu{display:block}.try-net{display:none}}@media (max-width:430px){.tools .theme-btn{display:none}.menu-theme{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.live.on i,.nav-sq .blink,.nav-sq .tail{animation:none}}