.ed .mast-head{text-align:center;margin:8px 0 44px}.ed .mast-rule{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);height:4px}.ed .mast{font-family:var(--font-mag);letter-spacing:-.03em;margin:18px 0 34px;font-size:clamp(60px,12vw,176px);font-weight:600;line-height:.92}.ed .mast em{color:var(--accent2)}.ed .mast-line{border-top:1px solid var(--ink);border-bottom:3px double var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:12px 0;font-size:13px;font-weight:500;display:flex}.ed .mast-tag{font-family:var(--font-mag);font-size:17px;font-style:italic;font-weight:500}.ed .blog-search{border-bottom:1px solid var(--ink);align-items:center;gap:8px;min-width:200px;padding:4px 0;display:flex}.ed .blog-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%}.ed .blog-search input::placeholder{color:var(--slate)}.ed .cats{flex-wrap:wrap;justify-content:center;gap:6px 26px;padding:14px 0;font-size:14px;font-weight:500;display:flex}.ed .cats a:hover{color:var(--accent2)}.ed .kicker{font-family:var(--font-mag);color:var(--berry-ink);font-size:18px;font-style:italic;font-weight:500;display:block}.ed .meta{color:var(--slate);font-size:13px;font-weight:500;display:block}.ed .meta i{color:var(--gray);margin:0 10px;font-style:normal}.ed .cover-story{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;margin:0 0 64px;display:grid}.ed .cover-story:hover{text-decoration:none}.ed .cover-img{display:block;overflow:hidden}.ed .cover-img img,.ed .story-img img{width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.ed .cover-story:hover img,.ed .story:hover img{transform:scale(1.03)}.ed .cover-text{flex-direction:column;gap:20px;display:flex}.ed .cover-h{font-family:var(--font-mag);letter-spacing:-.025em;font-size:clamp(40px,5.2vw,74px);font-weight:600;line-height:1}.ed .cover-story:hover .cover-h,.ed .story:hover .story-h{color:var(--accent2)}.ed .dek{color:var(--slate);max-width:520px;font-size:19px;line-height:1.6}.ed .cover-text .meta{border-top:1px solid var(--ink);color:var(--ink);padding-top:16px;font-weight:600}.ed .sec-head{border-top:3px solid var(--ink);padding-top:12px}.ed .sec-head h2{font-family:var(--font-mag);letter-spacing:-.01em;margin:0;font-size:34px;font-style:italic;font-weight:500}.ed .stories{margin:0;padding:0;list-style:none}.ed .stories .story{border-top:1px solid var(--ink);color:var(--ink);grid-template-columns:64px minmax(0,1fr) 280px;align-items:start;gap:28px;padding:28px 0;display:grid}.ed .stories li:first-child .story{border-top:0}.ed #search-results .story{grid-template-columns:minmax(0,1fr) 280px}.ed .stories .story:hover{text-decoration:none}.ed .num{font-family:var(--font-mag);color:var(--accent2);font-size:48px;font-weight:500;line-height:.9}.ed .stories .story-text{flex-direction:column;gap:8px;display:flex}.ed .stories .kicker{font-family:var(--font-mag);color:var(--berry-ink);font-size:17px;font-style:italic;font-weight:500;display:block}.ed .stories .story-h{font-family:var(--font-mag);letter-spacing:-.015em;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.1}.ed .stories .story-dek{color:var(--slate);max-width:620px;font-size:15px;line-height:1.6}.ed .stories .meta{color:var(--slate);font-size:13px}.ed .stories .story-img{display:block;overflow:hidden}.ed .stories .story-img img{width:100%;height:auto;display:block}@media (width<=760px){.ed .stories .story,.ed #search-results .story{grid-template-columns:minmax(0,1fr)}.ed .num{display:none}.ed .cover-story{grid-template-columns:minmax(0,1fr);gap:24px}.ed .stories .story-img{order:-1}.ed .mast-line{justify-content:center}}.ed .pager{border-top:3px double var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 0;padding-top:20px;display:flex}.ed .pg-of{font-family:var(--font-mag);color:var(--slate);font-size:19px;font-style:italic;font-weight:500}.ed .pg-nums{font-family:var(--font-mag);flex-wrap:wrap;gap:18px;margin:0;padding:0;font-size:21px;font-weight:500;list-style:none;display:flex}.ed .pg-num.on{color:var(--accent2);border-bottom:2px solid}.ed .pg-num:hover{color:var(--accent2)}.ed .pg-next{border-bottom:1px solid;font-size:15px;font-weight:700}.ed .empty{padding:30px 0}.ed .editor-note{background:var(--band-berry);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:32px;width:100vw;margin:80px 0 -80px calc(50% - 50vw);padding:clamp(40px,6vw,72px) max(16px,50vw - 588px) clamp(100px,10vw,130px);display:grid}.ed .editor-note .kicker{color:var(--ink)}.ed .editor-note h2{font-family:var(--font-mag);letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(36px,4vw,54px);font-weight:600}.ed .editor-note p{margin:0 0 18px;font-size:17px;line-height:1.65}.ed .editor-note p a{text-decoration:underline}.ed .sec-front{text-align:center;margin:8px 0 48px}.ed .sec-back{margin:0 0 14px;font-size:13px;font-weight:600;display:inline-block}.ed .sec-back:hover{color:var(--accent2)}.ed .sec-front .kicker{margin:28px 0 6px;font-size:21px}.ed .sec-title{font-family:var(--font-mag);letter-spacing:0;margin:0 0 18px;font-size:clamp(52px,9vw,128px);font-weight:600;line-height:.95}.ed .sec-desc{font-family:var(--font-mag);color:var(--slate);max-width:680px;margin:0 auto 28px;font-size:clamp(18px,2vw,22px);font-style:italic;line-height:1.45}.ed .cats a[aria-current=page]{color:var(--accent2);border-bottom:2px solid}
