.source-header{padding-bottom:34px}.source-inner{max-width:1500px;margin:auto;padding:34px var(--gutter) 100px}.source-tools{display:flex;flex-wrap:wrap;align-items:end;gap:18px 30px;border-bottom:2px solid var(--ink);padding-bottom:22px}.source-search{flex:1 1 440px}.source-search input{width:100%;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);padding:10px 0;font:400 19px/1.3 var(--sans)}.source-select{display:flex;flex-direction:column;gap:6px;font:600 12px/1.2 var(--sans);text-transform:uppercase}.source-select select{min-width:155px;border:1px solid var(--line-2);border-radius:0;background:var(--paper);color:var(--ink);padding:9px 10px;font:500 14px/1.2 var(--sans);text-transform:none}.source-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px 25px;padding:16px 0 20px;color:var(--muted);font:400 14px/1.4 var(--sans)}.source-meta p{margin:0}.source-method{max-width:55ch}.source-method summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.source-method p{padding:10px 0 0}.source-row{border-top:1px solid var(--line);scroll-margin-top:20px}.source-row:last-child{border-bottom:1px solid var(--line)}.source-row summary{display:flex;align-items:start;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:17px 0}.source-row summary::-webkit-details-marker{display:none}.source-row summary:hover strong{color:var(--accent)}.source-main{display:flex;flex-direction:column;gap:7px;min-width:0}.source-main strong{font:700 clamp(19px,1.8vw,25px)/1.12 var(--sans);letter-spacing:-.025em;overflow-wrap:anywhere}.source-citation{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:400 14px/1.35 var(--serif);color:var(--ink-2);max-width:95ch;overflow-wrap:anywhere}.source-row[open] .source-citation{display:block;overflow:visible}.source-domain{font:500 12px/1.3 var(--sans);color:var(--muted)}.source-count{flex:none;font:600 13px/1.3 var(--sans);color:var(--muted);white-space:nowrap}.source-count i{display:inline-block;font-size:23px;line-height:.6;font-weight:300;font-style:normal;vertical-align:middle;margin-left:8px}.source-row[open] .source-count i{transform:rotate(45deg)}.source-detail{padding:0 0 25px;color:var(--ink);font:400 15px/1.4 var(--sans)}.source-detail h3{font:700 12px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.04em;margin:22px 0 10px}.source-links{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 14px}.source-links a{border:1px solid var(--ink);padding:8px 12px;font:600 13px/1.2 var(--sans)}.source-links a:hover{background:var(--ink);color:var(--paper)}.source-detail ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.source-detail li{display:flex;flex-direction:column;gap:3px;min-width:0;border-top:1px solid var(--line);padding:9px 0}.source-detail li>a{font-weight:600;overflow-wrap:anywhere}.source-detail li>a:hover,.source-detail small a:hover{color:var(--accent)}.source-detail small{color:var(--muted);font:400 12px/1.3 var(--sans)}.source-detail small a{text-decoration:underline;text-underline-offset:2px}.source-js-note{color:var(--muted);font-size:13px;margin:14px 0 0}.source-more,.source-use-more{display:block;border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:12px 18px;margin:28px auto 0;cursor:pointer;font:600 14px/1.2 var(--sans)}.source-use-more{margin:18px 0 0}.source-more[hidden],.source-use-more[hidden],.source-empty[hidden]{display:none}.source-more:hover,.source-use-more:hover{background:var(--ink);color:var(--paper)}.source-empty{padding:30px 0;font:400 17px/1.4 var(--sans)}.source-noscript{font:400 14px/1.4 var(--sans)}.source-noscript a{text-decoration:underline}@media(max-width:650px){.source-tools{gap:15px}.source-search{flex-basis:100%}.source-select{flex:1}.source-select select{min-width:0;width:100%}.source-row summary{display:block}.source-main strong{font-size:19px}.source-count{display:block;margin-top:10px}.source-detail ul{grid-template-columns:1fr}}
