.blog-page{background:var(--paper)}
.journal-hero{position:relative;overflow:hidden;padding:64px 0 56px;border-bottom:1px solid var(--line);background:linear-gradient(125deg,#fcfdff,#edf5ff 78%,#e3edfa)}
.journal-hero:after{content:"";pointer-events:none;position:absolute;width:740px;height:370px;right:-280px;top:-150px;border:1px solid #b7cff055;border-radius:50%;box-shadow:0 0 0 28px #cee0f229,0 0 0 58px #cee0f21a;transform:rotate(-28deg)}
.journal-heading{position:relative;z-index:1;max-width:820px}
.journal-heading h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,6vw,78px);font-weight:400;letter-spacing:-.045em;line-height:1.07;margin:20px 0}
.journal-deck{max-width:580px;color:var(--muted);font-size:18px;line-height:1.7}
.journal-issue,.essay-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;color:var(--muted);font-size:12px;line-height:1.6}
.journal-issue{justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line)}
.journal-list{padding:48px 0 72px}
.essay-card{display:grid;grid-template-columns:140px 1fr;gap:36px;padding:40px 0;border-bottom:1px solid var(--line)}
.essay-card:first-child{padding-top:0}
.essay-card-index{font-family:Georgia,'Times New Roman',serif;font-size:76px;line-height:1;color:#6584ac}
.essay-card h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,4vw,50px);font-weight:400;letter-spacing:-.035em;line-height:1.12;margin:16px 0}
.essay-card h2 a{text-decoration:none}
.essay-card h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.essay-card-summary{max-width:640px;font-size:17px;line-height:1.7;color:var(--muted);margin:20px 0 28px}
.essay-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px}
.essay-origin{font-size:12px;color:var(--muted);text-underline-offset:4px}
.journal-elsewhere{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:36px;color:var(--muted);font-size:13px}
.journal-elsewhere a{color:var(--ink);text-underline-offset:5px}
.essay-back{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);text-decoration:none;margin-bottom:30px}
.essay-back:hover{text-decoration:underline}
.essay-title{max-width:950px}
.essay-title .journal-deck{max-width:660px;margin-bottom:28px}
.essay-title h1{font-size:clamp(42px,5.8vw,76px)}
.essay-layout{display:grid;grid-template-columns:230px minmax(0,720px);gap:72px;align-items:start;padding:64px 0 88px}
.essay-contents{position:sticky;top:32px;font-size:13px}
.essay-contents summary{cursor:pointer;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:0 0 18px}
.essay-contents nav{display:block}
.essay-contents ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.essay-contents li{border-bottom:1px solid var(--line)}
.essay-contents a{display:block;padding:13px 0;color:var(--muted);line-height:1.6;text-decoration:none}
.essay-contents a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.essay-body{max-width:720px;min-width:0}
.essay-body h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3vw,35px);font-weight:400;line-height:1.24;letter-spacing:-.02em;padding-top:48px;border-top:1px solid var(--line);margin:54px 0 25px;scroll-margin-top:32px}
.essay-body h2:first-child{border:0;margin-top:0;padding-top:0}
.essay-body p{font-size:18px;line-height:1.85;color:#273d59;margin:0 0 24px}
.essay-body p:last-child{font-size:14px;color:var(--muted);padding:28px 0 0;border-top:1px solid var(--line);margin-top:40px}
.essay-edition{padding:28px 0;border-top:1px solid var(--line);margin-top:32px;font-size:13px;line-height:1.8;color:var(--muted)}
.essay-edition p{margin:0 0 12px}
.essay-edition a{color:var(--ink);text-underline-offset:4px}
.writing-preview{padding:64px 0 76px;border-top:1px solid var(--line)}
.writing-preview .essay-card{border:0;padding:0;margin-top:32px;grid-template-columns:100px 1fr}
.writing-preview .essay-card h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,4vw,48px);font-weight:400;letter-spacing:-.03em;line-height:1.15;margin:0 0 14px}
.writing-preview .essay-card h3 a{text-decoration:none}
.writing-preview .essay-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}
.writing-preview .essay-card-summary{margin:0 0 24px}
@media(max-width:1000px){.essay-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}}
@media(max-width:760px){.journal-hero{padding:40px 0}.journal-deck{font-size:16px}.essay-card{grid-template-columns:1fr;gap:20px;padding:32px 0}.essay-card-index{font-size:48px}.journal-list{padding:36px 0 48px}.essay-card-summary{font-size:16px}.essay-layout{display:block;padding:32px 0 56px}.essay-contents{position:static;margin-bottom:40px}.essay-contents ol{columns:1}.essay-contents a{padding:10px 0}.essay-body p{font-size:17px;line-height:1.8}.essay-body h2{margin-top:40px;padding-top:36px}.essay-meta{gap:8px 16px}.journal-issue{gap:10px;align-items:start}.writing-preview{padding:44px 0}.writing-preview .essay-card{grid-template-columns:1fr;gap:18px}}
@media(prefers-reduced-motion:no-preference){.essay-body h2{scroll-behavior:smooth}}

.essay-layout--personal{display:block;max-width:720px}
.essay-personal p:last-child{font-size:18px;line-height:1.85;color:#273d59;padding:0;border:0;margin:0 0 24px}
@media(max-width:760px){.essay-personal p:last-child{font-size:17px;line-height:1.8}}
