html,body{color:#000;background-color:#fff;margin:0;padding:0;font-family:helvetica,arial,sans-serif}*{box-sizing:border-box}a{color:#08c}.site-header{padding:0}.brand{color:#000;letter-spacing:.1em;text-shadow:3px 3px 3px #ccc;padding:10px;font-family:Bookman Old Style,American Typewriter,Courier New,monospace;font-size:3em;font-weight:400;line-height:1.1;text-decoration:none;display:block}main{min-height:416px}.section{padding:10px}.breadcrumbs{border-bottom:3px solid #ddd;padding:10px}.breadcrumbs p{margin:0;padding:0}.search-form{padding:0}.search-controls{gap:5px;display:flex}.search-controls input{min-width:0;font:inherit;letter-spacing:.2em;border:1px solid #ccc;border-radius:4px;padding:4px 6px;line-height:20px;box-shadow:inset 0 1px 1px #00000013}.search-controls button{color:#333;cursor:pointer;font:inherit;text-shadow:0 1px 1px #ffffffbf;background:linear-gradient(#fff,#e6e6e6);border:1px solid #bbb;border-radius:4px;padding:4px 12px;line-height:20px}.search-controls button:disabled{cursor:wait;opacity:.65}.hint{margin:10px 0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.xword{border-collapse:collapse;border-spacing:2px;table-layout:fixed;margin-top:10px}tr.letters td{aspect-ratio:1;color:#000;text-align:center;background-color:#fff;border:1px solid #999;width:2rem;height:2rem;padding:0;font-family:Bookman Old Style,American Typewriter,Courier New,monospace;font-size:1.5rem}tr.numbers td{color:#999;text-align:center;font-size:small}tr.letters td.missing,tr.letters td.wordSeparator{color:#999}.results .summary{color:#333;margin:0;padding:10px}.results .summary .meta{color:#999}.results{padding-bottom:20px}.results ol,.results ul{margin:0;padding:0;list-style-type:none}.results ol>li{border-top:3px solid #d9d9d9;padding:14px 10px}.results .definitions li{margin:10px 0 10px 20px}.none,.muted{color:#999}.empty{padding:10px}dt{font-weight:700}dd{margin-top:.5em;margin-left:1em}.content-page{padding:0}footer{color:#333;border-top:3px solid #ddd;padding:10px;font-size:smaller}footer p{margin:0}footer a{color:#333}@media (max-width:32rem){.brand{font-size:2em}.search-controls{flex-wrap:wrap}.search-controls input{flex:100%}}
