.lc{margin:2rem 0;border:2px solid var(--ink);background:var(--white);color:var(--ink);font-family:var(--sans);min-width:0}.lc:focus{outline:none}.lc-title{margin:0;padding:.85rem 1rem;font-size:1.1rem;line-height:1.3;border-bottom:2px solid var(--ink)}.lc-static{padding:1rem}.lc-table{width:100%;border-collapse:collapse;font-size:.9rem}.lc-table th,.lc-table td{padding:.4rem .5rem;border:1px solid var(--grid);text-align:left;vertical-align:top}.lc-list{margin:1rem 0 0;padding:0;list-style:none}.lc-list li+li{margin-top:1rem}.lc-list p{margin:0}.lc-scene{display:none}@media(scripting:enabled){.lc-static{display:none}.lc-scene{display:grid}}.lc[data-live] .lc-static{display:none}.lc[data-live] .lc-scene{display:grid}.lc-scene{grid-template-columns:minmax(0,5fr) minmax(0,7fr);position:relative}.lc-map{position:relative;min-height:15.5rem;margin:.75rem}.lc-area{--band: 3rem;--side: .7rem;position:absolute;z-index:var(--d);top:calc(var(--d) * var(--band));left:calc(var(--d) * var(--side));right:calc(var(--d) * var(--side));bottom:calc(var(--d) * var(--side));display:flex;flex-wrap:wrap;align-items:baseline;align-content:flex-start;justify-content:flex-start;padding:.5rem .6rem;text-align:left;line-height:1.2;background:var(--white);color:var(--ink);border:2px solid var(--ink);font-family:var(--sans);font-size:.88rem}.lc-area-type{font-family:var(--mono);font-size:.78rem;font-weight:700;margin-right:.35rem}.lc-area-name{font-weight:700}.lc-area:hover:not([aria-pressed=true]){background:var(--paper)}.lc-area:focus-visible{outline:3px solid var(--acid-deep);outline-offset:-5px}.lc-area[data-inside]{background:var(--paper)}.lc-area[aria-pressed=true]{background:var(--acid)}.lc-panes{display:grid;min-width:0;border-left:2px solid var(--ink)}.lc-pane{grid-area:1 / 1;min-width:0;visibility:hidden}.lc-pane[data-on]{visibility:visible}.lc-band{padding:.8rem 1rem;background:var(--ink);color:var(--white)}.lc-band p{margin:0}.lc-eyebrow{font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--acid);text-transform:uppercase;letter-spacing:.04em}.lc-caption{font-size:1.05rem;font-weight:700;line-height:1.35}.lc-facts{margin:0;padding:.75rem 1rem}.lc-facts div+div{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--grid)}.lc-facts dt{font-size:.82rem;font-weight:700;line-height:1.3}.lc-facts dd{margin:0;overflow-wrap:anywhere}.lc-mono{font-family:var(--mono);font-size:.9rem}.lc-value{display:block;font-family:var(--mono);font-size:1.15rem;font-weight:700;line-height:1.3}.lc-how{display:block;font-size:.78rem;color:var(--muted);line-height:1.3}.lc-samples{margin:0;padding:0 1rem .75rem;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.3rem;font-size:.82rem}.lc-samples li{padding:.25rem .45rem;border:2px solid var(--ink)}.lc-samples li[data-in=no]{border:2px dashed var(--error);color:var(--error)}.lc-samples code{font-family:var(--mono);font-weight:700}.lc-text{margin:0;padding:0 1rem .75rem;font-size:.92rem;line-height:1.5}.lc-links{margin:0;padding:0 1rem 1rem;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;font-size:.88rem}.lc-links a{display:flex;align-items:center;min-height:44px;padding:0 .6rem;border:2px solid var(--ink);font-weight:600;text-decoration:none}.lc-links a:hover{background:var(--paper)}.lc-links a:focus-visible{outline:3px solid var(--acid-deep);outline-offset:2px}.lc-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lc-sources{margin:0;padding:.6rem 1rem;border-top:2px solid var(--ink);font-size:.82rem;overflow-wrap:anywhere}@media(min-width:761px){.lc-area{top:calc(var(--d) * 22%);left:calc(var(--d) * 7%);right:calc(var(--d) * 7%);bottom:calc(var(--d) * 3%);font-size:1rem}}@media(max-width:760px){.lc-scene,.lc[data-live] .lc-scene{grid-template-columns:minmax(0,1fr)}.lc-panes{border-left:0;border-top:2px solid var(--ink)}.lc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lc-table,.lc-table tbody,.lc-table tr,.lc-table td{display:block;width:100%}.lc-table tr+tr{margin-top:.5rem}.lc-table td:before{content:attr(data-label) ": ";font-weight:700}}
