.About__prose{border-left:5px solid var(--color-shade);max-width:800px;padding-left:20px}@media (width>=600px){.About__prose{padding-left:30px}}.About__prose p{margin-block:20px;font-size:1.125rem;line-height:1.5}.Options__grid{margin:-5px}.Options__field{margin:5px;display:inline-block}.Options__field input{position:absolute;left:-100vw}.Options__field label{color:var(--color-primary);background-color:var(--color-light);border:1px solid var(--color-primary);box-shadow:var(--shadow);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;padding:5px 20px;display:block}.Options__field:has(input:checked) label{color:var(--color-light);background-color:var(--color-primary)}.Options__field:has(input:focus-visible) label{outline:2px solid var(--color-focus);outline-offset:1px}.Terms__description{color:var(--color-dark);text-wrap:pretty;margin:-10px 0 10px;font-style:italic}.Terms__grid{--columns:1;grid-template-columns:repeat(var(--columns), 1fr);align-content:center;gap:15px;display:grid}@container (width>=419px){.Terms__grid{--columns:2}}@container (width>=636px){.Terms__grid{--columns:3}}@container (width>=853px){.Terms__grid{--columns:4}}.Terms__field{position:relative}.Terms__field:focus-within .Terms__remove{opacity:1}@media (hover:hover){.Terms__field:hover .Terms__remove{opacity:1}}.Terms__field input[type=text]{border:1px solid var(--color-dark);width:100%;color:inherit;background-color:var(--color-light);font-size:inherit;box-shadow:var(--shadow);border-radius:5px;padding:10px;font-family:Roboto Mono,monospace}.Terms__remove{opacity:0;border-radius:100%;padding:5px;font-size:0;transition:opacity .25s;position:absolute;top:0;right:0;translate:50% -50%}.Terms__remove img{height:.75rem}.Terms__add{border-radius:100%;place-self:center flex-start;padding:5px;font-size:0}.Terms__add img{height:1rem}.Search__form fieldset{border:none;margin:0 0 60px;padding:0;container-type:inline-size}.Search__form legend{margin-bottom:10px;padding-inline:0;font-size:1.125rem;font-weight:700}.Search__inputs{border-left:5px solid var(--color-shade);padding-left:20px}@media (width>=600px){.Search__inputs{padding-left:30px}}.Search__submit{box-shadow:var(--shadow);border-radius:3.40282e38px;align-items:center;gap:10px;padding:10px 40px;font-size:1.25rem;display:flex}.Search__submit img{height:1.25rem}.App__container{max-width:1000px;margin:0 auto}.App__header{justify-content:center;display:flex}@media (width>=600px){.App__header{justify-content:flex-end}}.App__header ul{background-color:var(--color-light);width:fit-content;box-shadow:var(--shadow);border-radius:3.40282e38px;gap:10px;margin:0;padding:5px;list-style:none;display:flex}.App__header a{border:2px solid #0000;border-radius:3.40282e38px;padding:5px 40px;display:block}.App__header a[aria-current]{color:var(--color-background);background-color:var(--color-dark)}.App__header a:not([aria-current]):is(:hover,:focus-within){border-color:var(--color-shade)}:root{--color-foreground:#252a30;--color-background:#e7ebf0;--color-light:#f4f7fb;--color-shade:#d2d9e2;--color-dark:#46505d;--color-primary:#b73a67;--color-focus:#397082;--shadow:0 0 10px 0 var(--color-shade)}*,:before,:after{box-sizing:border-box}::selection{color:var(--color-light);background-color:var(--color-focus)}:focus{outline:2px solid var(--color-focus);outline-offset:1px}body{min-height:100vh;color:var(--color-foreground);background-color:var(--color-background);background:linear-gradient(to bottom, var(--color-background), var(--color-light));margin:0;padding:40px 20px 80px;font:1rem/1.4 Roboto,sans-serif}@media (width>=600px){body{padding-inline:30px}}a{color:var(--color-primary);font-weight:700;text-decoration:none}button{color:var(--color-background);background-color:var(--color-primary);font-size:inherit;cursor:pointer;border:none;font-family:inherit}h1{margin-block:40px;font-size:2rem;line-height:1}@media (width>=600px){h1{font-size:2.75rem}}
