.records-book{--records-navy:#0d2b52;--records-red:#d9273b;padding-top:32px}.records-book-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border-radius:13px;background:linear-gradient(125deg,#0b2547,#174c7b);padding:31px 34px;color:#fff;box-shadow:0 18px 42px #0b244119}.records-book-hero h1{font-size:clamp(38px,5vw,60px)}.records-book-hero p:last-child{max-width:720px;margin:12px 0 0;color:#d7e4f1;font-size:11px}.records-book-hero aside{display:grid;min-width:155px;gap:4px;border:1px solid #ffffff2e;border-radius:10px;background:#ffffff0d;padding:14px 17px}.records-book-hero aside span,.records-book-hero aside small{color:#b9cbe0;font-size:7px;font-weight:900;text-transform:uppercase}.records-book-hero aside b{font:700 23px Georgia,serif;color:#f1ca42}.records-book-status{margin:12px 0 0;border:1px solid #cdd9e7;border-radius:8px;background:#f7faff;padding:10px 13px;color:#52677f;font-size:8px}.records-book-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;height:auto;margin-top:16px}.records-book-tabs button{display:grid;gap:4px;border:1px solid #cbd7e5;border-radius:10px;background:#fff;padding:17px 19px;text-align:left}.records-book-tabs button span{color:#73839a;font-size:7px;font-weight:900;text-transform:uppercase}.records-book-tabs button b{color:var(--records-navy);font:700 17px Georgia,serif}.records-book-tabs button.is-active{border-color:var(--records-navy);background:#edf4fb;box-shadow:inset 0 0 0 1px var(--records-navy)}.records-book-controls{display:flex;align-items:end;gap:10px;margin-top:11px;border:1px solid #d7e0eb;border-radius:10px;background:#fff;padding:13px}.records-book-controls label{display:grid;gap:5px}.records-book-controls label>span,.records-book-segments>span{color:#718198;font-size:7px;font-weight:900;text-transform:uppercase}.records-book-controls select,.records-book-controls input{height:36px;border:1px solid #cbd7e5;border-radius:7px;background:#fff;padding:0 10px;color:var(--records-navy);font-size:9px;font-weight:700}.records-book-search{flex:1}.records-book-segments{display:flex;align-items:center;gap:5px}.records-book-segments>span{margin-right:3px}.records-book-segments button,.records-book-actions button,.records-book-actions a{height:36px;border:1px solid #cbd7e5;border-radius:999px;background:#fff;padding:0 13px;color:#31577f;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex;align-items:center}.records-book-segments button.is-active{border-color:var(--records-navy);background:var(--records-navy);color:#fff}.records-book-actions{display:flex;gap:5px}.records-book-actions a{border-radius:7px}.records-book-summary{display:grid;grid-template-columns:1.6fr repeat(4,1fr);margin-top:11px;border:1px solid #d7e0eb;border-radius:10px;background:#fff;overflow:hidden}.records-book-summary article{display:grid;gap:5px;padding:14px 17px;border-left:1px solid #e0e7ef}.records-book-summary article:first-child{border-left:0}.records-book-summary small{color:#75859a;font-size:7px;font-weight:900;text-transform:uppercase}.records-book-summary b{color:var(--records-navy);font:700 18px Georgia,serif}.records-book-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.records-book-columns.single{grid-template-columns:1fr}.records-gender-column{overflow:hidden;border:1px solid #cfd9e6;border-radius:11px;background:#f3f6fa}.records-gender-column>header{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;background:var(--records-navy);padding:16px 18px;color:#fff}.records-gender-column>header span{font-size:7px;font-weight:900;text-transform:uppercase}.records-gender-column>header b{font:700 20px Georgia,serif}.records-gender-column>header small{color:#b9c9da;font-size:7px}.records-class-list{display:grid;gap:10px;padding:10px}.records-class-card{overflow:hidden;border:1px solid #d5dee9;border-radius:9px;background:#fff}.records-class-card h2{margin:0;background:#e8eef6;padding:11px 14px;color:var(--records-navy);font-size:17px}.records-class-card>div{display:grid;grid-template-columns:1fr 1fr}.records-class-card section{display:grid;gap:3px;min-width:0;padding:13px 14px;border-top:1px solid #e3e8ee}.records-class-card section:nth-child(odd){border-right:1px solid #e3e8ee}.records-class-card section.is-total{background:#fff8e8}.records-class-card small{color:#748399;font-size:7px;font-weight:900;text-transform:uppercase}.records-class-card strong{color:#c42036;font:700 22px Georgia,serif}.records-class-card strong i{font:700 8px Arial,sans-serif;font-style:normal}.records-class-card b{overflow:hidden;color:var(--records-navy);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.records-class-card span,.records-class-card em{overflow:hidden;color:#65768a;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.records-book-empty{padding:30px;color:#687a90;text-align:center;font-size:9px}@media(max-width:900px){.records-book-controls{align-items:stretch;flex-wrap:wrap}.records-book-search{min-width:100%}.records-book-summary{grid-template-columns:repeat(2,1fr)}.records-book-summary article:first-child{grid-column:1/-1}.records-book-columns{grid-template-columns:1fr}}@media(max-width:600px){.records-book-hero{align-items:flex-start;flex-direction:column;padding:24px 20px}.records-book-hero aside{width:100%}.records-book-tabs{grid-template-columns:1fr}.records-book-tabs button{padding:12px 15px}.records-book-controls,.records-book-segments,.records-book-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.records-book-segments>span{grid-column:1/-1}.records-book-segments button,.records-book-actions button,.records-book-actions a{justify-content:center}.records-book-controls label{width:100%}.records-book-summary{grid-template-columns:1fr 1fr}.records-book-summary article{padding:11px}.records-class-card section{padding:11px 10px}.records-class-card strong{font-size:19px}}@media print{.topbar,.subnav,.records-book-tabs,.records-book-controls,.records-book-status{display:none!important}.records-book{width:100%;padding:0}.records-book-hero{box-shadow:none}.records-book-columns{gap:8px}.records-class-list{padding:5px}.records-class-card{break-inside:avoid}.records-class-card section{padding:7px}.records-book-summary{margin-bottom:8px}}.records-book{width:min(1280px,92vw)}.records-gender-column{overflow:visible;border:0;border-radius:0;background:transparent}.records-gender-column>header{display:none}.records-class-list{gap:12px;padding:0}.records-class-card{border-color:#d8e1eb;border-radius:10px;box-shadow:0 4px 12px #18314f0a}.records-class-card .records-class-heading{display:flex;align-items:baseline;gap:10px;background:var(--records-navy);padding:18px 20px;color:#fff}.records-class-card .records-class-heading small{color:#aebdd0;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.records-class-card .records-class-heading h2{margin:0;background:none;padding:0;color:#fff;font:700 25px Georgia,serif}.records-class-card .records-class-heading>span{margin-left:auto;color:#c7d5e4;font-size:9px}.records-class-card>.records-class-grid{display:block}.records-class-card .records-class-grid>section{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;min-height:112px;padding:20px;border-top:0;border-bottom:1px solid #e3e8ee}.records-class-card .records-class-grid>section:nth-child(odd){border-right:0}.records-class-card .records-class-grid>section:last-child{border-bottom:0}.records-class-card .records-class-grid>section.is-total{background:#fff8e8}.records-class-card .records-class-grid>section.is-exception{background:#fff9e9}.records-class-card .records-holder{overflow:visible;color:var(--records-navy);font-size:17px;line-height:1.25;text-overflow:clip;white-space:normal}.records-record-identity{min-width:0}.records-record-identity p{margin:9px 0 0;color:#657a94;font-size:11px;line-height:1.4}.records-record-identity p>span+span:before{content:" \b7  "}.records-record-mark{display:grid;flex:0 0 auto;justify-items:end;gap:3px;text-align:right}.records-record-mark strong{color:var(--records-red);font:700 29px Georgia,serif;white-space:nowrap}.records-record-mark strong i{font-size:16px;font-style:normal}.records-record-mark small{color:#6f7e90;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.records-exception{width:max-content;max-width:100%;border-radius:999px;background:#f5df9d;padding:4px 7px;color:#684d0a;font-size:6px;font-weight:900;text-transform:uppercase}@media(min-width:601px){.records-class-card .records-class-grid>section{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(130px,1.2fr) 40px 78px minmax(92px,.65fr);gap:8px;min-height:82px;padding:15px 16px}.records-record-identity,.records-record-identity p{display:contents}.records-class-card .records-holder,.records-record-identity p>span{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.records-class-card .records-holder{overflow:visible;font-size:14px;line-height:1.2;text-overflow:clip;white-space:normal}.records-record-identity p>span{color:#657a94;font-size:9px}.records-record-identity p>span+span:before{content:none}.records-record-mark{align-self:center}.records-record-mark strong{font-size:25px}.records-record-mark strong i{font-size:13px}}@media(min-width:901px){.records-book-columns.single .records-class-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.records-book-context-filters{overflow-x:auto;padding:10px;scrollbar-width:none}.records-filter-group,.records-filter-group>span,.records-book-context-filters button{flex:0 0 auto}.records-filter-group+.records-filter-group{margin-left:4px;padding-left:12px}.records-class-card .records-class-grid>section{min-height:96px;padding:15px 13px}.records-class-card .records-class-heading{padding:15px 13px}.records-class-card .records-class-heading h2{font-size:21px}.records-class-card .records-holder{font-size:14px}.records-record-identity p{font-size:9px}.records-record-mark strong{font-size:23px}.records-record-mark strong i{font-size:12px}.records-record-mark small{font-size:8px}}@media print{.records-class-list{padding:0}}.records-book-context-filters{display:flex;align-items:center;gap:8px;margin-top:10px;border:1px solid #d8e1eb;border-radius:11px;background:#fff;padding:11px 14px}.records-filter-group{display:flex;align-items:center;gap:8px}.records-filter-group+.records-filter-group{margin-left:6px;border-left:1px solid #d8e1eb;padding-left:14px}.records-filter-group>span{margin-right:4px;color:#748399;font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.records-book-context-filters button{border:1px solid #cbd8e7;border-radius:999px;background:#fff;padding:8px 14px;color:#315d96;font-size:8px;font-weight:900;cursor:pointer}.records-book-context-filters button.is-active{border-color:var(--records-navy);background:var(--records-navy);color:#fff}.records-book.shell{margin:auto;padding-bottom:80px;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.records-book h1{margin:0;font-family:Georgia,serif;font-weight:700;line-height:.98;letter-spacing:-.04em}.records-book .eyebrow{color:var(--records-red);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px}.records-book button{font-family:Arial,Helvetica,sans-serif;cursor:pointer}.records-book header{position:static;top:auto;z-index:auto;border-bottom:0;box-shadow:none;backdrop-filter:none}.records-book button:focus-visible{outline:3px solid #f2b13c;outline-offset:3px}@media(min-width:601px){.records-class-card{container-type:inline-size}.records-class-card>.records-class-grid{overflow:visible}.records-class-card .records-class-heading{padding:18px 20px}.records-class-card .records-class-heading h2{font:700 20px Georgia,serif}.records-class-card .records-class-grid>section{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) minmax(28px,.32fr) minmax(48px,.6fr) minmax(80px,.8fr);column-gap:clamp(6px,2cqi,14px);row-gap:3px;min-width:0;min-height:58px;padding:9px 16px}.records-class-card .records-holder{font-size:13px;line-height:1.2}.records-record-identity p>span{font-size:9px}.records-class-card .records-holder,.records-record-identity p>span{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.records-record-mark{gap:3px}.records-record-mark strong{font:700 20px Georgia,serif}.records-record-mark strong i{font-size:inherit;font-family:inherit;font-weight:inherit}.records-record-mark small{font-size:10px}}@media(max-width:600px){.records-class-card .records-class-grid>section{min-height:96px;padding:15px 13px}.records-class-card .records-class-heading{padding:15px 13px}.records-class-card .records-class-heading h2{font:700 21px Georgia,serif}.records-class-card .records-holder{font-size:14px}.records-record-identity p>span{font-size:9px}.records-record-mark strong{font:700 23px Georgia,serif}.records-record-mark strong i{font-size:12px}.records-record-mark small{font-size:8px}}
