@layer components{.lj-cite-ledger{align-items:baseline;column-gap:var(--space-6);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.lj-cite-figure{font-family:var(--font-display);font-weight:400;font-size:var(--text-heading);color:var(--foreground);line-height:1.25}.lj-cite-figure--total{order:1}.lj-cite-figure--h{order:2}.lj-cite-num{font-family:var(--font-mono)}.lj-cite-source{flex-basis:100%;order:3}.lj-cite-record{flex-basis:100%;order:4}.lj-bib{margin-block:var(--space-5) 0;padding:0;list-style:none}.lj-bib>li{column-gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--border);scroll-margin-top:var(--space-5);grid-template-columns:2.5em minmax(0,1fr);align-items:baseline;display:grid}.lj-bib-num{text-align:end}.lj-bib-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-heading);margin:0 0 var(--space-2);text-wrap:balance;line-height:1.25}.lj-bib-meta{font-size:var(--text-meta);color:var(--muted-foreground);margin:0 0 var(--space-1);line-height:1.5}.lj-bib-meta .self{color:var(--foreground);white-space:nowrap}.lj-bib-links{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.lj-bib-links .type-ident,.lj-bib-links .type-note{white-space:nowrap}.lj-bib-links a{font-size:var(--text-meta);min-height:0;position:relative}.lj-bib-links a:before{content:"";position:absolute;inset:calc(50% - 22px) 0}.lj-bib-subhead{margin:var(--space-6) 0 0}.lj-bib-subhead+.lj-bib{margin-block-start:var(--space-2)}.lj-bib-prov{margin:0 0 var(--space-7) calc(-1 * var(--hang));padding:var(--space-3) 0 0 var(--hang);border-top:1px solid var(--border)}@media (min-width:40rem) and (max-width:63.99rem){.lj-bib>li{grid-template-columns:6rem minmax(0,1fr)}}@media (max-width:39.99rem){.lj-bib>li{grid-template-columns:1fr}.lj-bib-num{text-align:start}}@media (min-width:64rem){.lj-bib>li{grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:var(--rail-gap)}}}@layer utilities{.lj-bib-num[data-type=preprint]{color:var(--accent-text)}}
@layer components{.lj-home{background:var(--background);color:var(--foreground);font-family:var(--font-body);border-top:3px solid var(--accent);overflow-x:clip}.lj-frame{box-sizing:border-box;width:min(100% - 2 * var(--gutter), var(--measure) + 2 * var(--hang));padding-inline:var(--hang);margin-inline:auto}.lj-frame--bleed{padding-inline:0}.lj-hang{margin-inline-start:calc(-1 * var(--hang))}.lj-wide{margin-inline:calc(-1 * var(--hang))}.lj-section{margin-inline:calc(-1 * var(--hang));padding:var(--section-gap) var(--hang);border-top:1px solid var(--border);scroll-margin-top:var(--space-5)}.lj-section:last-child{padding-block-end:var(--space-8)}.lj-section-head{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-5);display:flex}.lj-h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-title);letter-spacing:-.015em;color:var(--foreground);margin:0;line-height:1.1}.lj-prose{max-width:65ch}.lj-prose p{font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.6}.lj-prose p+p{margin-top:1em}.lj-prose code{font-size:.92em}.lj-tlink{color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 60%, transparent);text-decoration-color:color-mix(in oklab, currentColor 60%, transparent);transition:text-decoration-color .15s,text-decoration-thickness .15s}.lj-tlink:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.lj-tlink:focus-visible{outline-offset:0}.lj-hit{white-space:nowrap;position:relative}.lj-hit:before{content:"";position:absolute;inset:calc(50% - 22px) min(0px,50% - 22px)}.lj-action{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-ui);font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.lj-action--primary{color:var(--primary)}.lj-action--quiet{color:var(--foreground);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent)}.lj-action:hover{color:var(--primary)}.lj-action--primary:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.lj-masthead{text-align:center;padding-top:var(--space-5);position:relative}.lj-dateline{margin:0 0 var(--space-3)}.lj-dateline>*{white-space:nowrap}.lj-dateline a{position:relative}.lj-dateline a:before{content:"";position:absolute;inset:-16px -6px}.lj-nameplate{font-family:var(--font-display);font-weight:400;font-size:var(--text-display);line-height:1.02;letter-spacing:-.02em;margin:0 0 var(--space-3);text-wrap:balance;line-height:round(1.02em,1px)}.lj-heartbeat{color:var(--ecg);margin:0 0 var(--space-2);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.lj-heartbeat:before,.lj-heartbeat:after{content:"";background:currentColor;height:1px}.lj-heartbeat svg{display:block}.lj-heartbeat svg path{stroke-dasharray:1;stroke-dashoffset:0;animation:.15s ease-out lj-ecg-draw}@keyframes lj-ecg-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (forced-colors:active){.lj-heartbeat:before,.lj-heartbeat:after{background:0 0;border-top:1px solid canvastext;height:0}}.lj-index{justify-content:center;gap:0 var(--space-3);padding:0;padding-bottom:var(--space-2);border-bottom:var(--rule-double);flex-wrap:wrap;margin:0;list-style:none;display:flex}.lj-indexlink{min-width:44px;min-height:44px;padding:0 var(--space-1);font-size:var(--text-meta);color:var(--muted-foreground);justify-content:center;align-items:center;text-decoration:none;transition:color .15s,text-decoration-color .15s;display:inline-flex}.lj-indexlink:hover{color:var(--foreground)}.lj-indexlink--cv,.lj-indexlink--cv:hover{color:var(--primary);font-weight:700}.lj-indexlink--cv{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.lj-indexlink--cv:hover{text-decoration-color:currentColor}.lj-toggle{cursor:pointer;background:0 0;border:0}.lj-indexlink--cv,.lj-toggle{margin-inline:calc(-1 * var(--space-3))}.lj-index-tools{gap:inherit;display:flex}.lj-toggle--corner{display:none}.lj-opening{padding:clamp(2.5rem, 6vh, 4rem) 0 var(--section-gap)}.lj-standfirst{font-size:var(--text-lead);color:var(--foreground);max-width:34em;margin:0 0 var(--space-5);text-wrap:pretty;line-height:1.45}.lj-actions{align-items:center;gap:0 var(--space-4);flex-wrap:wrap;margin:0;display:flex}.lj-action-sep{color:var(--muted-foreground)}.lj-ledger{margin-block:0;padding:0;list-style:none}.lj-ledger>li{grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:var(--space-5);row-gap:var(--space-1);padding-block:var(--space-5);border-top:1px solid var(--border);align-items:baseline;display:grid}.lj-ledger-date{margin:0}.lj-ledger-date span{white-space:nowrap;display:block}.lj-ledger-stage{margin:var(--space-1) 0 0}.lj-now{color:var(--vital-text)}.lj-ledger-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-heading);margin:0;line-height:1.25}.lj-ledger-org{font-size:var(--text-meta);color:var(--foreground);margin:var(--space-1) 0 0}.lj-ledger-detail{font-size:var(--text-meta);color:var(--muted-foreground);margin:var(--space-1) 0 0;max-width:65ch;line-height:1.5}.lj-channels{margin-block:var(--space-5) var(--space-6);padding:0;list-style:none}.lj-channels li{border-top:1px solid var(--border)}.lj-channels li:last-child{border-bottom:1px solid var(--border)}.lj-channel{column-gap:var(--space-3);min-height:44px;padding-block:var(--space-3);color:var(--foreground);grid-template-columns:6rem minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}.lj-channel-value{font-size:var(--text-meta);overflow-wrap:anywhere;color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 60%, transparent);text-decoration-color:color-mix(in oklab, currentColor 60%, transparent);transition:text-decoration-color .15s}.lj-channel:hover .lj-channel-value{text-decoration-color:currentColor;text-decoration-thickness:2px}.lj-form-loading{min-height:644px;font-size:var(--text-meta);color:var(--muted-foreground)}.lj-colophon{border-top:var(--rule-double);align-items:baseline;gap:var(--space-2) var(--space-6);padding-block:var(--space-6) var(--space-7);font-size:var(--text-meta);grid-template-columns:minmax(0,1fr) auto;line-height:1.5;display:grid}.lj-colophon p{margin:0}.lj-colophon-name{font-family:var(--font-display);font-size:var(--text-ui)}.lj-colophon-links{gap:calc(44px - 1.5em) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lj-colophon-links a{display:inline-block;position:relative}.lj-colophon-links a:before{content:"";position:absolute;inset:calc(50% - 22px) min(0px,50% - 22px)}.lj-colophon-links svg{margin-inline-start:.25em}.lj-home .sr-only table{table-layout:fixed!important;white-space:normal!important;width:1px!important;max-width:1px!important;position:absolute!important;overflow:hidden!important}@media (min-width:40rem){.lj-index{gap:0 var(--space-5)}.lj-indexlink--cv,.lj-toggle{margin-inline:calc(-1 * var(--space-2))}.lj-form-loading{min-height:615px}}@media (min-width:40rem) and (max-width:63.99rem){.lj-ledger>li,.lj-channel{column-gap:var(--space-3);grid-template-columns:6rem minmax(0,1fr)}.lj-ledger-rail,.lj-channel .type-label{text-align:end}}@media (max-width:39.99rem){.lj-index{column-gap:calc(var(--space-2) + var(--space-1) / 2)}.lj-indexlink{padding-inline:0}.lj-indexlink--cv{margin-inline:calc(-1 * (var(--space-2) + var(--space-1) / 2))}.lj-indexlink--cv:focus-visible{outline-offset:calc(-2 * var(--focus-width))}.lj-toggle:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.lj-toggle--index{display:none}.lj-toggle--corner{margin:0;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-end:calc(-1 * var(--space-3))}.lj-dateline{padding-inline:var(--space-6)}.lj-actions{flex-direction:column;align-items:flex-start}.lj-action-sep{display:none}.lj-ledger>li{grid-template-columns:1fr}.lj-ledger-date span{display:inline}.lj-colophon{grid-template-columns:1fr}}@media (max-width:22.49rem){.lj-index{max-width:17rem;margin-inline:auto}.lj-toggle--corner{display:none}.lj-toggle--index{margin-inline:0;display:inline-flex}.lj-dateline{padding-inline:var(--space-2)}}@media (min-width:64rem){.lj-section-head{grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:var(--rail-gap);margin-inline-start:calc(-1 * var(--hang));display:grid}.lj-folio{text-align:end}.lj-ledger>li{grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:var(--rail-gap)}.lj-ledger-rail{text-align:end}.lj-channel{grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:var(--rail-gap)}.lj-channel .type-label{text-align:end}}@media (prefers-reduced-motion:reduce){.lj-home *{transition:none!important;animation:none!important}.lj-heartbeat svg path{stroke-dashoffset:0}}}@layer utilities{.lj-ledger .lj-ledger-stage{text-transform:none}.lj-masthead .lj-dateline{line-height:round(1.4em,1px)}}