.readings-intro{grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:end;gap:80px;padding:96px 0 70px;display:grid}.readings-intro h1{color:var(--ae-theme-accent-soft);letter-spacing:-.085em;margin:22px 0 20px;font-size:clamp(68px,10vw,138px);line-height:.9}.readings-lede{max-width:470px;color:var(--ae-muted);font-size:var(--ae-text-16);margin:0;line-height:1.65}.reading-search{color:var(--ae-muted);font:var(--ae-text-10) var(--ae-font-mono);gap:10px;display:grid}.reading-search>label,.reading-filter span{text-transform:uppercase;letter-spacing:.08em;display:block}.reading-search>div{border-bottom:1px solid var(--ae-ink);display:flex}.reading-search input,.reading-search select{min-width:0;color:var(--ae-ink);font:var(--ae-text-13) var(--ae-font-sans);background:0 0;border:0;border-radius:0;outline:0}.reading-search input{width:100%;padding:12px 0}.reading-search button{color:var(--ae-theme-accent-soft);font:inherit;cursor:pointer;background:0 0;border:0}.reading-filter{grid-template-columns:70px 1fr;align-items:center;gap:10px;padding-top:8px;display:grid}.reading-filter select{border-bottom:1px solid var(--ae-line);width:100%;padding:7px 0}.reading-feature{border-top:1px solid var(--ae-line);border-bottom:1px solid var(--ae-line);padding:28px 0 58px}.reading-feature-grid{grid-template-columns:minmax(0,620px) 1fr;align-items:end;gap:60px;margin-top:24px;display:grid}.reading-kicker,.reading-meta,.reading-section-label,.reading-exports,.reader-byline,.reader-footer{color:var(--ae-muted);font:var(--ae-text-10) var(--ae-font-mono);letter-spacing:.015em}.reading-kicker{text-transform:uppercase;margin:0 0 16px}.reading-feature h2{max-width:640px;font:400 clamp(38px, 5vw, 66px)/1 var(--ae-font-serif);letter-spacing:-.065em;margin:0 0 19px}.reading-feature h2 a,.reading-row h3 a{text-decoration:none}.reading-feature h2 a:hover,.reading-row h3 a:hover{color:var(--ae-theme-accent)}.reading-summary{max-width:560px;color:var(--ae-muted);font-size:var(--ae-text-15);margin:0 0 25px;line-height:1.65}.reading-feature-mark{color:var(--ae-theme-accent);font:clamp(90px, 14vw, 190px)/.8 var(--ae-font-serif);letter-spacing:-.1em;opacity:.7;justify-self:end}.reading-meta{flex-wrap:wrap;gap:9px 14px;display:flex}.reading-archive{padding:48px 0 10px}.reading-section-label{border-bottom:1px solid var(--ae-line);text-transform:uppercase;justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.reading-section-label h2{color:var(--ae-ink);font:inherit;margin:0}.reading-rows{border-bottom:1px solid var(--ae-line)}.reading-row{border-top:1px solid var(--ae-line);grid-template-columns:45px minmax(0,1fr) minmax(130px,190px);gap:28px;padding:27px 0;display:grid}.reading-row-number{color:var(--ae-theme-accent);font:var(--ae-text-12) var(--ae-font-mono)}.reading-row h3{font:400 var(--ae-text-30)/1.1 var(--ae-font-serif);letter-spacing:-.04em;margin:0 0 8px}.reading-row p:not(.reading-kicker){max-width:620px;color:var(--ae-muted);font-size:var(--ae-text-13);margin:0;line-height:1.55}.reading-row .reading-meta{text-align:right;place-content:start end}.reading-exports{flex-wrap:wrap;gap:10px 20px;padding:28px 0 65px;display:flex}.reading-exports span{color:var(--ae-ink);margin-right:auto}.reading-exports a,.reader-aside a,.reader-footer a{color:var(--ae-ink);text-decoration:none}.reading-exports a:hover,.reader-aside a:hover,.reader-footer a:hover{text-underline-offset:.3em;text-decoration:underline}.reading-no-results{color:var(--ae-muted);font:var(--ae-text-20) var(--ae-font-serif);padding:45px 0 90px}.reader-byline{flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:24px;display:flex}.reader-byline .reading-meta{color:var(--ae-muted)}.reader-aside nav{gap:13px;display:grid}.reader-aside nav .eyebrow{margin-bottom:2px}.reader-footer{border-top:1px solid var(--ae-line);justify-content:space-between;gap:20px;padding-top:24px;display:flex}.reader-footer div,.reader-footer nav{flex-wrap:wrap;gap:8px 12px;display:flex}@media (width<=700px){.readings-intro{grid-template-columns:1fr;gap:34px;padding:63px 0 50px}.reading-feature-grid{grid-template-columns:1fr;gap:25px}.reading-feature-mark{justify-self:start;font-size:90px}.reading-row{grid-template-columns:34px minmax(0,1fr);gap:16px}.reading-row .reading-meta{text-align:left;grid-column:2;justify-content:start}}@media (width<=430px){.readings-intro h1{font-size:clamp(68px,20vw,107px)}.reading-exports{gap:13px 16px}.reading-exports span{width:100%}.reader-footer{flex-direction:column}}
