@font-face{font-family:Jost;src:url(/assets/jost.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{font-family:Jost,Arial,sans-serif;font-size:15px;line-height:1.5;color:#233b33;background:#f8f7f0;--rule:#233b3330}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:3px}button,input,select{font:inherit;color:inherit}button,select,a{touch-action:manipulation}button,input,select{min-height:44px}button{cursor:pointer;padding:6px 12px;background:#233b33;color:#f8f7f0;border:1px solid #233b33}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #a15e00;outline-offset:3px}.library-bar,main,footer{width:min(1000px,calc(100% - 32px));margin:auto}.library-bar{display:flex;align-items:center;gap:16px;min-height:66px;border-bottom:1px solid var(--rule)}.library-bar img{object-fit:contain;display:block}.library-bar strong{font-weight:500}.library-bar nav{margin-left:auto;display:flex;gap:20px;font-size:13px}.library-bar a{min-height:44px;display:inline-flex;align-items:center}main{padding:18px 0 30px}h1{font-size:27px;font-weight:500;line-height:1.2;margin:0 0 14px}.query-row{display:flex;gap:8px}.query-row input{min-width:0;flex:1;background:transparent;border:1px solid #65776b;padding:8px 10px}.library-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.library-tools label{display:flex;align-items:center;gap:8px}.library-tools select{max-width:100%;min-width:0;padding:4px 8px;background:transparent;border:1px solid #65776b}#faq-clear{background:transparent;color:inherit;border-color:var(--rule)}#faq-count{font-size:13px;color:#4d6054;margin-left:auto}.library-scope{font-size:12px;max-width:80ch;color:#4d6054;margin:8px 0 16px}.faq-entry{border-top:1px solid var(--rule);padding:0}.faq-entry summary{cursor:pointer;list-style:none;min-height:58px;display:flex;align-items:center;gap:16px;padding:10px 0;font-size:17px;line-height:1.3}.faq-entry summary::-webkit-details-marker{display:none}.faq-entry summary:after{content:"+";margin-left:auto;font-size:20px}.faq-entry[open] summary:after{content:"−"}.faq-entry p{max-width:78ch;margin:0 0 12px}.faq-meta{font-size:12px;color:#4d6054}.faq-source{font-size:12px;color:#855000;display:flex;flex-wrap:wrap;gap:6px 16px;max-width:85ch;margin:0 0 12px}.faq-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding-bottom:14px;font-size:13px}.faq-actions button{background:transparent;color:inherit;border-color:var(--rule);font-size:13px}.partial-note,.empty-note{max-width:75ch;color:#4d6054}.library-sources{margin-top:24px;border-top:1px solid var(--rule)}.library-sources>summary{cursor:pointer;min-height:44px;padding:10px 0}.library-sources p,.library-sources li{max-width:85ch;font-size:13px}.library-sources li{margin-bottom:10px}.library-sources ul{padding-left:20px}#faq-more{margin-top:14px;background:transparent;color:inherit}footer{padding:16px 0;border-top:1px solid var(--rule);font-size:12px;color:#4d6054}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}@media(max-width:650px){.library-bar{gap:10px;flex-wrap:wrap;padding:6px 0}.library-bar strong{font-size:14px}.library-bar nav{font-size:12px;gap:10px}.library-bar nav a:last-child{display:none}main{padding-top:14px}h1{font-size:23px}.library-tools{gap:6px}.library-tools label{flex:1;min-width:0}.library-tools select{width:100%}.library-tools #faq-count{flex-basis:100%;margin-left:0}.faq-entry summary{font-size:16px;min-height:58px}.query-row button{font-size:14px;padding:6px 10px}}
