.essays-page .site-header{background:rgba(10,14,26,.97);border-bottom:1px solid #ffffff0d}
.essays-page .desktop-nav{gap:1.9rem}
.essays-page a:focus-visible,.essays-page button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
.essays-skip{position:fixed;top:-100px;left:20px;z-index:2000;background:var(--accent);color:#0a0e1a;padding:12px}
.essays-skip:focus{top:12px}
.essays-shell{max-width:1180px;padding:0 36px;margin:auto}
.essays-intro{text-align:center;padding:153px 0 63px;max-width:850px;margin:auto}
.essay-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.24em;font-size:.8rem;font-family:var(--font-heading);margin-bottom:23px}
.essays-intro h1{font-size:clamp(2.4rem,5vw,4.6rem);font-weight:400;letter-spacing:-.025em}
.essays-deck{font-style:italic;font-size:clamp(1.1rem,2.4vw,1.5rem);color:#d8c8a9;margin:24px auto}
.essays-intro::after{content:'';display:block;width:70px;height:1px;background:var(--accent);margin:34px auto 0}
.essays-welcome{color:#b5bac6;max-width:660px;margin:auto;font-size:1.22rem;line-height:1.8}
.essay-card{border:1px solid #c39a4933;background:linear-gradient(135deg,#191b22,#111725);border-radius:8px;overflow:hidden;min-width:0}
.essay-featured{display:grid;grid-template-columns:1.1fr 1fr;margin-bottom:72px}
.essay-image{display:block;overflow:hidden;background:#151820}
.essay-image[hidden]{display:none}
.essay-featured:has(.essay-image[hidden]){grid-template-columns:1fr}
.essay-image img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16/10}
.essay-featured .essay-image img{min-height:460px;object-fit:contain;background:#090c13}
.essay-copy{padding:30px 32px}
.essay-featured .essay-copy{padding:48px 40px;align-self:center}
.essay-kicker{color:#c3a76b;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-family:var(--font-heading);margin-bottom:22px}
.essay-copy h2{font-size:clamp(1.65rem,2.8vw,2.5rem);font-weight:400;line-height:1.3}
.essay-copy h3{font-size:1.5rem;font-weight:400;line-height:1.4}
.essay-subtitle{color:#d4c6ab;font-style:italic;font-size:1.22rem;margin-top:20px;line-height:1.5}
.essay-description{font-size:1.14rem;color:#bac0cd;margin:20px 0 26px;line-height:1.7}
.essay-read{display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid #c39a4977;padding-bottom:7px;text-decoration:none;color:#ebbd65;font-family:var(--font-heading);font-size:.8rem;letter-spacing:.08em}
.essay-read:hover{color:white;border-color:white}
.journal-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border);gap:20px}
.journal-heading h2{font-size:1.55rem;font-weight:400}.journal-heading span{color:var(--text-secondary);font-style:italic}
.essays-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.essays-related{margin:80px 0 65px;border-top:1px solid #c39a4933;padding-top:38px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.essays-related h2{font-size:1.35rem;font-weight:400;margin-bottom:10px}.essays-related p{color:#b5bac6;font-size:1.1rem}.essays-related a{color:#ebbd65;text-underline-offset:5px}.essays-related-links{display:flex;gap:25px;flex-wrap:wrap}
.journal-source{text-align:center;color:#b5bac6;font-style:italic;margin:45px 0;font-size:1.1rem}.journal-source a{color:#dcc18b;text-underline-offset:4px}
#feed-status:not(:empty){border-left:2px solid var(--accent);padding:12px 20px;margin-bottom:25px;color:#d4c6ab}
.journal-filters{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}
.journal-filter{padding:9px 15px;border:1px solid #c39a493d;border-radius:3px;color:#c4c8d1;text-decoration:none;font-size:1rem}
.journal-filter:hover,.journal-filter.selected{border-color:#d7ae5d;color:#f3ce85;background:#bc8e2914}
.journal-search{max-width:600px;margin:28px 0 18px}.journal-search label{display:block;color:#d8c8a9;margin-bottom:8px;font-size:1.1rem}
.journal-search>div{display:flex;gap:10px}.journal-search input[type=search]{min-width:0;width:100%;background:#111827;border:1px solid #555040;color:#f9fafb;padding:12px 14px;font:inherit;font-size:1.1rem;border-radius:3px}
.journal-search button{background:#d5ad62;color:#0a0e1a;border:0;border-radius:3px;padding:10px 20px;font:inherit;cursor:pointer;font-weight:600}
.journal-count{font-size:1rem;color:#b5bac6;margin:15px 0 25px}.journal-empty{padding:25px;border:1px solid #c39a4933;background:#111827;color:#bec2cb;font-size:1.15rem}
.journal-pagination{display:flex;justify-content:space-between;gap:20px;margin:30px 0}.journal-pagination a{color:#ebbd65;text-underline-offset:5px}
.journal-news{margin-top:65px}.essay-labels{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin-top:18px}.essay-labels li{border:1px solid #c39a4933;color:#d4c6ab;padding:3px 9px;font-size:.9rem}
@media(max-width:480px){.journal-heading{align-items:flex-start;flex-direction:column;gap:8px}.journal-filter{font-size:.95rem;padding:8px 10px}.journal-search button{padding:10px 12px}.journal-pagination{flex-wrap:wrap}.journal-news{margin-top:45px}}
@media(max-width:768px){.essays-shell{padding:0 22px}.essays-intro{padding-top:119px;padding-bottom:42px}.essay-featured{grid-template-columns:1fr;margin-bottom:45px}.essay-featured .essay-image img{min-height:0;max-height:390px;aspect-ratio:4/3}.essay-featured .essay-copy{padding:30px 25px}.essays-grid{grid-template-columns:1fr}.essays-related{align-items:flex-start;flex-direction:column;margin-top:55px}.essay-copy{padding:26px}.journal-heading h2{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
