:root{--paper:#f6f4ef;--paper-dark:#ebe4d3;--paper-darker:#ded5be;--ink:#1a1613;--ink-soft:#3a332d;--ink-muted:#6a6256;--ink-faint:#a89f8e;--rule:#c9bfa8;--oxblood:#6b1d1d;--oxblood-dark:#4a1212;--forest:#2d4a2d;--forest-dark:#1e331e;--amber:#b8862a;--cream-hi:#f5e6a8;--cream-hi-soft:#faefc9;--alert:#8b2c1e;--serif-display:"Instrument Serif", "Cambria", Georgia, serif;--serif-body:"Newsreader", "Cambria", Georgia, serif;--mono:"JetBrains Mono", "Courier New", monospace;--type-micro:.72rem;--measure:620px;--wide:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--serif-body);font-optical-sizing:auto;background-image:radial-gradient(circle at 20% 30%,#8b734e08 0%,#0000 40%),radial-gradient(circle at 80% 70%,#6b1d1d05 0%,#0000 50%);margin:0;font-size:18px;font-weight:400;line-height:1.65}::selection{background:var(--cream-hi);color:var(--ink)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{background:var(--ink);color:var(--paper);z-index:100;padding:.5rem 1rem;top:1rem;left:1rem}:focus-visible{outline:2px solid var(--oxblood);outline-offset:2px}.masthead{border-bottom:3px double var(--ink);background:var(--paper);padding:1.2rem 2rem 1rem}.masthead-inner{max-width:var(--wide);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:2rem;margin:0 auto;display:grid}.masthead-left{justify-self:start}.masthead-right{justify-self:end}.masthead-left{font-family:var(--serif-display);letter-spacing:.25em;text-transform:uppercase;color:var(--oxblood);font-size:.95rem;font-style:italic;text-decoration:none}.masthead-center{font-family:var(--serif-display);letter-spacing:.4em;text-transform:uppercase;color:var(--ink-muted);text-align:center;font-size:.85rem}.masthead-right{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);text-align:right}.nav-sticky{background:var(--paper);border-bottom:1px solid var(--ink);z-index:50;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;padding:.7rem 2rem;position:sticky;top:0}.nav-inner{max-width:var(--wide);scrollbar-width:none;justify-content:center;align-items:center;gap:1.5rem;margin:0 auto;display:flex;overflow-x:auto}.nav-inner::-webkit-scrollbar{display:none}.nav-inner a{color:var(--ink-soft);white-space:nowrap;border-bottom:2px solid #0000;padding:.3rem 0;text-decoration:none;transition:all .15s}.nav-inner a:hover,.nav-inner a[aria-current=page]{color:var(--oxblood);border-bottom-color:var(--oxblood)}.hero{max-width:var(--wide);margin:0 auto;padding:3.5rem 2rem 2rem}.hero.narrow{max-width:var(--measure);padding-bottom:0}.hero.narrow+main{padding-top:1rem}.hero-kicker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood);align-items:center;gap:.8rem;margin-bottom:1.2rem;font-size:.75rem;display:flex}.hero-kicker:before,.hero-kicker:after{content:"";background:var(--rule);flex:1;max-width:80px;height:1px}.hero-title{font-family:var(--serif-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.8rem,7vw,6rem);font-weight:400;line-height:.95}.hero.narrow .hero-title{font-size:clamp(2.4rem,6vw,4.2rem);line-height:1}.hero-title em{color:var(--oxblood);font-style:italic}.hero-subtitle{font-family:var(--serif-body);color:var(--ink-soft);max-width:var(--measure);text-wrap:pretty;margin:0 0 2.5rem;font-size:clamp(1.15rem,2vw,1.45rem);font-style:italic;font-weight:300;line-height:1.45}.hero-meta{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.6rem 2rem;padding-top:1.5rem;font-size:.75rem;display:flex}.hero-meta strong{color:var(--oxblood);font-weight:500}.hero-meta{overflow-clip-margin:4px;overflow:clip}.hero-meta>*{position:relative}.hero-meta>*+:before{content:"◆";color:var(--rule);pointer-events:none;position:absolute;left:-1rem;transform:translate(-50%)}main{max-width:var(--measure);margin:0 auto;padding:3rem 2rem}main.wide{max-width:calc(var(--wide) + 4rem)}section{margin-bottom:5rem;scroll-margin-top:80px}.section-number{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--oxblood);align-items:center;gap:.8rem;margin-bottom:.8rem;font-size:.75rem;display:flex}.section-number:after{content:"";background:var(--rule);flex:1;max-width:60px;height:1px}h2{font-family:var(--serif-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0 0 2rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1.05}h2 em{color:var(--oxblood);font-style:italic}h3{font-family:var(--serif-display);color:var(--ink);text-wrap:balance;margin:2.5rem 0 1rem;font-size:1.55rem;font-style:italic;font-weight:400;line-height:1.2}h4,h3.subhead{line-height:inherit;font-style:normal;font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--oxblood);margin:2rem 0 .8rem;font-size:.8rem;font-weight:500}p{text-wrap:pretty;margin:0 0 1.2rem}.lead:first-letter{font-family:var(--serif-display);float:left;color:var(--oxblood);margin:.1rem .5rem 0 0;font-size:5rem;font-weight:400;line-height:.85}.lead{font-size:1.12rem;line-height:1.6}a{color:var(--oxblood);text-underline-offset:2px;text-decoration:underline 1px}a:hover{color:var(--oxblood-dark);text-decoration-thickness:2px}strong{color:var(--ink);font-weight:600}em{font-style:italic}.prose h2{margin-top:3.5rem}.prose a{overflow-wrap:anywhere}.prose ul,.prose ol{margin:1.5rem 0;padding-left:1.5rem}.prose li{text-wrap:pretty;margin-bottom:.8rem;padding-left:.3rem;line-height:1.55}.prose li::marker{color:var(--oxblood)}.prose blockquote{color:var(--ink-soft);border-left:2px solid var(--rule);background:var(--paper-dark);margin:1.5rem 0 1.5rem .5rem;padding:.5rem 1.5rem;font-size:1.05rem;font-style:italic}.prose table{margin:2rem 0;display:block;overflow-x:auto}.prose img{max-width:100%;height:auto}:where(.prose) figure{margin:2.5rem 0}.prose figure img{display:block}:root{--break:max(0px, min(11rem, (100vw - var(--measure)) / 2 + .5rem))}.bleed-wide{margin-inline:calc(-1 * var(--break))}.bleed-left{margin-left:calc(-1 * var(--break))}.bleed-right{margin-right:calc(-1 * var(--break))}@media (width>=980px){.bleed-left,.bleed-right{position:relative}.bleed-left>figcaption,.bleed-right>figcaption{width:calc(var(--break) - 1.5rem);margin:0;position:absolute;bottom:0}.bleed-left>figcaption{left:calc(100% + 1.5rem)}.bleed-right>figcaption{text-align:right;right:calc(100% + 1.5rem)}}.article-art{margin-top:0;margin-bottom:2.5rem}.article-art img{width:100%;height:auto;display:block}.video iframe{aspect-ratio:16/9;background:var(--paper-dark);border:0;width:100%;display:block}.pullquote{border-left:3px solid var(--oxblood);font-family:var(--serif-display);color:var(--ink-soft);margin:2.5rem 0;padding:.5rem 0 .5rem 1.8rem;font-size:1.6rem;font-style:italic;line-height:1.3}.pullquote-cite{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-top:.8rem;font-size:.72rem;font-style:normal;display:block}.callout{background:var(--cream-hi-soft);border:1px solid var(--amber);border-top-width:3px;margin:2rem 0;padding:1.5rem 1.8rem;font-size:.98rem;line-height:1.55}.callout>:last-child{margin-bottom:0}.callout-label{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--oxblood-dark);margin-bottom:.6rem;font-weight:500;display:block}.callout.forest{border-color:var(--forest);background:#e8ede3}.callout.forest .callout-label{color:var(--forest-dark)}.callout.oxblood{border-color:var(--oxblood);background:#f0e0dd}.callout.oxblood .callout-label{color:var(--oxblood-dark)}table{border-collapse:collapse;width:100%;font-family:var(--serif-body);font-size:.95rem}thead th{background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:.8rem .9rem;font-weight:500}tbody td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.7rem .9rem}tbody tr:hover{background:var(--paper-dark)}.chart-wrap{background:var(--paper-dark);border:1px solid var(--rule);margin:3rem 0;padding:2rem}.chart-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--oxblood);margin-bottom:.4rem;font-size:.72rem}.chart-title{font-family:var(--serif-display);color:var(--ink);margin:0 0 .3rem;font-size:1.35rem;font-style:italic;font-weight:400;line-height:1.25}.chart-subtitle{color:var(--ink-muted);margin:0 0 1.5rem;font-size:.9rem;font-style:italic}.chart-legend{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:1.5rem;margin-top:1rem;font-size:.72rem;display:flex}.legend-swatch{vertical-align:middle;border:1px solid var(--ink);width:14px;height:14px;margin-right:.5rem;display:inline-block}.chart-source{border-top:1px solid var(--rule);color:var(--ink-muted);text-wrap:pretty;max-width:68ch;margin-top:1.2rem;padding-top:.8rem;font-size:.86rem;font-style:italic;line-height:1.45}.bars{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:1rem;height:260px;margin:2.5rem 0 1rem;padding:0 1rem;list-style:none;display:grid}.bar-col{flex-direction:column;justify-content:end;align-items:center;height:100%;display:flex}.bar{background:linear-gradient(to top, var(--oxblood), #8b2c2c);width:100%;position:relative}.bar.highlight{background:linear-gradient(to top, var(--forest), #4a7348)}.bar-value{font-family:var(--mono);color:var(--ink-soft);white-space:nowrap;margin-bottom:.35rem;font-size:.72rem;font-weight:500}.bar-label{font-family:var(--mono);font-size:var(--type-micro);color:var(--ink-soft);letter-spacing:.05em;white-space:nowrap;margin-top:.5rem}.article-item{border-bottom:1px solid var(--rule);padding:2rem 0}.article-item:first-child{padding-top:0}.article-kicker{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--oxblood);margin-bottom:.5rem}.article-title{font-family:var(--serif-display);text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:400;line-height:1.05}.article-title a{color:var(--ink);text-decoration:none}.article-title a:hover{color:var(--oxblood)}.article-dek{color:var(--ink-soft);text-wrap:pretty;max-width:28em;margin:0 0 .6rem;font-style:italic}.article-date{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem}.draft-flag{background:var(--cream-hi);color:var(--oxblood-dark);margin-left:.5rem;padding:.1rem .4rem}.more-link{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.exchange-list{margin:0;padding:0;list-style:none}.exchange-item{border-bottom:1px dotted var(--rule);padding:1rem 0}.exchange-item:last-child{border-bottom:none}.exchange-source{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-muted)}.exchange-title{font-family:var(--serif-display);text-wrap:balance;margin:.2rem 0 .3rem;font-size:1.2rem;line-height:1.3;display:block}.exchange-excerpt{color:var(--ink-soft);max-width:36em;margin:0;font-size:.92rem;line-height:1.5}.record{border-top:3px double var(--ink);margin-top:4rem;padding-top:2rem}.source-list{margin:0;padding:0;list-style:none}.source-item{border-bottom:1px dotted var(--rule);padding:1rem 0}.source-item:last-child{border-bottom:none}.source-title{font-family:var(--serif-display);color:var(--ink);margin-bottom:.2rem;font-size:1.1rem;font-style:italic;display:block}.source-publisher{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.source-url{font-family:var(--mono);word-break:break-all;font-size:.78rem}.source-desc{color:var(--ink-muted);max-width:36em;margin:.4rem 0 0;font-size:.88rem;font-style:italic}.correction-list{margin:0;padding:0;list-style:none}.correction-item{border-bottom:1px dotted var(--rule);grid-template-columns:9rem 1fr;gap:1rem;padding:.8rem 0;font-size:.95rem;display:grid}.correction-item:last-child{border-bottom:none}.correction-date{font-family:var(--mono);color:var(--oxblood);padding-top:.2rem;font-size:.75rem}.letter{border-bottom:1px solid var(--rule);padding:2.5rem 0}.letter:first-of-type{padding-top:0}.letter h3{margin-top:0}.letter-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:1rem;font-size:.72rem}.letter-sig{font-family:var(--serif-display);margin-top:1rem;font-size:1.15rem;font-style:italic}.form{gap:1.4rem;margin-top:2rem;display:grid}.field label{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.4rem;font-size:.72rem;display:block}.field .hint{color:var(--ink-muted);margin:.3rem 0 0;font-size:.85rem;font-style:italic}.field input,.field textarea,.field select{width:100%;font:inherit;color:var(--ink);border:1px solid var(--ink-muted);background:#fbf8f1;border-radius:0;padding:.65rem .8rem;font-size:1rem}.field textarea{resize:vertical;min-height:14rem;line-height:1.55}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--oxblood);outline-offset:0;border-color:var(--oxblood)}.field-row{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.check{align-items:flex-start;gap:.7rem;font-size:.95rem;display:flex}.check input{accent-color:var(--oxblood);margin-top:.35rem}.hidden{display:none}.button{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;background:var(--ink);color:var(--paper);cursor:pointer;border:none;justify-self:start;padding:.9rem 1.6rem;font-size:.78rem}.button:hover{background:var(--oxblood)}.ornament{text-align:center;color:var(--rule);font-family:var(--serif-display);margin:4rem 0;font-size:1.5rem}.ornament:before{content:"❦ ❦ ❦";letter-spacing:.5rem}.site-footer{background:var(--ink);color:var(--paper);border-top:3px double var(--paper-darker);margin-top:6rem;padding:4rem 2rem 3rem}.site-footer .footer-inner{max-width:var(--wide);grid-template-columns:1.5fr 1fr;gap:4rem;margin:0 auto;display:grid}.site-footer h2{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-darker);margin:0 0 1rem;font-size:.75rem;font-weight:500}.site-footer p{color:var(--paper-darker);text-wrap:pretty;max-width:62ch;margin-bottom:1rem;font-size:.92rem;line-height:1.55}.site-footer a{color:var(--cream-hi)}.site-footer a:hover,.site-footer strong{color:var(--paper)}.footer-mast{font-family:var(--serif-display);color:var(--paper);margin-bottom:.8rem;font-size:1.8rem;font-style:italic;line-height:1}.footer-mast-sub{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1.5rem;font-size:.72rem}.site-footer .footer-disclaimer{max-width:var(--wide);border-top:1px solid var(--ink-muted);margin:2.5rem auto 0;padding-top:1.2rem}.site-footer .footer-disclaimer p{max-width:72ch;color:var(--ink-faint);margin:0;font-size:.85rem;font-style:italic}@media (width<=720px){.masthead{padding:1rem}.masthead-inner{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.masthead-center{display:none}.masthead-right{text-align:left}.hero{padding:2.5rem 1rem 1.5rem}main{padding:2rem 1rem}.nav-sticky{padding:.6rem 1rem}.site-footer{padding:3rem 1rem 2rem}.site-footer .footer-inner{grid-template-columns:1fr;gap:2.5rem}.bars{gap:.4rem;padding:0}.bar-value,.bar-label{font-size:var(--type-micro)}.pullquote{padding-left:1.2rem;font-size:1.3rem}.chart-wrap{margin:2rem 0;padding:1.2rem}.field-row{grid-template-columns:1fr}.correction-item{grid-template-columns:1fr;gap:.2rem}}@media print{.nav-sticky,.masthead,.form,.skip-link{display:none}body{background:#fff;font-size:11pt}.site-footer{color:var(--ink);background:0 0}.chart-wrap,.letter{break-inside:avoid}}:root{--letter:"Bowlby One SC", var(--serif-display);--newsprint:#fbf8f1;--dots:radial-gradient(circle, #6b1d1d38 1.3px, transparent 1.6px)}.funnies-banner{border-bottom:4px solid var(--ink);background:var(--dots) 0 0 / 9px 9px, var(--cream-hi-soft);text-align:center;padding:2.6rem 2rem 2.2rem}.funnies-inner{max-width:var(--wide);margin:0 auto}.funnies-title{font-family:var(--letter);letter-spacing:.01em;color:var(--oxblood);text-shadow:.045em .045em 0 var(--ink);-webkit-text-stroke:1px var(--ink);margin:0 0 .6rem;font-size:clamp(3.2rem,11vw,8.5rem);font-weight:400;line-height:.95}.funnies-sub{color:var(--ink-soft);margin:0;font-size:1.1rem;font-style:italic}.mosaic{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:2.5rem;margin:.5rem 0 2rem;display:grid}.panel{flex-direction:column;grid-column:span 2;display:flex}.panel--half{grid-column:span 3}.panel--wide{grid-column:span 4}.panel--full{grid-column:1/-1}.mosaic.is-packed{grid-auto-rows:4px;row-gap:0}.panel-art img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.panel-zoom{cursor:zoom-in;display:block}.panel-zoom:focus-visible{outline-offset:3px}.lightbox{background:var(--paper);overscroll-behavior:contain;border:0;width:min(100vw - 2rem,1100px);max-width:none;max-height:calc(100dvh - 2rem);padding:0 .75rem .75rem;overflow:auto}.lightbox::backdrop{background:#1a1613d9}html:has(.lightbox[open]){overflow:hidden}.lightbox form{z-index:1;background:var(--paper);justify-content:flex-end;margin:0 0 .5rem;padding:.5rem 0 .25rem;display:flex;position:sticky;top:0;left:0}.lightbox-close{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--oxblood);cursor:pointer;background:0 0;border:0;padding:.3rem .4rem}.lightbox-img{mix-blend-mode:multiply;cursor:zoom-out;width:auto;max-width:100%;height:auto;margin:0 auto;display:block}@media (width<=44rem){.lightbox-img{width:40rem;max-width:none;margin:0}}.lightbox-credit{text-align:center;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:.5rem 0 0}.panel-art .substack-post-embed{width:100%}.panel-art iframe{border:0;width:100%;display:block}.substack-post-embed:not(:has(iframe)){font-size:.95rem}.substack-post-embed:not(:has(iframe)) p:empty{display:none}.panel-caption{text-align:center;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2rem .9rem;margin-top:.6rem;display:flex}.panel-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.panel-caption a{color:var(--oxblood)}.panel-transcript{margin-top:.4rem;font-size:.9rem}.panel-transcript summary{text-align:center;cursor:pointer;font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--oxblood)}.panel-note{text-align:center;color:var(--ink-soft);margin:.4rem 0 0;font-size:.88rem;font-style:italic}.funnies-row{margin-top:1.5rem}.funnies-row+.funnies-row{border-top:4px double var(--ink);padding-top:1.5rem}.dailies{margin-top:2rem}.dailies-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.dailies-ticket{background:var(--dots) 0 0 / 9px 9px, var(--cream-hi-soft);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);text-align:center;flex-direction:column;grid-column:2;align-items:center;gap:.15rem;margin:0;padding:.55rem 1.4rem .6rem;display:flex;transform:rotate(-1.6deg)}.dailies-kicker{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.dailies-date{font-family:var(--letter);color:var(--oxblood);text-shadow:.06em .06em 0 var(--ink);font-size:clamp(1.35rem,3.4vw,2.1rem);font-weight:400;line-height:1.05}.dailies-step{border:2px solid var(--ink);background:var(--newsprint);box-shadow:3px 3px 0 var(--ink);color:var(--ink);font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.dailies-step:hover{background:var(--cream-hi);box-shadow:4px 5px 0 var(--ink);transform:translate(-1px,-2px)}.dailies-step:active{box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}.dailies-step[data-step=prev]{grid-column:1;justify-self:start}.dailies-step[data-step=next]{grid-column:3;justify-self:end}.dailies-step[hidden]{display:none}.dailies-strips{--strip-row:clamp(20rem, 15.09rem + 21.82vw, 32rem);--strip-min:22rem;--strip-max:62rem;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(2rem,1.59rem + 1.82vw,3rem) clamp(1.5rem,1.09rem + 1.82vw,2.5rem);margin:2.2rem 0 2.5rem;display:flex}.dailies .strip{flex:var(--ar,1) 1 max(var(--strip-min), calc(var(--ar,1) * var(--strip-row)));max-width:min(100%, calc(var(--ar,1) * var(--strip-max)));min-width:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.strip-head{align-items:flex-end;display:flex}.strip-head:has(.strip-name:not(.visually-hidden)){margin-bottom:.7rem}main[data-day=sunday] .strip-head{min-height:clamp(1.5rem,4vw,2.3rem);margin-bottom:.7rem}.strip-name{font-family:var(--letter);color:var(--oxblood);text-shadow:.05em .05em 0 var(--ink);-webkit-text-stroke:.5px var(--ink);margin:0;font-size:clamp(1.5rem,4vw,2.3rem);font-weight:400;line-height:1}.strip:nth-child(odd) .strip-name:not(.has-logo){transform:rotate(-1.2deg)}.strip:nth-child(2n) .strip-name:not(.has-logo){transform:rotate(1deg)}.strip-logo{mix-blend-mode:multiply;width:auto;max-width:100%;height:clamp(2.4rem,6vw,3.6rem);display:block}.dailies-empty{background:var(--newsprint);border:2.5px solid var(--ink);width:fit-content;max-width:100%;box-shadow:4px 4px 0 var(--ink);font-family:var(--letter);color:var(--ink);text-align:center;border-radius:1.4rem;margin:2.2rem auto 2.5rem;padding:.9rem 1.3rem;font-size:clamp(1rem,2.6vw,1.25rem);position:relative}.dailies-empty:after{content:"";background:var(--newsprint);border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:22px;height:22px;position:absolute;bottom:-14px;left:2.2rem;transform:skew(-30deg)rotate(45deg)}.dailies+.funnies-row{border-top:4px double var(--ink);padding-top:1.5rem}main[data-day=pending]>.funnies-row,main[data-day=weekday]>.funnies-row{display:none}main[data-day=pending]>.dailies-status{margin-bottom:min(40vh,24rem)}main:not([data-day=pending])>.dailies-status:not(.is-error){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dailies-status:empty{display:none}.strip-headline{text-transform:none;letter-spacing:0;font-style:italic}.dailies-sunday{text-align:center;margin:2rem 0 0}@media (width<=640px){.dailies-nav{grid-template-columns:1fr 1fr}.dailies-ticket{grid-area:1/1/auto/-1;justify-self:center}.dailies-step[data-step=prev]{grid-area:2/1}.dailies-step[data-step=next]{grid-area:2/2}}.dailies .strip{mix-blend-mode:multiply}@media (prefers-reduced-motion:no-preference){.dailies:not([hidden]) .strip{animation:.42s cubic-bezier(.22,1,.36,1) backwards strip-drop}.dailies:not([hidden]) .strip:nth-child(2){animation-delay:90ms}.dailies:not([hidden]) .strip:nth-child(3){animation-delay:.18s}.dailies:not([hidden]) .strip:nth-child(n+4){animation-delay:.27s}.dailies-ticket{transition:transform .2s}.dailies-ticket:hover{transform:rotate(1.2deg)scale(1.03)}}@keyframes strip-drop{0%{opacity:0;transform:translateY(-14px)rotate(-.6deg)}to{opacity:1;transform:none}}.funnies-archive-link{text-align:center;margin:2rem 0 0}.funnies-archive{flex-direction:column;gap:3rem;max-width:780px;margin:1.5rem auto 0;display:flex}.funnies-archive .panel--standard{align-self:center;width:min(100%,480px)}.what-we-run{max-width:var(--measure);border:3px solid var(--ink);background:var(--newsprint);margin:3rem auto 0;padding:1.4rem 1.6rem 1rem}.what-we-run h2{font-family:var(--letter);margin:0 0 .8rem;font-size:1.3rem}.what-we-run ul{margin:0 0 1rem;padding-left:1.2rem}.what-we-run li{text-wrap:pretty;margin-bottom:.5rem;font-size:.98rem;line-height:1.5}.what-we-run li::marker{color:var(--oxblood)}@media (width<=1000px){.mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.panel--half{grid-column:1/-1}}@media (width<=640px){.mosaic{grid-template-columns:minmax(0,1fr)}.panel,.panel--half,.panel--wide,.panel--full{grid-column:auto}.funnies-banner{padding:2rem 1rem 1.6rem}.lightbox{max-width:100vw;padding:.5rem .25rem}}@media print{.panel{break-inside:avoid}}.report .figures-label{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.25em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--rule);margin-bottom:1rem;padding-bottom:.8rem}.report .figures-grid{border:1px solid var(--ink);background:var(--paper-dark);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;display:grid}.report .figure{border-right:1px solid var(--ink);padding:2rem 1.5rem;position:relative}.report .figure:last-child{border-right:none}.report .figure-value{font-family:var(--serif-display);color:var(--oxblood);margin-bottom:.8rem;font-size:clamp(2.8rem,5vw,3.8rem);font-weight:400;line-height:1;display:block}.report .figure-value .unit{color:var(--ink-muted);font-size:.6em;font-style:italic}.report .figure-label{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.5rem;font-weight:500}.report .figure-sub{font-family:var(--serif-body);color:var(--ink-muted);font-size:.92rem;font-style:italic;line-height:1.4}.report .blockquote{font-family:var(--serif-body);color:var(--ink-soft);border-left:2px solid var(--rule);background:var(--paper-dark);margin:1.5rem 0 1.5rem .5rem;padding:.5rem 1.5rem;font-size:1.05rem;font-style:italic}.report .blockquote strong{font-style:normal}.report .table-wrap{margin:2rem calc(-1 * max(.5rem, min(var(--break), 4.5rem)));overflow-x:auto}.report thead th.num{text-align:right}.report tbody td.num{text-align:right;font-family:var(--mono);font-size:.9rem}.report tbody tr.highlight{background:var(--cream-hi-soft)}.report tbody tr.highlight:hover{background:var(--cream-hi)}.report tbody tr.total{background:var(--ink);color:var(--paper);font-weight:600}.report tbody tr.total td{border-bottom:none}.report tbody tr.total td.num,.report tbody tr.total strong{color:var(--paper)}.report .levy-row{border-bottom:1px dotted var(--rule);grid-template-columns:80px 1fr 100px;align-items:center;gap:1rem;padding:.45rem 0;display:grid}.report .levy-row:last-child{border-bottom:none}.report .levy-year{font-family:var(--mono);color:var(--ink-soft);font-size:.82rem}.report .levy-bar-container{background:var(--paper);border:1px solid var(--rule);height:22px;position:relative}.report .levy-bar-allowable{border-right:1px solid var(--oxblood);background:repeating-linear-gradient(45deg,#0000,#0000 3px,#6b1d1d26 3px 6px);height:100%;position:absolute;top:0;left:0}.report .levy-bar-actual{background:var(--oxblood);height:100%;position:absolute;top:0;left:0}.report .levy-gap{font-family:var(--mono);color:var(--oxblood);text-align:right;font-size:.78rem}.report .drawdown-bars{grid-template-columns:repeat(5,1fr);align-items:end;gap:1rem;height:260px;margin:2rem 0 1rem;padding:0 1rem;display:grid}.report .drawdown-col{flex-direction:column;justify-content:end;align-items:center;height:100%;display:flex;position:relative}.report .drawdown-bar{background:linear-gradient(to top, var(--oxblood), #8b2c2c);width:100%;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.report .drawdown-bar.highlight{background:linear-gradient(to top, var(--forest), #4a7348)}.report .drawdown-label{font-family:var(--mono);font-size:var(--type-micro);color:var(--ink-soft);letter-spacing:.05em;margin-top:.5rem}.report .drawdown-value{font-family:var(--mono);color:var(--paper);writing-mode:vertical-rl;padding:.3rem 0;font-size:.72rem;font-weight:500;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.report .drawdown-value.below{color:var(--ink-soft);writing-mode:horizontal-tb;top:-1.4rem}.report .score-panel{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;margin:2rem 0;display:grid}.report .score-display{text-align:center;background:var(--paper-dark);border:1px solid var(--ink);padding:2rem}.report .score-value{font-family:var(--serif-display);color:var(--oxblood);margin:0;font-size:7rem;font-weight:400;line-height:.9}.report .score-classification{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;color:var(--oxblood-dark);margin-top:.8rem;font-size:.8rem;font-weight:500}.report .score-threshold{border-top:1px solid var(--rule);font-family:var(--serif-body);color:var(--ink-muted);margin-top:1.5rem;padding-top:1.5rem;font-size:.85rem;font-style:italic}.report .score-history{margin:0;padding:0;list-style:none}.report .score-history li{border-bottom:1px dotted var(--rule);grid-template-columns:80px 100px 1fr;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.report .score-history li:last-child{border-bottom:none}.report .score-year{font-family:var(--mono);color:var(--ink-soft);font-size:.85rem}.report .score-num{font-family:var(--serif-display);color:var(--ink);font-size:1.8rem}.report .score-num.moderate{color:var(--oxblood);font-weight:500}.report .score-desc{font-family:var(--serif-body);color:var(--ink-muted);font-size:.9rem;font-style:italic}.report ul.editorial,.report ol.editorial{margin:1.5rem 0;padding-left:1.5rem}.report ul.editorial li,.report ol.editorial li{margin-bottom:.8rem;padding-left:.3rem;line-height:1.55}.report ul.editorial li::marker{color:var(--oxblood)}.report ol.editorial{counter-reset:item;padding-left:0;list-style:none}.report ol.editorial li{counter-increment:item;margin-bottom:1.2rem;padding-left:3rem;position:relative}.report ol.editorial li:before{content:counter(item, decimal-leading-zero);font-family:var(--serif-display);color:var(--oxblood);font-size:1.4rem;font-style:italic;line-height:1;position:absolute;top:0;left:0}.report .questions-group{margin-bottom:2.5rem}.report .question-item{border-bottom:1px solid var(--rule);grid-template-columns:32px 1fr;gap:1rem;padding:1rem 0;display:grid}.report .question-item:last-child{border-bottom:none}.report .question-num{font-family:var(--serif-display);color:var(--oxblood);font-size:1.3rem;font-style:italic;line-height:1.2}.report .question-text{margin:0;font-size:1rem;line-height:1.55}@media (width<=900px){.report .figure{border-right:none;border-bottom:1px solid var(--ink)}.report .figure:last-child{border-bottom:none}}@media (width<=640px){.report .score-panel{grid-template-columns:1fr}}@media (width<=720px){.report .figures{padding:0 1.5rem}.report .drawdown-bars{gap:.4rem;padding:0}.report .drawdown-value{font-size:var(--type-micro)}.report .table-wrap{margin:1.5rem -1.5rem;padding:0 1.5rem}.report .levy-row{grid-template-columns:60px 1fr 80px;gap:.6rem}.report .levy-year,.report .levy-gap{font-size:var(--type-micro)}.report .score-value{font-size:5rem}}@media print{.report .figure,.report section{break-inside:avoid}}.report .figures{max-width:none;margin:0 0 3rem;padding:0}.report table{display:table}.report .figures-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (width<=720px){.report .table-wrap{margin-left:-1rem;margin-right:-1rem;padding:0 1rem}}@media (width>=721px){.report .figure{border-right:none;border-bottom:1px solid var(--ink)}.report .figure:nth-child(odd){border-right:1px solid var(--ink)}.report .figure:nth-last-child(-n+2){border-bottom:none}}.report section h2{margin-top:0}.report-contents{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin:0 0 3.5rem;padding:.8rem 0;display:flex}.report-contents .nav-inner{display:contents}.report-contents a{color:var(--ink-soft);text-decoration:none}.report-contents a:hover{color:var(--oxblood);text-decoration:underline}.report .nav-label{color:var(--oxblood);font-weight:500}body:before{content:"";pointer-events:none;z-index:200;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.28 0 0 0 0 0.18 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.nameplate{max-width:var(--wide);text-align:center;margin:0 auto;padding:2.2rem 2rem 1.4rem}.nameplate a{color:inherit;text-decoration:none}.nameplate-title{font-family:var(--serif-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(2.6rem,9vw,7.2rem);font-weight:400;line-height:.9}.nameplate-title em{color:var(--oxblood);font-style:italic}.nameplate-motto{color:var(--ink-soft);margin:.9rem auto 0;font-size:1.05rem;font-style:italic;font-weight:300}.dateline{border-top:1px solid var(--ink);border-bottom:3px double var(--ink);font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding:.55rem 2rem}.dateline-inner{max-width:var(--wide);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;margin:0 auto;display:grid}.dateline-inner>:first-child{justify-self:start}.dateline-inner>:last-child{text-align:right;justify-self:end}.article-title a{background-image:linear-gradient(var(--oxblood), var(--oxblood));background-position:0 92%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .35s,color .2s}.article-title a:hover{background-size:100% 1px}.home{padding-top:3.5rem;padding-bottom:6rem}.home section{margin-bottom:0}html:has(.home){overflow-x:clip}:where(.home) figure{margin:0}.home figure img{width:100%;height:auto;display:block}.home figcaption{font-family:var(--serif-body);color:var(--ink-muted);text-wrap:pretty;margin-top:.55rem;font-size:.86rem;font-style:italic;line-height:1.4}.home figcaption .credit{font-family:var(--mono);font-style:normal;font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:.35em}.vote-week{max-width:var(--wide);border-top:4px double var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem clamp(2rem,1rem + 3vw,4rem);margin:0 auto 3.5rem;padding:1.6rem 0 1.8rem;display:grid}.vote-week[hidden]{display:none}.vote-when{overflow-clip-margin:4px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;column-gap:1.4em;margin:0 0 .8rem;font-size:.85rem;display:flex;overflow:clip}.vote-when [data-when]{color:var(--oxblood);font-weight:500}.vote-when>*{position:relative}.vote-when>*+:before{content:"·";color:var(--rule);position:absolute;left:-.7em;transform:translate(-50%)}.vote-title{font-family:var(--serif-display);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,1.6rem + 2.6vw,3.6rem);font-weight:400;line-height:1}.vote-body{max-width:34em;font-size:1.02rem;line-height:1.55}.vote-body>p:first-child{margin-top:0}.vote-label{margin:1.4rem 0 .4rem}.vote-links{margin:0 0 1.2rem;padding:0;list-style:none}.vote-links li{border-top:1px solid var(--rule);padding:.35rem 0}.vote-links a{font-family:var(--serif-display);color:var(--ink);font-size:1.2rem;text-decoration:none}.vote-links a:after{content:" →";color:var(--oxblood)}.vote-links a:hover{color:var(--oxblood)}.vote-source{color:var(--ink-muted);margin:0;font-size:.86rem;font-style:italic}@media (width<=760px){.vote-week{grid-template-columns:1fr;margin-bottom:2.5rem}}.cover{margin:0 auto}.cover-art img{aspect-ratio:16/9;object-fit:cover;object-position:75% 50%}.cover-art figcaption{text-align:right}.cover-text{text-align:center;max-width:46rem;margin:3.25rem auto 0}.cover-kicker,.dept-kicker,.home-label{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--oxblood);margin:0 0 1.1rem;font-weight:500}.cover-title{font-family:var(--serif-display);letter-spacing:-.018em;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.9rem,7.2vw,6rem);font-weight:400;line-height:.98}.cover-title a,.dept-title a{color:var(--ink);text-decoration:none}.cover-title a:hover,.dept-title a:hover{color:var(--oxblood)}.cover-dek{color:var(--ink-soft);text-wrap:pretty;max-width:38rem;margin:0 auto 1.6rem;font-size:clamp(1.15rem,2vw,1.4rem);font-style:italic;font-weight:300;line-height:1.5}.dept-more{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oxblood);border-bottom:1px solid;padding-bottom:.15rem;font-size:.72rem;text-decoration:none}.dept-more:hover{color:var(--ink)}.feature{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);margin-top:7rem;padding-top:3rem;display:grid}.feature-text{text-align:center;max-width:30rem;margin:0 auto}.feature-title{font-family:var(--serif-display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 1.2rem;font-size:clamp(2.4rem,1.6rem + 2.8vw,4rem);font-weight:400;line-height:1}.feature-title a{color:var(--ink);text-decoration:none}.feature-title a:hover{color:var(--oxblood)}.feature-dek{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:clamp(1.1rem,1.8vw,1.3rem);font-style:italic;font-weight:300;line-height:1.5}.feature-art img{aspect-ratio:4/3;object-fit:cover}.home-more{border-top:1px solid var(--rule);max-width:none;margin:6rem 0 0;padding-top:3rem}.home-label{text-align:center;margin-bottom:2.2rem}.home-row{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:2.5rem clamp(1.5rem,1rem + 2vw,3rem);display:grid}.card-art{margin-bottom:1.1rem;display:block}.card-art img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.card-kicker{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--oxblood);margin:0 0 .5rem}.card-title{font-family:var(--serif-display);letter-spacing:-.008em;text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.45rem,1.2rem + .8vw,1.8rem);font-weight:400;line-height:1.1}.card-title a{color:var(--ink);text-decoration:none}.card-title a:hover{color:var(--oxblood)}.card-dek{color:var(--ink-soft);text-wrap:pretty;margin:0;font-style:italic;line-height:1.5}.home-cartoon{border-top:1px solid var(--rule);text-align:center;flex-direction:column;align-items:center;margin-top:7rem;padding-top:3rem;display:flex}.home-cartoon-name{font-family:var(--serif-display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2.2rem;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-weight:400;line-height:1}.home-cartoon-name a{color:var(--ink);text-decoration:none}.home-cartoon-name a:hover{color:var(--oxblood)}.home-cartoon .dept-more{margin-top:1.6rem}.cartoon{width:100%;margin:0 auto}.cartoon--band{max-width:36rem}.cartoon--lead{max-width:44rem}.cartoon img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.cartoon-art{display:block}.cartoon figcaption{text-align:center;margin:0;font-style:normal}.cartoon-caption{font-family:var(--serif-body);color:var(--ink);text-wrap:balance;max-width:38rem;margin:1.2rem auto 0;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);font-style:italic;line-height:1.35}.cartoon-credit{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:.7rem 0 0}.cartoon--card .cartoon-caption{margin-top:.8rem;font-size:1rem}.hero-kicker a{color:inherit;text-decoration:none}.hero-kicker a:hover{color:var(--ink)}.editorial-entry{max-width:44rem;margin:0 auto}.editorial-date{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);text-align:center;margin:0 0 1.4rem}.editorial-article{text-align:center;margin:1.6rem 0 0}.editorial-earlier{border-top:1px solid var(--rule);margin-top:5rem;padding-top:3rem}.editorial-row{--bleed:2rem;margin:0 calc(-1 * var(--bleed));padding:0 var(--bleed) 1.2rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bleed);scrollbar-width:thin;scrollbar-color:var(--rule) transparent;grid-auto-columns:minmax(min(70vw,18rem),18rem);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.editorial-row>li{scroll-snap-align:start;padding-inline:1.25rem}.editorial-row>li:first-child{padding-left:0}.editorial-row>li+li{border-left:1px solid var(--rule)}.editorial-row .editorial-date{margin-bottom:.8rem}@media (prefers-reduced-motion:no-preference){.editorial-row{scroll-behavior:smooth}}.home-callouts{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:4.5rem 3.5rem;margin-top:7rem;padding-top:3rem;display:grid}.dept{grid-row:span 2;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0;display:grid}.dept-art{grid-row:1;width:100%;margin-bottom:1.8rem}.dept-body{flex-direction:column;grid-row:2;align-items:flex-start;display:flex}.dept-art img{aspect-ratio:4/5;object-fit:cover}.dept-art--strip img{object-fit:contain;object-position:50% 0;mix-blend-mode:multiply}.home .dept-art .credit{white-space:normal;text-wrap:balance;margin:.2em 0 0;display:block}.dept-title{font-family:var(--serif-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .9rem;font-size:clamp(1.9rem,2.6vw,2.35rem);font-weight:400;line-height:1.05}.dept-dek{color:var(--ink-soft);text-wrap:pretty;margin:0 0 1.3rem;font-size:1.02rem;line-height:1.55}.dept-list{width:100%;margin:0 0 1.5rem;padding:0;list-style:none}.dept-list li{border-top:1px solid var(--rule);padding:.75rem 0}.dept-list a{font-family:var(--serif-display);color:var(--ink);font-size:1.25rem;line-height:1.2;text-decoration:none;display:block}.dept-list a:hover{color:var(--oxblood)}.dept-list span{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.dept .exchange-list{width:100%;margin-bottom:1.5rem}.dept .exchange-item{border-bottom:0;border-top:1px solid var(--rule);padding:.75rem 0}.interlude{width:100vw;margin:7rem calc(50% - 50vw) 0}.interlude img{object-fit:cover;object-position:50% 45%;max-height:82vh}.interlude figcaption{max-width:calc(var(--wide) + 4rem);text-align:right;margin:.6rem auto 0;padding:0 2rem}.creed{text-align:center;max-width:52rem;margin:5rem auto 0}.creed-line{font-family:var(--serif-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 1.8rem;font-size:clamp(2rem,4.4vw,3.4rem);font-style:italic;line-height:1.12}.home-about{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:4.5rem;margin-top:7rem;padding-top:4rem;display:grid}.home-about-art img{aspect-ratio:4/3;object-fit:cover}.home-about-text p:not(.dept-kicker){color:var(--ink-soft);text-wrap:pretty;max-width:34rem;margin:0 0 1.2rem;font-size:1.05rem;line-height:1.6}.home-about-text .dept-title{font-size:clamp(2.2rem,3.6vw,3rem)}.home-about-text .dept-more{margin-top:.6rem;display:inline-block}.home-about-text .home-homage{max-width:34rem;margin:2rem 0}.home-about-text .home-homage p{font:inherit;color:inherit;margin:0}.home-about-text>p cite{font-style:italic}.home-homage .pullquote-cite cite{font-style:normal}@media (width<=860px){.feature{grid-template-columns:1fr;margin-top:4.5rem}.feature-art{order:-1}.home-row,.home-callouts{--bleed:2rem;margin-inline:calc(-1 * var(--bleed));padding-inline:var(--bleed);scroll-padding-inline:var(--bleed);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;grid-template-columns:none;grid-auto-columns:minmax(min(76vw,21rem),1fr);grid-auto-flow:column;gap:0;padding-bottom:1.2rem;overflow-x:auto}.home-row>.card,.home-callouts>.dept{scroll-snap-align:start;padding-inline:1.25rem}.home-row>.card:first-child,.home-callouts>.dept:first-child{padding-left:0}.home-row>.card:last-child,.home-callouts>.dept:last-child{padding-right:0}.home-row>.card+.card,.home-callouts>.dept+.dept{border-left:1px solid var(--rule)}.home-callouts{background:linear-gradient(var(--rule), var(--rule)) center top / calc(100% - 2 * var(--bleed)) 1px no-repeat;border-top:0;grid-template-rows:auto auto;align-items:stretch}#home-exchange .exchange-item:nth-child(n+3){display:none}.home-about{grid-template-columns:1fr;gap:2.2rem}}@media (width<=860px) and (prefers-reduced-motion:no-preference){.home-row,.home-callouts{scroll-behavior:smooth}}@media (width<=720px){.home-row,.home-callouts,.editorial-row{--bleed:1rem}}@media (width<=640px){.home{padding-top:1.5rem;padding-bottom:4rem}.cover-art{margin:0 -1rem}.cover-art img{aspect-ratio:3/2}.cover-art figcaption{padding:0 1rem}.cover-text{margin-top:2.2rem}.home-more,.home-callouts,.home-cartoon,.interlude{margin-top:4.5rem}.interlude img{max-height:70vh}.interlude figcaption{padding:0 1rem}.creed{margin-top:3.5rem}.home-about{margin-top:4.5rem;padding-top:3rem}}.letters-empty{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.4rem 0 1.6rem}.letters-empty-lead{font-family:var(--serif-display);text-wrap:balance;margin:0 0 .7rem;font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);font-style:italic;line-height:1.2}.letters-empty .dept-more{margin-top:.2rem;display:inline-block}.process{border-top:1px solid var(--ink);counter-reset:step;grid-template-columns:repeat(4,1fr);margin:.5rem 0 4rem;padding:0;list-style:none;display:grid}.process li{counter-increment:step;padding:1.1rem 1rem 0 0;position:relative}.process li:before{content:"";background:var(--paper);border:1px solid var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.process li.wait:before{background:var(--oxblood);border-color:var(--oxblood)}.process-step{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.15em;text-transform:uppercase;color:var(--oxblood);margin-bottom:.3rem;display:block}.process-step:before{content:counter(step, upper-roman) " · "}.process-title{font-family:var(--serif-display);margin-bottom:.35rem;font-size:1.35rem;line-height:1.15;display:block}.process-desc{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.45}.stamp{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--oxblood);border:1.5px solid var(--oxblood);opacity:.85;margin-bottom:1rem;padding:.25rem .55rem;display:inline-block;transform:rotate(-2deg)}@media (prefers-reduced-motion:no-preference){.reveal>*{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.reveal>:nth-child(2){animation-delay:80ms}.reveal>:nth-child(3){animation-delay:.16s}.reveal>:nth-child(4){animation-delay:.24s}.reveal>:nth-child(n+5){animation-delay:.32s}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=900px){.process{grid-template-columns:1fr 1fr;row-gap:1.5rem}}@media (width<=720px){.nameplate{padding:1.6rem 1rem 1rem}.dateline{font-size:var(--type-micro);padding:.5rem 1rem}.dateline-inner{flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;display:flex}.dateline-inner span:last-child{display:none}.nav-inner{flex-wrap:wrap;gap:.15rem 1.1rem;overflow-x:visible}.process{border-top:none;border-left:1px solid var(--ink);grid-template-columns:1fr;padding-left:1.2rem}.process li{padding:0}.process li:before{top:.35rem;left:calc(-1.2rem - 5px)}}@media print{body:before{display:none}}.review{max-width:var(--measure)}.review h1{font-family:var(--serif-display);margin-bottom:.3rem;font-size:clamp(2rem,6vw,3rem)}.review-lede{color:var(--ink-soft)}.review h2{margin-top:3.5rem}.review-form{gap:.6rem;max-width:22rem;margin:1.5rem 0;display:grid}.review-form :is(input[type=password],input[type=email]){font:inherit;border:2px solid var(--ink);background:var(--newsprint);border-radius:.4rem;padding:.5rem .7rem}.review button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);background:var(--newsprint);color:var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:.6rem 1rem;font-size:.8rem}.review button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.review .review-ok{background:var(--forest);color:var(--paper)}.review-status{min-height:1.5em;font-family:var(--mono);color:var(--oxblood);font-size:.85rem}.review-excerpt{color:var(--ink-soft);max-width:36em;margin:.4rem 0 .8rem}.desk-summary{font-family:var(--serif-display);text-wrap:balance;margin:.4rem 0 .6rem;font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);line-height:1.25}.desk-jump{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1.2rem;margin-bottom:1rem;display:flex}.desk-source{margin-top:3rem;scroll-margin-top:6rem}.desk-source-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.3rem;display:flex}.review .desk-source-head h2{margin:0}.desk-count{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--oxblood);margin:0;font-size:.8rem}.desk-count.is-none{color:var(--ink-muted)}.desk-waiting{gap:2.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.desk-card{border-top:4px double var(--ink);padding-top:1rem}.desk-card h3{font-family:var(--serif-display);margin:0;font-size:1.6rem}.desk-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-muted);margin:.5rem 0;font-size:.75rem}.desk-chip{border:1.5px solid var(--ink);background:var(--cream-hi-soft);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-right:.5rem;padding:.15rem .55rem;display:inline-block}.desk-note{color:var(--ink-soft);margin:.4rem 0;font-style:italic}.desk-card img{border:1px solid var(--rule);max-width:100%;height:auto;margin:1rem 0;display:block}.desk-original{white-space:nowrap}.desk-actions{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:.8rem;display:flex}.desk-card--done .desk-actions{justify-content:flex-start;margin-top:.4rem}.desk-result{margin:.4rem 0 0;font-size:1.05rem}.desk-result strong{color:var(--forest-dark)}.desk-card--done.is-turned-down .desk-result strong{color:var(--ink-soft)}.desk-said{min-height:1.4em;font-family:var(--mono);color:var(--ink-muted);margin:.4rem 0 0;font-size:.8rem}.desk-said.is-error{color:var(--alert);font-family:var(--serif-body);font-size:.95rem}.desk-said.is-error:before{content:"Couldn’t save. ";font-weight:600}.desk-source>.desk-said.is-error:before{content:none}.review .desk-btn{min-height:44px;padding:.55rem 1.1rem}.review .desk-btn:disabled{opacity:.5;cursor:progress;box-shadow:none;transform:none}.review .desk-btn--ok{background:var(--forest);color:var(--paper)}.desk-decided{margin-top:1.4rem}.desk-decided>summary{cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);min-height:44px;padding:.6rem 0;font-size:.8rem}.desk-decided ul{margin:0;padding:0;list-style:none}.desk-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;padding:.6rem 0;display:grid}.desk-row-title{font-family:var(--serif-display);font-size:1.1rem}.desk-row-title a{color:var(--ink)}.desk-row-status{font-family:var(--mono);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.desk-row.is-turned-down .desk-row-title{color:var(--ink-muted)}.desk-row-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.6rem;display:flex}.desk-row-actions:empty,.desk-row .desk-said:empty{display:none}.desk-row .desk-said{grid-column:1/-1}.desk-confirm{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.desk-ask{font-style:italic}.desk-signout{margin-top:4rem}.review .desk-quiet{box-shadow:none;background:0 0}
