.lx-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.lx .lx-sc-open{align-self:flex-start;height:44px;margin:-8px 0 -10px;display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:none;color:var(--lx-ink);font-family:var(--lx-sans);font-size:11px;letter-spacing:.16em;font-weight:500;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.lx .lx-sc-open:hover{color:var(--lx-oxblood)}
dialog.lx-sc{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:none;background:var(--lx-paper);color:var(--lx-ink);box-shadow:0 20px 60px rgba(41,36,29,.3)}
dialog.lx-sc::backdrop{background:rgba(41,36,29,.55)}
dialog.lx-sc[open]{animation:lx-sc-in .25s ease}
@keyframes lx-sc-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.lx-sc__panel{padding:28px 32px 32px;display:flex;flex-direction:column;gap:18px}
.lx-sc__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.lx .lx-sc__eyebrow{margin:0 0 6px;color:var(--lx-oxblood);font-size:11px;letter-spacing:.16em;font-weight:500}
.lx .lx-sc__title{margin:0;font-family:var(--lx-serif);font-weight:700;font-size:32px;line-height:1.1;letter-spacing:0;color:var(--lx-ink)}
.lx .lx-sc__close{width:44px;height:44px;margin:-10px -12px 0 0;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;color:var(--lx-ink);cursor:pointer}
.lx-sc__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.lx .lx-sc__fit{margin:0;font-family:var(--lx-serif);font-style:italic;font-size:17px;color:var(--lx-oxblood)}
.lx-sc__units{display:flex;border:1px solid var(--lx-ink)}
.lx .lx-sc__units button{height:36px;min-width:48px;padding:0 12px;background:transparent;border:none;color:var(--lx-ink);font-family:var(--lx-sans);font-size:11px;letter-spacing:.14em;font-weight:500;cursor:pointer}
.lx .lx-sc__units button[aria-pressed='true']{background:var(--lx-ink);color:var(--lx-paper)}
.lx-sc__table{width:100%;border-collapse:collapse;font-size:14px}
.lx-sc__table th,.lx-sc__table td{height:48px;padding:0 12px;border:0;border-bottom:1px solid var(--lx-line);text-align:center;font-weight:400}
.lx-sc__table thead th{border-bottom:1px solid var(--lx-ink);font-size:11px;letter-spacing:.14em;font-weight:500;text-transform:uppercase}
.lx-sc__table thead th:first-child,.lx-sc__table tbody th{text-align:left}
.lx-sc__table tbody th{font-weight:500}
.lx-sc__table tbody tr:nth-child(even){background:var(--lx-square)}
.lx-sc__table tbody tr.is-current{background:var(--lx-ink);color:var(--lx-paper)}
.lx-sc__table tbody tr.is-current th,.lx-sc__table tbody tr.is-current td{border-bottom-color:var(--lx-ink)}
.lx .lx-sc__how{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5}
.lx-sc__how strong{font-weight:500}
.lx .lx-sc__img{width:100%;height:auto;display:block}
@media screen and (max-width:989px){
dialog.lx-sc{width:100%;max-width:none;margin:auto 0 0;max-height:88vh}
.lx-sc__panel{padding:22px 16px 28px;gap:16px}
.lx .lx-sc__title{font-size:26px}
.lx-sc__table th,.lx-sc__table td{padding:0 8px;font-size:13px}
}
@media (prefers-reduced-motion:reduce){dialog.lx-sc[open]{animation:none}}
