.issue-reader{--reader-gutter:clamp(20px, 4vw, 44px);padding-bottom:24px}.issue-reader .reader-navigation{min-height:48px;margin:0 var(--reader-gutter);color:var(--muted);font-size:var(--text-control);border-bottom:0;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px 24px;padding:8px 0;display:flex}.issue-reader .reader-navigation>a{min-height:34px;color:var(--accent);align-items:center;gap:9px;font-weight:500;display:inline-flex}.issue-reader .page-heading{margin:0 var(--reader-gutter);border-bottom:0;padding:16px 0 20px}.issue-reader .edition-title{display:block}.issue-reader .page-heading h1{max-width:36ch;color:var(--ink);font:600 var(--text-page-title)/1.2 var(--display-font);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.issue-reader .edition-identity{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;display:flex}.issue-reader .issue-number{border:1px solid var(--line);color:var(--accent);background:var(--blue-soft);font:400 .75rem/1.4 var(--data-font);border-radius:3px;padding:5px 8px}.issue-reader .edition-date{color:var(--muted);font:400 .75rem/1.6 var(--data-font);font-variant-numeric:tabular-nums}.issue-reader .edition-meta{color:var(--muted);font:400 .75rem/1.6 var(--data-font);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;margin-top:8px;display:flex}.issue-reader .edition-meta>span+span:before{color:var(--muted);margin-right:18px}.issue-reader .sample-note{color:var(--accent)}.issue-reader .edition-briefing{background:0 0;border:0;border-radius:0;margin-top:16px;padding:0}.issue-reader .edition-briefing h2{color:var(--muted);font:600 .875rem/1.5 var(--body-font);margin:0 0 8px}.issue-reader .edition-summary{overflow-wrap:anywhere;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.issue-reader .edition-summary li{border:0;min-width:0}.issue-reader .edition-summary a{width:fit-content;max-width:100%;min-height:30px;color:var(--accent);background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;padding:4px 0;text-decoration:none;display:flex}.issue-reader .edition-summary-title{width:100%;color:inherit;font:500 var(--text-reading)/1.6 var(--body-font);letter-spacing:0;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.issue-reader .edition-summary-title svg{color:var(--accent);flex-shrink:0;margin-top:calc(.5lh - 7.5px)}.issue-reader .edition-summary-title>span{min-width:0}.issue-reader .edition-summary a:hover{color:var(--link-hover)}.issue-reader .edition-summary a:hover svg{color:inherit}.issue-reader .reader-tools{margin:0 var(--reader-gutter);border-bottom:0;align-items:center;padding:0;display:flex}.issue-reader .topic-tabs{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.issue-reader .topic-tabs button{border:1px solid var(--line);min-width:0;max-width:100%;min-height:34px;font-size:var(--text-control);text-align:left;overflow-wrap:anywhere;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 10px;font-weight:500;display:inline-flex}.issue-reader .topic-tabs button:hover{border-color:var(--accent);background:var(--blue-soft)}.issue-reader .topic-tabs button.selected{border-color:var(--blue);color:var(--on-blue);background:var(--blue);font-weight:500}.issue-reader .filter-count{margin:12px var(--reader-gutter) 0;color:var(--muted);font:400 .75rem/1.6 var(--data-font)}.issue-reader .reading-sheet{margin:20px var(--reader-gutter) 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:5%;display:grid}.issue-reader .reading-sheet[data-filtered=true]{grid-template-columns:minmax(0,1fr)}.issue-reader .reading-column{min-width:0}.issue-reader .reading-column:empty{display:none}.issue-reader .reading-column>*{padding-bottom:28px}.issue-reader .topic-section{min-width:0}.issue-reader .topic-section-heading{border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 0;display:flex}.issue-reader .topic-section-heading h2{color:var(--accent);font:600 var(--text-story-title)/1.4 var(--display-font);letter-spacing:-.025em;overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;display:flex}.issue-reader .topic-count{color:var(--muted);font:400 .75rem/1.5 var(--data-font);font-variant-numeric:tabular-nums;flex-shrink:0}.issue-reader .topic-description{max-width:70ch;color:var(--muted);font-size:var(--text-body);white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.7}.issue-reader .story{isolation:isolate;border-bottom:1px solid var(--line);min-width:0;padding:16px 0;scroll-margin-top:20px;position:relative}.issue-reader .story:before,.issue-reader .story:after{content:"";z-index:-1;pointer-events:none;border-radius:6px;position:absolute;inset:8px -12px}.issue-reader .story:before{background:color-mix(in srgb, var(--accent) 8%, var(--paper));opacity:0}.issue-reader .story:focus-visible{outline:none}.issue-reader .story:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.issue-reader .story.summary-target{background-color:#0000}.issue-reader .story.summary-target:before{opacity:1}.issue-reader .story h3{min-width:0;font:600 var(--text-story-title)/1.45 var(--display-font);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.issue-reader .story h3 a:hover{color:var(--link-hover)}.issue-reader .story-preview{-webkit-line-clamp:2;max-width:70ch;max-height:2lh;color:var(--muted);font-size:var(--text-reading);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.65;display:-webkit-box;overflow:hidden}.issue-reader .story-preview[data-expanded=true]{max-height:none;line-height:1.75;display:block;overflow:visible}.issue-reader .story-preview>*{margin:0}.issue-reader .story-preview>*+*{margin-top:.65em}.issue-reader .story-preview p,.issue-reader .story-preview li{white-space:pre-line}.issue-reader .story-preview ul,.issue-reader .story-preview ol{padding-left:1.5em}.issue-reader .story-preview li+li{margin-top:.25em}.issue-reader .story-preview li>p{margin:.25em 0}.issue-reader .story-preview strong{color:var(--ink);font-weight:600}.issue-reader .story-preview code{background:var(--surface);border-radius:3px;padding:.1em .25em;font-family:ui-monospace,monospace;font-size:.9em}.issue-reader .story-preview pre{border:1px solid var(--line);background:var(--surface);white-space:pre;overflow-wrap:normal;border-radius:4px;max-width:100%;padding:10px 12px;overflow-x:auto}.issue-reader .story-preview pre code{border-radius:0;padding:0}.issue-reader .story-info{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 12px;margin-top:4px;display:grid}.issue-reader .sources{min-width:0;color:var(--muted);flex-wrap:wrap;flex:1;align-items:center;gap:4px 12px;font-size:.75rem;line-height:1.6;display:flex}.issue-reader .story-source{flex-wrap:wrap;align-items:baseline;gap:0 7px;min-width:0;max-width:100%;display:inline-flex}.issue-reader .story-date,.issue-reader .source-date{font:400 var(--text-data)/1.6 var(--data-font);font-variant-numeric:tabular-nums}.issue-reader .sources a{max-width:100%;min-height:32px;color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.issue-reader .sources a:hover{color:var(--link-hover)}.issue-reader .story-marker{color:var(--accent);align-items:center;gap:5px;display:inline-flex}.issue-reader .story-summary-toggle{width:106px;min-height:32px;color:var(--accent);background:0 0;border:0;border-radius:0;justify-content:flex-end;gap:5px;padding:0;font-size:.75rem;font-weight:500}.issue-reader .story-summary-toggle:hover{color:var(--link-hover);background:0 0}.issue-reader .expand-button{min-height:40px;color:var(--accent);font-size:var(--text-control);margin-top:10px;padding-left:0;font-weight:500}.issue-reader .expand-button:hover{color:var(--link-hover);background:0 0}.issue-reader .rotated{transform:rotate(180deg)}.issue-reader .page-footer{margin:0 var(--reader-gutter);border-top:0;justify-content:flex-end;padding-top:18px;display:flex}.issue-reader .loading-state .reading-sheet{margin:0}@media (width<=760px){.issue-reader{padding-bottom:22px}.issue-reader .reader-navigation{gap:2px;padding:8px 0}.issue-reader .reader-navigation>a{min-height:40px}.issue-reader .page-heading{padding:12px 0 20px}.issue-reader .page-heading h1{font-size:var(--text-page-title)}.issue-reader .edition-identity{gap:10px 12px;margin-top:16px}.issue-reader .edition-meta{font-size:var(--text-data);gap:5px 12px}.issue-reader .edition-meta>span+span:before{margin-right:12px}.issue-reader .edition-briefing{margin-top:16px}.issue-reader .edition-summary a{min-height:44px}.issue-reader .topic-tabs{width:100%}.issue-reader .topic-tabs button{min-height:44px;padding:9px 11px}.issue-reader .reading-sheet{grid-template-columns:minmax(0,1fr);margin-top:16px}.issue-reader .reading-column>*{padding-bottom:24px}.issue-reader .story{padding:16px 0}.issue-reader .story h3{font-size:var(--text-story-title)}.issue-reader .sources a,.issue-reader .story-summary-toggle,.issue-reader .expand-button{min-height:44px}}@media (pointer:coarse){.issue-reader .sources a,.issue-reader .story-summary-toggle,.issue-reader .expand-button,.issue-reader .topic-tabs button,.issue-reader .edition-summary a{min-height:44px}}@media (prefers-reduced-motion:no-preference){.issue-reader .story:before{transition:opacity 1.2s ease-out}.issue-reader .story.summary-target:before{transition:none}}@media print{.issue-reader .story:before,.issue-reader .story:after{display:none}.issue-reader{padding:0}.issue-reader .reader-navigation,.issue-reader .reader-tools,.issue-reader .page-footer,.issue-reader .expand-button,.issue-reader .story-summary-toggle{display:none}.issue-reader .page-heading{margin:0;padding-top:0}.issue-reader .page-heading h1{font-size:2.5rem}.issue-reader .edition-briefing{border:0;padding:16px 0 0}.issue-reader .reading-sheet{margin:18px 0 0;display:block}.issue-reader .story-preview{max-height:none;display:block;overflow:visible}}
