.bands-section{padding-bottom:115px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:40px}.section-heading>p{max-width:370px;color:#686b6d;font-size:13px;line-height:1.85;margin-bottom:7px}.bands-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #aeb0ae;border-left:1px solid #aeb0ae}.band-card{text-align:left;background:transparent;border:0;border-right:1px solid #aeb0ae;border-bottom:1px solid #aeb0ae;padding:25px 24px;min-height:182px;display:flex;flex-direction:column;gap:9px}.band-card:hover{background:#e3e3de}.band-card .band-no{font-size:10px;letter-spacing:.1em;color:#7a7d7c}.band-card strong{font-size:22px;line-height:1.2;letter-spacing:-.045em}.band-card small{color:#717475;font-size:11px;line-height:1.65;margin-top:auto;max-width:300px}.band-card .band-foot{border-top:1px solid #c5c7c3;font-size:10px;font-weight:bold;padding-top:10px;display:flex;justify-content:space-between;gap:8px;margin-top:10px}
.rrv-section{background:var(--black2);color:#f4f4f0;border-top:1px solid #333;border-bottom:1px solid #333}.rrv-layout{padding-block:110px;display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:91px;align-items:stretch}.rrv-stamp{border:1px solid #717375;display:flex;flex-direction:column;padding:25px;min-height:480px}.rrv-stamp>span{border-bottom:1px solid #585a5c;padding-bottom:20px;font-size:12px;font-weight:bold;letter-spacing:.1em}.rrv-stamp strong{font-size:clamp(94px,11vw,162px);letter-spacing:-.16em;line-height:1;margin:55px 0 25px}.rrv-stamp small{font-size:13px;line-height:1.7;letter-spacing:.08em}.rrv-stamp>div{margin-top:auto;padding-top:15px;border-top:1px solid #585a5c;display:flex;justify-content:space-between;gap:7px;font-size:11px;color:#c6c8c8}.rrv-section .section-label{color:#aaadae}.rrv-content h2{font-size:clamp(44px,4.7vw,64px);letter-spacing:-.065em;line-height:1.1;margin:22px 0 30px}.rrv-content p{font-size:14px;line-height:1.9;color:#c4c6c6;max-width:660px;margin-bottom:20px}.rrv-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.invert-button,.outline-button{padding:13px 17px;border:1px solid #ddd;min-height:50px;display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:11px;font-weight:bold}.invert-button{background:#f0f0ec;color:#17181a}.outline-button{background:transparent;color:#fff;border-color:#737575}.invert-button:hover{background:#fff}.outline-button:hover{background:#343638}.rrv-content .rrv-caption{font-size:11px;color:#909395;margin-top:45px;border-top:1px solid #555;padding-top:18px}
.witnesses{padding-top:110px;padding-bottom:116px}.resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.resource-card{border:1px solid #bec0bd;padding:25px;min-height:253px;display:flex;flex-direction:column;background:#ededeb}.resource-card>span{font-size:10px;letter-spacing:.08em;color:#858787;font-weight:bold}.resource-card h3{font-size:20px;line-height:1.28;letter-spacing:-.045em;margin:17px 0 13px}.resource-card p{font-size:12px;line-height:1.72;color:#686b6c}.resource-card a{margin-top:auto;font-size:10px;font-weight:bold;border-top:1px solid #c9cbc7;padding-top:14px;display:flex;justify-content:space-between}.resource-card a:hover{text-decoration:underline}
.documents{background:#e6e6e1;padding-block:109px 116px;border-top:1px solid #c1c3bf;border-bottom:1px solid #c1c3bf}.archive-counts{display:flex;gap:18px;align-items:center;border-top:1px solid #9e9f9a;padding:16px 0;font-size:10px;font-weight:bold;letter-spacing:.08em;color:#737574}.archive-counts span+span{border-left:1px solid #b6b8b3;padding-left:18px}.documents-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #b7b9b5}.document-entry{display:flex;gap:24px;justify-content:space-between;padding:20px 12px;border-bottom:1px solid #b7b9b5;font-weight:bold;font-size:14px;line-height:1.45}.document-entry:nth-child(odd){border-right:1px solid #b7b9b5}.document-entry small{font-size:10px;color:#7c7e7c;font-weight:normal;display:block;margin-top:6px}.document-entry:hover{background:#ddddda}.document-entry>span{font-size:20px}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:12px 0 36px}.gallery a{display:block;background:#d8d9d5;border:1px solid #babbb6}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.gallery figcaption{padding:12px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.gallery figure{margin:0}.documents-note{padding:30px;border:1px solid #b6b8b4;grid-column:1/-1;color:#636668;font-size:13px}.documents-note a{display:inline-block;text-decoration:underline;margin-top:10px}.documents-more{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:26px}.more{border:1px solid #9a9c99;background:transparent;padding:12px 20px;font-size:11px;font-weight:bold}.more:hover{background:#d8d8d4}
.sources-section{padding-top:115px;padding-bottom:115px}.sources-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #acafab}.source-entry{display:flex;gap:12px;align-items:baseline;border-bottom:1px solid #c5c7c2;font-size:12px;padding:15px 10px}.source-entry:nth-child(odd){border-right:1px solid #c5c7c2}.source-entry>span{font-size:9px;color:#8a8c8d}.source-entry:hover{background:#e6e6e2;text-decoration:underline}.closing{padding-block:30px 115px}.closing>span{font-weight:bold;font-size:11px;color:#858786;letter-spacing:.1em}.closing h2{margin:16px 0 21px;font-size:clamp(39px,4.5vw,63px);line-height:1.12;letter-spacing:-.065em}.closing p{color:#646667;max-width:730px;line-height:1.9}.site-footer{background:var(--black);color:#eee}.footer-inner{padding-block:58px;display:grid;grid-template-columns:1fr 1fr auto;gap:40px}.footer-brand{font-size:31px;letter-spacing:-.08em;font-weight:bold}.footer-inner p{color:#929596;font-size:10px;margin-top:15px}.footer-inner nav{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:bold;color:#ccc}.footer-inner nav a:hover{text-decoration:underline}.backtop{align-self:end;font-size:11px;border-bottom:1px solid #888;padding-bottom:6px}
