:root{color-scheme:light;--bg:#faf9f6;--fg:#20272d;--panel:#fff;--line:#c9cfd3;--link:#07567a;--muted:#4d5a64}html[data-theme=dark]{color-scheme:dark;--bg:#151b22;--fg:#edf1f4;--panel:#202a34;--line:#586877;--link:#91d1f5;--muted:#c2ccd4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:1rem/1.6 system-ui,sans-serif}a{color:var(--link);overflow-wrap:anywhere;text-underline-offset:.2em}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:3px solid var(--link);outline-offset:3px}header,main,footer{max-width:90rem;margin:auto;padding:1.2rem clamp(.8rem,3vw,2.5rem)}header{border-bottom:1px solid var(--line)}nav,.actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}nav a,button{min-height:44px;display:inline-flex;align-items:center}h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2;max-width:48ch;overflow-wrap:anywhere}h2,h3{line-height:1.3;overflow-wrap:anywhere}p,li,dd,dt{overflow-wrap:anywhere}p{max-width:85ch}button,input{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:.3rem;padding:.6rem .8rem}input{width:min(100%,32rem)}.tools{margin:1rem 0;padding:1rem;background:var(--panel)}.tools label{display:block}button{cursor:pointer}.muted,small{color:var(--muted)}.scroll{overflow:auto;max-width:100%;border:1px solid var(--line);background:var(--panel)}table{border-collapse:collapse;width:100%;font-size:.95rem}caption{text-align:left;padding:1rem;font-weight:600}th,td{text-align:left;vertical-align:top;padding:.65rem;border-bottom:1px solid var(--line);min-width:9rem;max-width:28rem;overflow-wrap:anywhere;white-space:pre-wrap}th{background:var(--bg);font-weight:650}td.rowno,th.rowno{min-width:3rem}tbody tr:nth-child(even){background:var(--bg)}.empty{font-style:italic;color:var(--muted)}details{margin:1rem 0;border:1px solid var(--line);padding:1rem;background:var(--panel)}summary{cursor:pointer;font-weight:600;min-height:32px}dl{margin:.5rem 0}dt{font-weight:600;padding-top:.6rem}dd{margin-left:1rem;white-space:pre-wrap}dd dl,dd ol{white-space:normal}.scalar{white-space:pre-wrap;overflow-wrap:anywhere}code{font-size:.85em;overflow-wrap:anywhere}figure{margin:1.5rem 0;max-width:72rem}img{display:block;max-width:100%;height:auto;border:1px solid var(--line)}figcaption{margin:.5rem 0}.transcript{max-width:80ch;border-left:4px solid var(--line);padding:0 1rem}.provenance-card{border-top:1px solid var(--line);padding:1rem 0}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:var(--panel);padding:1rem;z-index:5}[hidden]{display:none!important}.edition{font-weight:650}.leaf-list{padding-left:1.4rem}.leaf-list li{margin:.3rem 0}.record-navigation{display:flex;gap:.7rem;flex-wrap:wrap}@media(max-width:600px){.data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%;min-width:0;max-width:none}.data-table tr{padding:.5rem;border-bottom:3px solid var(--line)}.data-table td{border:0;padding:.4rem}.data-table td::before{content:attr(data-label);display:block;font-weight:650;color:var(--muted);white-space:normal}.data-table .rowno{font-weight:700}.scroll:has(.data-table){overflow:visible}.tools{padding:.7rem}dd{margin-left:.6rem}}@media print{.tools,button,.skip{display:none!important}body{color:#000;background:#fff}a{color:#000}details{break-inside:avoid}}

.provenance-record{border-top:1px solid var(--line);padding:1rem 0;scroll-margin-top:1rem}@media print{tbody tr[hidden]{display:table-row!important}}
