@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(instrument-serif-regular.ttf) format("truetype")}
:root{color-scheme:dark;--night:#0c2429;--ink:#172b35;--mint:#c2efde;--quiet:#c7d9d5;--paper:#f7f9fa;--teal:#087461;--line:#496260}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--night);color:var(--paper);font:400 19px/1.65 ftnk,"Helvetica Neue",Arial,sans-serif}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--mint)}a:focus-visible{outline:3px solid currentColor;outline-offset:6px}h1,h2,p{margin-top:0}p{margin-bottom:26px}.wrap{width:calc(100% - 96px);max-width:1240px;margin-inline:auto}.skip-link{position:absolute;top:-100px;left:16px;padding:12px 20px;background:var(--mint);color:var(--night);z-index:10}.skip-link:focus{top:14px}
.site-header{display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:108px;border-bottom:1px solid var(--line)}.brand{font-size:24px;font-weight:600;line-height:1.35;text-decoration:none;letter-spacing:-.02em}.brand span{display:block;font-size:12px;line-height:1.6;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--quiet)}.site-header nav{display:flex;gap:28px;align-items:center;font-size:16px}.site-header nav a{padding:12px 0;text-decoration:none}.eyebrow{font:500 13px/1.6 ftnk,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--mint)}
.essay-hero{padding-block:65px 60px}.essay-hero .eyebrow{margin-bottom:26px}.essay-hero h1{font:400 clamp(90px,12.6vw,182px)/.94 "Instrument Serif",Georgia,serif;letter-spacing:-.035em;margin:0 0 42px}.essay-hero h1 span{color:var(--mint)}.hero-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end}.standfirst{max-width:26ch;font-size:clamp(27px,2.8vw,39px);line-height:1.28;letter-spacing:-.025em;margin:0;text-wrap:pretty}.hero-intro{font-size:20px;line-height:1.6;max-width:39ch;margin:0;color:var(--quiet)}.read-link{display:inline-flex;gap:30px;align-items:center;margin-top:36px;font-size:16px;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:8px;color:var(--mint)}
.chapter{padding-block:94px}.paper{background:var(--paper);color:var(--ink);color-scheme:light}.paper a:hover{color:var(--teal)}.paper .eyebrow{color:var(--teal)}.essay-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:90px;align-items:start}.section-heading h2{font:400 clamp(44px,4.8vw,68px)/1.02 "Instrument Serif",Georgia,serif;letter-spacing:-.025em;margin:0 0 28px;text-wrap:balance}.aside{font:400 25px/1.3 "Instrument Serif",Georgia,serif;color:var(--quiet);max-width:28ch;margin:0}.paper .aside{color:#52656b}.prose{font:400 24px/1.43 "Instrument Serif",Georgia,serif;max-width:56ch;color:var(--quiet)}.paper .prose{color:var(--ink)}.prose p:last-child{margin-bottom:0}.prose .source-note,.prose .scope-note{font:400 15px/1.7 ftnk,sans-serif;margin-top:33px;padding-top:23px;border-top:1px solid var(--line)}.prose .source-note{color:#52656b;border-color:#ccdcd9}.source-note a{color:var(--teal)}.prose .emphasis{font-size:34px;line-height:1.18;letter-spacing:-.015em;color:var(--teal);margin-block:36px}.signature{font:400 21px/1.5 ftnk,sans-serif;margin-top:38px}
.million-eyes{padding-block:65px 70px;border-block:1px solid var(--line)}.million-eyes .eyebrow{margin-bottom:27px}.metaphor{font:400 clamp(42px,6.6vw,94px)/1.08 "Instrument Serif",Georgia,serif;letter-spacing:-.02em;margin-bottom:30px}.metaphor span{color:var(--mint)}.metaphor-caption{font-size:16px;line-height:1.6;max-width:56ch;color:var(--quiet);margin:0}.essay-footer{display:flex;justify-content:space-between;gap:24px;padding-block:38px;font-size:17px}.essay-footer a{padding-block:8px}.essay-footer span{margin-left:8px}
@media(max-width:1000px){.wrap{width:calc(100% - 60px)}.essay-layout{gap:45px;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.hero-bottom{gap:45px}.chapter{padding-block:72px}.site-header nav{gap:20px}}
@media(max-width:700px){.wrap{width:calc(100% - 44px)}.site-header{flex-wrap:wrap;gap:12px;padding-block:21px 12px}.site-header nav{width:100%;justify-content:space-between;gap:14px;font-size:16px}.brand{font-size:23px}.essay-hero{padding-block:42px}.essay-hero h1{font-size:clamp(86px,21vw,140px);margin-bottom:30px}.hero-bottom,.essay-layout{grid-template-columns:minmax(0,1fr);gap:27px}.standfirst{font-size:30px}.hero-intro{font-size:19px;max-width:42ch}.read-link{font-size:15px;gap:20px;margin-top:29px}.chapter{padding-block:50px}.section-heading h2{font-size:48px;margin-bottom:22px}.aside{font-size:25px;max-width:34ch}.prose{font-size:23px;line-height:1.45}.prose .emphasis{font-size:31px}.million-eyes{padding-block:43px 47px}.metaphor{font-size:clamp(39px,8.5vw,59px)}.essay-footer{flex-direction:column;gap:9px;padding-block:28px}.eyebrow{font-size:12px;letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.lecture-quote{margin:0 0 25px;padding-left:20px;border-left:2px solid var(--teal)}.lecture-quote p{font:400 34px/1.2 "Instrument Serif",Georgia,serif;margin:0 0 12px}.lecture-quote cite{font:400 16px/1.5 ftnk,sans-serif;color:var(--teal)}

/* Preserve the full image and eye-ended cables at every screen size. */
.metaphor-artwork{margin:38px 0 0}
.metaphor-artwork>a{display:block;line-height:0}
.metaphor-artwork img{display:block;width:100%;height:auto;border:1px solid var(--line)}
.metaphor-artwork figcaption{display:flex;justify-content:space-between;gap:12px 28px;align-items:baseline;margin-top:16px;color:var(--quiet);font:400 14px/1.6 ftnk,sans-serif}
.metaphor-artwork figcaption>a{flex-shrink:0;color:var(--mint);padding-block:5px}
@media(max-width:700px){.metaphor-artwork{margin-top:28px}.metaphor-artwork figcaption{flex-direction:column;gap:6px;margin-top:13px}}

/* Separate the personal response from the closing question. */
.personal-accountability+.paper{border-top:1px solid #ccdcd9}

.personal-accountability .prose h3{font:400 34px/1.15 "Instrument Serif",Georgia,serif;letter-spacing:-.015em;color:var(--teal);margin:42px 0 23px;text-wrap:balance}
@media(max-width:700px){.personal-accountability .prose h3{font-size:31px;margin-top:34px}}

/* End the essay with a direct invitation to put its principles into practice. */
.closing-invitation{background:var(--mint);color:var(--night);padding-block:74px 82px;color-scheme:light}
.invitation-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;align-items:center}
.closing-invitation .eyebrow{color:#24584f;margin-bottom:22px}
.closing-invitation h2{font:400 clamp(42px,4.8vw,68px)/1.04 "Instrument Serif",Georgia,serif;letter-spacing:-.025em;margin:0;text-wrap:balance}
.invitation-action>p{font-size:20px;line-height:1.55;max-width:39ch;margin:0 0 25px}
.conversation-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:54px;background:var(--night);color:var(--mint);border:1px solid var(--night);border-radius:4px;padding:13px 23px;font:500 18px/1.5 ftnk,sans-serif;text-decoration:none}
.conversation-button:hover{background:#1b454e;color:var(--paper);border-color:#1b454e}
.conversation-button:focus-visible{outline-color:var(--night)}
.conversation-button>span{font-size:23px;line-height:1}
.invitation-action>.invitation-note{margin:15px 0 0;font-size:16px;line-height:1.5;color:#24584f}
@media(max-width:1000px){.invitation-layout{gap:42px}}
@media(max-width:700px){.closing-invitation{padding-block:49px 56px}.invitation-layout{grid-template-columns:minmax(0,1fr);gap:28px}.closing-invitation h2{font-size:45px}.closing-invitation .eyebrow{font-size:12px;letter-spacing:.06em}.invitation-action>p{font-size:19px}.conversation-button{max-width:100%;gap:25px}}

/* Let essay headings follow their copy, within each desktop section. */
@media(min-width:1001px){
  .essay-layout>.section-heading{
    align-self:start;
    position:sticky;
    top:35px;
  }
}
