:root{--maroon:#800000;--firebrick:#b22222;--darkred:#8b0000;--accent:#c8501e}*{box-sizing:border-box;font-family:Merriweather,Georgia,serif}html{scroll-behavior:smooth}body{margin:8px;background-color:bisque;color:#1a1a1a}a{color:var(--darkred)}.main-container{width:min(1100px,100%);margin:0 auto;padding:0 .5em}.header-logo-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2rem;margin:1.2rem 0 2rem}.header-logo-container .logo{width:192px;height:192px;display:block;box-shadow:0 4px 16px 0 rgba(128,64,0,.12);border:2px solid maroon;border-radius:20%;background:#f6f0e4}.header-logo-container a{text-decoration:none}h1{color:maroon;text-align:center;font-size:2.6em;margin:.4em 0}h1.brand{font-family:Kaushan Script,Merriweather,cursive;font-weight:400;font-size:4.2em;line-height:1.15;letter-spacing:.01em;padding:0 .15em .1em;background:linear-gradient(100deg,#5c0000 0,var(--maroon) 30%,var(--firebrick) 55%,var(--accent) 78%,var(--maroon) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(255,244,228,.9))}h1.brand-small{font-size:2.6em}.text-container{box-shadow:0 4px 20px 8px rgba(0,0,0,.1);padding:1em;border-radius:10px;display:grid;background-color:cornsilk}.text-container p{line-height:150%;text-align:justify;margin:1em 0}#info-text{padding:1em min(5em,10%)}#info-text h2,#info-text h3{margin:0;text-align:center;color:maroon;text-decoration:underline;text-underline-offset:5px}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1em;row-gap:1em;margin-top:1em;justify-items:stretch}.features ul{padding-inline-start:0;list-style-type:none;display:grid;grid-auto-rows:1fr;row-gap:2em;margin:1em 0 0}.features li{box-shadow:0 4px 10px 8px rgba(0,0,0,.1);margin:.3em;padding:.5em;border-radius:10px;background-color:bisque;text-align:center;height:100%;display:flex;justify-content:center;align-items:center;line-height:150%;border:2px solid transparent;transition:transform .3s ease}.features li:hover{transform:scale(1.06);color:maroon;border-color:maroon}.status{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1em}.status p{font-weight:700;color:maroon;text-align:left}.navlink{padding:1em;background-color:snow;border:2px solid maroon;border-radius:10px;text-decoration:none;color:darkred;margin-right:1em;text-align:center;display:inline-block;cursor:pointer;font:inherit}.navlink:hover{background-color:tan}.navlink:last-child{margin-right:0}.navlinks{display:flex;flex-wrap:wrap;gap:1em 0}.list-select{display:grid;grid-template-columns:40% 40%;row-gap:1em;column-gap:1em;background-color:beige;justify-content:space-around;padding:1em;border-radius:10px;border:2px solid maroon;margin:2em 0}.list-select label{color:maroon;font-size:large;font-weight:700}.list-select fieldset{grid-column:auto/span 2;border:2px groove firebrick;border-radius:5px}.list-select legend{color:firebrick;font-size:large;font-weight:700}.source-select{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.5em;text-align:center;align-items:center}.source-select input[type=radio]{position:absolute;opacity:0;width:0;height:0}.source-select label{color:firebrick;font-weight:400;font-size:medium;padding:1em;flex-grow:1;background-color:floralwhite;border:2px solid maroon;border-radius:10px;flex-basis:calc(100% / 6);cursor:pointer}.source-select label:hover{background-color:tan}.source-select input[type=radio]:checked+label{background-color:maroon;color:floralwhite}.source-select input[type=radio]:focus-visible+label{outline:3px solid tan}.source-select label.source-off{color:#a06b5a;background-color:#fbf3ea;border-style:dashed;cursor:not-allowed}.source-select label.source-off:hover{background-color:#fbf3ea}.source-select label.source-off small{display:block;font-size:.75em;color:#8a6b5a}.field{position:relative}.field label{display:block;margin-bottom:.4em}.field-select,.list-select input[type=text],.list-select select{width:100%;border:2px solid saddlebrown;border-radius:5px;padding:10px 12px;font-size:16px;background-color:floralwhite;color:#212529}.suggestions{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:5px;padding:5px;list-style:none;background-color:antiquewhite;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);max-height:300px;overflow-y:auto}.suggestions button{display:block;width:100%;text-align:left;padding:8px 12px;background:none;border:0;border-radius:5px;font-size:15px;color:#212529;cursor:pointer}.suggestions button:hover{background-color:tan}.suggestions b{color:darkred}.date-div{display:flex;justify-content:space-between;align-items:center;gap:1em}.date-div input[type=date]{padding:.5em;border-radius:5px;border:2px solid maroon;background-color:snow;font-size:15px}.list-select button[type=submit],.list-select input[type=submit]{grid-column:auto/span 2;padding:.5em;border-radius:10px;font-size:large;background-color:snow;color:maroon;border:2px solid maroon;cursor:pointer}.list-select button[type=submit]:hover,.list-select input[type=submit]:hover{background-color:tan}.list-select button[type=submit]:disabled{opacity:.6;cursor:default}.form-error{grid-column:auto/span 2;color:darkred;font-weight:700}.result-header{display:flex;align-items:center;column-gap:1em;row-gap:.6em;color:maroon;font-weight:700;padding-left:1em;margin-top:1em;flex-wrap:wrap}.result-header :first-child{flex-grow:1;text-align:left}.result-header .hint{flex-basis:100%;font-weight:400;font-size:.85em;color:#6b3a2a}.result-table{max-height:50em;overflow:auto;text-align:center;background-color:antiquewhite;border-radius:10px;border:2px solid maroon}.result-table table{width:100%;border-spacing:0}.result-table td,.result-table th{border:1px solid black;padding:7.5px;line-height:150%}.result-table th{background-color:burlywood;font-weight:700;color:maroon;position:sticky;top:0}.result-table tr:nth-child(2n){background-color:#d1b2a0bd}.result-table .btn,.result-table label.pick{display:inline-block;padding:.5em;border-radius:10px;background-color:snow;color:maroon;border:2px solid maroon;cursor:pointer;text-decoration:none;font:inherit;font-size:.9em}.result-table .btn:hover,.result-table label.pick:hover{background-color:tan}.result-table label.pick input{position:absolute;opacity:0}.result-table label.pick.on{background-color:maroon;color:floralwhite}.result-table td.desc{text-align:left;max-width:26em}.search-result{display:grid;justify-content:center;align-items:center;background-color:whitesmoke;padding:1em;border-radius:10px;border:2px solid maroon;color:darkred;margin-top:1em}.summary-container{box-shadow:0 4px 20px 8px rgba(0,0,0,.1);padding:1em 5%;border-radius:10px;display:grid;justify-items:stretch;background-color:cornsilk;margin:2em auto;width:min(1000px,100%)}.summary-container li,.summary-container p{line-height:150%;text-align:justify}.summary-container .meta{text-align:center;color:maroon;font-weight:700;margin:.3em 0 0}.summary-container .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em;list-style:none;padding:0;margin:.6em 0 0}.summary-container .chips li{background:bisque;border:1px solid maroon;border-radius:8px;padding:.2em .7em;font-size:.9em}.content-options{display:flex;flex-wrap:wrap;row-gap:1em;margin:1em 0}.content-options a{flex-grow:1}.content-options a.current{background-color:maroon;color:floralwhite}.loader{margin:2em auto;padding:1em;width:fit-content;--c:no-repeat linear-gradient(#b76d42 0 0);background:var(--c),var(--c),#cda967a6;background-size:60% 100%;animation:l16 3s infinite;display:flex;justify-content:center;align-items:center;border-radius:10px;color:darkred}@keyframes l16{0%{background-position:-150% 0,-150% 0}66%{background-position:250% 0,-150% 0}to{background-position:250% 0,250% 0}}.note{text-align:center;color:#5a3a2a}.feedback-form{display:grid;row-gap:1em;background-color:beige;padding:1em;border-radius:10px;border:2px solid maroon;margin:1em 0}.feedback-form label{color:maroon;font-size:large;font-weight:700;display:grid;gap:.4em}.feedback-form input,.feedback-form textarea{width:100%;border:2px solid saddlebrown;border-radius:5px;padding:10px 12px;font-size:16px;background-color:floralwhite}.links{display:flex;flex-direction:row;padding:1em;justify-content:space-between;align-items:center;column-gap:1em;row-gap:.5em;flex-wrap:wrap}.links a{color:black;text-decoration:none;text-align:center}.links a:hover{color:maroon;text-decoration:underline}.foot-note{font-size:.8em;text-align:center;padding:0 1em 1.5em;line-height:150%}.foot-note,.foot-note a{color:#6b4a3a}@media only screen and (max-width:800px){body{margin:6px}h1{font-size:2em}h1.brand{font-size:3em}.header-logo-container{font-size:100%}.header-logo-container .logo{width:128px;height:128px}#info-text{padding:1em}.features{grid-template-columns:1fr}.list-select{display:flex;flex-direction:column}.list-select fieldset{grid-column:auto}.source-select{flex-direction:column;align-items:stretch}.source-select label{flex-basis:auto;width:100%}.status{flex-direction:column;align-items:stretch}.status p{text-align:center}.navlink{margin-right:0;margin-bottom:.6em;display:block}.navlinks{flex-direction:column}.summary-container{padding:1em;margin:1.5em 0}.result-table{font-size:small}.result-table td.desc{max-width:12em}.links{flex-direction:column}}