.reference-main{max-width:1100px;padding-top:22px;padding-bottom:40px}.reference-intro h1{font-size:28pt;line-height:1.15;letter-spacing:normal;margin:8px 0 10px;color:#761e28}.reference-intro p{margin:8px 0}.reference-intro .eyebrow{color:#65745e}.reference-form{margin:20px 0;padding:18px;background:#edf0e7;border:1px solid #dce0d6;border-radius:6px}.reference-fields{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:14px}.reference-fields label{display:flex;flex-direction:column;gap:5px;font-weight:700;min-width:0}.reference-fields input,.reference-fields select{font-size:14pt;font-weight:400;width:100%;min-width:0;max-width:none;padding:9px 10px;border:1px solid #bdcbb8;border-radius:4px;background:#fffefa;color:#243c34}.reference-form .primary{border:0;font-size:14pt;margin-top:15px}.reference-form .primary:disabled{opacity:.6;cursor:wait}.reference-form .field-help{font-size:12pt;margin:10px 0 0;color:#65745e}#reference-status{min-height:1.5em;color:#596d5e;margin:14px 0}#reference-status.error{color:#883e32}.reference-welcome{padding:18px 0;border-top:1px solid #dce0d6}.reference-welcome h2{font-size:18pt}.reference-welcome ol{columns:2;column-gap:40px;padding-left:24px}.reference-welcome li{break-inside:avoid;padding:3px 0}.reference-output-head{display:flex;justify-content:space-between;gap:18px;align-items:start;border-top:1px solid #dce0d6;padding-top:18px}.reference-output-head h1{font-size:26pt;letter-spacing:normal;line-height:1.2;color:#761e28;margin:8px 0}.reference-output-head p{margin:5px 0}.reference-tools,.reference-choices{display:flex;gap:8px;flex-wrap:wrap}.reference-tools button,.reference-choices button{font:inherit;font-size:12pt;background:#fffefa;border:1px solid #bdcbb8;border-radius:4px;padding:6px 10px;color:#245749}.reference-note{font-size:12pt;color:#65745e;margin:16px 0}.reference-toc{display:block;columns:1;background:#edf0e7;padding:14px 20px;border-radius:4px;margin:18px 0}.reference-toc h2{font-size:16pt;margin-bottom:8px}.reference-toc ol{columns:2;padding-left:24px;margin:0}.reference-toc li{break-inside:avoid;padding:2px 0}.reference-toc a{text-decoration:underline;text-underline-offset:3px}.reference-report{max-width:900px}.reference-section{padding:14px 0;border-bottom:1px solid #dce0d6;scroll-margin-top:18px}.reference-section h2{font-size:18pt;font-weight:700;color:#4e773b;margin:0 0 12px}.reference-section h3{font-size:14pt;font-weight:700;margin:14px 0 8px}.reference-section ul{margin:0 0 12px;padding-left:24px}.reference-section li{padding:5px 0}.reference-section blockquote{font-size:14pt;line-height:1.5;margin:0}.reference-context{font-size:12pt;font-weight:700;color:#65745e;margin:0 0 4px}.reference-citations{display:flex;flex-direction:column;gap:3px;font-size:11pt;line-height:1.3;margin-top:6px}.reference-citations a,.reference-bibliography a{color:#761e28;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.reference-missing{font-size:12pt;color:#708075;margin:8px 0 14px}.reference-bibliography{padding:14px 0;margin-top:16px}.reference-bibliography summary{cursor:pointer;font-weight:700}.reference-bibliography li{padding:4px 0}@media(max-width:750px){.reference-fields{grid-template-columns:1fr}.reference-output-head{flex-direction:column}.reference-welcome ol,.reference-toc ol{columns:1}.reference-intro h1{font-size:24pt}.reference-form{padding:14px}.reference-section h2{font-size:16pt}}@media print{header,footer,.reference-intro,.reference-form,#reference-status,.reference-welcome,.reference-tools,.reference-bibliography{display:none!important}.reference-main{padding:0;max-width:none}.reference-output-head{border:0;padding:0}.reference-note{font-size:10pt}.reference-toc{background:none;border:0;padding:0;break-after:page}.reference-section{border:0;padding:10px 0}.reference-section h2,.reference-section h3{break-after:avoid}.reference-section li{break-inside:avoid}.reference-section blockquote{font-size:11pt}.reference-context,.reference-citations,.reference-missing{font-size:9pt}body{background:#fff;color:#111}a{color:inherit}}

.reference-font-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.reference-font-controls [data-font-label]{min-width:42px;text-align:center;font-size:12pt;font-variant-numeric:tabular-nums}.reference-tools button{cursor:pointer}.reference-tools button:disabled{opacity:.4;cursor:default}.reference-tools button:focus-visible{outline:2px solid #761e28;outline-offset:2px}#reference-result .reference-report,#reference-result .reference-toc{font-size:var(--reference-font-size,14pt)}#reference-result .reference-section blockquote{font-size:1em}#reference-result .reference-section h2{font-size:1.285714em}#reference-result .reference-section h3{font-size:1em}#reference-result .reference-context,#reference-result .reference-missing{font-size:.857143em}#reference-result .reference-toc h2{font-size:1.142857em}
