:root{--fs0:clamp(.9375rem, .8958rem + .2083vw, 1.0625rem);--fs1:clamp(1.0547rem, 1.0078rem + .2344vw, 1.1953rem);--fs2:clamp(1.1865rem, 1.1338rem + .2637vw, 1.3447rem);--layer-01:#fff;--background:#f4f4f4;--layer-selected-01:#e0e0e0;--layer-selected-inverse:#161616;--text-primary:#161616;--text-secondary:#525252;--text-error:#da1e28;--link-secondary:#0043ce;--tag-background-blue:#d0e2ff;--tag-border-blue:#78a9ff;--tag-color-blue:#0043ce;--button-primary:#0f62fe;--button-primary-hover:#0353e9;--text-on-color:#fff;--border-subtle-01:#e0e0e0;--border-subtle-02:#c6c6c6}body{background:var(--background);margin-top:0}#container{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;width:100%;max-width:1280px;margin:0 auto;padding:0;display:flex}header{flex:initial;flex-flow:wrap;justify-content:space-between;align-items:center;width:95%;margin:0;padding:.5em 2.5%;display:flex;position:relative}header:before{content:"";z-index:-1;background:var(--layer-selected-inverse);position:absolute;inset:0 calc(-50vw + 50%)}main{flex:initial;flex-flow:wrap;justify-content:space-between;align-items:flex-start;width:95%;margin:0;padding:0 2.5%;display:flex;position:relative}.overlay{background:var(--background);opacity:.9;z-index:1;position:absolute;inset:0 calc(-50vw + 50%)}form{background:var(--background);border-left:2px solid var(--border-subtle-02);border-right:2px solid var(--border-subtle-02);border-bottom:2px solid var(--border-subtle-02);flex:initial;z-index:2;border-bottom-right-radius:6px;border-bottom-left-radius:6px;flex-flow:wrap;justify-content:flex-start;align-items:flex-start;max-height:80vh;margin:0;padding:.5em 0;display:flex;position:absolute;top:0;right:2.5%;overflow-y:scroll}@media (width>=300px) and (width<=399px){form{width:15em}}@media (width>=400px) and (width<=499px){form{width:16em}}@media (width>=500px) and (width<=599px){form{width:17em}}@media (width>=600px){form{width:18em}}.seal-box{flex:initial;width:48px;margin:.5em 0;padding:0}.menu-icon{flex:initial;width:32px;margin:0;padding:0}.menu-icon:hover{cursor:pointer}.search-box,.states-box{border-bottom:2px solid var(--border-subtle-02);flex:initial;width:80%;margin:.5em 0;padding:0 10% 1em}fieldset{border-top:none;border-right:none;border-bottom:2px solid var(--border-subtle-02);flex:initial;border-left:none;width:80%;margin:.5em 0;padding:.5em 10%}legend{font-size:var(--fs0);color:var(--text-primary);font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-family:Noto Sans,serif;font-style:normal;font-weight:800;line-height:1.5}label{font-size:var(--fs0);color:var(--text-primary);font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-family:Noto Sans,serif;font-style:normal;font-weight:400;line-height:1.5}input{margin-right:1em}input[type=text]{border:1px solid var(--border-subtle-01);width:100%;font-size:var(--fs1);color:var(--text-primary);font-optical-sizing:auto;font-variation-settings:"wdth" 100;margin-top:.5em;font-family:Noto Sans,serif;font-style:normal;font-weight:400;line-height:1.5}input::placeholder{font-size:var(--fs0);color:var(--text-secondary);font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-family:Noto Sans,serif;font-style:normal;font-weight:400;line-height:1.5}select{width:70%;font-size:var(--fs0);color:var(--text-primary);font-optical-sizing:auto;font-variation-settings:"wdth" 100;margin-top:.5em;margin-right:30%;font-family:Noto Sans,serif;font-style:normal;font-weight:400}.btn-box{flex:initial;flex-flow:wrap;justify-content:space-between;align-items:center;width:80%;margin:.5em 0;padding:.5em 10%;display:flex}button{width:5em;font-size:var(--fs0);font-optical-sizing:auto;font-variation-settings:"wdth" 100;border-radius:12px;font-family:Noto Sans,serif;font-style:normal;font-weight:400;line-height:1.5}button:hover{cursor:pointer}#btn-submit{background:var(--button-primary);color:var(--text-on-color);border:none;border-radius:12px}#btn-submit:hover{background:var(--button-primary-hover)}#btn-clear,#btn-reset{color:var(--text-secondary);background:0 0;border:none}#btn-clear:hover,#btn-reset:hover{background:var(--layer-selected-01)}.badge-panel{flex:initial;flex-flow:wrap;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;display:flex;position:relative}.badge-panel:before{content:"";border-bottom:1px solid var(--border-subtle-01);z-index:-1;position:absolute;inset:0 calc(-50vw + 50%) -1px}.badges{flex:initial;margin:0;padding:0}.badge{background:var(--tag-background-blue);border:1px solid var(--tag-border-blue);font-size:var(--fs0);color:var(--tag-color-blue);font-optical-sizing:auto;font-variation-settings:"wdth" 100;border-radius:6px;margin:.25em .5em;padding:0 .5em;font-family:Noto Sans,serif;font-style:normal;font-weight:400;line-height:1.5;display:inline-block}section{flex:initial;width:100%;margin:1.5em 0;padding:0;display:grid}@media (width>=300px) and (width<=699px){section{grid-template-columns:repeat(1,1fr);gap:1.5em}}@media (width>=700px) and (width<=999px){section{grid-template-columns:repeat(2,1fr);gap:1.5em}}@media (width>=1000px){section{grid-template-columns:repeat(3,1fr);gap:1.5em}}.card{background:var(--layer-01);flex-flow:wrap;justify-content:space-between;align-items:center;padding:0;display:flex}figure.portrait{flex:initial;width:35%;margin:0;padding:0}img{width:100%;max-width:240px;height:auto;display:block}.rounded-img{border-top-right-radius:6px;border-bottom-right-radius:6px}.rounded-card{border-radius:6px}dl{width:55%;margin:.5em 5%;padding:0}@media (width>=320px) and (width<=1099px){dl{text-align:center}}@media (width>=1100px){dl{text-align:left}}dt{font-size:var(--fs0);color:var(--text-primary);font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-family:Noto Sans,serif;font-style:normal;font-weight:800;line-height:1.5}dd{font-size:var(--fs0);color:var(--text-primary);font-optical-sizing:auto;font-variation-settings:"wdth" 100;margin:0;padding:0;font-family:Noto Sans,serif;font-style:normal;font-weight:400;line-height:1.5}dd a{color:var(--link-secondary);text-decoration:underline}h1{font-size:var(--fs2);color:var(--text-on-color);font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-family:Noto Sans,serif;font-style:normal;font-weight:600;line-height:1.2}p{font-size:var(--fs0);color:var(--text-primary);font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-family:Noto Sans,serif;font-style:normal;font-weight:400;line-height:1.5}#no-results{color:var(--text-error)}.cards-enter-active,.cards-leave-active{transition:all .5s ease-in}.cards-enter-from,.cards-leave-to{opacity:0}
