.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
[hidden]{display:none!important}.loading-message{padding:60px;text-align:center}.catalog-categories{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;scroll-margin-top:18px}.catalog-categories button{border:1px solid #ffffff55;color:#fff;background:#170b0e;padding:10px 14px;font-size:12px;min-height:42px;border-radius:999px}.catalog-categories button[aria-pressed=true]{background:#fff;color:#141414;border-color:#fff}.catalog-categories button:hover{border-color:#ff818b}.catalog-tools{display:flex;align-items:center;gap:12px;margin-bottom:10px}.searchbox{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d6d9de;border-radius:9px;min-height:43px;color:#51535b;flex:1;padding:0 12px}.searchbox input{min-width:0;width:100%;border:0;font:inherit;font-size:13px;outline-offset:3px;background:transparent;color:#111;height:41px}.searchbox button{border:0;background:transparent;color:#111;font-size:24px;min-width:32px;min-height:36px}.subject-control select{height:43px;border:1px solid #c9cdd3;border-radius:9px;padding:0 28px 0 12px;background:white;color:#111;font:inherit;font-size:12px;max-width:230px}.catalog-count{font-size:11px;white-space:nowrap;min-width:74px;text-align:right}.collection-note{font-size:11px;line-height:1.6;margin:0 0 16px;min-height:18px}.programs{align-items:stretch;margin-bottom:10px}.program{min-height:98px;align-items:flex-start}.program img{margin-top:2px}.program span{line-height:1.35}.catalog-pagination{display:flex;justify-content:space-between;align-items:center;margin:0 0 18px;font-size:11px}.catalog-pagination>div{display:flex;gap:7px}.catalog-pagination button{background:transparent;color:inherit;border:1px solid #ffffff66;border-radius:999px;min-height:34px;padding:5px 13px;font-size:11px}.catalog-pagination button:disabled{opacity:.5;cursor:not-allowed}.catalog-pagination button:not(:disabled):hover{background:#ffffff16}.workhead h2{max-width:850px;line-height:1.2}.workhead .type{max-width:145px;text-align:right;line-height:1.5}.copy h3{font-size:27px}.copy .fine{line-height:1.6;color:#41464f}.copy .pill{margin-top:5px}.copy{min-height:335px}.panel .picture{max-height:370px;align-self:start;height:335px}.picture img{min-height:0;height:100%}.picture img[data-equipment=true]{object-fit:contain;background:#fff}.picture:has(img[data-portrait=true]) figcaption,.picture:has(img[data-equipment=true]) figcaption{background:#fff;color:#222;padding:8px 12px;font-size:10px}.picture:has(img[data-portrait=true]) img,.picture:has(img[data-equipment=true]) img{height:calc(100% - 48px)}.picture:has(img[data-portrait=true]),.picture:has(img[data-equipment=true]){background:white}.picture:has(img[data-equipment=true]) figcaption strong,.picture:has(img[data-portrait=true]) figcaption strong{font-size:12px}.reader-list button{border:0;border-bottom:1px solid #d7dce1;background:white;text-align:left;padding:10px 0;color:#17191c;line-height:1.5;font-size:13px;display:flex;justify-content:space-between;gap:10px}.reader-list button:hover{color:#0871d8}.more-strip button{display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;border:1px solid #ffffff44;border-radius:11px;padding:17px 19px;background:transparent;line-height:1.5}.more-strip button:hover{border-color:#ff818b}.more-strip button>span:last-child{font-size:22px}.more-strip b{display:block}.more-strip button span{font-size:12px}.more-strip{padding-top:22px}#no-results{border:1px solid #ffffff44;border-radius:16px;padding:34px;min-height:270px}#no-results p{line-height:1.6}
body[data-division=signals] .catalog-categories button{border-color:#cbd1d9;color:#1a1d23;background:white}body[data-division=signals] .catalog-categories button[aria-pressed=true]{background:#111;color:white;border-color:#111}body[data-division=signals] .catalog-categories button:hover{border-color:#0871d8}body[data-division=signals] .catalog-pagination button,body[data-division=signals] .more-strip button,body[data-division=signals] #no-results{border-color:#ccd2da}body[data-division=signals] .catalog-pagination button:not(:disabled):hover{background:#edf5ff}body[data-division=signals] .more-strip button:hover{border-color:#0871d8}body[data-division=signals] .collection-note{color:#444b56}
@media(max-width:760px){.catalog-categories{gap:6px;margin-bottom:14px}.catalog-categories button{font-size:11px;padding:8px 11px;min-height:38px}.catalog-tools{flex-wrap:wrap;gap:8px}.searchbox{flex-basis:100%}.subject-control{flex:1}.subject-control select{max-width:100%;width:100%}.catalog-count{margin-left:auto}.collection-note{font-size:11px;margin-bottom:13px}.program{min-height:112px;padding:9px;gap:7px}.program img{width:34px;height:42px}.program span{font-size:11px}.program small{font-size:9px}.workhead h2{font-size:20px}.workhead .type{max-width:80px}.copy h3{font-size:25px}.copy{min-height:0;padding:22px 20px}.copy .fine{font-size:11px}.panel .picture{height:210px;max-height:none}.panel .picture:has(img[data-portrait=true]){height:260px}.picture img{max-height:none}.catalog-pagination{margin-bottom:15px}.more-strip button{padding:14px 17px}.more-strip b{font-size:14px}.searchbox input{font-size:16px}.catalog-count{font-size:11px}}
