:root{color-scheme:light;--yellow:#ffe500;--pink:#ff2e93;--ink:#111;--paper:#fffdf6;--bg:#efebe2;--muted:#3d3a33;--display:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--body:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--mono:ui-monospace, "Cascadia Mono", "Courier New", monospace;--shadow:6px 6px 0 var(--ink);--splatter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cg fill='%23111' fill-opacity='.22'%3E%3Ccircle cx='20' cy='30' r='3'/%3E%3Ccircle cx='31' cy='38' r='1.5'/%3E%3Ccircle cx='14' cy='44' r='1'/%3E%3Ccircle cx='120' cy='15' r='1.5'/%3E%3Ccircle cx='190' cy='60' r='5'/%3E%3Ccircle cx='205' cy='52' r='1.5'/%3E%3Ccircle cx='178' cy='75' r='2'/%3E%3Ccircle cx='200' cy='80' r='1'/%3E%3Ccircle cx='70' cy='120' r='1.5'/%3E%3Ccircle cx='95' cy='170' r='2.5'/%3E%3Ccircle cx='104' cy='160' r='1'/%3E%3Ccircle cx='240' cy='150' r='1.5'/%3E%3Ccircle cx='30' cy='220' r='4'/%3E%3Ccircle cx='44' cy='212' r='1.5'/%3E%3Ccircle cx='22' cy='236' r='1'/%3E%3Ccircle cx='160' cy='230' r='1.5'/%3E%3Ccircle cx='230' cy='245' r='2.5'/%3E%3C/g%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);font:1.125rem/1.65 var(--body);background:var(--splatter) var(--bg);margin:0}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--pink)}img{max-width:100%;height:auto}.wrap{max-width:68rem;margin:0 auto;padding:0 16px}.skip{position:absolute;left:-999px}.skip:focus{background:var(--ink);color:var(--yellow);z-index:10;padding:4px 8px;top:8px;left:16px}.masthead{background:var(--ink);color:var(--yellow);border-bottom:6px solid var(--pink)}.masthead-inner{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding-top:1.25rem;display:flex}.logo{flex-wrap:wrap;gap:.15em .45em;padding:.1em 0;font-size:clamp(2.2rem,8vw,4.5rem);line-height:1;text-decoration:none;display:flex;transform:rotate(-2deg)}.logo:hover{color:inherit}.logo .word{white-space:nowrap;display:inline-block}.logo .word span+span{margin-left:.06em}.logo .word span{font-family:var(--display);border:2px solid var(--ink);padding:.04em .12em;display:inline-block}.logo .word span:nth-child(4n+1){background:var(--yellow);color:var(--ink);transform:rotate(-4deg)}.logo .word span:nth-child(4n+2){background:var(--pink);color:var(--ink);font-family:Georgia,serif;font-weight:900;transform:rotate(3deg)translateY(4px)}.logo .word span:nth-child(4n+3){color:var(--ink);font-family:var(--mono);background:#fff;font-weight:900;transform:rotate(-2deg)translateY(-3px)}.logo .word span:nth-child(4n+4){background:var(--ink);color:var(--yellow);border-color:var(--yellow);transform:rotate(5deg)}.logo .word:nth-child(3) span:first-child{background:var(--pink);color:#fff;font-family:Georgia,serif;font-style:italic}.logo .word:nth-child(4) span:last-child{background:var(--pink);color:var(--ink)}.logo:hover .word span{animation:.25s steps(2,end) infinite jitter}@keyframes jitter{50%{translate:1px -1px}}@media (prefers-reduced-motion:reduce){.logo:hover .word span{animation:none}}.tagline{font:700 .9rem/1.4 var(--mono);background:var(--yellow);color:var(--ink);margin:.5rem 0;padding:2px 8px;transform:rotate(1deg)}.nav{font:700 .85rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:.5rem .75rem;padding-block:1rem;display:flex}.nav a{color:var(--yellow);border:2px solid #0000;padding:2px 6px;text-decoration:none}.nav a:hover{border-color:var(--pink);color:var(--pink)}.nav a[aria-current=page]{background:var(--pink);color:var(--ink)}.nav .lang{background:var(--yellow);color:var(--ink);margin-left:auto}main{padding-block:2.5rem 4rem}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:1.05}h1{margin:0 0 1rem;font-size:clamp(2.25rem,6vw,3.75rem)}h2{margin:2.5rem 0 1rem;font-size:clamp(1.6rem,4vw,2.2rem)}h3{margin:.25rem 0 .4rem;font-size:1.5rem}.muted{color:var(--muted)}.kicker{font:700 .8rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:var(--yellow);margin-bottom:1rem;padding:6px 8px;text-decoration:none;display:inline-block;transform:rotate(-2deg)}a.kicker:hover{background:var(--pink);color:var(--ink)}main>h1,main>h2,.article>h1,.article h2,section>h2{background:var(--paper);border:3px solid var(--ink);box-shadow:var(--shadow);padding:.1em .3em;display:inline-block}main>h2:nth-of-type(2n),section>h2{background:var(--pink)}.lede{background:var(--paper);border:3px solid var(--ink);max-width:46rem;box-shadow:var(--shadow);padding:1rem 1.25rem;font-size:1.25rem}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.5rem;display:grid}.section-card{border:3px solid var(--ink);background:var(--paper);box-shadow:var(--shadow);padding:1rem 1.1rem;text-decoration:none;transition:transform .1s;display:block}.section-card:nth-child(3n+1){transform:rotate(-1deg)}.section-card:nth-child(3n+2){background:var(--pink);transform:rotate(1deg)}.section-card:nth-child(3n+3){background:var(--ink);color:var(--yellow);box-shadow:6px 6px 0 var(--pink)}.section-card:hover{color:inherit;transform:translate(-3px,-3px)rotate(0)}.section-card:nth-child(3n+3):hover{color:var(--yellow)}.section-card h3{margin-top:0}.section-card p{margin:0;font-size:1rem}.posts{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.posts li{background:var(--paper);border:3px solid var(--ink);box-shadow:var(--shadow);padding:1rem 1.25rem}.posts li:nth-child(4n+2){box-shadow:6px 6px 0 var(--pink)}.posts p{margin:0}.posts h3 a{text-decoration:none}.posts h3 a:hover{background:var(--yellow);color:var(--ink)}.meta{font:700 .78rem/1.4 var(--mono);color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:.75rem;display:flex}.meta a{color:var(--ink);background:var(--yellow);padding:0 4px;text-decoration:none}.badge{background:var(--pink);color:var(--ink);padding:0 4px}.article{max-width:46rem}.article>.meta{margin:.5rem 0 1rem}.prose{overflow-wrap:break-word;background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--pink);padding:.5rem clamp(1rem,4vw,2rem) 1.5rem}article.prose{padding-top:1.5rem}.prose h2{background:var(--yellow)}.prose a{text-decoration-color:var(--pink);text-decoration-thickness:3px}.prose blockquote{border-left:8px solid var(--pink);background:#fff;margin:1.5rem 0;padding:.5rem 1rem;font-style:italic}.prose code{font-family:var(--mono);background:var(--yellow);padding:0 3px;font-size:.9em}.prose hr{border:0;border-top:3px dashed var(--ink);margin:2rem 0}.prose table{border-collapse:collapse;display:block;overflow-x:auto}.prose th,.prose td{border:2px solid var(--ink);text-align:left;padding:.4rem .6rem}.prose th{background:var(--pink)}.prose li::marker{color:var(--pink)}.translation{font:700 .85rem/1.4 var(--mono);background:var(--ink);color:var(--yellow);padding:.5rem .75rem;display:inline-block}.translation a{color:var(--yellow)}.footer{background:var(--ink);color:var(--yellow);border-top:6px solid var(--pink);font:.85rem/1.6 var(--mono);padding-block:1.5rem}.footer a{color:var(--pink)}.footer p{margin:.25rem 0}.crumbs{font:700 .78rem/1.4 var(--mono);text-transform:uppercase;margin-bottom:1rem}.crumbs a{background:var(--ink);color:var(--yellow);padding:2px 6px;text-decoration:none}.crumbs a:hover{background:var(--pink);color:var(--ink)}.tldr{background:var(--yellow);border:3px solid var(--ink);box-shadow:var(--shadow);margin:1rem 0 1.75rem;padding:.9rem 1.2rem}.tldr strong{font:700 .8rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}.tldr p{margin:.4rem 0 0;font-size:1.1rem}.toc{border:2px dashed var(--ink);margin:1rem 0 1.5rem;padding:.75rem 1rem;font-size:1rem}.toc strong{font:700 .8rem/1 var(--mono);text-transform:uppercase}.toc ol{margin:.5rem 0 0;padding-left:1.25rem}.faq details{border-top:2px solid var(--ink);padding:.6rem 0}.faq summary{cursor:pointer;font-weight:700}.faq details p{margin:.4rem 0 0}.related{margin-top:2.5rem}.related ul{gap:.6rem;padding:0;list-style:none;display:grid}.related li{background:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--pink);padding:.6rem .9rem}.related a{font-weight:700;text-decoration:none}.meta-inline{font:700 .72rem/1 var(--mono);text-transform:uppercase;background:var(--yellow);white-space:nowrap;margin-left:.4rem;padding:1px 4px}.hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem 2rem;display:grid}@media (width>=900px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.hero .lede{margin:0}.hero-art{border:4px solid var(--ink);width:100%;height:auto;box-shadow:8px 8px 0 var(--pink);display:block;transform:rotate(1deg)}.section-card img{border-bottom:3px solid var(--ink);width:calc(100% + 2.2rem);max-width:none;height:auto;margin:-1rem -1.1rem .9rem;display:block}.article-art{border:3px solid var(--ink);width:min(100%,22rem);height:auto;box-shadow:6px 6px 0 var(--pink);margin:0 0 1.25rem;display:block;transform:rotate(-1deg)}.search-box{--pagefind-ui-primary:var(--ink);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--paper);--pagefind-ui-border:var(--ink);--pagefind-ui-tag:var(--yellow);--pagefind-ui-border-width:3px;--pagefind-ui-border-radius:0;--pagefind-ui-font:var(--body);max-width:46rem}.search-box mark{background:var(--yellow)}.az{font:700 .75rem/1.4 var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:.35rem;margin:0 0 1.5rem;display:flex}.az a{background:var(--ink);color:var(--yellow);padding:2px 6px;text-decoration:none}.az a:hover{background:var(--pink);color:var(--ink)}.glossary>div{border-top:2px solid var(--ink);padding:.9rem 0;scroll-margin-top:1rem}.glossary>div:target{background:var(--yellow);margin:0 -.75rem;padding-inline:.75rem}.glossary dt{font:400 1.4rem/1.1 var(--display);text-transform:uppercase}.glossary dt .muted{font:.8rem var(--mono);text-transform:none}.glossary dd{margin:.35rem 0 0}.museum-shot{max-width:22rem;margin:0 0 2rem}.museum-shot img{border:4px solid var(--ink);width:100%;height:auto;box-shadow:8px 8px 0 var(--pink);display:block}.museum-shot figcaption{font:.8rem/1.4 var(--mono);margin-top:.75rem}:focus-visible{outline:3px solid var(--pink);outline-offset:3px;box-shadow:0 0 0 6px var(--ink)}.skip:focus-visible{box-shadow:none}.meta a,.crumbs a,.az a,.meta-inline,.nav a,.footer a{min-height:24px;line-height:24px;display:inline-block}.posts .post-title{margin:.25rem 0 .4rem;font-size:1.5rem}.search-hint{font:.85rem/1.4 var(--mono);color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.logo,.tagline,.kicker,.section-card,.hero-art,.article-art{transform:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
