:root{color-scheme:light;--ink: #000;--ink-soft: rgba(0, 0, 0, .33);--paper: #fff;--frame: .5px solid rgba(0, 0, 0, 1)}body{font-family:Averia Libre,Georgia,serif;font-size:1em;line-height:1.5;color:var(--ink);background:var(--paper);min-height:100vh;margin:0;padding:0rem 1.5rem 4rem}h1,h2{font-family:IM Fell English,Georgia,serif;letter-spacing:.5px;margin-bottom:.4em;color:var(--ink)}h1{font-size:3rem;text-align:left;border-bottom:var(--frame);padding-bottom:.35rem;margin-bottom:0rem;text-transform:uppercase}h2{font-size:1.6rem}#app{max-width:72rem;margin:0 auto;background:var(--paper);padding:0rem 2rem 2.5rem}#generator-form{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:2rem;padding:.75rem 0;border-bottom:var(--frame)}#generator-form label{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:1rem}#generator-form button{white-space:nowrap;font-family:IM Fell English,Georgia,serif;font-size:1rem;font-weight:700;border:var(--frame);background:#fff;color:var(--ink);padding:.2rem .75rem;cursor:pointer}#generator-form select,#generator-form input{font-family:Averia Libre,Georgia,serif;border:var(--frame);background:#fff;padding:.2rem .35rem;color:var(--ink);font-size:1rem}#generator-form button:hover{filter:none}.results-columns{font-size:1rem;line-height:1.8;column-width:12rem;column-gap:3rem;column-count:var(--column-count, auto);width:calc((var(--column-count, 1) * 12rem) + ((var(--column-count, 1) - 1) * 5rem));max-width:100%;margin:0 auto;list-style-position:inside;padding-left:0;column-rule:var(--frame)}.results-columns{margin:0}.results-columns li{break-inside:avoid;padding:.1rem 0}.results-columns li::marker{color:var(--ink-soft)}.results-columns a{color:inherit;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-decoration-color:currentColor}.gender-tag{font-style:italic;color:var(--ink-soft)}@media (max-width: 600px){body{padding:1.5rem 1rem 3rem}#app{padding:1.75rem 1.5rem 2.5rem;border-width:3px}h1{font-size:2.7rem;text-align:center}#generator-form{justify-content:center;text-align:center;flex-wrap:nowrap;gap:.5rem}#generator-form button{padding:.2rem .45rem}#count{width:1.5rem}.results-columns{font-size:1.33rem;column-count:1;column-width:auto;width:16rem;margin:0 auto}}
