.bibliography{padding-block:72px 85px}
.bibliography-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:end;margin-bottom:40px}
.bibliography-heading h1{font-size:clamp(62px,6vw,86px);margin:18px 0 22px;line-height:1.05;letter-spacing:-3px}
.bibliography-deck{font-family:var(--serif);font-size:30px;line-height:1.35}
.bibliography-deck em{color:var(--forest)}
.bibliography-intro{max-width:390px;justify-self:end;font-size:15px;line-height:1.85;color:var(--muted)}
.bibliography-intro .text-link{display:inline-block;margin-top:22px;color:var(--ink)}
.bibliography-updated{font-family:var(--mono);font-size:10px;margin-top:24px;color:var(--muted)}
.bibliography-stats{display:flex;align-items:center;gap:45px;border-block:1px solid var(--line);padding-block:23px;margin-bottom:40px;font-size:11px;color:var(--muted)}
.bibliography-stats strong{font-family:var(--serif);font-weight:400;font-size:28px;color:var(--forest);margin-right:8px}
.bibliography-stats>a{margin-left:auto;font-size:12px;color:var(--ink)}
.bibliography-controls{display:grid;grid-template-columns:minmax(220px,1fr) 140px 220px auto;gap:18px;align-items:end}
.bibliography-controls label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--muted)}
.bibliography-controls input,.bibliography-controls select{width:100%;height:46px;border:1px solid #bbc5b3;border-radius:0;background:var(--paper);color:var(--ink);padding:10px 13px;font:inherit;font-size:13px}
.bibliography-controls input:focus,.bibliography-controls select:focus,.bibliography-reset:focus-visible{outline:2px solid var(--forest);outline-offset:3px}
.bibliography-reset{height:46px;border:0;border-bottom:1px solid var(--forest);padding:10px 5px;background:none;color:var(--forest);font-size:12px;cursor:pointer;white-space:nowrap}
.bibliography-status{display:flex;justify-content:space-between;gap:15px;margin:23px 0 40px;font-family:var(--mono);font-size:10px;color:var(--muted)}
.bibliography-year-group{display:grid;grid-template-columns:106px minmax(0,1fr);gap:32px;border-top:1px solid var(--line);padding-top:9px}
.bibliography-year-group>h2{font-family:var(--serif);font-size:36px;font-weight:400;padding-top:19px;color:var(--forest);letter-spacing:-1px}
.bibliography-year-group>ul{list-style:none;padding:0;margin:0}
.bibliography-item{padding:24px 0 27px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.bibliography-item:last-child{border-bottom:0}
.bibliography-item .bibliography-type{font-family:var(--mono);font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#657757;margin-bottom:9px;display:block}
.bibliography-item h3{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.35;margin-bottom:10px;letter-spacing:-.2px}
.bibliography-item h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;color:var(--forest)}
.bibliography-authors{font-size:12px;line-height:1.7;color:var(--muted);max-width:970px}
.bibliography-venue{font-size:12px;color:var(--ink);margin-top:8px;line-height:1.6}
.bibliography-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:13px;font-size:11px;color:var(--forest)}
.bibliography-links a{text-decoration:underline;text-underline-offset:3px}
.bibliography-item details{margin-top:9px;font-size:11px;color:var(--muted)}
.bibliography-item summary{cursor:pointer;color:var(--forest);padding-block:5px}
.bibliography-item details p{margin-top:6px}
.bibliography-source-note{border-top:1px solid var(--line);padding-top:26px;margin-top:36px;max-width:840px;font-size:11px;line-height:1.9;color:var(--muted)}
.bibliography-source-note a{text-decoration:underline;text-underline-offset:3px}
#bibliography-empty{background:var(--sage);padding:30px;font-size:16px;margin-bottom:35px}
.bibliography [hidden]{display:none!important}
@media(max-width:1000px){.bibliography-heading{gap:40px}.bibliography-controls{grid-template-columns:minmax(180px,1fr) 115px 185px;gap:12px}.bibliography-reset{grid-column:1/-1;justify-self:start;height:34px;padding:4px 0}.bibliography-stats{gap:24px}}
@media(max-width:700px){.bibliography{padding-block:42px 55px}.bibliography-heading{grid-template-columns:1fr;gap:25px;margin-bottom:27px}.bibliography-heading h1{font-size:55px;letter-spacing:-2px;margin:18px 0}.bibliography-deck{font-size:25px}.bibliography-intro{justify-self:start;font-size:13px;max-width:100%}.bibliography-intro .text-link{margin-top:15px}.bibliography-updated{margin-top:15px}.bibliography-stats{flex-wrap:wrap;gap:12px 24px;padding-block:19px;margin-bottom:28px;font-size:10px}.bibliography-stats strong{font-size:24px}.bibliography-stats>a{margin-left:0;width:100%;font-size:11px;margin-top:3px}.bibliography-controls{grid-template-columns:1fr 1fr;gap:14px}.bibliography-search{grid-column:1/-1}.bibliography-controls input,.bibliography-controls select{font-size:16px;padding-inline:9px}.bibliography-controls label{font-size:10px}.bibliography-status{font-size:9px;margin-bottom:25px}.bibliography-year-group{grid-template-columns:1fr;gap:0}.bibliography-year-group>h2{font-size:30px;padding-top:17px}.bibliography-item{padding:22px 0}.bibliography-item h3{font-size:22px}.bibliography-authors{font-size:11px}.bibliography-venue{font-size:11px}.bibliography-source-note{font-size:10px;margin-top:25px}}
@media print{.site-header,.university-bar,.bibliography-controls,.bibliography-status,.site-footer{display:none}.bibliography{width:100%;padding:0}.bibliography-year-group{grid-template-columns:70px 1fr}.bibliography-item{break-inside:avoid}.bibliography-heading h1{font-size:40px}.bibliography-intro .text-link,.bibliography-links{display:none}}
