.hero{text-align:center;margin:32px 0}.hero>h1{letter-spacing:-1px;margin:0;font-size:calc(min(100px,15vw - 4px))}.hero>p.sub{margin:0;font-size:calc(max(min(100px,15vw - 4px)/3.5,16px))}.global-statistics{flex-flow:wrap;justify-content:center;align-items:center;gap:32px 64px;margin:32px;display:flex}.gstat-figure{flex-direction:column;align-items:center;display:flex}.gstat-figure .count{font-size:3rem;font-weight:700}.gstat-figure .desc{font-size:1rem}.vocabulary-set{text-align:center;border:1px solid var(--text-disabled);background-color:var(--bg-surface);min-width:240px;max-width:240px;min-height:150px;color:var(--text-primary);border-radius:24px;flex-direction:column;justify-content:space-between;padding:16px 32px;display:flex}.vocabulary-set p{margin:0}.vocabulary-set .set-name{margin-bottom:6px;font-size:large;font-weight:700}.vocabulary-set .set-meta{color:var(--text-secondary)}.set-list{flex-flow:row;gap:16px;display:flex;overflow-x:scroll}.set-overview-container{flex-flow:wrap;justify-content:center;align-items:stretch;gap:16px;margin:16px 0 48px;display:flex}main.content:has(.set-overview-container){width:calc(min(1100px,100vw - 40px))}.set-search-form{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:24px;flex-flow:column;justify-content:center;align-items:center;gap:12px;max-width:600px;margin:2vw auto;padding:3vw 4vw;display:flex}.set-search-form .option{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;display:flex}.set-search-form .option select{width:100%}