body[data-archetype=canonical] .archive-hero{padding:56px 0 40px;border-bottom:1px solid var(--rule)}body[data-archetype=canonical] .archive-hero__label{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--meta);margin-bottom:14px}body[data-archetype=canonical] .archive-hero__head{font-family:var(--display);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"wght" 600;font-size:clamp(42px,6vw,80px);line-height:.97;letter-spacing:-.025em;color:var(--paper-bright);margin:0 0 18px}body[data-archetype=canonical] .archive-hero__sub{font-family:var(--display);font-style:italic;font-size:18px;color:var(--paper-dim);line-height:1.5;max-width:56ch}body[data-archetype=canonical] .archive-hero__stats{display:flex;gap:40px;margin-top:28px;padding-top:22px;border-top:1px solid var(--rule)}body[data-archetype=canonical] .archive-hero__stat .n{font-family:var(--mono);font-size:28px;color:var(--paper-bright);letter-spacing:-.02em}body[data-archetype=canonical] .archive-hero__stat .l{font-family:var(--display);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--meta);margin-top:3px}body[data-archetype=canonical] .archive-layout{display:grid;grid-template-columns:8fr 4fr;gap:56px;padding:56px 0 72px;align-items:start}body[data-archetype=canonical] .article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}body[data-archetype=canonical] .article-card{padding:24px 20px 28px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}body[data-archetype=canonical] .article-card:nth-child(3n){border-right:0}body[data-archetype=canonical] .article-card:hover{background:#eee5d305}body[data-archetype=canonical] .article-card__date{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--meta);margin-bottom:12px}body[data-archetype=canonical] .article-card__head{font-family:var(--display);font-style:italic;font-variation-settings:"opsz" 72,"SOFT" 80,"wght" 600;font-size:20px;line-height:1.15;color:var(--paper-bright);letter-spacing:-.015em;margin:0 0 12px}body[data-archetype=canonical] .article-card__head a:hover{color:var(--oxblood)}body[data-archetype=canonical] .article-card__lede{font-family:var(--body);font-size:14px;line-height:1.55;color:var(--paper-dim);margin:0 0 14px}body[data-archetype=canonical] .article-card__footer{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--rule);padding-top:10px;margin-top:4px}body[data-archetype=canonical] .article-card__reading-time{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--meta)}body[data-archetype=canonical] .article-card__link{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--oxblood)}body[data-archetype=canonical] .article-card__link:hover{color:var(--oxblood-deep)}body[data-archetype=canonical] .archive-sidebar{position:sticky;top:32px}body[data-archetype=canonical] .sidebar-section{margin-bottom:40px}body[data-archetype=canonical] .sidebar-section__head{font-family:var(--display);font-variation-settings:"opsz" 14,"wght" 700;text-transform:uppercase;letter-spacing:.22em;font-size:11px;color:var(--paper);padding-bottom:12px;border-bottom:1px solid var(--paper-dim);margin-bottom:18px}body[data-archetype=canonical] .most-read-list{list-style:none;padding:0;margin:0}body[data-archetype=canonical] .most-read-list li{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule);align-items:start}body[data-archetype=canonical] .most-read-list li:last-child{border-bottom:0}body[data-archetype=canonical] .most-read-list .rank{font-family:var(--mono);font-size:10px;color:var(--oxblood);padding-top:3px}body[data-archetype=canonical] .most-read-list .title{font-family:var(--display);font-style:italic;font-size:14.5px;line-height:1.3;color:var(--paper)}body[data-archetype=canonical] .most-read-list a:hover .title{color:var(--oxblood)}body[data-archetype=canonical] .pagination{padding:32px 0 0;border-top:1px solid var(--rule);display:flex;justify-content:center;align-items:center;gap:28px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--meta)}body[data-archetype=canonical] .pagination .current{color:var(--paper-bright);border-bottom:1px solid var(--paper-bright)}
