.ld-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:var(--space-7) var(--space-4)}.ld-back{position:fixed;top:var(--space-4);left:var(--space-4);font-family:var(--mono);font-size:var(--size-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-decoration:none;z-index:10}.ld-back:hover{color:var(--ink)}.ld-card{--_card-bg: var(--card);--_card-ink: var(--ink);--_card-ink-2: var(--ink-2);--_card-rule: var(--rule);--_card-cite-bg: var(--paper-2);--_card-cite-border: var(--rule-2);background:var(--_card-bg);color:var(--_card-ink);max-width:850px;width:100%;padding:clamp(var(--space-6),8vw,var(--space-18));border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-drawer)}.ld-caption{text-align:center;margin-bottom:var(--space-7)}.ld-caption-court,.ld-caption-division{font-family:var(--serif);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.18em;line-height:1.8}.ld-caption-table{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4) 0;border-top:2px solid var(--_card-ink);border-bottom:2px solid var(--_card-ink);font-family:var(--mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em}.ld-caption-table-left,.ld-caption-table-right{flex:1}.ld-caption-table-right{text-align:right}.ld-redaction{display:inline-block;background:var(--_card-ink);width:10em;height:.6em;vertical-align:middle;border-radius:1px}.ld-redaction[aria-label]{cursor:default}.ld-redaction-wide{width:14em}.ld-title{font-family:var(--serif);font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));line-height:1.25;text-align:center;margin-bottom:var(--space-6);color:var(--_card-ink)}.ld-body{font-family:var(--mono);font-size:clamp(15px,1.8vw,19px);line-height:1.75;color:var(--_card-ink)}.ld-body h2{font-family:var(--serif);font-size:clamp(var(--text-xl),3vw,var(--text-3xl));line-height:1.3;margin-top:var(--space-7);margin-bottom:var(--space-4);color:var(--_card-ink)}.ld-body h3{font-family:var(--serif);font-size:clamp(var(--text-lg),2.5vw,var(--text-2xl));line-height:1.35;margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--_card-ink)}.ld-body p{margin-bottom:var(--space-4);max-width:68ch}.ld-body ul,.ld-body ol{padding-left:var(--space-5);margin-bottom:var(--space-4)}.ld-body li{margin-bottom:var(--space-2)}.ld-body a{color:var(--_card-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ld-body a:hover{text-decoration-thickness:2px}.ld-body blockquote{border-left:3px solid var(--_card-cite-border);background:var(--_card-cite-bg);padding:var(--space-4) var(--space-5);margin:var(--space-5) 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ld-body blockquote p{margin-bottom:var(--space-2)}.ld-body blockquote p:last-child{margin-bottom:0}.ld-body .footnote-ref{font-family:var(--mono);font-size:.7em;vertical-align:super;line-height:0;text-decoration:none;color:var(--ink-3);font-weight:600}.ld-body .footnote-ref:hover{color:var(--_card-ink)}.ld-footnotes{margin-top:var(--space-7);padding-top:var(--space-5);border-top:2px solid var(--_card-rule)}.ld-footnotes-label{font-family:var(--mono);font-size:var(--size-label);letter-spacing:.08em;text-transform:uppercase;color:var(--_card-ink-2);margin-bottom:var(--space-4)}.ld-footnotes-list{list-style:none;padding:0;counter-reset:ld-footnote}.ld-footnote-item{font-family:var(--mono);font-size:var(--text-sm);line-height:1.65;color:var(--_card-ink-2);margin-bottom:var(--space-3);padding-left:var(--space-5);position:relative}.ld-footnote-item:before{counter-increment:ld-footnote;content:counter(ld-footnote) ".";position:absolute;left:0;font-weight:600;color:var(--_card-ink)}.ld-footnote-item a{color:var(--_card-ink-2);text-decoration:underline;text-underline-offset:2px}.ld-footnote-item a:hover{color:var(--_card-ink)}.ld-closing{margin-top:var(--space-7);font-family:var(--mono);font-style:italic}.ld-divider{border:none;border-top:1px solid var(--_card-rule);margin:var(--space-5) 0 var(--space-6)}.ld-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-5)}.ld-gallery-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-5);text-decoration:none;color:inherit;transition:box-shadow .2s ease,border-color .2s ease}.ld-gallery-card:hover{box-shadow:var(--shadow-2);border-color:var(--rule-2)}.ld-gallery-card-type{font-family:var(--mono);font-size:var(--size-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-2)}.ld-gallery-card-title{font-family:var(--serif);font-size:var(--text-lg);line-height:1.35;margin-bottom:var(--space-3)}.ld-gallery-card-summary{font-size:var(--text-sm);line-height:1.55;color:var(--ink-2)}.ld-gallery-card-statutes{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-3)}.ld-statutes-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5);justify-content:center}.ld-statute-badge{font-family:var(--mono);font-size:var(--text-xs);padding:4px 12px;border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink-3)}.ld-related{margin-top:var(--space-6)}.ld-related-heading{font-family:var(--mono);font-size:var(--size-label);letter-spacing:.08em;text-transform:uppercase;color:var(--_card-ink-2);margin-bottom:var(--space-3)}.ld-related-list{list-style:none;padding:0}.ld-related-list li{margin-bottom:var(--space-2)}.ld-related-list a{font-family:var(--serif-text);font-size:var(--text-base);color:var(--_card-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ld-related-list a:hover{text-decoration-thickness:2px}.ld-footnotes-wrap{margin-top:var(--space-7);padding-top:var(--space-5);border-top:2px solid var(--_card-rule)}.ld-footnotes-wrap .footnotes{border:none;margin:0;padding:0}.ld-footnotes-wrap .footnotes-label{font-family:var(--mono);font-size:var(--size-label);letter-spacing:.08em;text-transform:uppercase;color:var(--_card-ink-2)}.ld-footnotes-wrap .footnote-item{font-family:var(--mono);font-size:var(--text-sm);line-height:1.65;color:var(--_card-ink-2)}.ld-footnotes-wrap .footnote-item a{color:var(--_card-ink-2)}.ld-footnotes-wrap .footnote-item a:hover{color:var(--_card-ink)}.ld-gallery-card-statute{font-family:var(--mono);font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink-3)}
