/* CSS-only carousel, with explicit IDs for reliable state and live counters in Safari and iOS Quick Look. */
.css-carousel{position:relative;margin-top:32px}.slide-toggle{position:absolute;width:1px;height:1px;opacity:.01;overflow:hidden;clip-path:inset(50%)}.carousel-controls{display:flex;justify-content:flex-end;margin-bottom:20px}.control-set{display:none;align-items:center;gap:22px}.control-set label{width:48px;height:48px;border:1px solid var(--line);display:grid;place-items:center;color:var(--gold);font-size:22px;cursor:pointer}.control-set label:hover{border-color:var(--gold);background:#171d19}.control-set span{font-size:13px;letter-spacing:.12em;color:var(--dim);min-width:60px;text-align:center}.css-carousel .carousel-track{display:block;overflow:visible}.css-carousel .slide{display:none;grid-template-columns:1.05fr 1fr;scroll-snap-align:none}.css-carousel .slide-toggle:focus-visible~.carousel-controls label{outline-offset:4px}.css-carousel .evidence-image{height:520px}.css-carousel .slide-copy{min-width:0}#qualifications .slide{grid-template-columns:1fr 1fr}#qualifications .evidence-image{height:500px}
#results-slide-1:checked~.carousel-controls .control-1{display:flex}
#results-slide-1:checked~.carousel-track .slide-1{display:grid}
#results-slide-2:checked~.carousel-controls .control-2{display:flex}
#results-slide-2:checked~.carousel-track .slide-2{display:grid}
#results-slide-3:checked~.carousel-controls .control-3{display:flex}
#results-slide-3:checked~.carousel-track .slide-3{display:grid}
#results-slide-4:checked~.carousel-controls .control-4{display:flex}
#results-slide-4:checked~.carousel-track .slide-4{display:grid}
#results-slide-5:checked~.carousel-controls .control-5{display:flex}
#results-slide-5:checked~.carousel-track .slide-5{display:grid}
#results-slide-6:checked~.carousel-controls .control-6{display:flex}
#results-slide-6:checked~.carousel-track .slide-6{display:grid}
#results-slide-7:checked~.carousel-controls .control-7{display:flex}
#results-slide-7:checked~.carousel-track .slide-7{display:grid}
#results-slide-8:checked~.carousel-controls .control-8{display:flex}
#results-slide-8:checked~.carousel-track .slide-8{display:grid}
#results-slide-9:checked~.carousel-controls .control-9{display:flex}
#results-slide-9:checked~.carousel-track .slide-9{display:grid}
#results-slide-10:checked~.carousel-controls .control-10{display:flex}
#results-slide-10:checked~.carousel-track .slide-10{display:grid}
#results-slide-11:checked~.carousel-controls .control-11{display:flex}
#results-slide-11:checked~.carousel-track .slide-11{display:grid}
#results-slide-12:checked~.carousel-controls .control-12{display:flex}
#results-slide-12:checked~.carousel-track .slide-12{display:grid}
#results-slide-13:checked~.carousel-controls .control-13{display:flex}
#results-slide-13:checked~.carousel-track .slide-13{display:grid}
#results-slide-14:checked~.carousel-controls .control-14{display:flex}
#results-slide-14:checked~.carousel-track .slide-14{display:grid}
#results-slide-15:checked~.carousel-controls .control-15{display:flex}
#results-slide-15:checked~.carousel-track .slide-15{display:grid}
#results-slide-16:checked~.carousel-controls .control-16{display:flex}
#results-slide-16:checked~.carousel-track .slide-16{display:grid}
#results-slide-17:checked~.carousel-controls .control-17{display:flex}
#results-slide-17:checked~.carousel-track .slide-17{display:grid}
#results-slide-18:checked~.carousel-controls .control-18{display:flex}
#results-slide-18:checked~.carousel-track .slide-18{display:grid}
#qualifications-slide-1:checked~.carousel-controls .control-1{display:flex}
#qualifications-slide-1:checked~.carousel-track .slide-1{display:grid}
#qualifications-slide-2:checked~.carousel-controls .control-2{display:flex}
#qualifications-slide-2:checked~.carousel-track .slide-2{display:grid}
#qualifications-slide-3:checked~.carousel-controls .control-3{display:flex}
#qualifications-slide-3:checked~.carousel-track .slide-3{display:grid}
#qualifications-slide-4:checked~.carousel-controls .control-4{display:flex}
#qualifications-slide-4:checked~.carousel-track .slide-4{display:grid}
#qualifications-slide-5:checked~.carousel-controls .control-5{display:flex}
#qualifications-slide-5:checked~.carousel-track .slide-5{display:grid}
#qualifications-slide-6:checked~.carousel-controls .control-6{display:flex}
#qualifications-slide-6:checked~.carousel-track .slide-6{display:grid}
#qualifications-slide-7:checked~.carousel-controls .control-7{display:flex}
#qualifications-slide-7:checked~.carousel-track .slide-7{display:grid}
#qualifications-slide-8:checked~.carousel-controls .control-8{display:flex}
#qualifications-slide-8:checked~.carousel-track .slide-8{display:grid}
#qualifications-slide-9:checked~.carousel-controls .control-9{display:flex}
#qualifications-slide-9:checked~.carousel-track .slide-9{display:grid}
#qualifications-slide-10:checked~.carousel-controls .control-10{display:flex}
#qualifications-slide-10:checked~.carousel-track .slide-10{display:grid}
#qualifications-slide-11:checked~.carousel-controls .control-11{display:flex}
#qualifications-slide-11:checked~.carousel-track .slide-11{display:grid}
#qualifications-slide-12:checked~.carousel-controls .control-12{display:flex}
#qualifications-slide-12:checked~.carousel-track .slide-12{display:grid}
#qualifications-slide-13:checked~.carousel-controls .control-13{display:flex}
#qualifications-slide-13:checked~.carousel-track .slide-13{display:grid}
#qualifications-slide-14:checked~.carousel-controls .control-14{display:flex}
#qualifications-slide-14:checked~.carousel-track .slide-14{display:grid}
#qualifications-slide-15:checked~.carousel-controls .control-15{display:flex}
#qualifications-slide-15:checked~.carousel-track .slide-15{display:grid}
#qualifications-slide-16:checked~.carousel-controls .control-16{display:flex}
#qualifications-slide-16:checked~.carousel-track .slide-16{display:grid}
#qualifications-slide-17:checked~.carousel-controls .control-17{display:flex}
#qualifications-slide-17:checked~.carousel-track .slide-17{display:grid}
#qualifications-slide-18:checked~.carousel-controls .control-18{display:flex}
#qualifications-slide-18:checked~.carousel-track .slide-18{display:grid}
@media(max-width:700px){.css-carousel .slide,#qualifications .slide{grid-template-columns:1fr}.css-carousel .evidence-image,#qualifications .evidence-image{height:340px}.css-carousel .slide-copy{padding:24px}.css-carousel .slide-copy h3{font-size:32px}.control-set{justify-content:space-between;width:100%}}
/* Labels are enhanced into keyboard-operable carousel controls by kent.js. */
.control-set label:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-color:var(--gold)}
