main#credits dl{margin:.5rem 2rem 1rem}main#credits dl dd+dt{margin-top:.5rem}main#credits dl dt{font-weight:700}main#credits dl dd{margin-left:0;font-style:italic}main#credits h2{margin:1.5rem 0 0}main#credits h3{margin:.75rem 0 0}p.acknowledgements{font-style:italic}p.acknowledgements strong{font-style:normal}.author-select{position:relative}.author-select #mobile-authorselect-toggle{display:none}.author-select label[for=mobile-authorselect-toggle]{position:absolute;width:50vw;top:-4px;left:5px}.author-select label[for=mobile-authorselect-toggle]:before{content:"\25b8";font-size:1.33rem;display:block}.author-select #mobile-authorselect-toggle:checked~label[for=mobile-authorselect-toggle]:before{content:"\25be"}.author-select h2{font-weight:500;font-size:1em;display:flex;justify-content:space-between;align-items:center;padding:0 5px 0 25px}.author-select button.select-all{outline:none;border:none;font-size:.7em;cursor:pointer;padding:4px 6px 3px}.author-select button.select-all:focus-visible{border:1px solid #000;border-radius:2px}.author-select ul{display:none;list-style-type:none;padding:0;margin:0;font-size:.75rem;grid-template-columns:1fr 1fr 1fr}#mobile-authorselect-toggle:checked~ul{display:grid;padding-bottom:10px}.author-select li input{opacity:0;position:absolute}.author-select li label{display:block;padding:8px 5px;color:#939393;border-radius:2px;cursor:pointer}.author-select li label:hover,.author-select li input:focus-visible+label{background-color:#9393931f}.author-select li input+label{color:var(--dimmed-text)}.author-select li input:checked+label{color:var(--color);font-weight:700}.author-select li{padding:0;cursor:pointer}@media (min-width: 640px){.author-select{display:block}.author-select ul{font-size:17px;display:block}.author-select li input+label{padding:5px}.author-select li label{padding:0 8px}.author-select h2{font-size:1.17em;padding:0 5px}.author-select label[for=mobile-authorselect-toggle]{display:none}}header nav{height:100%;display:flex;flex-flow:row wrap}header nav div.home{display:flex;flex:0 1 calc(100% - 64px)}header nav div.home a{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;background-color:var(--gold);color:var(--navbar-bg);font-weight:500;text-decoration:none;width:100%;height:100%;padding:0 30px;cursor:pointer;white-space:nowrap}header nav div.home a:hover{text-decoration:underline}header nav div.home a:before{content:"";display:block;min-width:24px;width:30px;height:30px;margin-right:1rem;background:url(/img/itsb_icon.svg);background-repeat:no-repeat;background-size:30px 30px}label[for=mobile-nav-toggle]{cursor:pointer;display:flex;width:64px;height:64px;overflow:visible;font-size:1.5rem;align-items:center;justify-content:center;background-color:var(--navbar-bg)}label[for=mobile-nav-toggle] svg{width:32px;height:32px;fill:var(--navbar-link)}input#mobile-nav-toggle{display:none}header nav input#mobile-nav-toggle{display:none}header nav ul{display:none;flex-basis:100%;list-style:none;background-color:var(--navbar-bg);margin:0;padding:0}header nav input#mobile-nav-toggle:checked~ul{display:flex;flex-flow:column}header nav ul li{min-height:48px}header nav ul li a{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;background-color:var(--navbar-bg);color:var(--navbar-link);text-decoration:none;height:100%;padding:0 30px;cursor:pointer;white-space:nowrap}header nav ul li a:hover,header nav ul li a.active{color:var(--gold)}@media (min-width: 640px){label[for=mobile-nav-toggle]{flex:1 0 auto;justify-content:flex-end;cursor:auto}label[for=mobile-nav-toggle] svg{cursor:pointer;margin-right:16px}header nav div.home{width:350px;flex:0 1 350px;font-size:1rem}}@media (min-width: 1024px){header nav{flex-flow:row nowrap}header nav div.home{width:350px;flex:1 0 350px;font-size:1rem}label[for=mobile-nav-toggle]{display:none}header nav ul{display:flex;flex-flow:row;height:100%}}aside#intersection-details{flex:0 0 27%;background-color:#fff;overflow-y:scroll;font-size:.85rem;position:absolute;bottom:0;width:100%;height:22vh}.intersection-details{position:relative;padding:8px 5px 0}.intersection-details p{line-height:1.33;margin-top:0}.intersection-details h1{margin:0;padding:0 0 1em;font-weight:500}.intersection-details ul{list-style-type:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr}.intersection-details li{padding-bottom:1.25em;box-sizing:border-box}.intersection-details li span{display:block}.intersection-details li .wp-author{font-size:.9em;color:#406afc}.intersection-details li .wp-interval{font-size:.65em;color:#626262}.likelihood-3{opacity:1}.likelihood-2{opacity:.7}.likelihood-1{opacity:.45}@media (min-width: 640px){aside#intersection-details{flex:0 0 330px;font-size:1rem;position:relative;bottom:auto;width:auto;height:auto}.intersection-details{padding:1.25em}.intersection-details p{line-height:1.6}}legend#intersection-legend{display:none;position:absolute;row-gap:.5rem;width:280px;bottom:1rem;left:0;right:0;grid-template-columns:5fr 1fr;padding:.5rem 1rem;margin:0 auto;align-items:center;background-color:#fff;border:2px solid var(--gold);transition:opacity .5s;opacity:1}legend#intersection-legend.hidden{opacity:0%;pointer-events:none}legend#intersection-legend h2{margin:0;font-size:1rem}legend#intersection-legend p{margin:0;font-size:.83rem}legend#intersection-legend svg{width:1.5rem;height:1.5rem;margin:0 0 0 auto}legend#intersection-legend svg circle{stroke:#c86400;fill:#fcb040;stroke-width:.25px}legend#intersection-legend svg circle.middle{fill:#fcb04080}legend#intersection-legend svg circle.outer{fill:#fcb04040}legend#intersection-legend button{background-color:transparent;border:none;border-radius:12px;display:flex;align-items:center;padding:0;cursor:pointer;width:1.5rem;height:1.5rem;margin:0 0 0 auto}button#expand-legend{display:none;position:absolute;bottom:1rem;left:calc(350px + 1.5rem)}@media (min-width: 640px){legend#intersection-legend{display:grid}button#expand-legend{display:flex}}fieldset#month-range-input{display:flex;flex-flow:column;align-items:center;justify-content:center;padding:0;margin:0 0 5px;border:none;border-bottom:1px solid black}fieldset#month-range-input>div:first-child{display:flex;flex-flow:row nowrap;align-items:center;margin:0 0 10px}fieldset#month-range-input p.error{color:red;font-size:.9rem}fieldset#month-range-input button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none;border:none;cursor:pointer;padding:0;display:flex;background:transparent;pointer-events:all}fieldset#month-range-input button:disabled{cursor:default;pointer-events:none}fieldset#month-range-input button.down{padding:2px 0 0}fieldset#month-range-input button.up{padding:0 0 2px}div.button-container{display:flex;flex-flow:column}input[type=month]{width:120px;text-align:center;font-size:.75rem;line-height:30px;border:1px solid gray;border-radius:2px;font-family:DM Sans,Arial,Helvetica,sans-serif}input[type=month]:first-of-type{margin:0 5px 0 10px}input[type=month]:last-of-type{margin:0 10px 0 5px}input[type=month].invalid{border:1px solid red}@media (min-width: 640px){fieldset#month-range-input{padding:5px 0 10px;margin:0 0 10px}}main#home article{display:flex;flex-flow:column}main#home aside{order:1;max-width:235ch;margin:2rem 0}main#home aside section.vis-info{margin-bottom:2em}main#home aside section.vis-info p{font-size:.85rem;padding:1.2em 0 1.8em}main#home aside h2{font-size:1.2rem;margin-bottom:0}main#home aside h2:first-child{margin-top:0}main#home aside p{margin:0}@media (min-width: 640px){main#home article{display:block}main#home aside{float:right;width:30%;margin:.8rem 0 0 5rem}main#home aside section.vis-info{margin-bottom:3em}}main#instructions section{max-width:60ch}aside#map-control{padding:10px 0 0;background-color:var(--sidebar-bg)}main#map{position:relative;flex-grow:1;margin-bottom:22vh}.deck-tooltip{font-size:.8rem;max-width:450px}.deck-tooltip h2{font-size:.8rem;margin:0}.deck-tooltip ul{margin:0;padding:0 0 0 1rem}@media (min-width: 640px){main#map{margin-bottom:0}aside#map-control{flex:0 0 330px;padding:20px 10px}}#search input{width:100%;height:2.5em;font-size:1.25em;padding:.3125em;-webkit-box-sizing:border-box;box-sizing:border-box}#search .flex-spacer{padding:0}#search section{padding:30px;width:100%;box-sizing:border-box}#search section form{max-width:60ch}#search-results ul{padding:30px 0;margin:0;list-style-type:none}.search-result h3{color:#406afc;font-weight:400;margin:0;padding:0 0 .3em}.search-result h4{margin:0;padding:0 0 .3em;font-size:.9em;color:var(--dimmed-text);font-weight:400}.search-result p{margin:0;padding:0 0 2.2em;font-size:.9em;max-width:60ch}@media (min-width: 640px){#search section{padding:60px 10px;width:980px}#search .flex-spacer{flex-shrink:16}}:root{--gold: #fcb040;--navbar-bg: black;--navbar-link: white;--sidebar-bg: #f0f1f2;--dimmed-text: #6a727c}.btn{align-items:center;white-space:nowrap;justify-content:center;padding:8px 20px;margin-bottom:1.5rem;border-radius:2px;font-weight:500;text-decoration:none;color:var(--navbar-link);background-color:var(--navbar-bg)}.btn:hover,.btn:focus,.btn:active{color:var(--gold)}html,body,#app{width:100%;height:100%}#app{display:flex;flex-direction:column}#app>header{flex:0 0 64px}#app>section#content-wrapper{flex-grow:1;position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 64px)}main:not(#map){overflow-y:auto;display:flex;flex-direction:row;width:100%}main:not(#map) .flex-spacer{width:0px;box-sizing:border-box}main:not(#map) h1{font-size:2rem;margin-block-start:1.5rem;margin-block-end:.5rem}main:not(#map) h2{font-size:1.5rem;margin-block-start:.5rem;margin-block-end:.5rem}main:not(#map) h3{font-size:1.17rem}main:not(#map) hr{border-style:solid;border-color:#525252;border-width:1px 0 0 0;padding-bottom:2em}main:not(#map) section{padding-bottom:.25em}main:not(#map)>article,main#search>div{padding:0 2rem;max-width:980px;line-height:1.7}main:not(#map)>article p{padding:0}main:not(#map)>article>p,main:not(#map)>article>section p{max-width:60ch}main:not(#map)>article li{max-width:60ch}main:not(#map)>article:after{content:"";display:block;padding-bottom:1em}@media (min-width: 640px){#app>section#content-wrapper{flex-direction:row}main:not(#map) .flex-spacer{width:350px}main:not(#map)>article,main#search>div{padding:30px 30px 80px}main:not(#map)>article p{padding:1.2em 0}main:not(#map)>article:after{padding-bottom:4em}main:not(#map) h1{margin-block-end:1rem}main:not(#map) h2{margin-block-start:.83rem;margin-block-end:.83rem}main:not(#map) section{padding-bottom:1.4em}}
