:root{--bg:#fff;--text:#1f1f1f;--muted:#5f6368;--brand:#1f5fd6;--brand-active:#9ab6ec;--link:#1a0dab;--visited:#681da8;--url:#0b7a2b;--bar:#edf2fc;--bar-line:#3367d6;--field:#fff;--field-border:#9aa0a6;--focus:#8fb0f0;--button:#f1f3f4;--button-border:#c4c7c5;--thumb-bg:#f3f4f6;--thumb-border:#d0d4da;--thumb-letter:#b0b5bd;--error:#c5221f;--logo-shadow:1px 1px 1px #00000038;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#15171c;--text:#e3e5e8;--muted:#9aa0a6;--brand:#6ea0ff;--brand-active:#c3d6ff;--link:#8ab4f8;--visited:#c58af9;--url:#6dd58c;--bar:#1d2433;--bar-line:#3d5a99;--field:#1f2228;--field-border:#5f6368;--focus:#4d6fb3;--button:#2a2e35;--button-border:#4a4f57;--thumb-bg:#1f2228;--thumb-border:#3a3f47;--thumb-letter:#5f6368;--error:#f28b82;--logo-shadow:1px 1px 2px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:13px/1.4 arial,helvetica,sans-serif}a{color:var(--link)}a:visited{color:var(--visited)}.logo{color:var(--brand);letter-spacing:-.03em;text-shadow:var(--logo-shadow);white-space:nowrap;font-family:Book Antiqua,Palatino,Georgia,serif;font-weight:700;text-decoration:none}a.logo:visited{color:var(--brand)}.logo-big{font-size:76px;line-height:1}.logo-small{font-size:30px;line-height:1}.search-form{flex-direction:column;gap:12px;display:flex}.search-form input{background:var(--field);color:var(--text);border:1px solid var(--field-border);width:100%;padding:4px 6px;font:17px arial,sans-serif}.search-form input:focus{outline:2px solid var(--focus);outline-offset:0}.buttons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.search-form button{white-space:nowrap;background:var(--button);border:1px solid var(--button-border);color:var(--text);cursor:pointer;border-radius:2px;padding:4px 12px;font:13px arial,sans-serif}.search-form button:hover:not(:disabled){border-color:var(--muted)}.search-form button:disabled{color:var(--muted);cursor:default}.home{flex-direction:column;align-items:center;gap:26px;min-height:100vh;padding:18vh 16px 24px;display:flex}.home-form{width:min(500px,100%)}.home-note{color:var(--muted);margin:0}.home .footer{margin-top:auto}.footer{color:var(--muted);text-align:center;padding:24px 16px;font-size:12px}.results-head{align-items:center;gap:20px;padding:14px 16px 10px;display:flex}.results-head .search-form{flex-direction:row;align-items:center;width:min(560px,100%)}.results-head .buttons{flex-wrap:nowrap}.bar{background:var(--bar);border-top:1px solid var(--bar-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 16px;display:flex}.bar-tab{font-size:15px;font-weight:700}.bar-stats{font-size:13px}.results{max-width:760px;padding:6px 16px 0}.results.loading{opacity:.5}.result-list{margin:0;padding:0;list-style:none}.result{gap:12px;margin:16px 0 18px;display:flex}.result-text{flex:1;min-width:0}.result-title{overflow-wrap:anywhere;font-size:16px}.snippet{overflow-wrap:anywhere;margin-top:2px}.result-url{color:var(--url);overflow-wrap:anywhere}.result-date{color:var(--muted)}.thumb{border:1px solid var(--thumb-border);background:var(--thumb-bg);flex:none;width:112px;height:70px;display:block;overflow:hidden}.thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.thumb-empty{color:var(--thumb-letter);place-items:center;font:700 30px Georgia,serif;text-decoration:none;display:grid}a.thumb-empty:visited{color:var(--thumb-letter)}.notice{margin:12px 0 0}.error{color:var(--error);margin:16px 0}.no-results{padding:12px 0;font-size:14px}.no-results ul{margin:0}.pager{justify-content:center;align-items:flex-start;margin:28px 0 8px;padding:0 90px;display:flex}.pager-cell{flex-direction:column;align-items:center;font-size:13px;display:flex}.pager-start{align-items:flex-end}.pager-end{align-items:flex-start}.pager-num{white-space:nowrap;justify-content:center;width:0;margin-top:2px;display:flex}.pager-start .pager-num{justify-content:flex-end;padding-right:10px}.pager-end .pager-num{justify-content:flex-start;padding-left:10px}.pager-cell:not(.pager-start):not(.pager-end){padding:0 2px}.pager-start{padding-right:2px}.pager-end{padding-left:2px}.pager-end .pager-letters{letter-spacing:4px}.pager-letters{color:var(--brand);letter-spacing:-.01em;text-shadow:var(--logo-shadow);font:700 32px/1 Book Antiqua,Palatino,Georgia,serif}.pager-active{color:var(--brand-active)}.pager-current{color:var(--text);font-weight:700}.pager-label{color:var(--muted)}.bottom-search{background:var(--bar);border-top:1px solid var(--bar-line);justify-content:center;margin-top:18px;padding:14px 16px;display:flex}.bottom-search .search-form{flex-direction:row;width:min(560px,100%)}.bottom-search .buttons{flex-wrap:nowrap}.site-info-link,a.site-info-link:visited{color:var(--muted)}.site{max-width:1000px;padding:12px 16px 0}.site h1{overflow-wrap:anywhere;margin:0 0 2px;font-size:22px;font-weight:400}.site h2{border-bottom:1px solid var(--bar-line);margin:0 0 8px;padding-bottom:4px;font-size:16px}.site h3{margin:14px 0 6px;font-size:13px}.small{font-size:12px}.muted{color:var(--muted)}.site-top{grid-template-columns:360px 1fr;gap:24px;margin:8px 0 24px;display:grid}.site-shot{min-width:0}.shot-button{border:1px solid var(--thumb-border);background:var(--thumb-bg);cursor:zoom-in;width:100%;padding:0;display:block;position:relative}.shot-button img{width:100%;height:auto;display:block}.shot-hint{color:#fff;opacity:0;background:#000000a6;border-radius:3px;padding:2px 6px;font-size:11px;transition:opacity .15s;position:absolute;bottom:6px;right:6px}.shot-button:hover .shot-hint,.shot-button:focus-visible .shot-hint{opacity:1}.shot-empty{aspect-ratio:16/10;border:1px dashed var(--thumb-border);color:var(--muted);place-items:center;display:grid}.site-head{min-width:0}.site-description{margin:8px 0 12px;font-size:14px}.facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.search-within{gap:8px;max-width:460px;margin-top:16px;display:flex}.search-within input{background:var(--field);min-width:0;color:var(--text);border:1px solid var(--field-border);flex:1;padding:3px 6px;font:15px arial,sans-serif}.search-within button,.link-button{font:13px arial,sans-serif}.search-within button{white-space:nowrap;background:var(--button);border:1px solid var(--button-border);color:var(--text);cursor:pointer;border-radius:2px;padding:3px 10px}.site-section{margin:0 0 24px}.keywords{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.filter{background:var(--field);width:min(360px,100%);color:var(--text);border:1px solid var(--field-border);margin-bottom:8px;padding:3px 6px;font:13px arial,sans-serif}.subpages{margin:0;padding-left:28px}.subpages li{overflow-wrap:anywhere;margin:0 0 8px}.subpages li a{font-size:14px}.simple-pager{align-items:center;gap:14px;display:flex}.link-button{color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:disabled{color:var(--muted);cursor:default;text-decoration:none}.link-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.link-columns .site-section{min-width:0}.site-list{columns:2;column-gap:16px;margin:0;padding:0;list-style:none}.site-list li{break-inside:avoid;overflow-wrap:anywhere;margin:0 0 3px}.link-detail{margin:0 0 8px;padding:0;list-style:none}.link-detail li{overflow-wrap:anywhere;margin:0 0 10px}.lightbox{z-index:10;cursor:zoom-out;background:#000000d9;flex-direction:column;align-items:center;padding:48px 16px 16px;display:flex;position:fixed;inset:0;overflow:auto}.lightbox img{cursor:zoom-out;width:auto;max-width:none;height:auto;box-shadow:0 4px 30px #00000080}.lightbox-bar{cursor:default;background:#0009;justify-content:flex-end;align-items:center;gap:16px;padding:10px 16px;display:flex;position:fixed;top:0;left:0;right:0}.lightbox-bar a,.lightbox-bar button{color:#fff;font:13px arial,sans-serif}.lightbox-bar button{cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:3px;padding:3px 10px}@media (width<=800px){.site-top,.link-columns{grid-template-columns:1fr}.site-list{columns:1}}@media (width<=640px){.logo-big{font-size:52px}.results-head{flex-direction:column;align-items:flex-start;gap:10px}.results-head .search-form,.bottom-search .search-form{flex-direction:column;align-items:stretch}.thumb{width:72px;height:45px}.pager{padding:0 60px}.pager-label{display:none}.pager-letters{font-size:22px}}
