:root{color-scheme:light;--ink:#161412;--paper:#fffdf6;--red:#d7141a;--yellow:#ffd400;--muted:#6b645c;--rule:#e6dfd1;--ad:#f3efe4;--display:"Anton", "Impact", "Arial Narrow Bold", sans-serif;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--ui:"Archivo Narrow", "Arial Narrow", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--paper);color:var(--ink);font-family:var(--serif);padding:env(safe-area-inset-top,0px) 16px calc(48px + env(safe-area-inset-bottom,0px));margin:0;font-size:18px;line-height:1.6}img{max-width:100%}a{color:inherit}[hidden]{display:none!important}.wrap{max-width:720px;margin:0 auto}.satire{background:var(--ink);color:var(--yellow);font:700 12px var(--ui);letter-spacing:.08em;text-transform:uppercase;text-align:center;margin-inline:-16px;padding:6px 8px}.masthead{border-bottom:4px solid var(--red);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-block:14px 8px;display:flex}.masthead-title{font-family:var(--display);color:var(--red);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(30px,7vw,46px);line-height:1;text-decoration:none}.masthead-title span{color:var(--ink)}.masthead small{font-family:var(--ui);color:var(--muted);font-size:13px}.sections{font:700 13px var(--ui);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:14px;padding-block:8px;display:flex}.sections a{text-decoration:none}.sections a:hover,.sections a[aria-current],.sections .live{color:var(--red)}.kicker{background:var(--yellow);font:700 13px var(--ui);text-transform:uppercase;letter-spacing:.08em;margin-top:22px;padding:3px 8px;text-decoration:none;display:inline-block}h1,.lead h2{font-family:var(--display);text-wrap:balance;text-transform:uppercase;margin:12px 0 10px;font-size:clamp(34px,7.4vw,58px);font-weight:400;line-height:1.02}h1 em,h2 em,h3 em,b em{color:var(--red);font-style:normal}.lead h2 a{text-decoration:none}.lead h2 a:hover{text-decoration:underline 3px}.dek{text-wrap:balance;margin:0 0 14px;font-size:21px;font-style:italic;line-height:1.4}.byline{font-family:var(--ui);color:var(--muted);border-block:1px solid var(--rule);flex-wrap:wrap;gap:4px 14px;padding-block:8px;font-size:14px;display:flex}.byline strong{color:var(--ink)}.prose p{max-width:65ch;margin:0 0 1em}.prose>p:first-of-type:first-letter{font-family:var(--display);float:left;color:var(--red);padding:6px 8px 0 0;font-size:72px;line-height:.85}.prose a{color:var(--red);font-weight:700}.prose h2,.section-title{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:30px 0 12px;font-size:28px;font-weight:400;line-height:1.1}figure{margin:22px 0}.plate{aspect-ratio:16/9;background:repeating-linear-gradient(45deg,#c9241f 0 22px,#fffdf6 22px 44px);place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.dish{aspect-ratio:1;background:radial-gradient(circle,#fff 0 55%,#ece6d8 56% 62%,#fff 63%);border-radius:50%;place-items:center;width:min(58%,300px);display:grid;box-shadow:0 12px 30px #00000059}.cloche{font-family:var(--display);color:var(--red);font-size:clamp(60px,14vw,120px);line-height:1}.censor{background:var(--ink);color:var(--yellow);font-family:var(--display);letter-spacing:.06em;white-space:nowrap;padding:6px 18px;font-size:clamp(18px,4vw,30px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}figcaption{font-family:var(--ui);color:var(--muted);padding-top:6px;font-size:13px}.ad{background:var(--ad);font-family:var(--ui);border:1px dashed #cbbfa6;margin:26px 0;padding:14px 16px}.ad .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.ad .t{margin-top:4px;font-size:19px;font-weight:700;line-height:1.25}.ad .s{color:var(--red);margin-top:6px;font-size:14px;font-weight:700}ol.count{gap:14px;margin:0;padding:0;list-style:none;display:grid}ol.count li{border-bottom:1px solid var(--rule);grid-template-columns:56px 1fr;align-items:start;gap:12px;padding-bottom:14px;display:grid}ol.count .n{font-family:var(--display);color:var(--red);text-align:right;font-size:44px;line-height:1}ol.count b{font-family:var(--ui);font-size:19px;display:block}ol.count b a{text-decoration:none}ol.count b a:hover{text-decoration:underline}ol.count span{color:#3b3631;font-size:16px}.reveal{border:4px solid var(--ink);background:var(--yellow);text-align:center;margin:32px 0;padding:22px 18px}.reveal p{font:700 18px var(--ui);max-width:none;margin:0 auto 14px}.reveal-btn{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;background:var(--red);color:#fff;cursor:pointer;box-shadow:5px 5px 0 var(--ink);border:0;padding:14px 24px;font-size:24px;transition:transform 80ms}.reveal-btn:active{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.reveal-btn:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.answer{margin-top:18px}.answer .big{font-family:var(--display);color:var(--red);text-transform:uppercase;font-size:clamp(56px,14vw,96px);line-height:1}.answer .sub{font-family:var(--serif);margin-top:8px;font-size:18px;font-weight:400}.answer .sub p{font:inherit;margin:0}.shake{animation:.35s shake}@keyframes shake{25%{transform:translate(-6px)rotate(-2deg)}75%{transform:translate(6px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.shake{animation:none}}.series{border:3px solid var(--ink);background:var(--yellow);font-family:var(--ui);color:var(--ink);margin:22px 0;padding:12px 14px;text-decoration:none;display:block}.series .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:700}.series .t{margin-top:3px;font-size:18px;font-weight:700;line-height:1.25}.series:hover .t,.series:focus-visible .t{text-decoration:underline}.series:focus-visible{outline:3px solid var(--red);outline-offset:3px}.comments{border-top:4px solid var(--ink);margin-top:36px;padding-top:10px}.comments h3{font:700 14px var(--ui);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.c{font-family:var(--ui);border-bottom:1px solid var(--rule);padding-block:10px;font-size:15px}.c .who{font-weight:700}.c .when{color:var(--muted);margin-left:6px;font-size:13px}.c .likes{color:var(--muted);margin-top:2px;font-size:13px}.more{border-top:4px solid var(--ink);margin-top:36px}.page-title{margin-top:22px}.list .card{border-bottom:1px solid var(--rule);padding-bottom:18px}.card h3{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:10px 0 8px;font-size:28px;font-weight:400;line-height:1.1}.card h3 a{text-decoration:none}.card h3 a:hover{text-decoration:underline}.card .dek{font-size:18px}.empty{font-family:var(--ui);color:var(--muted);padding:32px 0;font-size:18px}.archive-month h2{font:700 14px var(--ui);text-transform:uppercase;letter-spacing:.08em;margin:28px 0 8px}.archive-month ul{margin:0;padding:0;list-style:none}.archive-month li{border-bottom:1px solid var(--rule);padding:8px 0}.archive-month time{font:14px var(--ui);color:var(--muted);display:block}.archive-month li a{font-weight:700;text-decoration:none}.archive-month li a:hover{text-decoration:underline}.muted{font:13px var(--ui);color:var(--muted)}.footer{font:13px/1.5 var(--ui);color:var(--muted);border-top:1px solid var(--rule);margin-top:30px;padding-top:12px}.footer strong{color:var(--ink)}.consent{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:10;background:var(--yellow);border:4px solid var(--ink);max-width:560px;box-shadow:6px 6px 0 var(--ink);font-family:var(--ui);margin:0 auto;padding:14px 16px;position:fixed}.consent-title{font-family:var(--display);text-transform:uppercase;margin:0 0 6px;font-size:24px;line-height:1.1}.consent-text{margin:0 0 12px;font-size:15px;line-height:1.4}.consent-actions{gap:10px;display:flex}.consent-actions button{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:3px solid var(--ink);flex:1;padding:10px 16px;font-size:20px}.consent-actions [data-consent=granted]{background:var(--red);color:#fff}.consent-actions [data-consent=denied]{background:var(--paper);color:var(--ink)}.consent-actions button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.consent-open{cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline;display:block}.comment-form{border:3px solid var(--ink);font-family:var(--ui);background:var(--paper);margin-top:22px;padding:14px 16px}.comment-form h3{font:700 14px var(--ui);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.comment-form label{margin-bottom:10px;display:block}.comment-form label>span{text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.comment-form input[type=text],.comment-form textarea{width:100%;font:16px var(--ui);border:2px solid var(--ink);color:var(--ink);background:#fff;padding:8px 10px}.comment-form textarea{resize:vertical}.comment-form input:focus-visible,.comment-form textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:1px}.captcha{background:var(--ad);border:1px dashed #cbbfa6;margin:4px 0 14px;padding:12px 14px}.comment-form .captcha-check{cursor:pointer;align-items:center;gap:10px;margin:0;display:flex}.comment-form .captcha-check span{text-transform:none;letter-spacing:0;margin:0;font-size:17px;font-weight:700}.captcha-check input{width:22px;height:22px;accent-color:var(--red);cursor:pointer}.captcha-challenge{margin-top:12px}.captcha-intro{color:var(--muted);margin:0 0 4px;font-size:14px}.captcha-name{font:700 12px var(--ui);text-transform:uppercase;letter-spacing:.1em;color:var(--red);margin:0}.captcha-problem{font:italic 20px/1.4 var(--serif);margin:4px 0 12px}.comment-form button{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;background:var(--red);color:#fff;cursor:pointer;box-shadow:4px 4px 0 var(--ink);border:0;padding:10px 20px;font-size:20px}.comment-form button:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.comment-form button:disabled{background:var(--muted);cursor:not-allowed;box-shadow:none}.comment-form input:disabled,.comment-form textarea:disabled{opacity:.6}.comment-status{min-height:1em;margin:12px 0 0;font-size:16px;font-weight:700}.comment-status:empty{display:none}.comment-note{color:var(--muted);margin:10px 0 0;font-size:12px}.nobr{white-space:nowrap}
