.essay-page{background:var(--paper)}
.essay-page .essay-animation{position:relative;inset:auto;width:100%;height:clamp(300px,32vw,460px);margin:0;overflow:hidden}
.essay-animation img,.essay-animation video{object-fit:cover}
.essay-title-block{min-width:0}
.essay-masthead .essay-animation{order:-1}
.essay-page header{position:relative;height:112px;border-bottom:1px solid var(--line);padding:24px 5%}
.essay-home{font:12px Arial,Helvetica,sans-serif;letter-spacing:.02em}
.essay-home:hover{text-decoration:underline;text-underline-offset:5px}
.essay-masthead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:40px;padding:54px 5%;border-bottom:1px solid var(--line)}
.essay-kicker{margin:0 0 30px;color:var(--red);font:500 12px Arial,Helvetica,sans-serif;letter-spacing:.08em}
.essay-masthead h1{max-width:1050px;margin:0;font:400 clamp(52px,6.3vw,96px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.045em;text-wrap:balance}
.essay-masthead h1 em{font-weight:400;color:var(--red)}
.essay-deck{max-width:600px;margin:32px 0;font:22px/1.5 Georgia,'Times New Roman',serif}
.essay-byline{display:flex;flex-wrap:wrap;gap:12px 30px;font:12px/1.6 Arial,Helvetica,sans-serif;color:#555149}
.essay-byline .author{color:var(--ink)}
.essay-layout{display:grid;grid-template-columns:220px minmax(0,700px);justify-content:center;gap:70px;padding:72px 5% 100px}
.essay-contents{align-self:start;position:sticky;top:32px;font:12px/1.6 Arial,Helvetica,sans-serif}
.essay-contents p{margin:0 0 20px;color:#655f55}
.essay-contents a{display:block;padding:10px 0;border-bottom:1px solid var(--line)}
.essay-contents a:hover{color:var(--red)}
.essay-body{min-width:0;font:20px/1.8 Georgia,'Times New Roman',serif;overflow-wrap:break-word}
.essay-body p{margin:0 0 24px}
.essay-body .essay-opening{font-size:25px;line-height:1.65}
.essay-body h2{margin:60px 0 24px;font:400 34px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.025em;text-wrap:balance;scroll-margin-top:30px}
.essay-body a{color:inherit;text-decoration:underline;text-decoration-color:#81796b;text-underline-offset:4px}
.essay-body a:hover{color:var(--red)}
.essay-body blockquote{margin:48px 0;padding:8px 0 8px 28px;border-left:2px solid var(--red);font:400 32px/1.4 Georgia,'Times New Roman',serif;letter-spacing:-.02em}
.essay-body blockquote p{margin:0}
.essay-signature{margin-top:48px!important;font:14px/1.7 Arial,Helvetica,sans-serif}
.essay-note{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font:12px/1.7 Arial,Helvetica,sans-serif;color:#655f55}
.essay-page footer{padding:26px 5%;flex-wrap:wrap;align-items:center;font-size:11px}
.essay-page footer a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.essay-layout{grid-template-columns:170px minmax(0,1fr);gap:40px}.essay-body{font-size:19px}.essay-masthead{padding-top:55px}}
@media(max-width:650px){.essay-page header{height:92px;padding:18px 6%}.essay-home{font-size:11px}.essay-masthead{padding:46px 6% 38px}.essay-kicker{font-size:10px;margin-bottom:24px}.essay-masthead h1{font-size:clamp(43px,10.7vw,65px)}.essay-deck{font-size:19px;margin:26px 0}.essay-byline{font-size:11px;gap:8px 20px}.essay-layout{display:block;padding:32px 6% 64px}.essay-contents{position:static;margin-bottom:38px}.essay-contents p{margin-bottom:8px}.essay-contents a{padding:9px 0}.essay-body{font-size:18px;line-height:1.8}.essay-body .essay-opening{font-size:22px}.essay-body h2{font-size:29px;margin-top:44px}.essay-body blockquote{font-size:27px;padding-left:20px;margin:36px 0}.essay-page footer{font-size:10px;padding:24px 6%}}

@media(max-width:900px){.essay-masthead{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding-top:20px}.essay-page .essay-animation{order:-1;height:clamp(220px,28vw,300px)}.essay-animation img,.essay-animation video{object-fit:contain}}
