@font-face{font-family:Sentient;src:url(/fonts/Sentient-Medium.woff2) format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/Sentient-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%}body.lm{margin:0;background:var(--paper);color:var(--fg-body);font:400 17px/1.6 var(--sans);letter-spacing:-.003em;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.lm ::selection{background:var(--wash);color:var(--ink)}:where(.lm) a{color:inherit}:where(.lm) img{max-width:100%;display:block}:where(.lm) :is(h1,h2,h3,h4,p,ul,ol,figure,figcaption,dl,dd,blockquote,pre){margin:0}:where(.lm) :is(ul,ol){padding:0;list-style:none}.lm :focus-visible{outline:2px solid var(--kick);outline-offset:3px;border-radius:2px}.lm-page{overflow-x:clip}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.t-ink{color:var(--fg)}.t-kick{color:var(--kick);font-variant-numeric:tabular-nums}.t-muted{color:var(--fg-2)}.measure{max-width:34em}html.lm-motion [data-sweep]{background-size:0% 34%}html.lm-motion [data-sweep].is-on{background-size:100% 34%;transition:background-size var(--dur-sweep) var(--ease-sweep) .5s}html.lm-motion [data-rise]{opacity:0;transform:translateY(14px)}html.lm-motion [data-rise].is-on{opacity:1;transform:none;transition:opacity var(--dur-rise) var(--ease-out) calc(var(--d, 0) * 1ms),transform var(--dur-rise) var(--ease-out) calc(var(--d, 0) * 1ms)}@media(max-width:760px){body.lm{font-size:16px}}@media(prefers-reduced-motion:reduce){.lm *,.lm *:before,.lm *:after{transition:none!important;animation:none!important}}.lm-sec{position:relative;background:var(--bg);color:var(--fg-body);padding-inline:var(--gutter);border-top:1px solid var(--line)}.lm-sec--first{border-top:0}.lm-wrap{position:relative;max-width:var(--frame);margin-inline:auto;padding-inline:var(--pad);border-inline:1px solid var(--line)}.lm-sec>.lm-wrap{padding-block:var(--section-y)}.lm-sec--flush>.lm-wrap{padding-block:0}.lm-sec--hero>.lm-wrap{padding-block:clamp(48px,6vw,84px) 0}.lm-sec>.lm-wrap>*+*{margin-top:var(--flow)}.lm-sec>.lm-wrap>.lm-flow-tight,.lm-sec>.lm-wrap>.lm-figure+*{margin-top:var(--flow-tight)}.lm-stack{display:grid;gap:var(--flow-tight);scroll-margin-top:96px}.lm-sec>.lm-wrap:before,.lm-sec>.lm-wrap:after{content:"";position:absolute;top:-5px;width:9px;height:9px;background:linear-gradient(var(--fg-3),var(--fg-3)) center / 1px 100% no-repeat,linear-gradient(var(--fg-3),var(--fg-3)) center / 100% 1px no-repeat;opacity:.8}.lm-sec>.lm-wrap:before{left:-5px}.lm-sec>.lm-wrap:after{right:-5px}.lm-sec--first>.lm-wrap:before,.lm-sec--first>.lm-wrap:after{display:none}.lm-bleed{margin-inline:calc(var(--pad) * -1)}.lm-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.lm-cells{display:grid;border-top:1px solid var(--line);clip-path:inset(0 2px 0 0)}.lm-cells>*{padding:22px 24px 24px;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lm-cells--open{margin-bottom:-1px}.lm-tex{--tex: color-mix(in oklab, var(--lm-ink) 4%, transparent);--tex-major: color-mix(in oklab, var(--lm-ink) 5.5%, transparent);background-image:linear-gradient(to right,var(--tex-major) 1px,transparent 1px),linear-gradient(to right,var(--tex) 1px,transparent 1px),linear-gradient(to bottom,var(--tex) 1px,transparent 1px);background-size:180px 100%,60px 60px,60px 60px;background-position:150px 0,0 0,0 30px}.lm-svg{display:block;width:100%;height:auto;overflow:visible;--sw: 1}.lm-svg path,.lm-svg circle,.lm-svg ellipse,.lm-svg rect,.lm-svg line{fill:none;stroke:var(--lm-ink);stroke-opacity:min(1,calc(var(--o, .2) * var(--lm-gain)));stroke-width:calc(var(--w, 1) * var(--sw));stroke-linejoin:round;stroke-linecap:round}.lm-svg .lm-fill{fill:var(--bg)}.lm-svg .t-red{stroke:var(--lm-red)}.lm-svg .t-green{stroke:var(--lm-green)}.lm-svg .t-ochre{stroke:var(--lm-ochre)}.lm-svg .t-accent{stroke:var(--lm-accent);stroke-opacity:1}.lm-svg .lm-node{fill:var(--lm-ink);fill-opacity:min(1,calc(var(--o, .9) * var(--lm-gain)));stroke:none}.lm-svg .lm-finding-mark{fill:var(--lm-accent);stroke:var(--lm-label);stroke-opacity:1;stroke-width:1.2}.lm-svg .lm-leader{stroke:var(--lm-label)}.lm-svg .lm-tag rect{fill:var(--lm-accent);stroke:none}.lm-svg .lm-tag text{font:500 12px var(--mono);letter-spacing:.12em;fill:var(--ink);stroke:none}.lm-svg .lm-tag.t-ink rect{fill:var(--lm-label)}.lm-svg .lm-tag.t-ink text{fill:var(--bg)}.lm-svg .lm-tag{transform-box:fill-box;transform-origin:left center}.lm-svg .lm-tag--end{transform-origin:right center}.lm-svg .lm-tag--middle{transform-origin:center}.lm-svg .lm-hl{fill:var(--lm-accent);fill-opacity:var(--hl-o);stroke:none;mix-blend-mode:var(--hl-blend)}.lm-svg .lm-t{font:500 13px var(--mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--lm-label-2);stroke:none}.lm-svg .lm-t.is-ink{fill:var(--lm-label)}.lm-svg .lm-t.s{font-size:11px;letter-spacing:.13em}.lm-svg .lm-t.red{fill:var(--lm-red)}.lm-svg .lm-t.green{fill:var(--lm-green)}.lm-svg .lm-t.fig{font-family:var(--serif);font-size:30px;letter-spacing:-.025em;text-transform:none;fill:var(--lm-label)}.lm-svg .lm-t.sm,.lm-svg .lm-hl.sm{display:none}html.lm-motion .lm-svg [data-draw]{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len)}html.lm-motion .lm-svg.is-on [data-draw]{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur, var(--dur-draw)) var(--ease-draw) calc(var(--d, 0) * 1ms)}html.lm-motion .lm-svg [data-fade]{opacity:0}html.lm-motion .lm-svg.is-on [data-fade]{opacity:1;transition:opacity var(--dur-fade) var(--ease-out) calc(var(--d, 0) * 1ms)}html.lm-motion .lm-svg [data-land]{opacity:0;transform:translateY(calc(var(--rise, 34px) * -1))}html.lm-motion .lm-svg.is-on [data-land]{opacity:1;transform:none;transition:opacity .6s var(--ease-out) calc(var(--d, 0) * 1ms),transform var(--dur-land) var(--ease-land) calc(var(--d, 0) * 1ms)}html.lm-motion .lm-svg .lm-hl{transform-box:fill-box;transform-origin:left center;transform:scaleX(0)}html.lm-motion .lm-svg.is-on .lm-hl{transform:none;transition:transform var(--dur-sweep) var(--ease-sweep) calc(var(--d, 0) * 1ms)}@media(max-width:760px){.lm-svg{--sw: 1.8}.lm-svg .lm-t{font-size:17px}.lm-svg .lm-t.s{font-size:15px}.lm-svg .lm-t.fig{font-size:40px}.lm-svg .lm-node{transform-box:fill-box;transform-origin:center;scale:1.7}.lm-svg .lm-hl.lg,.lm-svg .lm-t.lg{display:none}.lm-svg .lm-hl.sm,.lm-svg .lm-t.sm{display:inline}.lm-svg .lm-tag{scale:var(--tag-scale, 1.9)}.lm-figure{overflow:hidden}.lm-figure .lm-svg{width:var(--fig-crop-w, var(--crop-w, 100%));margin-left:var(--fig-crop-x, var(--crop-x, 0%))}}
