:root{--lxbook-paper:var(--lx-panel);--lxbook-well:var(--lx-panel-2);--lxbook-edge:var(--lx-line-2);--lxbook-rule:var(--lx-line);--lxbook-shadow:0 1px 2px rgba(var(--lx-text-rgb),0.05),0 18px 40px -20px rgba(var(--lx-text-rgb),0.26);--lxbook-fold-a:0.05;--lxbook-fold:linear-gradient(to right,rgba(var(--lx-text-rgb),0) 38%,rgba(var(--lx-text-rgb),var(--lxbook-fold-a)) 48.5%,rgba(var(--lx-text-rgb),calc(var(--lxbook-fold-a) * 1.7)) 50%,rgba(var(--lx-text-rgb),var(--lxbook-fold-a)) 51.5%,rgba(var(--lx-text-rgb),0) 62%);--lxbook-sheen-a:0.7;--lxbook-sheen:linear-gradient(to bottom,rgba(var(--lx-canvas-rgb),0) 0%,rgba(var(--lx-canvas-rgb),calc(var(--lxbook-sheen-a) * 0.45)) 62%,rgba(var(--lx-canvas-rgb),var(--lxbook-sheen-a)) 100%)}@media (prefers-color-scheme:dark){:root:not([data-scheme]){--lxbook-shadow:0 0 0 1px rgba(var(--lx-on-stage-rgb),0.09),0 20px 46px rgba(var(--lx-stage-rgb),0.66);--lxbook-fold-a:0.3;--lxbook-fold:linear-gradient(to right,rgba(var(--lx-stage-rgb),0) 38%,rgba(var(--lx-stage-rgb),var(--lxbook-fold-a)) 48.5%,rgba(var(--lx-stage-rgb),calc(var(--lxbook-fold-a) * 1.7)) 50%,rgba(var(--lx-stage-rgb),var(--lxbook-fold-a)) 51.5%,rgba(var(--lx-stage-rgb),0) 62%);--lxbook-sheen-a:0.06;--lxbook-sheen:linear-gradient(to bottom,rgba(var(--lx-on-stage-rgb),var(--lxbook-sheen-a)) 0%,rgba(var(--lx-on-stage-rgb),0) 52%)}}:root[data-scheme=dark]{--lxbook-shadow:0 0 0 1px rgba(var(--lx-on-stage-rgb),0.09),0 20px 46px rgba(var(--lx-stage-rgb),0.66);--lxbook-fold-a:0.3;--lxbook-fold:linear-gradient(to right,rgba(var(--lx-stage-rgb),0) 38%,rgba(var(--lx-stage-rgb),var(--lxbook-fold-a)) 48.5%,rgba(var(--lx-stage-rgb),calc(var(--lxbook-fold-a) * 1.7)) 50%,rgba(var(--lx-stage-rgb),var(--lxbook-fold-a)) 51.5%,rgba(var(--lx-stage-rgb),0) 62%);--lxbook-sheen-a:0.06;--lxbook-sheen:linear-gradient(to bottom,rgba(var(--lx-on-stage-rgb),var(--lxbook-sheen-a)) 0%,rgba(var(--lx-on-stage-rgb),0) 52%)}.lxbook{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);align-items:start}@media (min-width:1080px){.lxbook{grid-template-columns:minmax(0,1fr) clamp(320px,30vw,420px)}}.lxbook-book{container:lxbook-book/inline-size;list-style:none;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.lxbook-sheet{container:lxbook-sheet/inline-size;position:relative;isolation:isolate;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--lx-r-md);border:1px solid var(--lxbook-edge);background:var(--lxbook-paper);box-shadow:var(--lxbook-shadow),var(--lx-spec)}.lxbook-sheet:after,.lxbook-sheet:before{content:"";position:absolute;pointer-events:none;border-radius:inherit;z-index:0}.lxbook-sheet:before{inset:0;background-image:var(--lxbook-sheen)}.lxbook-sheet:after{inset:0;background-image:var(--lxbook-fold);opacity:0}.lxbook-page.is-right{border-top:1px solid var(--lxbook-rule)}@container lxbook-book (min-width: 640px){.lxbook-sheet{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lxbook-sheet:after{opacity:1}.lxbook-page.is-right{border-top:0}}.lxbook-page{container:lxbook-page/inline-size;position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(9px,1.4vw,15px);padding:clamp(20px,7%,40px) clamp(18px,8%,42px)}.lxbook-page[data-art="1"]{justify-content:center}.lxbook-well{display:block;width:100%;min-width:0;aspect-ratio:4/3;border-radius:var(--lx-r-sm);background:var(--lxbook-well);overflow:hidden}.lxbook-shot{width:100%;height:100%;padding:6%;object-fit:contain}.lxbook-well--mark{display:grid;place-items:center;background:transparent}.lxbook-mark{width:min(49.6%,180px);height:auto;fill:var(--lx-brand-red)}.lxbook-mark__frame{fill:none;stroke:var(--lx-brand-ink)}.lxbook-mark__l,.lxbook-mark__spark{fill:var(--lx-brand-red)}@media (prefers-color-scheme:dark){:root:not([data-scheme]) .lxbook-mark__frame{stroke:var(--lx-brand-paper)}}:root[data-scheme=dark] .lxbook-mark__frame{stroke:var(--lx-brand-paper)}.lxbook-eyebrow{margin:0;font-family:var(--lx-mono);font-size:clamp(9.5px,2.5cqi,11.5px);letter-spacing:.18em;text-transform:uppercase;color:var(--lx-text-3);min-width:0}.lxbook-title{margin:0;min-width:0;font-family:var(--lx-display);font-weight:700;font-size:clamp(19px,6.2cqi,30px);line-height:1.06;letter-spacing:-.03em;color:var(--lx-text);text-wrap:balance;overflow-wrap:anywhere}.lxbook-title em{font-style:normal;color:var(--lx-accent-ink)}.lxbook-code{font-family:var(--lx-mono);font-size:clamp(10.5px,2.8cqi,12.5px);letter-spacing:.1em;padding:4px 8px;border-radius:6px;background:rgba(var(--lx-text-rgb),.05);overflow-wrap:anywhere}.lxbook-code,.lxbook-lede{color:var(--lx-text-2);min-width:0}.lxbook-lede{margin:0;max-width:44ch;font-size:clamp(13px,3.5cqi,16px);line-height:1.58;letter-spacing:-.006em}.lxbook-note{margin:0;min-width:0;max-width:46ch;font-size:clamp(11px,2.9cqi,13px);line-height:1.5;color:var(--lx-text-3)}.lxbook-rows{margin:0;width:100%;min-width:0}.lxbook-rows>div{min-width:0;display:grid;grid-template-columns:clamp(64px,27%,150px) minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px;align-items:baseline;padding:9px 0;border-top:1px solid var(--lxbook-rule)}.lxbook-rows>div:last-child{border-bottom:1px solid var(--lxbook-rule)}.lxbook-rows dt{color:var(--lx-text-2);-webkit-hyphens:none;hyphens:none}.lxbook-rows dd,.lxbook-rows dt{margin:0;min-width:0;font-size:clamp(11.5px,3.1cqi,14px);overflow-wrap:break-word}.lxbook-rows dd{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lx-text)}.lxbook-rows dd[data-figure]{text-align:end}@container lxbook-page (max-width: 300px){.lxbook-rows>div{grid-template-columns:minmax(0,1fr)}.lxbook-rows dd{text-align:start}.lxbook-rows>div:has(>dd[data-figure]){grid-template-columns:minmax(0,1fr) auto}.lxbook-rows>div>dd[data-figure]{text-align:end}}.lxbook-names{list-style:none;margin:0;padding:0;width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(14px,7cqi,28px);column-gap:clamp(14px,7cqi,28px)}.lxbook-names li{min-width:0;padding:9px 0;border-bottom:1px solid var(--lxbook-rule);font-size:clamp(13px,3.4cqi,15px);line-height:1.3;color:var(--lx-text);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:break-word}.lxbook-names li:nth-child(-n+2){border-top:1px solid var(--lxbook-rule)}@container lxbook-page (max-width: 260px){.lxbook-names{grid-template-columns:minmax(0,1fr)}.lxbook-names li:nth-child(2){border-top:0}}.lxbook-folio{margin-top:auto;align-self:flex-end;padding-top:12px;font-family:var(--lx-mono);font-size:clamp(9.5px,2.4cqi,11px);letter-spacing:.16em;color:var(--lx-text-3)}.lxbook-link{display:inline-block;margin-top:10px;-webkit-margin-end:10px;margin-inline-end:10px;padding:9px 16px;border:1px solid var(--lx-line-strong);border-radius:999px;font-size:13.5px;font-weight:600;color:var(--lx-text)}.lxbook-panel{min-width:0;display:flex;flex-direction:column;border:1px solid var(--lxbook-edge);border-radius:var(--lx-r-lg);background:var(--lx-panel);box-shadow:var(--lxbook-shadow);overflow:clip}@media (min-width:1080px){.lxbook-panel{position:-webkit-sticky;position:sticky;top:calc(var(--lx-nav-h, 64px) + 16px);max-height:calc(100dvh - var(--lx-nav-h, 64px) - 32px)}}.lxbook-panel__head{position:relative;z-index:2;flex:none;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:18px 20px 14px;background:var(--lx-panel)}.lxbook-panel__head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--lxbook-rule);opacity:0;transition:opacity .18s var(--lx-ease-soft)}.lxbook-panel[data-scrolled="1"] .lxbook-panel__head:after{opacity:1}.lxbook-panel__eyebrow{grid-column:1;grid-row:1;margin:0;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;font-family:var(--lx-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--lx-text-3)}.lxbook-panel__pos{min-width:0;color:var(--lx-text-2)}.lxbook-panel__pos b{color:var(--lx-text);font-weight:600}.lxbook-panel__title{grid-column:1/-1;margin:0;min-width:0;font-family:var(--lx-display);font-weight:700;font-size:clamp(20px,2.1vw,25px);line-height:1.1;letter-spacing:-.025em;color:var(--lx-text);text-wrap:balance;overflow-wrap:anywhere}.lxbook-panel__title:focus-visible{outline:2px solid var(--lx-accent);outline-offset:4px;border-radius:4px}.lxbook-sku{grid-column:1/-1;justify-self:start;min-width:0;font-family:var(--lx-mono);font-size:12px;letter-spacing:.12em;color:var(--lx-text-2);padding:4px 9px;border-radius:6px;background:rgba(var(--lx-text-rgb),.05);overflow-wrap:anywhere}.lxbook-pager{grid-column:2;grid-row:1;display:flex;gap:6px}.lxbook-step{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;padding:0;border:1px solid var(--lx-line);border-radius:999px;background:transparent;color:var(--lx-text-2);font:inherit;font-size:14px;cursor:pointer;transition:color .18s var(--lx-ease),border-color .18s var(--lx-ease),background-color .18s var(--lx-ease)}@media (hover:hover) and (pointer:fine){.lxbook-step:hover{color:var(--lx-text);border-color:var(--lx-line-strong);background:rgba(var(--lx-text-rgb),.05)}}.lxbook-step:focus-visible{outline:2px solid var(--lx-accent);outline-offset:3px}@media (pointer:coarse){.lxbook-step{width:44px;height:44px}}.lxbook-panel__body{flex:1 1 auto;min-width:0;padding:16px 20px 20px}@media (min-width:1080px){.lxbook-panel__body{min-height:0;overflow:auto}}@media (min-width:1080px) and (hover:hover) and (pointer:fine){.lxbook-panel__body{overscroll-behavior:contain}}.lxbook-panel__body>*+*{margin-top:16px}.lxbook-sentinel+*{margin-top:0}.lxbook-panel__body:not(:has(>:not(.lxbook-sentinel))){padding-block:0}.lxbook-sentinel{height:1px;margin:0;pointer-events:none}.lxbook-panel__lede{margin:0;min-width:0;font-size:14.5px;line-height:1.6;color:var(--lx-text-2)}.lxbook-panel__note{font-size:12.5px;line-height:1.55;color:var(--lx-text-3)}.lxbook-panel__note,.lxbook-panel__rows{margin:0;min-width:0}.lxbook-panel__rows>div{min-width:0;display:grid;grid-template-columns:clamp(58px,26%,122px) minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;align-items:baseline;padding:10px 0;border-top:1px solid var(--lxbook-rule)}.lxbook-panel__rows>div:last-child{border-bottom:1px solid var(--lxbook-rule)}.lxbook-panel__rows dt{color:var(--lx-text-2);-webkit-hyphens:none;hyphens:none}.lxbook-panel__rows dd,.lxbook-panel__rows dt{margin:0;min-width:0;font-size:13.5px;overflow-wrap:break-word}.lxbook-panel__rows dd{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lx-text)}.lxbook-panel__rows dd[data-figure]{text-align:end}@media (max-width:420px),(min-width:1080px) and (max-width:1240px){.lxbook-panel__rows>div{grid-template-columns:minmax(0,1fr)}.lxbook-panel__rows dd[data-figure]{text-align:start}}.lxbook-panel__build{margin:0;min-width:0;font-size:12.5px;line-height:1.6;color:var(--lx-text-2)}.lxbook-inline{color:var(--lx-accent-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.lxbook-decoder{min-width:0}.lxbook-decoder__cap{margin:0 0 10px;font-family:var(--lx-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--lx-text-3)}.lxbook-decoder__row{display:flex;flex-wrap:wrap;gap:12px 10px}.lxbook-seg{min-width:0;display:grid;justify-items:center;grid-gap:6px;gap:6px;max-width:96px}.lxbook-seg__glyph{min-width:0;font-family:ui-monospace,var(--lx-mono);font-size:17px;font-weight:600;letter-spacing:.06em;line-height:1;color:var(--lx-text);padding-bottom:6px;border-bottom:2px solid var(--lx-accent)}.lxbook-seg__label{min-width:0;font-size:.6rem;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--lx-text-3);overflow-wrap:anywhere}.lxbook-seg[data-unknown="1"] .lxbook-seg__glyph{border-bottom-style:dashed;border-bottom-color:var(--lx-accent-line);color:var(--lx-text-2)}.lxbook-panel__foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;flex:none;min-width:0;display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px 18px;background:var(--lx-panel);border-top:1px solid var(--lx-line-2)}.lxbook-panel__foot .lx-btn{flex:1 1 auto;min-width:0;justify-content:center;text-align:center;padding:13px 18px;font-size:14px;line-height:1.25}@media (max-width:1079.98px){.lxbook-panel__foot{flex-wrap:nowrap;gap:8px;padding:10px 12px 12px}.lxbook-panel__foot .lx-btn{flex:1 1;min-height:48px;padding:9px 12px;gap:6px;border-radius:14px;font-size:13px;line-height:1.2;box-shadow:none}.lxbook-panel__foot .lx-btn--primary{flex-grow:1.3}}@keyframes lxbook-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lxbook-panel[data-swap="1"] .lxbook-panel__body{animation:lxbook-swap .26s var(--lx-ease-soft)}@media (prefers-reduced-motion:reduce){.lxbook-panel[data-swap="1"] .lxbook-panel__body{animation:none}.lxbook-panel__head:after,.lxbook-step{transition:none}}@property --lxbook-tt{syntax:"<angle>";inherits:false;initial-value:0deg}@property --lxbook-td{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--lxbook-shade-rgb:var(--lx-text-rgb);--lxbook-sheen-k:0.3;--lxbook-spine-a:0.1;--lxbook-gutter-a:0.24;--lxbook-curl-flap:linear-gradient(to bottom left,transparent 50%,rgba(var(--lxbook-shade-rgb),0) 50%,rgba(var(--lxbook-shade-rgb),0.07) 70%,rgba(var(--lxbook-shade-rgb),0.17) 100%);--lxbook-curl-crease:rgba(var(--lx-text-rgb),0.07)}@media (prefers-color-scheme:dark){:root:not([data-scheme]){--lxbook-shade-rgb:var(--lx-stage-rgb);--lxbook-sheen-k:1;--lxbook-spine-a:0.57;--lxbook-gutter-a:0.25;--lxbook-curl-flap:linear-gradient(to bottom left,transparent 50%,rgba(var(--lx-on-stage-rgb),0.17) 50%,rgba(var(--lx-on-stage-rgb),0.05) 100%);--lxbook-curl-crease:rgba(var(--lx-on-stage-rgb),0.3)}}:root[data-scheme=dark]{--lxbook-shade-rgb:var(--lx-stage-rgb);--lxbook-sheen-k:1;--lxbook-spine-a:0.57;--lxbook-gutter-a:0.25;--lxbook-curl-flap:linear-gradient(to bottom left,transparent 50%,rgba(var(--lx-on-stage-rgb),0.17) 50%,rgba(var(--lx-on-stage-rgb),0.05) 100%);--lxbook-curl-crease:rgba(var(--lx-on-stage-rgb),0.3)}.lxbook>.lx-shell,.lxbook>.lxf-head{grid-column:1/-1}.lxbook-col{min-width:0;display:flex;flex-direction:column;gap:clamp(14px,1.8vw,22px)}.lxbook-3d{position:relative;min-width:0;--lxbook-span:0.5;--lxbook-pw:calc(var(--lxbook-bw, 780px) * var(--lxbook-span))}[data-lxbook] .lxbook-3d{perspective-origin:50% 44%;touch-action:pan-y pinch-zoom;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}[data-lxbook] .lxbook-3d[data-turn="1"]{perspective:calc(var(--lxbook-bw, 780px) * 2.3)}[data-lxbook] .lxbook-3d[data-grab="1"]{cursor:-webkit-grabbing;cursor:grabbing}.lxbook-3d:focus-visible{outline:2px solid var(--lx-accent);outline-offset:6px;border-radius:var(--lx-r-md)}.lxbook-tilt{position:relative;min-width:0}[data-lxbook] .lxbook-3d[data-turn="1"] .lxbook-tilt{transform-style:preserve-3d}.lxbook-plane{position:relative;min-width:0}[data-lxbook] .lxbook-3d[data-turn="1"] .lxbook-plane{transform-style:preserve-3d}[data-lxbook] .lxbook-plane{aspect-ratio:8/5;border:1px solid var(--lxbook-edge);border-radius:var(--lx-r-md);background:var(--lxbook-paper);box-shadow:var(--lxbook-shadow),var(--lx-spec)}[data-lxbook] .lxbook-book{position:absolute;inset:0;gap:0}[data-lxbook] .lxbook-sheet{position:absolute;inset:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:0;border-radius:calc(var(--lx-r-md) - 1px);background:transparent;box-shadow:none;visibility:hidden}[data-lxbook] .lxbook-sheet:after{opacity:0}[data-lxbook] .lxbook-page.is-right{border-top:0}[data-lxbook] .lxbook-sheet[data-show]{visibility:visible}[data-lxbook] .lxbook-sheet[data-show=left]{-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}[data-lxbook] .lxbook-sheet[data-show=right]{-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}[data-lxbook] .lxbook-sheet[data-show=out]{visibility:visible;animation:lxbook-cross-out .12s linear both}[data-lxbook] .lxbook-sheet[data-fade="1"]{animation:lxbook-cross-in .12s linear}@keyframes lxbook-cross-in{0%{opacity:0}to{opacity:1}}@keyframes lxbook-cross-out{0%{opacity:1}to{opacity:0}}[data-lxbook] .lxbook-page{overflow:hidden;gap:clamp(7px,1.2cqi,12px);padding:clamp(16px,6%,34px) clamp(16px,7%,36px);background-image:var(--lxbook-spine)}[data-lxbook] .lxbook-page.is-left{--lxbook-spine:linear-gradient(270deg,rgba(var(--lxbook-shade-rgb),calc(var(--lxbook-spine-a) * 0.9)),rgba(var(--lxbook-shade-rgb),0) 21.3%)}[data-lxbook] .lxbook-page.is-right{--lxbook-spine:linear-gradient(90deg,rgba(var(--lxbook-shade-rgb),calc(var(--lxbook-spine-a) * 0.75)),rgba(var(--lxbook-shade-rgb),0) 21.3%)}[data-lxbook] .lxbook-page[data-over="1"]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3.2em;z-index:1;pointer-events:none;background-image:var(--lxbook-spine,none),linear-gradient(to bottom,transparent,var(--lxbook-paper) 82%)}[data-lxbook] .lxbook-folio{position:absolute;right:clamp(16px,7%,36px);bottom:clamp(9px,2.6%,16px);z-index:2;margin:0;padding:0}[data-lxbook] .lxbook-names li,[data-lxbook] .lxbook-rows>div{padding:7px 0}.lxbook-fly{display:none}[data-lxbook] .lxbook-fly{display:block;position:absolute;inset:0;pointer-events:none}[data-lxbook] .lxbook-3d[data-turn="1"] .lxbook-fly{transform-style:preserve-3d}.lxbook-gutter{position:absolute;top:0;bottom:0;width:13%;pointer-events:none;opacity:calc(var(--lxbook-shade, 0) * var(--lxbook-gutter-a))}.lxbook-gutter.is-left{right:50%;background-image:linear-gradient(270deg,rgba(var(--lxbook-shade-rgb),.9),rgba(var(--lxbook-shade-rgb),0) 82%)}.lxbook-gutter.is-right{left:50%;background-image:linear-gradient(90deg,rgba(var(--lxbook-shade-rgb),.75),rgba(var(--lxbook-shade-rgb),0) 82%)}.lxbook-leaf{position:absolute;top:0;height:100%;width:var(--lxbook-pw);transform-style:preserve-3d;visibility:hidden}.lxbook-3d[data-turn="1"] .lxbook-leaf{visibility:visible}.lxbook-leaf[data-dir=next]{left:50%;transform-origin:left center;transform:translateZ(.5px) rotateY(calc(-1 * var(--lxbook-tt, 0deg)))}.lxbook-leaf[data-dir=prev]{right:50%;transform-origin:right center;transform:translateZ(.5px) rotateY(var(--lxbook-tt,0deg))}.lxbook-strip{position:absolute;top:0;height:100%;width:calc(var(--lxbook-pw) / var(--lxbook-n, 8));transform-style:preserve-3d}.lxbook-leaf[data-dir=next] .lxbook-strip{transform-origin:left center}.lxbook-leaf[data-dir=prev] .lxbook-strip{transform-origin:right center}.lxbook-leaf[data-dir=next]>.lxbook-strip{left:0}.lxbook-leaf[data-dir=prev]>.lxbook-strip{right:0}.lxbook-leaf[data-dir=next] .lxbook-strip .lxbook-strip{left:100%;transform:rotateY(var(--lxbook-td,0deg))}.lxbook-leaf[data-dir=prev] .lxbook-strip .lxbook-strip{right:100%;transform:rotateY(calc(-1 * var(--lxbook-td, 0deg)))}.lxbook-face{position:absolute;top:0;bottom:0;left:0;right:-1.25px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--lxbook-paper);background-image:var(--lxbook-sheen)}.lxbook-face.is-back{transform-origin:calc(50% - .625px) 50%;transform:rotateY(180deg)}.lxbook-leaf[data-dir=next] .lxbook-strip.is-edge .lxbook-face{border-radius:0 var(--lx-r-md) var(--lx-r-md) 0}.lxbook-leaf[data-dir=prev] .lxbook-strip.is-edge .lxbook-face{border-radius:var(--lx-r-md) 0 0 var(--lx-r-md)}.lxbook-plate{position:absolute;top:0;left:0;height:100%;width:var(--lxbook-pw);min-width:0}.lxbook-leaf[data-dir=next] .is-front>.lxbook-plate,.lxbook-leaf[data-dir=prev] .is-back>.lxbook-plate{transform:translateX(calc(-1 * var(--i) * var(--lxbook-pw) / var(--lxbook-n, 8)))}.lxbook-leaf[data-dir=next] .is-back>.lxbook-plate,.lxbook-leaf[data-dir=prev] .is-front>.lxbook-plate{transform:translateX(calc((var(--i) + 1) * var(--lxbook-pw) / var(--lxbook-n, 8) - var(--lxbook-pw)))}[data-lxbook] .lxbook-plate>.lxbook-page{width:100%;height:100%}.lxbook-glaze{position:absolute;inset:0;pointer-events:none}.lxbook-leaf[data-dir=next] .is-front>.lxbook-glaze,.lxbook-leaf[data-dir=prev] .is-back>.lxbook-glaze{background-image:linear-gradient(90deg,rgba(var(--lxbook-shade-rgb),var(--lxbook-a1,0)),rgba(var(--lxbook-shade-rgb),var(--lxbook-a2,0)))}.lxbook-leaf[data-dir=next] .is-back>.lxbook-glaze,.lxbook-leaf[data-dir=prev] .is-front>.lxbook-glaze{background-image:linear-gradient(90deg,rgba(var(--lxbook-shade-rgb),var(--lxbook-a2,0)),rgba(var(--lxbook-shade-rgb),var(--lxbook-a1,0)))}.lxbook-glaze:after{content:"";position:absolute;inset:0;background-image:var(--lxbook-sheen);opacity:calc(var(--lxbook-gloss, 0) * var(--lxbook-sheen-k))}.lxbook-curl{display:none}[data-lxbook] .lxbook-curl{--lxbook-curl:clamp(36px,calc(var(--lxbook-pw, 390px) * 0.11),64px);display:block;position:absolute;top:0;right:0;z-index:3;width:var(--lxbook-curl);height:var(--lxbook-curl);pointer-events:none;border-top-right-radius:calc(var(--lx-r-md) - 1px);background-image:linear-gradient(to bottom left,transparent calc(50% - .75px),var(--lxbook-curl-crease) 50%,transparent calc(50% + .75px)),var(--lxbook-curl-flap),linear-gradient(to bottom left,transparent 26%,rgba(var(--lxbook-shade-rgb),.2) 50%,transparent 50%),linear-gradient(to bottom left,var(--lxbook-well) 50%,var(--lxbook-paper) 50%);filter:drop-shadow(-2px 3px 3px rgba(var(--lxbook-shade-rgb),.2));transform-origin:100% 0;transform:scale(0)}@keyframes lxbook-nudge{0%{transform:scale(0);animation-timing-function:cubic-bezier(.2,.7,.3,1)}34%{transform:scale(1);animation-timing-function:ease-in-out}52%{transform:scale(.84);animation-timing-function:ease-in-out}64%{transform:scale(.9);animation-timing-function:cubic-bezier(.5,0,.6,1)}to{transform:scale(0)}}.lxbook-3d[data-nudge="1"] .lxbook-curl{animation:lxbook-nudge 1.9s both}.lxbook-3d[data-turn="1"] .lxbook-curl{visibility:hidden}[data-lxnarrow] .lxbook-col{overflow-x:clip;overflow-y:visible}@media (scripting:enabled){.lxbook:not([data-lxbook]):not([data-lxflat])>.lxbook-col{overflow-x:clip;overflow-y:visible}}[data-lxnarrow] .lxbook-3d{--lxbook-span:1;perspective-origin:14% 46%}[data-lxnarrow] .lxbook-3d:focus-visible{outline-offset:-3px}[data-lxnarrow] .lxbook-plane{aspect-ratio:5/7;max-height:calc(100vh - var(--lx-nav-h, 64px) - 84px);max-height:calc(100svh - var(--lx-nav-h, 64px) - 84px);min-height:330px}[data-lxnarrow] .lxbook-sheet{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto) minmax(0,1fr)}[data-lxnarrow] .lxbook-page.is-right{border-top:1px solid var(--lxbook-rule)}[data-lxnarrow] .lxbook-page.is-left:after{content:none}[data-lxnarrow] .lxbook-well{aspect-ratio:16/10}[data-lxnarrow] .lxbook-page{gap:8px;padding:clamp(14px,4.6%,20px) clamp(18px,6.4%,24px)}[data-lxnarrow] .lxbook-well--mark{aspect-ratio:5/2}[data-lxnarrow] .lxbook-well--mark .lxbook-mark{width:auto;height:84%}[data-lxnarrow] .lxbook-title{font-size:clamp(21px,7.6cqi,28px)}[data-lxnarrow] .lxbook-sheet[data-kind=divider] .is-left .lxbook-title{font-size:clamp(26px,10cqi,38px)}[data-lxnarrow] .lxbook-lede{font-size:clamp(14px,4.8cqi,15.5px);line-height:1.55}[data-lxnarrow] .lxbook-sheet[data-kind=fact] .is-right:not(:has(.lxbook-rows,.lxbook-names)) .lxbook-lede{font-size:clamp(16.5px,6.6cqi,20px);line-height:1.56;letter-spacing:-.012em}[data-lxnarrow] .lxbook-names li{padding:11px 0;font-size:clamp(14px,4.9cqi,15.5px)}[data-lxnarrow] .lxbook-rows :is(dt,dd){font-size:clamp(12px,4.2cqi,13.5px);line-height:1.38}[data-lxnarrow] .lxbook-rows>div{row-gap:2px}[data-lxnarrow] .lxbook-sheet[data-kind=fact]:not([data-fit]) .lxbook-rows:not(:has(>div:nth-child(5))) :is(dt,dd){font-size:clamp(13px,4.8cqi,15px);line-height:1.4}[data-lxnarrow] .lxbook-sheet[data-kind=fact]:not([data-fit]) .lxbook-rows:not(:has(>div:nth-child(5)))>div{padding:9px 0;row-gap:3px}[data-lxnarrow] .lxbook-sheet[data-fit] .lxbook-page{gap:6px}[data-lxnarrow] .lxbook-sheet[data-fit] .lxbook-lede{font-size:clamp(13.5px,4.6cqi,14.5px);line-height:1.5}[data-lxnarrow] .lxbook-sheet[data-fit][data-kind=fact] .is-right:not(:has(.lxbook-rows,.lxbook-names)) .lxbook-lede{font-size:clamp(15.5px,6cqi,18px);line-height:1.55}[data-lxnarrow] .lxbook-sheet[data-fit] .lxbook-rows :is(dt,dd){font-size:12px;line-height:1.34}[data-lxnarrow] .lxbook-sheet[data-fit] .lxbook-rows>div{padding:5px 0;row-gap:1px}[data-lxnarrow] .lxbook-sheet[data-fit] .lxbook-names li{padding:8px 0}[data-lxnarrow] .lxbook-sheet:is([data-fit="2"],[data-fit="3"]) .lxbook-lede{font-size:13.5px}[data-lxnarrow] .lxbook-sheet:is([data-fit="2"],[data-fit="3"])[data-kind=fact] .is-right:not(:has(.lxbook-rows,.lxbook-names)) .lxbook-lede{font-size:clamp(15px,5.5cqi,17px)}[data-lxnarrow] .lxbook-sheet:is([data-fit="2"],[data-fit="3"]) .lxbook-rows :is(dt,dd){font-size:11.5px;line-height:1.32}[data-lxnarrow] .lxbook-sheet:is([data-fit="2"],[data-fit="3"]) .lxbook-names li{padding:7px 0}[data-lxnarrow] .lxbook-sheet[data-fit="3"] .lxbook-page{padding-block:12px}[data-lxnarrow] .lxbook-sheet[data-fit="3"] .lxbook-title{font-size:clamp(19px,6.6cqi,24px)}[data-lxnarrow] .lxbook-sheet[data-fit="3"] .lxbook-rows>div{padding:4px 0}[data-lxnarrow] .lxbook-sheet[data-fit="3"] .lxbook-names li{padding:6px 0;font-size:13.5px}[data-lxnarrow] .lxbook-sheet[data-fit="3"] .lxbook-note{display:none}[data-lxnarrow] .lxbook-sheet:is([data-kind=title],[data-kind=divider]) .lxbook-page.is-left{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:16px;column-gap:16px;grid-row-gap:4px;row-gap:4px;align-content:center;align-items:center}[data-lxnarrow] .lxbook-sheet:is([data-kind=title],[data-kind=divider]) .is-left>.lxbook-well--mark{grid-column:1;grid-row:1/span 3;width:clamp(60px,24cqi,88px);aspect-ratio:1}[data-lxnarrow] .lxbook-sheet:is([data-kind=title],[data-kind=divider]) .is-left>:not(.lxbook-well){grid-column:2}[data-lxnarrow] .lxbook-sheet[data-kind=product] .lxbook-well:not(.lxbook-well--mark){aspect-ratio:2/1}[data-lxnarrow] .lxbook-sheet[data-kind=product] .lxbook-page.is-right{flex-flow:row wrap;align-content:flex-start;align-items:baseline;column-gap:10px}[data-lxnarrow] .lxbook-sheet[data-kind=product] .is-right>:is(.lxbook-eyebrow,.lxbook-rows){flex:1 0 100%}[data-lxnarrow] .lxbook-sheet[data-kind=product] .is-right>.lxbook-note{display:none}[data-lxnarrow] .lxbook-sheet[data-show=left],[data-lxnarrow] .lxbook-sheet[data-show=right]{-webkit-clip-path:none;clip-path:none}[data-lxnarrow] .lxbook-gutter.is-left{display:none}[data-lxnarrow] .lxbook-gutter.is-right{left:0;width:9%;border-radius:calc(var(--lx-r-md) - 1px) 0 0 calc(var(--lx-r-md) - 1px)}[data-lxnarrow] .lxbook-page:is(.is-left,.is-right){--lxbook-spine:linear-gradient(90deg,rgba(var(--lxbook-shade-rgb),calc(var(--lxbook-spine-a) * 0.75)),rgba(var(--lxbook-shade-rgb),0) 7.4%)}[data-lxnarrow] .lxbook-page:first-child{border-top-left-radius:calc(var(--lx-r-md) - 1px)}[data-lxnarrow] .lxbook-page:last-child{border-bottom-left-radius:calc(var(--lx-r-md) - 1px)}[data-lxnarrow] .lxbook-face{background-image:none}[data-lxnarrow] .lxbook-leaf[data-dir=next]{left:0}[data-lxnarrow] .lxbook-leaf[data-dir=prev]{right:0}[data-lxnarrow] .lxbook-plate>.lxbook-sheet{visibility:inherit}[data-lxnarrow] .lxbook-controls{gap:8px}[data-lxnarrow] .lxbook-turn{padding-inline:12px;font-size:12.5px}[data-lxnarrow] .lxbook-cue{font-size:9.5px;letter-spacing:.12em}.lxbook-controls{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.lxbook-controls>.lxbook-turn:first-child{justify-self:start}.lxbook-controls>.lxbook-turn:last-child{justify-self:end}.lxbook-controls__mid{min-width:0;max-width:24ch;display:grid;justify-items:center;grid-gap:3px;gap:3px;text-align:center}.lxbook-count{margin:0;font-family:var(--lx-mono);font-size:11px;letter-spacing:.14em;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--lx-accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lxbook-count__of{font-weight:400;color:var(--lx-text-3)}.lxbook-turn{flex:0 0 auto;min-width:0;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--lx-line);border-radius:999px;background:transparent;color:var(--lx-text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .18s var(--lx-ease),border-color .18s var(--lx-ease),background-color .18s var(--lx-ease)}.lxbook-turn svg{width:15px;height:15px;flex:none;display:block}@media (hover:hover) and (pointer:fine){.lxbook-turn:not(:disabled):hover{color:var(--lx-text);border-color:var(--lx-line-strong);background:rgba(var(--lx-text-rgb),.05)}}.lxbook-turn:focus-visible{outline:2px solid var(--lx-accent);outline-offset:3px}.lxbook-turn:disabled{opacity:.4;cursor:default}.lxbook-cue{min-width:0;margin:0;text-align:center;font-family:var(--lx-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--lx-text-3);transition:opacity .52s var(--lx-ease)}.lxbook-cue[data-gone="1"]{opacity:0}.lxbook-controls :is(.lxbook-cue,.lxbook-count){max-width:none}.lxbook-index{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.lxbook-index__strip{min-width:0;position:relative;display:flex;align-items:center;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.lxbook-index__strip::-webkit-scrollbar{display:none}.lxbook-sec{flex:none;max-width:15ch;padding:7px 10px 6px;margin:0;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:11.5px;font-weight:600;line-height:1.2;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--lx-text-3);transition:color .18s var(--lx-ease),border-color .18s var(--lx-ease)}button.lxbook-sec{cursor:pointer}@media (hover:hover) and (pointer:fine){button.lxbook-sec:hover{color:var(--lx-text-2);border-bottom-color:var(--lxbook-rule)}}.lxbook-sec[aria-current=true]{color:var(--lx-accent-ink);border-bottom-color:var(--lx-accent)}.lxbook-sec:focus-visible{outline:2px solid var(--lx-accent);outline-offset:-2px;border-radius:4px}@media (pointer:coarse){.lxbook-sec{min-height:44px}}@media (prefers-reduced-motion:reduce){.lxbook-sec{transition:none}}.lxbook-find{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin:0 0 10px;padding:0 10px;border:1px solid var(--lx-field-line);border-radius:10px;background:var(--lx-panel-2,transparent)}.lxbook-find:focus-within{border-color:var(--lx-accent)}.lxbook-find__ico{display:block;width:15px;height:15px;color:var(--lx-text-3)}.lxbook-find__ico svg{display:block;width:100%;height:100%}.lxbook-find__in{min-width:0;padding:9px 0;border:0;background:transparent;font:inherit;font-size:13.5px;color:var(--lx-text)}.lxbook-find__in:focus{outline:none}.lxbook-find__in::placeholder{color:var(--lx-text-3);opacity:1}.lxbook-find__in::-webkit-search-cancel-button{display:none}.lxbook-find__clear{padding:4px 2px;border:0;background:transparent;font:inherit;font-size:16px;line-height:1;color:var(--lx-text-3);cursor:pointer}@media (hover:hover) and (pointer:fine){.lxbook-find__clear:hover{color:var(--lx-text)}}.lxbook-find__clear:focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}@media (pointer:coarse){.lxbook-find__in{padding:12px 0}.lxbook-find__clear{min-height:44px;min-width:32px}}.lxbook-sheet[data-kind=divider] .is-left .lxbook-title{font-size:clamp(24px,9cqi,44px)}.lxbook-sheet[data-kind=divider] .is-left .lxbook-eyebrow{color:var(--lx-accent-ink)}.lxbook-toc{min-width:0}.lxbook-toc__toggle{width:100%;min-width:0;min-height:44px;display:flex;align-items:center;gap:10px;margin:0;padding:10px 2px;border:0;border-top:1px solid var(--lxbook-rule);border-bottom:1px solid var(--lxbook-rule);background:transparent;font:inherit;text-align:start;color:var(--lx-text);cursor:pointer}.lxbook-toc__toggle-name{flex:none;font-size:14px;font-weight:600}.lxbook-toc__toggle-sum{flex:1 1 auto;min-width:0;font-size:12.5px;color:var(--lx-text-3);text-align:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lxbook-toc__chev{flex:none;width:18px;height:18px;color:var(--lx-text-2);transition:transform .2s var(--lx-ease)}.lxbook-toc__toggle[aria-expanded=true] .lxbook-toc__chev{transform:rotate(180deg)}.lxbook-toc__toggle:focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}.lxbook-toc__toggle[aria-expanded=true]{border-bottom-color:transparent}.lxbook-toc__body[hidden]{display:none}@keyframes lxbook-toc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lxbook-toc__toggle[aria-expanded=true]+.lxbook-toc__body{animation:lxbook-toc-in .2s var(--lx-ease-soft)}@media (prefers-reduced-motion:reduce){.lxbook-toc__chev{transition:none}.lxbook-toc__toggle[aria-expanded=true]+.lxbook-toc__body{animation:none}}.lxbook-toc__cap{margin:0 0 2px;font-family:var(--lx-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lx-text-3)}.lxbook-toc__more{margin:10px 0 0;font-size:12.5px}.lxbook-toc__more a{color:var(--lx-accent-ink);font-weight:600}.lxbook-toc ol{list-style:none;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-column-gap:clamp(16px,2.4vw,32px);column-gap:clamp(16px,2.4vw,32px)}@media (min-width:760px){.lxbook-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.lxbook-toc__row{grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-gap:4px 12px;gap:4px 12px;border-bottom:1px solid var(--lxbook-rule)}.lxbook-toc__go,.lxbook-toc__row{min-width:0;display:grid;align-items:baseline}.lxbook-toc__go{grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 2px;margin:0;border:0;background:transparent;font:inherit;font-size:13.5px;line-height:1.4;text-align:start;color:var(--lx-text-2)}button.lxbook-toc__go{cursor:pointer}@media (hover:hover) and (pointer:fine){button.lxbook-toc__go:hover{color:var(--lx-text)}}button.lxbook-toc__go:focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}.lxbook-toc__go[aria-current=true]{color:var(--lx-text);font-weight:600}.lxbook-toc__folio{min-width:0;font-family:var(--lx-mono);font-size:10.5px;letter-spacing:.14em;color:var(--lx-text-3)}.lxbook-toc__go[aria-current=true] .lxbook-toc__folio{color:var(--lx-accent-ink)}.lxbook-toc__name{min-width:0;overflow-wrap:anywhere}.lxbook-toc__spec{min-width:0;padding:10px 2px;font-size:12px;font-weight:600;color:var(--lx-accent-ink);white-space:nowrap}@media (pointer:coarse){.lxbook-turn{min-height:44px}.lxbook-toc__go,.lxbook-toc__spec{min-height:44px;align-items:center}}@media (prefers-reduced-motion:reduce){[data-lxbook] .lxbook-leaf{display:none}[data-lxbook] .lxbook-3d{touch-action:auto;cursor:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.lxbook-curl,[data-lxbook] .lxbook-curl{display:none}.lxbook-cue,.lxbook-turn{transition:none}}[data-lxflat] .lxbook-sheet{display:none}[data-lxflat] .lxbook-sheet[data-show]{display:block}