/* satire.css: minified from assets/css/satire.css; edit the source and run npm run build */
.post--satire,body.is-satire,body.theme-satire{--satire-accent: #FF1493;--satire-accent-text: #FF69B4;--satire-warning: #FFD60A;--satire-warning-fill: #FFD60A;--satire-warning-deep: #FFD60A;--satire-accent-bg: #FFD60A;--satire-banner-text: #000000;--satire-section-color: #FF69B4;--satire-border: rgba(255, 248, 225, .32);--satire-rule: rgba(255, 248, 225, .32);--satire-card-bg: #151515;--satire-bg: #0D0C0B;--satire-bg-soft: #161412;--satire-text: #EFE7D7;--satire-muted: rgba(239, 231, 215, .72);--satire-backdrop: #000000;--satire-panel: #151311;--satire-panel-text: #EFE7D7;--satire-rail: #0A0F1A;--satire-shadow: 0 24px 60px rgba(0, 0, 0, .4);--satire-body-copy: #ADFF2F;--satire-warning-copy-bg: rgba(0, 0, 0, .85);--satire-cols: 12;--satire-gutter: 18px}html[data-theme=light] .post--satire,html[data-theme=light] body.is-satire,html[data-theme=light] body.theme-satire{--satire-accent: #C4005F;--satire-accent-text: #A30054;--satire-warning: #806500;--satire-warning-fill: #FFD60A;--satire-warning-deep: #615000;--satire-accent-bg: #FFF9D6;--satire-banner-text: #000000;--satire-section-color: #A30054;--satire-border: rgba(20, 17, 15, .3);--satire-rule: rgba(20, 17, 15, .3);--satire-card-bg: #FFFDF7;--satire-bg: #F7F3E9;--satire-bg-soft: #EFE8D8;--satire-text: #14110F;--satire-muted: rgba(20, 17, 15, .7);--satire-backdrop: transparent;--satire-panel: #FFFDF7;--satire-panel-text: #14110F;--satire-rail: #121824;--satire-shadow: 0 20px 48px rgba(0, 0, 0, .15);--satire-body-copy: #14110F;--satire-warning-copy-bg: rgba(255, 255, 255, .95)}.is-satire .site-content,.is-satire .site-main,.is-satire .viewport,.is-satire custom-footer,.is-satire custom-header,.is-satire footer,.is-satire header,.post--satire,.satire-landing,.satire-landing .site-main,body.is-satire,body.theme-satire{background-color:var(--satire-bg)!important;color:var(--satire-text)!important}.is-satire .site-content{background:radial-gradient(circle at top left,color-mix(in srgb,var(--satire-accent) 20%,transparent) 0,transparent 34%),radial-gradient(circle at top right,color-mix(in srgb,var(--satire-warning) 16%,transparent) 0,transparent 30%),var(--satire-bg)}.satire-landing,.satire-landing .site-content{background:var(--satire-bg)}.is-satire a,.post--satire a{color:inherit}.is-satire .post-content p,.is-satire .text-card-heading,.is-satire .text-card-paragraph p,.post--satire .post-content :is(h1,h2,h3,h4,h5,h6),.post--satire .post-content p,.post--satire .post-header :is(h1,h2,h3,h4,h5,h6){color:var(--satire-body-copy)!important}.satire-landing :is(h1,h2,h3,h4,h5,h6),.satire-landing :is(h1,h2,h3,h4,h5,h6) a{color:var(--satire-text)!important}html[data-theme=dark] .is-satire .text-card-heading,html[data-theme=dark] .is-satire .text-card-paragraph p,html[data-theme=dark] .post--satire .post-content p{background:0 0;box-shadow:none}.satire-landing{padding-bottom:28px}.satire-kicker{display:block;font-family:var(--font3);font-size:8.5px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--satire-accent-text);margin-bottom:4px}.satire-byline{display:block;font-family:var(--font3);font-size:8.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--satire-muted);margin-top:6px}.satire-nameplate-block{padding-top:14px}.satire-folio{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:5px 0;border-top:1px solid var(--satire-rule);border-bottom:1px solid var(--satire-rule);font-family:var(--font3);font-size:9.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--satire-muted);white-space:nowrap;overflow:hidden}.satire-folio b{color:var(--satire-text);font-weight:700}.satire-folio__flag{color:var(--satire-warning);font-weight:700}.satire-nameplate{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:16px 0 13px;border-bottom:3px solid var(--satire-text)}.satire-nameplate__logo img{display:block;height:64px;width:auto}.satire-nameplate__wordmark{display:block;font-family:var(--font4);font-size:clamp(30px,4.6vw,54px);line-height:1;text-align:center;color:var(--satire-text);font-weight:400;letter-spacing:normal}.satire-nameplate__tagline{display:block;text-align:center;margin-top:7px;font-family:var(--font3);font-size:9.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--satire-muted)}.satire-ear{align-self:center;min-width:124px;padding:6px 12px 7px;border:2px solid #111;background:var(--satire-warning-fill);color:#111;text-align:center}.satire-ear__eyebrow,.satire-ear__title,.satire-ear__note{display:block;font-family:var(--font3);text-transform:uppercase;color:#111}.satire-ear__eyebrow{font-size:8.5px;font-weight:700;letter-spacing:.2em;opacity:.85}.satire-ear__title{font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1.05;margin-top:1px}.satire-ear__note{font-size:7.5px;font-weight:600;letter-spacing:.09em;margin-top:3px;opacity:.75}.satire-ear-strip{display:flex;align-items:center;gap:16px;max-width:1580px;margin:18px auto 0;padding:10px 0;border-top:1px solid var(--satire-rule);border-bottom:1px solid var(--satire-rule)}.satire-ear-strip:after{content:"The Rusty Needle — satirical stories and parody dispatches from The Needle.";font-family:var(--font3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--satire-muted)}.satire-lead-well{display:grid;grid-template-columns:3fr 6fr 3fr;gap:1px;margin-top:20px;background:var(--satire-rule)}.satire-lead-well>*{background:var(--satire-bg);padding:0 var(--satire-gutter)}.satire-lead-well__offlead{grid-column:1;grid-row:1;padding-left:0}.satire-lead-well__splash{grid-column:2;grid-row:1}.satire-lead-well__rail{grid-column:3;grid-row:1;padding-right:0}@supports (column-rule: 1px solid){.satire-lead-well{gap:0 calc(var(--satire-gutter) * 2);background:none;column-rule:1px solid var(--satire-rule)}.satire-lead-well>*{background:none;padding:0}}.satire-splash__hed{font-family:var(--font2);font-weight:700;font-size:clamp(26px,2.6vw,36px);line-height:1.03;letter-spacing:-.025em;text-wrap:balance;margin:0}.satire-splash__dek{font-family:var(--font1);font-size:13px;line-height:1.55;max-width:56ch;color:var(--satire-muted);margin:9px 0 0}.satire-splash__media{display:block;margin-top:13px;overflow:hidden}.satire-splash__media figure{margin:0;aspect-ratio:16 / 9;overflow:hidden;background:var(--satire-bg-soft)}.satire-splash__media img{width:100%;max-width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.satire-splash__media:hover img{transform:scale(1.02)}.satire-splash__cutline{font-family:var(--font1);font-size:10.5px;font-style:italic;line-height:1.45;color:var(--satire-muted);margin:7px 0 0}.satire-lead-well__offlead{display:flex;flex-direction:column;gap:15px}.satire-offlead{padding-bottom:14px;border-bottom:1px solid var(--satire-rule)}.satire-offlead:last-child{border-bottom:0;padding-bottom:0}.satire-offlead__hed{font-family:var(--font2);font-weight:700;font-size:clamp(16px,1.4vw,18px);line-height:1.06;letter-spacing:-.018em;text-wrap:balance;margin:0}.satire-offlead__dek{font-family:var(--font1);font-size:11.5px;line-height:1.5;color:var(--satire-muted);margin:7px 0 0}.satire-landing .satire-rail__label{margin:0 0 11px;padding-bottom:4px;border-bottom:2px solid var(--satire-text);font-family:var(--font3);font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--satire-warning)!important}.satire-brief{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:10px 0;border-bottom:1px solid var(--satire-rule)}.satire-brief:last-child{border-bottom:0}.satire-brief__num{font-family:var(--font3);font-size:9px;font-weight:700;color:var(--satire-warning);padding-top:2px}.satire-brief__hed{font-family:var(--font2);font-weight:700;font-size:clamp(13px,1.1vw,14px);line-height:1.14;letter-spacing:-.012em;text-wrap:balance;margin:0}.satire-grid-section{margin-top:34px}.satire-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--satire-rule)}.satire-card{display:flex;flex-direction:column;background:var(--satire-bg);padding:16px var(--satire-gutter)}@supports (column-rule: 1px solid) and (row-rule: 1px solid){.satire-grid{gap:24px calc(var(--satire-gutter) * 2);background:none;column-rule:1px solid var(--satire-rule);row-rule:1px solid var(--satire-rule)}.satire-card{background:none;padding:0}}.satire-card__hed{font-family:var(--font2);font-weight:700;font-size:clamp(17px,1.5vw,19px);line-height:1.06;letter-spacing:-.018em;text-wrap:balance;margin:0}.satire-card__hed a{text-decoration:none}.satire-card__hed a:hover{text-decoration:underline;text-underline-offset:3px}.satire-card--noart>.satire-kicker{border-top:3px double var(--satire-text);padding-top:12px}.satire-card__media{display:block}.satire-card__media figure{margin:11px 0 9px;aspect-ratio:4 / 3;overflow:hidden;background:var(--satire-bg-soft)}.satire-card__media img{width:100%;max-width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.satire-card__media:hover img{transform:scale(1.03)}.satire-card__dek{font-family:var(--font1);font-size:.85rem;line-height:1.45;color:var(--satire-muted);margin:7px 0 0}.satire-card__meta{display:block;margin-top:auto;padding-top:10px;font-family:var(--font3);font-size:8.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--satire-muted)}.satire-card .restricted-access-icon{margin-right:5px}.post--satire .section-heading,body.is-satire .section-heading,body.theme-satire .section-heading{border-color:var(--satire-text);color:var(--satire-section-color);background-color:transparent!important}.satire-landing .pagination-button{border:1px solid var(--satire-text);background:none;color:var(--satire-text);font-family:var(--font3);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:12px 26px;min-height:44px}body.is-satire .big-card,body.is-satire .extra-small-card,body.is-satire .horizontal-card,body.is-satire .small-card,body.theme-satire .big-card,body.theme-satire .extra-small-card,body.theme-satire .horizontal-card,body.theme-satire .small-card{border-color:color-mix(in srgb,var(--satire-warning) 46%,var(--satire-accent) 54%);background:linear-gradient(180deg,color-mix(in srgb,var(--satire-card-bg) 90%,var(--satire-warning) 10%) 0,var(--satire-card-bg) 100%);background-color:var(--satire-card-bg)}.post--satire .post-tag-pill--primary,.post--satire .post-tag-pill--secondary{border-color:color-mix(in srgb,var(--satire-warning) 45%,var(--satire-accent) 55%);color:var(--satire-accent-text)}.post--satire .post-tag-pill--primary:hover,.post--satire .post-tag-pill--secondary:hover{background:linear-gradient(90deg,var(--satire-accent) 0,color-mix(in srgb,var(--satire-warning) 82%,#fff 18%) 100%);color:#111!important}.post--satire .post-content blockquote:not(.kg-blockquote-alt){background-color:color-mix(in srgb,var(--satire-warning) 14%,transparent);box-shadow:4px 0 0 var(--satire-accent) inset,-4px 0 0 transparent inset}.post--satire .post-header{border-top:3px solid var(--satire-accent)}body.is-satire .column-layout-grid{grid-template-columns:1fr 1fr}@media(max-width:1200px){.satire-nameplate{gap:16px}.satire-nameplate__logo img{height:54px}}@media(max-width:991px){.satire-lead-well{grid-template-columns:1fr;gap:0;background:none}.satire-lead-well>*{background:none;padding:18px 0;border-bottom:1px solid var(--satire-rule)}.satire-lead-well__offlead,.satire-lead-well__splash,.satire-lead-well__rail{grid-column:auto;grid-row:auto}.satire-lead-well__splash{order:1}.satire-lead-well__rail{order:2}.satire-lead-well__offlead{order:3;border-bottom:0}@supports (column-rule: 1px solid){.satire-lead-well{column-rule:none}.satire-lead-well>*{padding:18px 0}}body.is-satire .column-layout-grid{grid-template-columns:1fr}}@media(max-width:767px){.satire-grid{grid-template-columns:1fr;gap:0;background:none}.satire-card{background:none;padding:18px 0;border-bottom:1px solid var(--satire-rule)}.satire-card--noart>.satire-kicker{border-top:0;padding-top:0}@supports (column-rule: 1px solid) and (row-rule: 1px solid){.satire-grid{column-rule:none;row-rule:none;gap:0}.satire-card{padding:18px 0}}.satire-card__hed,.satire-card__hed a{min-height:44px;display:block}}@media(max-width:640px){.satire-nameplate{grid-template-columns:auto auto;justify-content:space-between;gap:10px;padding:10px 0 9px}.satire-nameplate__logo img{height:38px}.satire-nameplate__word{grid-column:1 / -1;order:2}.satire-nameplate__wordmark{font-size:23px;padding-top:9px}.satire-nameplate__tagline{display:none}.satire-ear{min-width:0;padding:4px 8px 5px}.satire-ear__title{font-size:13px}.satire-ear__note{display:none}.satire-folio{justify-content:center;gap:10px;font-size:8px}.satire-folio span:nth-child(2),.satire-folio span:nth-child(4){display:none}.satire-ear-strip{gap:10px}.satire-ear-strip:after{font-size:9.5px}}@media(prefers-reduced-motion:reduce){.satire-card__media img,.satire-splash__media img{transition:none}.satire-card__media:hover img,.satire-splash__media:hover img{transform:none}}
