.lx-root .lx-page{min-height:100vh;background:var(--lx-paper);color:var(--lx-ink);font-family:var(--lx-font-sans);font-size:var(--lx-fs-body);line-height:var(--lx-lh-body)}.lx-root .lx-main{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:var(--lx-s7) clamp(20px,4.5vw,56px) var(--lx-s8)}.lx-root .lx-measure{max-width:68ch}.lx-root .lx-stack{display:flex;flex-direction:column;gap:var(--lx-stack-gap, var(--lx-s5))}.lx-root .lx-stack--tight{--lx-stack-gap: var(--lx-s3)}.lx-root .lx-stack--loose{--lx-stack-gap: var(--lx-s7)}.lx-root .lx-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lx-cluster-gap, var(--lx-s3))}.lx-root .lx-rule{width:100%;height:1px;margin:0;border:0;background:var(--lx-line)}.lx-root .lx-eyebrow{display:block;margin:0;color:var(--lx-ink-3);font-family:var(--lx-font-sans);font-size:var(--lx-fs-overline);font-weight:400;letter-spacing:var(--lx-tracking-overline);text-transform:uppercase}.lx-root .lx-title{margin:0;color:var(--lx-ink);font-family:var(--lx-font-display)!important;font-size:var(--lx-fs-h2);font-weight:400;line-height:var(--lx-lh-tight);letter-spacing:-.015em;text-wrap:balance}.lx-root .lx-title--sub{font-size:var(--lx-fs-h4);letter-spacing:-.008em}.lx-root .lx-lede{max-width:58ch;margin:0;color:var(--lx-ink-2);font-size:var(--lx-fs-lead);line-height:var(--lx-lh-body)}.lx-root .lx-note{margin:0;color:var(--lx-ink-3);font-size:var(--lx-fs-meta)}.lx-root .lx-section{display:flex;flex-direction:column;gap:var(--lx-s4)}.lx-root .lx-section--ruled{border-top:1px solid var(--lx-line);padding-top:var(--lx-s6)}.lx-root .lx-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lx-s4);flex-wrap:wrap}.lx-root .lx-ledger{display:flex;flex-direction:column;border-top:1px solid var(--lx-line)}.lx-root .lx-ledger__cap{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lx-s4);padding:var(--lx-s3) 0;border-bottom:1px solid var(--lx-line)}.lx-root .lx-row{display:grid;grid-template-columns:var(--lx-row-cols, minmax(0, 1.6fr) minmax(0, 1.1fr) auto);align-items:center;gap:var(--lx-s4);padding:var(--lx-s5) 0;border-bottom:1px solid var(--lx-line);transition:background var(--lx-dur) var(--lx-ease)}.lx-root .lx-row--interactive:hover{background:var(--lx-paper-2)}.lx-root .lx-row__primary{display:flex;flex-direction:column;gap:var(--lx-s1);min-width:0}.lx-root .lx-row__name{color:var(--lx-ink);font-family:var(--lx-font-display)!important;font-size:1.3125rem;font-weight:400;line-height:var(--lx-lh-snug)}.lx-root .lx-row__meta{color:var(--lx-ink-3);font-size:var(--lx-fs-meta)}.lx-root .lx-row__secondary{min-width:0;color:var(--lx-ink-2);font-size:var(--lx-fs-body)}.lx-root .lx-state{display:inline-flex;align-items:center;gap:var(--lx-s2);padding-left:var(--lx-s3);border-left:2px solid var(--lx-state-line, var(--lx-line-strong));color:var(--lx-state-ink, var(--lx-ink-2));font-size:var(--lx-fs-caption);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.lx-root .lx-state--action{--lx-state-ink: var(--lx-rose-ink);--lx-state-line: var(--lx-rose)}.lx-root .lx-state--ok{--lx-state-ink: var(--lx-ok);--lx-state-line: var(--lx-ok)}.lx-root .lx-state--attention{--lx-state-ink: var(--lx-attention);--lx-state-line: var(--lx-attention)}.lx-root .lx-state--critical{--lx-state-ink: var(--lx-critical);--lx-state-line: var(--lx-critical)}.lx-root .lx-state--sealed{--lx-state-ink: var(--lx-seal-ink);--lx-state-line: var(--lx-seal)}.lx-root .lx-state--quiet{--lx-state-ink: var(--lx-ink-3);--lx-state-line: var(--lx-line)}.lx-root .lx-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--lx-s2);min-height:44px;padding:0 var(--lx-s5);border:1px solid transparent;border-radius:var(--lx-r1);background:var(--lx-ink);color:var(--lx-paper);font-family:var(--lx-font-sans);font-size:var(--lx-fs-caption);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background var(--lx-dur) var(--lx-ease),color var(--lx-dur) var(--lx-ease),border-color var(--lx-dur) var(--lx-ease)}.lx-root .lx-action:hover:not(:disabled){background:var(--lx-rose-ink)}.lx-root .lx-action:disabled{cursor:not-allowed;opacity:.45}.lx-root .lx-action--ghost{background:transparent;border-color:var(--lx-line-strong);color:var(--lx-ink-2)}.lx-root .lx-action--ghost:hover:not(:disabled){background:transparent;border-color:var(--lx-rose);color:var(--lx-rose-ink)}.lx-root .lx-action--quiet{min-height:36px;padding:0;border:0;background:transparent;color:var(--lx-rose-ink);letter-spacing:.06em;text-transform:none;font-size:var(--lx-fs-meta)}.lx-root .lx-action--quiet:hover:not(:disabled){background:transparent;text-decoration:underline;text-underline-offset:3px}.lx-root .lx-field{width:100%;box-sizing:border-box;min-height:44px;padding:var(--lx-s3) var(--lx-s4);border:1px solid var(--lx-line-strong);border-radius:var(--lx-r1);background:var(--lx-surface);color:var(--lx-ink);font-family:var(--lx-font-sans);font-size:var(--lx-fs-body);line-height:var(--lx-lh-body)}.lx-root .lx-field::placeholder{color:var(--lx-ink-3)}.lx-root .lx-field:focus-visible{border-color:var(--lx-rose);outline:2px solid var(--lx-focus);outline-offset:1px}.lx-root .lx-label{display:flex;flex-direction:column;gap:var(--lx-s2);color:var(--lx-ink-2);font-size:var(--lx-fs-meta)}.lx-root .lx-panel{border:1px solid var(--lx-line);border-radius:var(--lx-r2);background:var(--lx-surface);padding:var(--lx-s5)}.lx-root .lx-panel--floating{box-shadow:var(--lx-shadow-lg)}.lx-root .lx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lx-root .lx-skip{position:fixed;z-index:100;top:var(--lx-s3);left:var(--lx-s3);transform:translateY(-200%);padding:var(--lx-s3) var(--lx-s4);border-radius:var(--lx-r1);background:var(--lx-ink);color:var(--lx-paper);text-decoration:none;font-size:var(--lx-fs-meta)}.lx-root .lx-skip:focus{transform:translateY(0)}@media(max-width:720px){.lx-root .lx-main{padding:var(--lx-s5) clamp(16px,5vw,24px) var(--lx-s7)}.lx-root .lx-row{grid-template-columns:minmax(0,1fr);gap:var(--lx-s2);padding:var(--lx-s4) 0}.lx-root .lx-state{justify-self:start}}
