.essay-shell{width:min(720px,calc(100% - 112px));margin-inline:auto;padding-block:36px 112px}
.essay-back{gap:10px;font-weight:500;color:var(--muted)}
.essay-header{margin-top:44px;margin-bottom:46px}
.essay-header h1{font-size:clamp(1.875rem,8.4vw,4.375rem);line-height:1.1;letter-spacing:-.055em;margin-top:22px}
.essay-header h1 span{display:block;text-wrap:balance}
.essay-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;margin-top:27px;color:var(--muted);font-size:.875rem;line-height:1.8}
.essay-meta a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--ink)}
.essay-meta a:hover{color:var(--accent)}
.essay-body{font-family:Georgia,'Times New Roman',serif;font-size:1.25rem;line-height:1.85;color:#29374a;overflow-wrap:break-word}
.essay-body p+p{margin-top:28px}
.essay-body .essay-lead{font-size:1.4em;line-height:1.5;letter-spacing:-.015em;color:var(--ink);margin-bottom:38px}
.essay-body a{text-decoration:underline;text-decoration-color:#9da7b4;text-decoration-thickness:1px}
.essay-body a:hover{color:var(--accent);text-decoration-color:var(--accent)}
.essay-body .essay-closing{font-family:Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:1.75rem;line-height:1.5;font-weight:500;letter-spacing:-.035em;color:var(--ink);margin-top:48px;max-width:650px}
.essay-signature{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 32px;margin-top:54px;padding-top:26px;border-top:1px solid var(--line)}
.essay-author{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:700}
.essay-author:hover{color:var(--accent)}
.essay-signature p{font-size:.8125rem;color:var(--muted);margin-top:2px}
.essay-header h1{text-wrap:balance}
.essay-body .essay-principle{font-weight:600;color:var(--ink)}
.essay-related{display:block;margin-top:44px;padding-top:28px;border-top:1px solid var(--line)}
.essay-related-link{font-size:1.25rem;font-weight:500;line-height:1.5;letter-spacing:-.025em;margin-top:10px;text-decoration:underline;text-decoration-color:#b8c0cc;text-decoration-thickness:1px}
.essay-related-link:hover{color:var(--accent);text-decoration-color:var(--accent)}
@media(max-width:760px){.essay-shell{width:calc(100% - 48px);padding-block:23px 72px}.essay-header{margin-top:31px;margin-bottom:34px}.essay-header h1{margin-top:19px;line-height:1.15;letter-spacing:-.045em}.essay-meta{margin-top:19px;gap:4px 9px}.essay-body{font-size:1.1875rem;line-height:1.85}.essay-body p+p{margin-top:25px}.essay-body .essay-lead{font-size:1.3em;line-height:1.5;margin-bottom:30px}.essay-body .essay-closing{font-size:1.5rem;margin-top:36px}.essay-signature{margin-top:40px}}
@media(max-width:380px){.essay-shell{width:calc(100% - 36px)}}
@media print{.essay-related{display:none}}
@media print{.site-header,.site-footer,.skip-link,.essay-back,.essay-signature>.text-link{display:none}.essay-shell{width:auto;max-width:none;padding:0}.essay-header{margin-top:0}.essay-header h1{font-size:32pt}.essay-header h1 span{display:inline}.essay-body{font-size:12pt;line-height:1.6;color:#000}.essay-body .essay-lead{font-size:15pt}.essay-body .essay-closing{font-size:16pt}a{color:inherit}.essay-signature{break-inside:avoid}p{orphans:3;widows:3}}
