.ep{padding-top:24px;padding-bottom:72px}.ep a{text-decoration:none}.ep-review{border-bottom:1px solid var(--line);color:var(--text-muted);justify-content:space-between;align-items:center;padding-bottom:15px;font-size:13px;display:flex}.ep-review a{align-items:center;gap:8px;min-height:40px;display:flex}.ep-review a:hover{color:var(--accent)}.ep-masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:36px 0 22px;display:flex}.ep-masthead>div>p{color:var(--text-muted);margin-bottom:5px;font-size:14px}.ep-masthead h1{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:680;font-stretch:var(--wdth-page-title);letter-spacing:-.003em;line-height:1.07}.ep-masthead>span{color:var(--text-muted);font-size:14px}.ep-cover-story{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;padding:38px 0 60px;display:grid}.ep-feature-heading>p:first-child{color:var(--accent);font-size:13px}.ep-feature-heading>p:first-child span{color:var(--text-faint);padding:0 9px}.ep-feature-heading h2{font-family:var(--font-display);font-size:clamp(32px,4vw,54px);font-weight:680;font-stretch:var(--wdth-page-title);letter-spacing:-.003em;margin:18px 0;line-height:1.07}.ep-feature-excerpt{color:var(--text-muted);max-width:510px;font-size:16px;line-height:1.7}.ep-byline{color:var(--text-faint);margin-top:20px;font-size:13px}.ep-feature-cta{border-bottom:1px solid var(--accent);align-items:center;gap:11px;min-height:44px;margin-top:22px;font-size:14px;display:inline-flex}.ep-feature-image{aspect-ratio:1.55;background:var(--surface);border-radius:7px;display:block;position:relative;overflow:hidden}.ep-cover{aspect-ratio:16/10;background:var(--surface-2);position:relative;overflow:hidden}.ep-cover img{object-fit:cover;transition:transform .35s}.ep-story-link:hover .ep-cover img{transform:scale(1.025)}.ep-cover>span{border:1px solid var(--line);background:var(--surface-overlay);color:var(--text);border-radius:3px;padding:6px 9px;font-size:11px;position:absolute;top:13px;left:13px}.ep-feature-image .ep-cover{aspect-ratio:auto;height:100%}.ep-feature-image .ep-cover>span{display:none}.ep-editors-picks{border-bottom:1px solid var(--line);padding:46px 0 54px}.ep-editors-picks>header,.ep-archive-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.ep-editors-picks>header h2,.ep-archive-heading h2{letter-spacing:-.03em;font-size:25px;font-weight:600}.ep-editors-picks>header>span,.ep-archive-heading>span{color:var(--text-muted);font-size:13px}.ep-editors-picks>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ep-story{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;overflow:hidden}.ep-story-link{display:block}.ep-story-copy{padding:18px}.ep-story-copy>p{color:var(--text-muted);font-size:11px}.ep-story-copy>p span{color:var(--text-faint);padding:0 8px}.ep-story-copy h3{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.2;font-stretch:var(--wdth-card-title);letter-spacing:-.025em;margin-top:10px}.ep-excerpt{color:var(--text-muted);margin-top:9px;font-size:13px;line-height:1.6;display:block}.ep-read{color:var(--accent);align-items:center;gap:8px;margin-top:15px;font-size:12px;display:flex}.ep-story-large .ep-cover{aspect-ratio:1.8}.ep-archive{padding-top:42px;scroll-margin-top:80px}.ep-archive-heading{margin-bottom:20px}.ep-archive-heading p{color:var(--text-muted);margin-top:8px;font-size:14px}.ep-tools{background:var(--surface);border:1px solid var(--line);border-radius:7px;gap:14px;padding:18px;display:grid}.ep-tools>label{position:relative}.ep-tools>label svg{color:var(--text-muted);position:absolute;top:14px;left:13px}.ep-tools input{border:1px solid var(--line-strong);background:var(--bg);width:100%;min-height:46px;color:var(--text);border-radius:5px;padding:11px 14px 11px 42px;font-size:14px}.ep-categories{flex-wrap:wrap;gap:8px;display:flex}.ep-categories button{border:1px solid var(--line);min-height:40px;color:var(--text-muted);border-radius:22px;padding:8px 14px;font-size:12px}.ep-categories button[aria-pressed=true]{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.ep-count{min-height:55px;color:var(--text-muted);align-items:center;font-size:13px;display:flex}.ep-grid{grid-template-columns:repeat(3,1fr);gap:22px 18px;display:grid}.ep-pagination{justify-content:center;align-items:center;gap:20px;margin:32px 0;font-size:13px;display:flex}.ep-pagination button,.ep-empty button{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;min-height:44px;padding:10px 18px}.ep-pagination button:disabled{opacity:.45}.ep-empty{text-align:center;border:1px solid var(--line);border-radius:7px;padding:56px 20px}.ep-empty h3{font-size:21px}.ep-empty p{color:var(--text-muted);margin:10px 0 22px;font-size:14px}.ep-note{color:var(--text-muted);margin-top:28px;font-size:12px;line-height:1.65}.ep :is(a,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ep button{cursor:pointer}@media (max-width:800px){.ep-cover-story{grid-template-columns:.9fr 1.1fr;gap:24px}.ep-feature-heading h2{font-size:36px}.ep-grid{grid-template-columns:repeat(2,1fr)}.ep-story-copy{padding:15px}.ep-story-copy h3{font-size:18px}}@media (max-width:600px){.ep-review{flex-direction:column;align-items:start;gap:6px}.ep-masthead{flex-direction:column;align-items:start;gap:8px;padding:28px 0 18px}.ep-cover-story{grid-template-columns:1fr;gap:20px;padding:26px 0 38px}.ep-feature-heading{order:1}.ep-feature-image{aspect-ratio:1.35;order:0}.ep-feature-heading h2{margin:12px 0;font-size:36px}.ep-feature-excerpt{font-size:15px}.ep-feature-cta{margin-top:15px}.ep-editors-picks{padding:34px 0 40px}.ep-editors-picks>header,.ep-archive-heading{flex-direction:column;align-items:start;gap:7px}.ep-editors-picks>div{grid-template-columns:1fr;gap:14px}.ep-story-large .ep-cover{aspect-ratio:1.7}.ep-archive{padding-top:32px}.ep-tools{padding:13px}.ep-categories{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.ep-categories::-webkit-scrollbar{display:none}.ep-categories button{flex-shrink:0}.ep-grid{grid-template-columns:1fr;gap:14px}.ep-story-link{grid-template-columns:116px 1fr;min-height:120px;display:grid}.ep-grid .ep-cover{aspect-ratio:auto;height:100%}.ep-grid .ep-cover>span{padding:4px 6px;font-size:10px;top:6px;left:6px}.ep-story-copy{align-self:center;padding:12px}.ep-story-copy h3{margin-top:7px;font-size:16px;line-height:1.2}.ep-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.ep-read{margin-top:8px;font-size:11px}.ep-pagination{gap:12px;font-size:12px}.ep-pagination button{padding:9px 12px}}@media (prefers-reduced-motion:reduce){.ep *{transition:none!important}}