.e93-read{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #c6a46777;margin-top:24px;padding-top:18px;text-decoration:none;font-size:13px;font-weight:600;color:#152d3b}
.e93-read span{font-size:24px;font-weight:400}.e93-read:hover{color:#936c27}
@media(min-width:761px){#thread-tech .e91-knee-copy h3{min-height:3.39em}}
.e93-read:focus-visible,.e93-essay a:focus-visible{outline:3px solid #c6a467;outline-offset:6px}
.e93-essay{color:#152d3b;background:#f4f1e8}
.e93-essay-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;max-width:1440px;margin:auto;padding:64px 5.5% 68px;align-items:center}
.e93-back{display:inline-block;color:#36535d;font-size:13px;text-decoration:none;margin-bottom:42px}
.e93-essay-head .eyebrow{color:#866020;margin:0 0 22px;font-size:11px}
.e93-essay h1{font-size:clamp(40px,4.7vw,76px);line-height:1.05;letter-spacing:-.055em;font-weight:500;margin:0 0 27px;max-width:12ch}
.e93-deck{font-size:clamp(19px,1.8vw,25px);line-height:1.5;max-width:34ch;margin:0 0 24px}
.e93-byline{font-size:13px;color:#40545d}.e93-byline span{margin:0 10px;color:#a17a36}
.e93-draft{display:inline-block;border:1px solid #a17a3660;padding:7px 11px;margin-top:14px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#785518}
.e93-essay-hero figure{margin:0;aspect-ratio:1;overflow:hidden;background:#132e3b}.e93-essay-hero figure img{width:100%;height:100%;display:block;object-fit:cover}
.e93-reading-layout{display:grid;grid-template-columns:240px minmax(0,740px);gap:7%;justify-content:center;border-top:1px solid #af9d7966;padding:64px 5.5% 80px}
.e93-contents{align-self:start;position:sticky;top:30px}.e93-contents .eyebrow{font-size:10px;color:#866020;margin:0 0 22px}
.e93-contents nav{display:grid;gap:17px}.e93-contents a{color:#3a5661;text-decoration:none;font-size:14px;line-height:1.45;max-width:24ch}.e93-contents a:hover{text-decoration:underline}
.e93-prose section{scroll-margin-top:30px}.e93-prose section+section{margin-top:48px}
.e93-prose h2{font-size:clamp(29px,2.7vw,38px);line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:0 0 23px}
.e93-prose p{font-size:18px;line-height:1.8;margin:0 0 22px;color:#344e59}
.e93-prose blockquote{margin:48px 0 30px;padding:28px 30px;border-left:4px solid #c6a467;background:#e7e6dc;font-size:27px;line-height:1.4;letter-spacing:-.02em;color:#153e34}
.e93-prose .e93-endnote{font-size:12px;line-height:1.7;color:#607079}
.e93-related{padding:0 5.5% 80px;max-width:1260px;margin:auto}.e93-related>.eyebrow{color:#866020;font-size:10px}.e93-related>div{display:grid;grid-template-columns:1fr 1fr;gap:35px}
.e93-related a{position:relative;border-top:1px solid #ac936455;padding:24px 42px 0 0;font-size:26px;line-height:1.2;letter-spacing:-.03em;text-decoration:none;color:#152d3b}.e93-related a span{display:block;font-size:10px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#866020;margin-bottom:13px}.e93-related b{position:absolute;right:0;bottom:0;font-weight:400}
.e93-conversation{background:#173e34;color:#f4f1e8;padding:60px 5.5%}.e93-conversation>div{max-width:1110px;margin:auto}.e93-conversation .eyebrow{color:#d2b16d;font-size:10px}.e93-conversation h2{font-size:clamp(35px,4vw,58px);line-height:1.1;letter-spacing:-.04em;font-weight:400;margin:25px 0 30px}.e93-conversation .button{background:#c6a467;color:#112e3a}
@media(max-width:900px){.e93-essay-hero{gap:5%;padding-top:40px}.e93-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:5%}.e93-essay h1{font-size:43px}.e93-deck{font-size:19px}}
@media(max-width:700px){.e93-essay-hero{display:flex;flex-direction:column;align-items:stretch;padding:30px 6% 40px}.e93-back{margin-bottom:28px}.e93-essay h1{font-size:46px;max-width:13ch}.e93-essay-hero figure{margin-top:25px}.e93-reading-layout{display:block;padding:35px 6% 45px}.e93-contents{position:static;border-bottom:1px solid #b9a68066;padding-bottom:28px;margin-bottom:35px}.e93-contents nav{gap:13px}.e93-contents a{max-width:none}.e93-prose p{font-size:17px;line-height:1.75}.e93-prose blockquote{padding:23px;font-size:24px}.e93-related{padding:0 6% 50px}.e93-related>div{grid-template-columns:1fr;gap:30px}.e93-conversation{padding:40px 6%}}
