:root{--paper:#ede5d3;--paper-deep:#e2d8c2;--ink:#191513;--ink-soft:#4a423a;--red:#c6252e;--red-deep:#a11c24;--rule:#bcaf93;--poster-ink:#f3eada;--sans:"Cabin Condensed", "Gill Sans", "Gill Sans MT", "Trebuchet MS", sans-serif;--serif:"Libre Baskerville", Baskerville, Georgia, "Times New Roman", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0px);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--serif);background-image:radial-gradient(circle at 20% 30%,#00000005 0 1px,#0000 1px),radial-gradient(circle at 70% 65%,#00000004 0 1px,#0000 1px);background-size:7px 7px,11px 11px;margin:0;font-size:17px;line-height:1.7}.wrap{max-width:660px;margin:0 auto;padding:0 22px}.poster-field{background:var(--red);justify-content:center;margin-bottom:clamp(24px,5vw,48px);padding:clamp(28px,6vw,56px) 22px clamp(34px,6vw,60px);display:flex}.poster{border:3px solid var(--poster-ink);width:100%;max-width:420px;padding:clamp(20px,5vw,34px) clamp(14px,4vw,26px)}.poster svg{width:100%;height:auto;display:block}.scan{border-top:1px solid #f3eada59;justify-content:center;align-items:center;gap:18px;max-width:420px;margin:26px auto 0;padding-top:22px;display:flex}.scan-tile{background:var(--paper);flex:none;padding:12px;line-height:0}.scan-tile svg{shape-rendering:crispedges;width:104px;height:104px;display:block}.scan-text{color:var(--poster-ink);font-family:var(--sans);text-align:left;line-height:1.35}.scan-text .dom{letter-spacing:.015em;word-break:break-word;font-size:17px;font-weight:700;display:block}.scan-text .act{opacity:.85;margin-top:4px;font-size:14.5px;display:block}@media (width<=400px){.scan{gap:14px}.scan-tile svg{width:88px;height:88px}.scan-text .dom{font-size:15.5px}}.poster-caption{color:var(--poster-ink);font-family:var(--sans);text-align:center;opacity:.92;letter-spacing:.01em;max-width:420px;margin:18px auto 0;font-size:15px;line-height:1.55}section{padding:clamp(32px,6vw,52px) 0}h2{font-family:var(--sans);letter-spacing:.005em;margin:0 0 14px;font-size:clamp(25px,5vw,31px);font-weight:700;line-height:1.15}p{max-width:62ch;margin:0 0 1.05em}p:last-child{margin-bottom:0}.lede{font-size:19px;line-height:1.68}.quiet{color:var(--ink-soft)}em.stress{font-style:italic}hr.rule{border:0;border-top:1px solid var(--rule);margin:clamp(18px,3vw,28px) 0}.contents{margin:4px 0 0;padding:0;list-style:none}.contents li{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;gap:0 16px;padding:15px 0;display:grid}.contents li:first-child{border-top:1px solid var(--rule)}.issue-date{font-family:var(--sans);color:var(--red);white-space:nowrap;min-width:5.4em;font-size:14px;font-weight:600}.issue-title{font-family:var(--sans);font-size:19px;font-weight:500;line-height:1.3}.contents-note{margin-top:18px;font-size:15.5px}.slip-holder{padding-bottom:clamp(40px,8vw,70px)}.slip{background:var(--paper-deep);border:1px solid var(--ink);padding:clamp(22px,5vw,34px);position:relative;overflow:hidden}.slip:before{content:"";border:1px dashed var(--rule);pointer-events:none;position:absolute;inset:5px}.slip>*{position:relative}.slip h2{margin-bottom:6px}.slip .sub{margin-bottom:22px;font-size:15.5px}.field{margin-bottom:20px}label.q{font-family:var(--sans);margin-bottom:8px;font-size:16px;font-weight:600;display:block}input[type=email],input[type=text]{width:100%;font-family:var(--serif);color:var(--ink);border:0;border-bottom:1.5px solid var(--ink);background:0 0;border-radius:0;padding:7px 2px;font-size:16px}input::placeholder{color:var(--ink-soft);opacity:.65}input:focus-visible{outline:2px solid var(--red);outline-offset:3px}.choices{gap:9px;display:grid}.choice{cursor:pointer;align-items:flex-start;gap:11px;padding:3px 0;font-size:16px;line-height:1.5;display:flex}.choice input{accent-color:var(--red);flex:none;width:17px;height:17px;margin:5px 0 0}.choice span b{font-weight:400}.choice-hint{color:var(--ink-soft);font-size:14.5px;display:block}#writerField[hidden]{display:none}button.go{font-family:var(--sans);letter-spacing:.02em;color:var(--poster-ink);background:var(--red);cursor:pointer;border:0;width:100%;padding:13px 26px;font-size:17px;font-weight:700}button.go:hover{background:var(--red-deep)}button.go:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fineprint{color:var(--ink-soft);margin-top:14px;font-size:14.5px}.fineprint a{color:inherit}.stamp-wrap{text-align:center;padding:8px 0 2px}.stamp{border:3px solid var(--red);color:var(--red);font-family:var(--sans);letter-spacing:.04em;opacity:.9;padding:10px 20px;font-size:clamp(20px,5vw,26px);font-weight:700;animation:.28s cubic-bezier(.2,1.5,.5,1) both thunk;display:inline-block;transform:rotate(-4deg)}@keyframes thunk{0%{opacity:0;transform:rotate(-4deg)scale(1.5)}to{opacity:.9;transform:rotate(-4deg)scale(1)}}@media (prefers-reduced-motion:reduce){.stamp{animation:none}}.stamp-note{margin-top:20px;font-size:16px}.copyline{font-family:var(--sans);word-break:break-all;background:var(--paper);border:1px solid var(--rule);margin-top:12px;padding:10px 12px;font-size:15px}.textlink{font-family:var(--sans);color:var(--red);cursor:pointer;background:0 0;border:0;padding:0;font-size:15.5px;font-weight:600;text-decoration:underline}footer{background:var(--red);color:var(--poster-ink);padding:clamp(28px,6vw,44px) 0}footer .wrap{max-width:660px}footer p{opacity:.95;max-width:58ch;font-size:15.5px}footer .mark{font-family:var(--sans);letter-spacing:.06em;margin-bottom:10px;font-size:19px;font-weight:700}footer .sponsor{font-family:var(--sans);letter-spacing:.04em;opacity:.85;margin-top:18px;font-size:13.5px}footer .sponsor a{color:inherit;text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}footer .sponsor-mark{width:auto;height:26px;color:var(--poster-ink);vertical-align:middle}@media (width<=480px){body{font-size:16.5px}.contents li{grid-template-columns:1fr;gap:3px}}body{flex-direction:column;min-height:100vh;display:flex}body>main{flex:1 0 auto}.masthead{background:var(--red);color:var(--poster-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:clamp(18px,3vw,28px) clamp(18px,4vw,40px);display:flex}.masthead-home{color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.masthead-crown{flex:none;width:52px;height:52px}.masthead-word{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:17px;font-weight:600;line-height:1.1}.masthead-right{align-items:center;gap:18px;display:flex}.lang-switch{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.9;border:1.5px solid;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600;text-decoration:none}.lang-switch:hover{opacity:1}.editions-nav-lang{color:var(--red);margin-left:auto}.translation-note{font-family:var(--sans);color:var(--ink-soft);border-left:3px solid var(--red);margin:-1.2rem 0 1.8rem;padding:6px 12px;font-size:.9rem}.masthead-date{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;text-align:right;margin:0;font-weight:600;line-height:1}.masthead-month{font-size:clamp(26px,4vw,40px)}.masthead-year{opacity:.85;margin-left:6px;font-size:clamp(16px,2.4vw,22px)}@media (width<=480px){.masthead-date{text-align:left}}.editions-nav{flex-wrap:wrap;align-items:center;gap:12px 16px;padding-top:clamp(11px,2vw,18px);padding-bottom:22px;display:flex}.editions-nav-label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-size:13px;font-weight:600}.editions-nav ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.edition-btn{font-family:var(--sans);letter-spacing:.04em;border:1.5px solid var(--red);color:var(--red);border-radius:6px;align-items:baseline;gap:6px;padding:9px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}a.edition-btn:hover{background:var(--red);color:var(--poster-ink)}.edition-btn.is-upcoming{border-color:var(--rule);color:var(--ink-soft)}.edition-btn small{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:11px}.edition{padding-top:clamp(28px,6vw,56px);padding-bottom:clamp(48px,9vw,88px)}.crumb{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px;font-size:14px}.crumb a{color:var(--red);text-decoration:none}.crumb a:hover{text-decoration:underline}.edition h1{font-family:var(--sans);letter-spacing:.01em;margin:6px 0 14px;font-size:clamp(30px,5vw,44px);font-weight:600;line-height:1.08}.edition .kicker{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin:0 0 14px;font-size:13px;font-weight:600}.articles{gap:16px;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--paper-deep);border:1px solid var(--rule);border-top:4px solid var(--red);border-radius:6px;padding:22px 24px 20px}.card-kicker{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin:0 0 8px;font-size:12px;font-weight:600}.card h2{font-family:var(--sans);margin:0 0 10px;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.15}.card h2 a{color:inherit;text-decoration:none}.card h2 a:hover{color:var(--red)}.card-dek{color:var(--ink-soft);margin:0 0 10px;font-size:17px;font-style:italic}.card-by{font-family:var(--sans);color:var(--ink-soft);margin:0;font-size:14px}.readtime{white-space:nowrap;opacity:.85}.oped .kicker .readtime{letter-spacing:.06em;text-transform:none;color:var(--ink-soft);font-weight:500}.contents a.issue-title{color:inherit;text-decoration:none}.contents a.issue-title:hover{color:var(--red)}html{scroll-behavior:smooth}#bar{background:var(--red);z-index:9;width:0;height:4px;position:fixed;top:0;left:0}.oped-page{padding:0}.oped{max-width:42rem;margin:0 auto;padding:2.6rem 1.4rem 6rem;font-size:1.14rem;line-height:1.72}.oped p{max-width:none}.oped .crumb{margin-bottom:2.2rem}.oped .kicker{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-size:.82rem;font-weight:600;line-height:1}.oped h1{font-family:var(--sans);letter-spacing:0;margin:.6rem 0 1.2rem;font-size:clamp(2.1rem,5vw,3.3rem);font-weight:600;line-height:1.08}.oped .dek{color:var(--ink-soft);margin:0 0 .8rem;font-size:1.2rem;font-style:italic}.oped .byline{font-family:var(--sans);color:var(--ink-soft);border-bottom:1px solid var(--rule);margin:0 0 2rem;padding-bottom:1.6rem;font-size:.95rem}.oped .body>p:first-of-type:not(:has(>a.xlink)):first-letter,.oped .body>p:has(>a.xlink)+p:first-letter{float:left;color:var(--red);padding:.35rem .5rem 0 0;font-size:4.4rem;font-weight:700;line-height:.85}.oped h2{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border-top:3px solid var(--ink);margin:3.4rem 0 1rem;padding-top:1.4rem;font-size:1.05rem;font-weight:700;line-height:1.3}.oped blockquote{border-left:5px solid var(--red);background:color-mix(in srgb, var(--red) 6%, transparent);margin:2.4rem -1rem;padding:1.2rem 1.6rem;font-size:1.32rem;font-style:italic;line-height:1.45}.oped blockquote p{margin:0}.oped strong{color:var(--red)}.oped ul{padding-left:1.2rem}.oped ol{padding-left:1.4rem}.oped li{margin:.35rem 0}.oped li::marker{color:var(--red)}.oped a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px}.oped a.cite{font-family:var(--sans);color:var(--poster-ink);background:var(--red);vertical-align:super;border-radius:999px;padding:.22rem .42rem;font-size:.66rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s;display:inline-block}.oped a.cite:hover{transform:translateY(-2px)scale(1.1)}.oped hr{border:0;border-top:1px solid var(--rule);margin:3.5rem 0 0}.oped .body h2:last-of-type+ol{font-family:var(--sans);color:var(--ink-soft);font-size:.86rem;line-height:1.55}.oped ol li a{word-break:break-all}.oped p:has(>a.xlink){margin:1.8rem 0}.oped a.xlink{font-family:var(--sans);border:1.5px solid var(--red);color:var(--red);border-radius:6px;padding:.7rem 1.1rem;font-size:.9rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.oped a.xlink:hover{background:var(--red);color:var(--poster-ink)}.oped img{max-width:100%;height:auto}.oped code{background:var(--paper-deep);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.oped pre{background:var(--paper-deep);border-radius:4px;padding:14px 16px;font-size:.9rem;line-height:1.5;overflow-x:auto}.oped pre code{font-size:inherit;background:0 0;padding:0}.oped-layout{grid-template-columns:minmax(0,42rem);justify-content:center;display:grid}.oped-side{box-sizing:border-box;width:100%;max-width:42rem;margin:0 auto;padding:0 1.4rem 4rem}@media (width>=1100px){.oped-layout.has-summary{grid-template-columns:minmax(0,42rem) 21rem;align-items:start;column-gap:3rem}.oped-side{scrollbar-width:thin;max-width:none;max-height:calc(100vh - 2.4rem);margin:0;padding:2.6rem 0 2rem;position:sticky;top:1.2rem;overflow-y:auto}.oped-layout.has-summary .tabs{display:none}.oped-layout.has-summary .panel[hidden]{display:block}.oped .summary{margin:0;font-size:.95rem;line-height:1.55}.oped .summary blockquote{margin:1.2rem 0;padding:.9rem 1rem;font-size:1rem}.oped .summary h2{font-size:.8rem}.oped .summary p:has(>a.xlink){display:none}}.spk{vertical-align:-.15em;width:1.1em;height:1.1em}.play-mark{color:var(--red);text-decoration:none}.card h2 .play-mark{margin-right:.4em;display:inline-block}.card h2 .play-mark .spk{width:.85em;height:.85em}.topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.listen-top{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--red);color:var(--red);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.listen-top:hover{background:var(--red);color:var(--poster-ink)}.listen-top .spk{width:1.2em;height:1.2em}.listen{background:var(--paper-deep);border:1px solid var(--rule);font-family:var(--sans);border-radius:6px;align-items:center;gap:12px;margin:-.6rem 0 2rem;padding:10px 14px;font-size:.9rem;display:flex}.listen-btn{background:var(--red);width:36px;height:36px;color:var(--poster-ink);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:14px}.listen-btn:hover{background:var(--red-deep)}.listen-label{letter-spacing:.04em;text-transform:uppercase;color:var(--red);white-space:nowrap;font-size:.78rem;font-weight:600}.listen-time{color:var(--ink-soft);font-variant-numeric:tabular-nums;min-width:3.2em}.listen-seek{accent-color:var(--red);flex:1;min-width:60px}.oped [data-s].speaking{background:color-mix(in srgb, var(--red) 14%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 14%, transparent);border-radius:2px;transition:background .2s}.oped .tabs{border-bottom:1px solid var(--rule);gap:6px;margin:0 0 1.6rem;display:flex}.oped .panel{padding:0}.oped .panel>:first-child{margin-top:0}.oped .tabs a{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:3px solid #0000;margin-bottom:-1px;padding:.7rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none}.oped .tabs a[aria-selected=true]{color:var(--red);border-bottom-color:var(--red)}.oped .tabs a:hover{color:var(--red)}.oped .panel[hidden]{display:none}.oped .summary{background:var(--paper-deep);border:1px solid var(--rule);border-top:4px solid var(--red);border-radius:6px;margin:0 0 3rem;padding:1.4rem 1.6rem 1.2rem;font-size:1.02rem;line-height:1.6}.oped .summary .kicker{margin-bottom:.9rem}.oped .summary h2{border-top:1px solid var(--rule);margin:1.8rem 0 .6rem;padding-top:.9rem;font-size:.9rem}.oped .summary blockquote{margin:1.4rem 0;font-size:1.08rem}.oped .summary p:has(>a.xlink){margin:1.4rem 0 .2rem}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media print{#bar{display:none}.reveal{opacity:1;transform:none}.oped a.cite{color:#000;background:0 0}.oped a.xlink:after{content:" (" attr(href) ")";word-break:break-all;font-weight:400}}
