.hist{--mut:var(--color-text-muted);--rule:var(--color-border);--chip:oklch(96% .006 85);--red:var(--color-accent-red);font-size:15px;line-height:1.5}.hist a{color:var(--color-navy)}.hist .home{max-width:82rem;padding:32px max(16px, env(safe-area-inset-right,0px)) 56px max(16px, env(safe-area-inset-left,0px));border-top:1px solid var(--rule);gap:36px;margin:0 auto;display:grid}.hist .top{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:28px;display:grid}.hist .top>*{min-width:0}.hist .colhead{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-top:2px solid var(--color-text);margin:0 0 12px;padding-top:8px}.hist .picks{gap:18px;display:grid}.hist .pick .thumb{aspect-ratio:3/2}.hist .subs{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hist .subs li{border-top:1px solid var(--rule);gap:2px;padding-top:8px;display:grid}.hist .stitle{font-family:var(--font-serif);font-size:1rem;font-weight:600;line-height:1.3}.hist .latest ol{margin:0;padding:0;list-style:none}.hist .latest li{border-top:1px solid var(--rule);gap:3px;padding:10px 0;display:grid}.hist .latest li:first-child{border-top:0;padding-top:0}.hist .latest .date{font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red)}.hist .latest a{font-family:var(--font-serif);color:var(--color-text);font-weight:600;line-height:1.3;text-decoration:none}.hist .secblock{gap:6px;display:grid}.hist .seclink{justify-self:end;margin:0;font-size:13px}.hist .across a{color:var(--color-text);gap:4px;max-width:26rem;text-decoration:none;display:grid}@media (width<=1000px){.hist .top{grid-template-columns:1fr 1fr}.hist .top .big{grid-column:1/-1}}@media (width<=40rem){.hist .top{grid-template-columns:1fr}.hist .seclink{justify-self:start}}.hist .below-x{max-width:82rem;padding:32px max(16px, env(safe-area-inset-right,0px)) 56px max(16px, env(safe-area-inset-left,0px));border-top:1px solid var(--rule);gap:40px;margin:0 auto;display:grid}.hist .vhead{border-top:2px solid var(--color-text);margin-bottom:14px;padding-top:8px}.hist .vhead h2{font:600 13px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.hist .cards{grid-template-columns:2fr 1fr 1fr;gap:22px;display:grid}.hist .card{color:var(--color-text);align-content:start;gap:6px;text-decoration:none;display:grid}.hist .card.big{grid-row:span 2}.hist .thumb{aspect-ratio:3/2;border:1px solid var(--rule);color:var(--mut);font:500 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;place-items:center;display:grid}.hist .card.big .thumb{aspect-ratio:16/10}.hist .eyebrow{font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.hist .ctitle{font-family:var(--font-serif);text-wrap:balance;font-size:1.15rem;line-height:1.25}.hist .card.big .ctitle{font-size:clamp(1.5rem,2.4vw,2rem)}.hist .card:hover .ctitle{text-underline-offset:3px;text-decoration:underline}.hist .cline{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.hist .cmeta{color:var(--mut);font-size:12px}.hist .relcols{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.hist .relcol h3{font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin:0 0 8px}.hist .relcol ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hist .relcol li{border-top:1px solid var(--rule);gap:2px;padding-top:8px;display:grid}.hist .rtitle{font-family:var(--font-serif);font-size:1.05rem;line-height:1.25}.hist .rtitle a{color:var(--color-text);text-decoration:none}.hist .rby{font-size:13px}.hist .rnote{color:var(--mut);margin:0;font-size:12px}.hist .proposed{font:500 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);border:1px solid var(--rule);white-space:nowrap;margin-left:6px;padding:1px 6px}.hist .block{border-top:1px solid var(--rule);padding-top:1.5rem}.hist .block-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.hist .block-name{font-family:var(--font-serif);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.hist .block-dek{color:var(--mut);flex:20rem;margin:0;font-size:14px}.hist .block-more{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red)}.hist .block-body{grid-template-columns:1fr 1.8fr 1fr;grid-template-areas:"left photo rest";align-items:start;gap:2.25rem;display:grid}.hist .block-body>*{min-width:0}.hist .block-left{grid-area:left}.hist .block-photo{aspect-ratio:16/10;border:1px solid var(--rule);color:var(--mut);font:500 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-area:photo;place-items:center;display:grid}.hist .block-rest{grid-area:rest;margin:0;padding:0;list-style:none}.hist .meta{font-family:var(--font-mono);color:var(--red);margin:0 0 .35rem;font-size:.65rem}.hist .lead-title,.hist .second-title{font-family:var(--font-serif);margin:0 0 .45rem;line-height:1.25}.hist .lead-title{font-size:1.35rem}.hist .second-title{font-size:1.1rem}.hist .block-left a,.hist .block-rest a{color:var(--color-text);text-decoration:none}.hist .block-left .dek{color:var(--mut);margin:0;font-size:.9rem;line-height:1.5}.hist .second{border-top:1px solid var(--rule);margin-top:1.1rem;padding-top:1.1rem}.hist .block-rest li{border-top:1px solid var(--rule);flex-direction:column;gap:.3rem;padding:.85rem 0;display:flex}.hist .block-rest li:first-child{border-top:0;padding-top:0}.hist .block-rest a{font-family:var(--font-serif);font-size:.98rem;font-weight:600;line-height:1.3}.hist .block-strip{grid-template-columns:1.6fr 1fr;gap:1.25rem;margin-top:1.75rem;display:grid}.hist .block-strip>*{min-width:0}.hist .block-strip.one{grid-template-columns:1fr}.hist .qbox,.hist .sbox{border:1px solid var(--rule);margin:0;padding:1rem 1.2rem}.hist .qbox blockquote{margin:0 0 .5rem}.hist .qbox blockquote p{font-family:var(--font-serif);color:var(--color-navy);overflow-wrap:break-word;margin:0;font-size:1.02rem;font-weight:700;line-height:1.35}.hist .qbox blockquote p:before{content:"“";color:var(--red);margin-right:.1em}.hist .qbox blockquote p:after{content:"”"}.hist .qbox figcaption{color:var(--mut);font-size:.75rem}.hist .speaker{color:var(--color-text);font-weight:600}.hist .sbox{flex-direction:column;justify-content:center;display:flex}.hist .sbox .figure{font-family:var(--font-serif);color:var(--red);margin-bottom:.35rem;font-size:1.8rem;font-weight:700;line-height:1.05}.hist .sbox .label{margin:0 0 .4rem;font-size:.85rem;line-height:1.4}.hist .bsrc{font-family:var(--font-mono);color:var(--mut);font-size:.65rem}.hist .bsrc a{color:inherit}@media (width<=1000px){.hist .relcols,.hist .cards{grid-template-columns:1fr 1fr}.hist .card.big{grid-area:auto/1/auto/-1}}@media (width<=56rem){.hist .block-body{grid-template-columns:1fr 1fr;grid-template-areas:"photo photo""left rest";gap:1.75rem 2rem}}@media (width<=40rem){.hist .relcols,.hist .cards,.hist .block-strip{grid-template-columns:1fr}.hist .block-body{grid-template-columns:1fr;grid-template-areas:"photo""left""rest";gap:1.5rem}}@media (prefers-reduced-motion:reduce){.door{gap:14px;max-width:46rem;margin:0 auto;padding:40px 0 64px;display:grid}.door h1{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:400;line-height:1.1}.door .intro{font-size:1.15rem;line-height:1.6}.door .across{gap:10px;margin-top:28px;display:grid}.door h2{font:600 13px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-top:2px solid var(--color-text);margin:0;padding-top:8px}.door .across a{color:var(--color-text);font-family:var(--font-serif);gap:4px;font-size:1.15rem;text-decoration:none;display:grid}.door .eyebrow{font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-red)}}
