h1,h2,h3,p{margin-top:0}h1,h2{font-size:1.375rem}h3{font-size:1rem;line-height:1.4}footer img{max-width:100%;height:auto}footer p{font-size:.8rem}:root{color:#1a202c;-webkit-font-smoothing:antialiased;background:#edf2f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:#1a202c;background:#edf2f7;border:1px solid #cbd5e0;border-radius:5px;padding:8px 12px}:focus-visible{outline-offset:3px;outline:3px solid #2869ad}a:hover{text-decoration:underline}header{color:#fff;background:#1a202c;align-items:center;gap:24px;min-height:60px;padding:10px 30px;display:flex}.about-link{margin-left:auto;font-size:.875rem}header .random{white-space:nowrap;font-weight:700}.brand{align-items:center;display:flex}.brand img{width:140px;max-width:100%;height:auto}.menu-toggle,.mobile-about{display:none}.shell{grid-template-columns:200px minmax(0,1fr);min-height:70vh;display:grid}.taxonomy{background:#fff;border-right:1px solid #e2e8f0;padding:0 16px 16px}.taxonomy h2{margin:16px 0 0;font-size:1rem}.taxonomy ul{margin:0;padding:0 0 0 16px;list-style:none}.taxonomy li{margin:8px 0 0;font-size:.875rem;line-height:1}.taxonomy span{margin-left:8px;font-size:.75rem}main{min-width:0;padding:48px}main>section{margin-bottom:60px}.section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section-heading>a{flex-shrink:0;font-size:.875rem}.cards{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:15px;display:grid}.card{overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0}.card-link{flex-direction:column;gap:2px;height:100%;min-height:190px;padding:16px;display:flex}.card-link:hover{background:#f7fafc;text-decoration:none}.card h3{margin-bottom:0}.card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.875rem;display:-webkit-box;overflow:hidden}.chips,.tag-cloud{flex-wrap:wrap;gap:4px;padding:0;list-style:none;display:flex}.chips{margin:auto 0 0}.chips li{border:1px solid #1a202c;border-radius:4px;padding:4px 8px;font-size:.675rem}.tag-cloud{gap:12px}.tag-cloud a{background:#e2e8f0;border:1px solid #0000;border-radius:4px;padding:16px;font-size:1.125rem;font-weight:700;display:block}.tag-cloud span{color:#4a5568;font-size:.8rem}.article{overflow-wrap:anywhere;background:#fff;border-radius:18px;margin-bottom:60px;padding:60px 32px}.article .tag-cloud{gap:8px}.prose p{margin:0 0 12px}.prose img{max-width:100%;height:auto}.prose iframe{aspect-ratio:16/9;border:0;width:100%;height:auto}.prose a{text-decoration:underline}.prose pre{background:#edf2f7;padding:12px;overflow:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.byline{color:#4a5568;margin-top:24px;font-size:.8rem}.pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.pagination a{text-align:center;border:1px solid #0000;border-radius:4px;min-width:44px;padding:10px 12px}.pagination [aria-current=page]{text-underline-offset:5px;font-weight:700;text-decoration:underline}footer{color:#fff;text-align:center;background:#1a202c;grid-template-columns:1fr 1fr;align-items:center;column-gap:40px;padding:50px 60px;display:grid}.footer-brand,.footer-copyright{text-align:left;grid-column:1;margin:0}.footer-brand{grid-row:1;align-self:end}.footer-copyright{grid-row:2;align-self:start}.footer-links{text-align:right;grid-area:1/2;gap:2px;margin:0;font-size:.75rem;display:grid}form{margin:24px 0}footer form{grid-area:2/2;justify-content:flex-end;gap:8px;margin:12px 0 0;display:flex}input[type=search]{color:#1a202c;background:#fff;border:1px solid #718096;border-radius:4px;min-width:0;max-width:100%;padding:8px 12px}.search-row{gap:8px;margin-top:8px;display:flex}.search-row input{flex:1}.skip{z-index:10;color:#1a202c;background:#fff;padding:12px;position:fixed;top:-80px;left:12px}.skip:focus{top:8px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=770px){header{gap:10px;padding:10px 16px}.brand img{width:140px}.about-link{display:none}.menu-toggle{color:#fff;background:0 0;border-color:#a0aec0;width:40px;height:40px;padding:0;font-size:24px;display:block}.mobile-about{padding:16px 0;display:inline-block}.shell{display:block}.js .taxonomy{display:none}.js .taxonomy.is-open{display:block}main{padding:32px 24px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.article{padding:40px 24px}h1{font-size:1.375rem}.card-link{padding:12px}header .random{margin-left:auto;padding:6px 8px;font-size:.75rem}}@media (width<=360px){.cards{grid-template-columns:minmax(0,1fr)}.brand img{width:120px}main{padding:24px 20px}}.not-found{text-align:center;padding:60px 0}.not-found h1{margin-bottom:28px;font-size:clamp(1.5rem,3vw,3rem)}.not-found>p:first-of-type{background:#fff;border-radius:18px;margin:0 0 40px;padding:48px 24px}.not-found a{padding:10px 4px;text-decoration:underline;display:inline-block}@media (width<=770px){footer{flex-direction:column;gap:20px;padding:40px 24px;display:flex}.footer-brand,.footer-copyright,.footer-links{text-align:center;align-self:center}footer form{justify-content:center;width:100%}.not-found{padding:24px 0}}.article .tag-cloud a{background:#fff;border-color:#1a202c;padding:8px 12px;font-size:.875rem;font-weight:400}
