.cv-nav{display:flex;flex-wrap:wrap;gap:15px;font-size:13px;padding-bottom:22px;border-bottom:1px solid #e8d6e2;margin:25px 0}.cv-hero{padding:48px 0 25px;max-width:860px}.cv-hero h1{font:400 clamp(45px,6vw,79px)/1.12 Georgia,serif;margin:23px 0}.cv-hero em{color:#b51e79}.cv-hero>p{font-size:20px;line-height:1.8;max-width:750px}.cv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e5d5e0;border-bottom:1px solid #e5d5e0;margin:25px 0}.cv-stats>div{padding:22px 15px}.cv-stats strong{display:block;font:36px Georgia,serif;color:#b51e79}.cv-stats span,.cv-scope,.cv-muted{font-size:13px;color:#70626b;line-height:1.8}.cv-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:35px 0}.cv-group-grid>a{color:inherit;text-decoration:none;display:block;border:1px solid #e6d3df;border-radius:12px;padding:25px;background:#fff}.cv-group-grid>a:hover{background:#fff6fc;border-color:#bb2a82}.cv-group-grid h2{font:28px/1.3 Georgia,serif;margin:15px 0}.cv-group-grid p{font-size:15px;line-height:1.8}.cv-group-grid>a>span:last-child{color:#a0246e;font-size:13px}.cv-graph{background:#fff7fc;padding:26px;border-radius:12px}.cv-bar-row{display:grid;grid-template-columns:minmax(220px,2fr) 3fr 30px;gap:18px;align-items:center;margin:24px 0;font-size:14px}.cv-track{height:13px;background:#efdeea;border-radius:7px;overflow:hidden}.cv-track>span{display:block;background:#ba287e;height:100%}.cv-search-line{display:flex;gap:13px;margin:12px 0 20px}.cv-search-line input{flex:1;min-width:0}.cv-filters{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px}.cv-filters select{display:block;width:100%;margin-top:8px}#cv-search label,.cv-brief label{font-size:14px;font-weight:600}.cv-search-line input,.cv-filters select,.cv-brief select,.cv-brief input{padding:13px 12px;border:1px solid #d9c4d1;border-radius:7px;font:inherit;background:#fff;color:#332a31}.cv-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.cv-result,.cv-record,.cv-edition,.cv-label{padding:26px;border:1px solid #e2d1dd;border-radius:12px;background:#fff;overflow-wrap:anywhere}.cv-result h3{font:26px/1.3 Georgia,serif;margin:17px 0}.cv-result p{font-size:14px;line-height:1.7}.cv-result>a:last-child{font-size:13px}.cv-id{font-size:14px;font-weight:600;line-height:1.8;color:#67565f}.cv-status{display:inline-block;padding:6px 10px;border-radius:5px;background:#f8e7f2;color:#8c1b60;font-size:12px;font-weight:600;line-height:1.6}.cv-record,.cv-edition,.cv-label{margin:27px 0;scroll-margin-top:25px}.cv-record-top{display:flex;gap:15px;justify-content:space-between;align-items:start}.cv-record-top>a{font-size:12px;white-space:nowrap}.cv-record>h2,.cv-edition>h2{font:30px/1.3 Georgia,serif;margin:20px 0}.cv-pipeline{margin:25px 0;border-left:2px solid #edd7e5;padding-left:23px}.cv-pipeline>section{padding:0 0 20px}.cv-pipeline>section>span{font-size:11px;letter-spacing:.13em;color:#995776;font-weight:600}.cv-pipeline h3{font-size:19px;margin:10px 0}.cv-pipeline p,.cv-record p,.cv-edition p,.cv-label p{font-size:14px;line-height:1.85}.cv-evidence{margin:15px 0 22px;border-top:1px solid #eadce5;padding-top:15px}.cv-evidence summary{cursor:pointer;color:#98216a;font-weight:600;font-size:14px}.cv-evidence dl>div,.cv-edition dl>div{display:grid;grid-template-columns:135px 1fr;gap:15px;margin:15px 0;font-size:14px;line-height:1.8}.cv-evidence dd,.cv-edition dd{margin:0}.cv-evidence dt,.cv-edition dt{color:#786573}.cv-task{border-bottom:1px solid #eadce5;padding:20px 0}.cv-task summary{cursor:pointer;font-size:17px;color:#94226a}.cv-brief{background:#fff8fc;padding:25px;border:1px solid #e3ccdc;border-radius:12px}.cv-brief form{display:grid;gap:12px}.cv-brief select,.cv-brief input{width:100%;box-sizing:border-box;min-width:0}.cv-brief form .button{justify-self:start;margin-top:12px}.cv-brief textarea{width:100%;min-height:400px;padding:15px;font:14px/1.7 Arial,sans-serif;border:1px solid #d9c4d1;border-radius:8px;box-sizing:border-box}.cv-brief-actions{display:flex;gap:15px;margin:20px 0}.cv-brief-actions button,#cv-reset{padding:10px 14px;border:1px solid #d9bfd0;background:#fff2fa;border-radius:6px;color:#912064;font:inherit;font-size:13px;cursor:pointer}.cv-brief-actions[hidden],.cv-brief textarea[hidden],[data-coverage-record][hidden]{display:none}.cv-record:target{border-color:#ba287e;box-shadow:0 0 0 3px #fae4f2}.cv-label h2{font:27px Georgia,serif}#cv-count,#cv-brief-notice{font-size:14px;line-height:1.7}#cv-brief-notice:empty{display:none}#cv-search :focus-visible,.cv-brief :focus-visible{outline:3px solid #b82781;outline-offset:3px}@media(max-width:1000px){.cv-results{grid-template-columns:1fr}.cv-bar-row{grid-template-columns:minmax(190px,2fr) 2fr 25px}}@media(max-width:650px){.cv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-group-grid,.cv-filters{grid-template-columns:1fr}.cv-search-line{flex-direction:column}.cv-bar-row{grid-template-columns:1fr 28px;gap:9px}.cv-bar-row>span{grid-column:1/-1}.cv-record,.cv-edition,.cv-label,.cv-result,.cv-brief{padding:20px}.cv-evidence dl>div,.cv-edition dl>div{grid-template-columns:1fr;gap:3px}.cv-pipeline{padding-left:15px}.cv-record-top{flex-wrap:wrap}.cv-brief-actions{flex-wrap:wrap}}
