.bs{background:#fbf7ef;color:#152f43}.bs-wrap{max-width:1060px;margin:auto;padding:0 24px}.bs-hero{background:#15394b;color:white;padding:64px 0}.bs-hero h1{font-size:clamp(2.4rem,6vw,4.4rem);max-width:800px;line-height:1.05;margin:12px 0 24px}.bs-hero .eyebrow{color:#f0ca70}.bs-lede{font-size:1.55rem;line-height:1.5}.bs-body{padding-top:32px;padding-bottom:48px}.bs-note{background:#fff0c9;border-left:5px solid #ba851a;padding:22px;margin-bottom:30px}.bs-note p{margin-bottom:0}.bs form{background:#fff;border:1px solid #d9dfdf;border-radius:16px;padding:30px}.bs h2{margin:28px 0 16px}.bs h2:first-child{margin-top:0}.bs h3{margin:12px 0}.bs label,.bs legend{display:block;font-weight:700}.bs input,.bs textarea,.bs select{display:block;width:100%;box-sizing:border-box;border:1px solid #8799a4;background:#fff;border-radius:6px;padding:12px;font:inherit;color:#142f43;margin-top:7px}.bs textarea{resize:vertical}.bs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;margin:18px 0}.bs-hint{font-size:.92rem;color:#425b69;line-height:1.6}.bs fieldset{min-width:0;border:1px solid #bcc7ca;border-radius:10px;padding:20px;margin:24px 0}.bs-example{background:#f1f5f5;padding:20px;border-radius:10px;margin-top:20px}.bs button{font:inherit;font-weight:700;border:1px solid #183e51;border-radius:7px;padding:12px 18px;background:#fff;color:#183e51;cursor:pointer;min-height:46px}.bs button[type=submit]{background:#a62b2c;color:white;border-color:#a62b2c}.bs :focus-visible{outline:3px solid #bd8410;outline-offset:3px}.bs-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}#bs-status{font-weight:700;padding:10px 0;white-space:normal}#bs-results{background:#fff;padding:24px;border-radius:12px}.bs-draw{border-top:2px solid #d6dfe2;padding:16px 0;break-inside:avoid}.bs-table-scroll{overflow:auto}.bs table{border-collapse:collapse;width:100%;margin:14px 0}.bs td,.bs th{border:1px solid #bbc8cf;text-align:left;padding:10px;overflow-wrap:anywhere}.bs th{background:#ecf1f2}.bs-signoff{font-weight:700;text-align:center;margin-top:35px}#bs-score-pages{display:none}.bs [hidden]{display:none!important}.bs-score-page td{height:60px}.bs-score-page td:first-child{width:24%} .bs-score-page{overflow-wrap:anywhere}
@media(max-width:600px){.bs-wrap{padding:0 16px}.bs-hero{padding:40px 0}.bs form{padding:18px}.bs fieldset{padding:14px}.bs-example{padding:14px}.bs-grid{grid-template-columns:1fr}.bs-actions button{width:100%}#bs-results{padding:14px}.bs td,.bs th{padding:7px}}
@media print{@page{size:auto;margin:14mm}body{background:white!important;color:#000!important}.site-header,footer,.site-footer,.skip-link,body>script,.bs-hero,.bs-note,#bs-form,#bs-status,.bs-actions,.bs-hint,.bs-signoff{display:none!important}.bs,.bs-wrap,.bs-body,#bs-results{background:white!important;padding:0!important;margin:0!important;max-width:none!important;border:0!important}.bs td,.bs th{color:#000!important;border:1px solid #555;padding:6px}.bs h2{font-size:22px}.bs h3{font-size:17px}.bs p,.bs table{font-size:11pt}.bs-draw{break-inside:avoid}.bs-score-page{break-after:page;padding:6mm 0}.bs-score-page:last-child{break-after:auto}body[data-bs-print=scores] #bs-results{display:none!important}body[data-bs-print=scores] #bs-score-pages{display:block!important}body[data-bs-print=schedule] #bs-score-pages{display:none!important}}
