*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{font-size:10px}a{text-decoration:none}body{overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}button,input,select,textarea{font:inherit}img{border:0}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(./Roboto-Italic.CPlHQX_u.woff2) format("woff2"),url(./Roboto-Italic.Bat5ocNY.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(./Roboto-Bold.B2n1BHly.woff2) format("woff2"),url(./Roboto-Bold.B7cOq_fN.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:300;src:url(./Roboto-LightItalic.CzcxM6fk.woff2) format("woff2"),url(./Roboto-LightItalic.BBdJLCeB.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:100;src:url(./Roboto-ThinItalic.Cl2XI8nq.woff2) format("woff2"),url(./Roboto-ThinItalic.uW4pfLtE.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(./Roboto-Light.BND1yEHK.woff2) format("woff2"),url(./Roboto-Light.D8eEbjjJ.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(./Roboto-MediumItalic.WCL4Zq5q.woff2) format("woff2"),url(./Roboto-MediumItalic.CFKoPEmz.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:900;src:url(./Roboto-BlackItalic.BjmOf8UW.woff2) format("woff2"),url(./Roboto-BlackItalic.CrDbntjP.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(./Roboto-Regular.56L6iL-I.woff2) format("woff2"),url(./Roboto-Regular.BsN8iP2n.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(./Roboto-Black.CvfyhdOV.woff2) format("woff2"),url(./Roboto-Black.CVDdelww.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(./Roboto-Thin.4Tpr9-7f.woff2) format("woff2"),url(./Roboto-Thin.CbuhwqA5.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(./Roboto-BoldItalic.CplTt1xF.woff2) format("woff2"),url(./Roboto-BoldItalic.CglQXUFI.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(./Roboto-Medium.-cGQoWUT.woff2) format("woff2"),url(./Roboto-Medium.BFS8JZeR.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:300;src:url(./Rubik-Light.Cy8nBr-Q.woff2) format("woff2"),url(./Rubik-Light.BjipxkNY.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(./Rubik-Bold.CXY2P_s7.woff2) format("woff2"),url(./Rubik-Bold.DHvnhi12.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:900;src:url(./Rubik-BlackItalic.DGiEMQRZ.woff2) format("woff2"),url(./Rubik-BlackItalic.Dc2lkabc.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:900;src:url(./Rubik-Black.OiIaXntd.woff2) format("woff2"),url(./Rubik-Black.CIbvfF4E.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:300;src:url(./Rubik-LightItalic.D3MegUDp.woff2) format("woff2"),url(./Rubik-LightItalic.BKe2MnzV.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:400;src:url(./Rubik-Italic.CLPXaLcv.woff2) format("woff2"),url(./Rubik-Italic.C5MVb4-H.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:500;src:url(./Rubik-MediumItalic.B1r4_avQ.woff2) format("woff2"),url(./Rubik-MediumItalic.DUKCZql_.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:italic;font-weight:700;src:url(./Rubik-BoldItalic.BmI5n-zI.woff2) format("woff2"),url(./Rubik-BoldItalic.lGVrMCQd.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(./Rubik-Regular.Cq7PW1Fn.woff2) format("woff2"),url(./Rubik-Regular.B-PoP8KH.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:500;src:url(./Rubik-Medium.hPbJ9L04.woff2) format("woff2"),url(./Rubik-Medium.6vmXl8vS.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:url(./OpenSans-Italic.BT_Oe_Ww.woff2) format("woff2"),url(./OpenSans-Italic.BGf4UGN3.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:url(./OpenSans-BoldItalic.D4iPQZhT.woff2) format("woff2"),url(./OpenSans-BoldItalic.BHVu37JM.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(./OpenSans-Medium.BSoi4PnS.woff2) format("woff2"),url(./OpenSans-Medium.BvjX16qi.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:600;src:url(./OpenSans-SemiBoldItalic.B8EsF9GL.woff2) format("woff2"),url(./OpenSans-SemiBoldItalic.DHia7z3k.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(./OpenSans-Light.omV6zEpd.woff2) format("woff2"),url(./OpenSans-Light.CgMuf1nX.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(./OpenSans-Bold.CIRinIZk.woff2) format("woff2"),url(./OpenSans-Bold.B_WFRqz-.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(./OpenSans-SemiBold.C9ZiUzRl.woff2) format("woff2"),url(./OpenSans-SemiBold.fYs_SgHZ.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:300;src:url(./OpenSans-LightItalic.BF-qt5t0.woff2) format("woff2"),url(./OpenSans-LightItalic.DubFbmw7.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(./OpenSans-ExtraBold.DiQA7hTq.woff2) format("woff2"),url(./OpenSans-ExtraBold.D10OibtB.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(./OpenSans-Regular.ojMjJoCI.woff2) format("woff2"),url(./OpenSans-Regular.B9IIStWO.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:url(./OpenSans-ExtraBoldItalic.C0X1MqVv.woff2) format("woff2"),url(./OpenSans-ExtraBoldItalic.CgFYMIPt.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:500;src:url(./OpenSans-MediumItalic.B851hknu.woff2) format("woff2"),url(./OpenSans-MediumItalic.BYETJwCk.woff) format("woff")}body,html{color:#000;font-size:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input{font-family:Open Sans,Helvetica Neue,sans-serif;font-size:1.7rem;line-height:1.37}@media screen and (min-width:480px){input{font-size:1.7rem;line-height:1.37}}@media screen and (min-width:large){input{font-size:1.9rem;line-height:1.5}}a,button,div,label,p,select{font-family:Open Sans,Helvetica Neue,sans-serif;font-size:1.7rem;line-height:1.37}@media screen and (min-width:480px){a,button,div,label,p,select{font-size:1.7rem;line-height:1.37}}@media screen and (min-width:large){a,button,div,label,p,select{font-size:1.9rem;line-height:1.5}}a strong,button strong,div strong,label strong,p strong,select strong{font-family:Open Sans,Helvetica Neue,sans-serif;font-weight:400}ol,ul{list-style-position:inside}ol li,ul li{font-family:Open Sans,Helvetica Neue,sans-serif;font-size:1.7rem;line-height:1.37}@media screen and (min-width:480px){ol li,ul li{font-size:1.7rem;line-height:1.37}}@media screen and (min-width:large){ol li,ul li{font-size:1.9rem;line-height:1.5}}table{font-family:Open Sans,Helvetica Neue,sans-serif;font-size:1.7rem;line-height:1.37}@media screen and (min-width:480px){table{font-size:1.7rem;line-height:1.37}}@media screen and (min-width:large){table{font-size:1.9rem;line-height:1.5}}h1{font-family:Rubik,Helvetica Neue,sans-serif;font-size:8rem;line-height:1.1}@media screen and (min-width:480px){h1{font-size:8rem;line-height:1.1}}@media screen and (min-width:768px){h1{font-size:10rem;line-height:1.07}}@media screen and (min-width:large){h1{font-size:12rem;line-height:1.07}}h2{font-family:Rubik,Helvetica Neue,sans-serif;font-size:4rem;line-height:1.1}@media screen and (min-width:large){h2{font-size:4rem;line-height:1.1}}h3{font-family:Rubik,Helvetica Neue,sans-serif;font-size:5.2rem;line-height:1.1}@media screen and (min-width:480px){h3{font-size:5.2rem;line-height:1.1}}@media screen and (min-width:768px){h3{font-size:5.4rem;line-height:1.11}}@media screen and (min-width:large){h3{font-size:5.6rem;line-height:1.11}}h4{font-family:Rubik,Helvetica Neue,sans-serif;font-size:4rem;line-height:1.1}@media screen and (min-width:large){h4{font-size:4rem;line-height:1.1}}h5{font-family:Rubik,Helvetica Neue,sans-serif;font-size:1.9rem;line-height:1.21}@media screen and (min-width:480px){h5{font-size:1.9rem;line-height:1.21}}@media screen and (min-width:large){h5{font-size:2rem;line-height:1.2}}h6{font-family:Rubik,Helvetica Neue,sans-serif;font-size:1.9rem;line-height:1.21}@media screen and (min-width:480px){h6{font-size:1.9rem;line-height:1.21}}@media screen and (min-width:large){h6{font-size:2rem;line-height:1.2}}h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:underline}figcaption{font-family:Open Sans,Helvetica Neue,sans-serif;font-size:1.3rem;line-height:1.08}@media screen and (min-width:large){figcaption{font-size:1.3rem;line-height:1.08}}blockquote{font-family:Open Sans,Helvetica Neue,sans-serif;font-size:2rem;line-height:1.2}@media screen and (min-width:480px){blockquote{font-size:2rem;line-height:1.2}}@media screen and (min-width:large){blockquote{font-size:2.2rem;line-height:1.21}}form input,form label,form legend,form option,form p,form select,form textarea{font-family:Open Sans,Helvetica Neue,sans-serif;font-size:1.7rem;line-height:1.37}@media screen and (min-width:480px){form input,form label,form legend,form option,form p,form select,form textarea{font-size:1.7rem;line-height:1.37}}@media screen and (min-width:large){form input,form label,form legend,form option,form p,form select,form textarea{font-size:1.9rem;line-height:1.5}}code{background:#eee;border:1px solid #ddd;border-radius:5px;font-size:20px;margin:0 5px;padding:0 5px;text-transform:lowercase}.main{color:#fff;flex-direction:column;height:auto;justify-content:flex-start;min-height:100vh}.main,.top-nav{align-items:center;background:#000;display:flex;width:100%}.top-nav{height:80px;padding:0 20px;position:fixed;z-index:3}@media(max-width:479px){.top-nav{height:60px;width:100%}}.top-nav .nav-home-link{height:54px;width:200px}@media(max-width:479px){.top-nav .nav-home-link{height:40px;width:140px}}.header,.top-nav .logo{height:auto;width:100%}.header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:80px 0 0;max-width:800px}@media(max-width:479px){.header{margin:60px 0 0}}.header .title-box{height:auto;max-width:800px;padding:20px;width:100%}.header .title-box .label{font-size:1.5rem;font-weight:600;margin-bottom:3px;text-transform:uppercase}.header .title-box .title{font-size:3rem;font-weight:600;margin-bottom:10px}.header .title-box .lead,.header .title-box .link{font-size:1.5rem;font-weight:400;margin-bottom:20px}.header .title-box .link{text-decoration:underline}.section{padding:20px}.section .section-header{font-size:2rem;margin-bottom:10px}@media(max-width:768px){.section .section-header{text-align:center}}.year-selector{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:10px 0 20px;min-height:40px;padding:0}.year-selector .year-button{align-items:center;background:#fff;border:none;color:#000;cursor:pointer;display:flex;flex-direction:column;font-size:16px;font-weight:700;height:40px;justify-content:center;padding:0;width:100px}.year-selector .year-button:nth-of-type(2n){background:#ffffffe6}.year-selector .year-button.active{background:#fff33d}.people-section{height:auto;max-width:800px;padding:20px;width:100%}.people-section .people-header{font-size:2.6rem}.people-grid{height:auto;margin:0 auto;max-width:800px;width:100%}.people-grid .people-wrapper{display:grid;grid-template-columns:1fr 1fr;height:auto;width:100%;grid-gap:20px;align-items:flex-start;justify-items:center}@media(max-width:767px){.people-grid .people-wrapper{grid-template-columns:1fr}}.person{align-items:center;color:#000;cursor:pointer;display:flex;flex-direction:column;height:auto;justify-content:center;max-width:400px;min-height:120px;transition:background .2s ease;width:100%}@media(min-width:480px){.person{background:#fff}}.person__top{display:grid;grid-template-columns:120px auto;height:auto;width:100%;grid-gap:1.5rem}@media(max-width:479px){.person__top{grid-template-columns:1fr;grid-gap:0;justify-items:center}}.person__top .image{background:#fff;height:120px;z-index:2}@media(max-width:479px){.person__top .image{height:90px;width:90px}}.person__top .image .image-img{background:#0000001a;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:479px){.person__top .image .image-img{border:1px solid #fff}}.person__top .content{align-items:flex-start;background:#fff;display:flex;flex-direction:column;justify-content:flex-start;padding:1.5rem 1.5rem 1.5rem 0;position:relative}@media(max-width:479px){.person__top .content{height:auto;margin-top:-1.5rem;padding:3rem 1.5rem;width:100%}}.person__top .content .dateline{align-items:center;display:flex;flex-direction:row;height:auto;justify-content:space-between;margin:0 0 3px;position:relative;width:100%;z-index:1}.person__top .content .dateline .date,.person__top .content .dateline .gender{font-size:1.4rem;font-weight:100}.person__top .content .dateline .gender{color:#000000b3}.person__top .content .name{font-size:2rem;margin-bottom:3px}.person__top .content .police-unit{font-size:1.4rem}.person__top .content .police-unit .unit-header{font-weight:700}.person__top .content .drop-down-wrapper{bottom:5px;display:grid;grid-template-columns:auto 20px;height:20px;position:absolute;right:5px;width:auto;grid-gap:10px;background:#fff33d}.person__top .content .drop-down-wrapper p{font-size:1.25rem;font-weight:700;margin-left:10px;text-transform:uppercase}.person__top .content .drop-down-wrapper .drop-down{height:20px;transform:rotate(0);width:20px}.person__top .content .drop-down-wrapper .drop-down.active{transform:rotate(180deg)}.person__top .content .drop-down-wrapper.active{grid-template-columns:1fr;height:20px;width:20px}.person__extra{background:#fff;height:auto;padding:0;width:100%}.person__extra .extra-content{height:auto;padding:1.5rem;width:100%}.person__extra .extra-content .extra-hr{background:#0000001a;border:none;height:1px;margin:10px 0;width:100%}.person__extra .extra-content .extra-content-section-header,.person__extra .extra-content .extra-content-section-text{font-size:1.6rem}.person__extra .extra-content .extra-content-section-link{background:#fff33d;font-size:1.25rem;font-weight:700;padding:3px 10px;text-transform:uppercase}.filter-section{max-width:800px;padding:0 20px}@media(min-width:768px){.people-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:0 10px;margin-bottom:20px}}.filter-button{background:#fff33d;border:none;color:#000;cursor:pointer;font-size:1.5rem;height:40px;margin:0 10px 10px 0;padding:0 10px}.desktop-filter-header{font-size:2rem;margin-bottom:10px}@media(max-width:768px){.desktop-filter-header{display:none}}.filter-toggle-button{background-color:#fff33d;border:none;color:#000;cursor:pointer;display:block;margin-bottom:1rem;padding:1rem;width:100%}@media(min-width:768px){.filter-toggle-button,.mobile-use-filter-button{display:none}}.filters-modal{background-color:#000;height:100%;left:0;overflow-y:auto;padding:10px;position:fixed;top:0;transform:translate(100%);transition:transform .3s ease-in-out;width:100%;z-index:1000}.filters-modal.is-open{transform:translate(0)}@media(min-width:768px){.filters-modal{display:contents;height:auto;overflow-y:visible;position:static;transform:none;width:auto}}.modal-content{display:flex;flex-direction:column;min-height:100%;padding-bottom:70px}.filter-controls{flex-grow:1;padding:1rem}.modal-actions{background-color:#fff;border-top:1px solid #ddd;bottom:0;box-shadow:0 -2px 5px #0000001a;display:flex;justify-content:space-around;left:0;padding:.75rem 1rem;position:fixed;width:100%}@media(min-width:768px){.modal-actions{display:none}}.filter-group label{display:block;font-family:Rubik,Helvetica,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.filter-group select{border:1px solid #ccc;border-radius:4px;color:#000;font-size:1.5rem;height:40px;padding:.75rem;width:100%}.filter-group{margin-bottom:10px}.no-result-placeholder{font-family:Rubik,Helvetica Neue,sans-serif;font-size:1.5rem;font-weight:700;width:100%}.graph-section{max-width:800px;overflow-x:hidden;width:100%}.graph-section .legend{align-items:center;border:1px solid #fff;display:flex;flex-direction:row;gap:20px;justify-content:center;margin:10px 0;padding:5px;width:300px}@media(max-width:768px){.graph-section .legend{margin:10px auto}}.graph-section .legend-item{align-items:center;display:flex;gap:8px}.graph-section .legend-dot{border-radius:50%;display:inline-block;height:10px;width:10px}.graph-section .legend-dot--red{background-color:#fc3e46}.graph-section .legend-dot--yellow{background-color:#fff33d}.graph-section .legend-label{color:#fff;font-size:14px}.graph-section .graph{position:relative;width:100%}@media(max-width:768px){.graph-section .graph{min-height:320px}}.graph-section .tooltip{background:#000;border:1px solid #fc3e46;color:#fff;max-width:300px;opacity:0;padding:10px;pointer-events:none;position:absolute;transition:opacity .2s;z-index:2}@media(max-width:768px){.graph-section .tooltip{display:none}}.graph-section .tooltip-name{font-size:14px;font-weight:600;margin-bottom:2px}.graph-section .tooltip-info{font-size:12px;margin-bottom:2px}.graph-section .tooltip-year{font-size:11px}
