.read-header{z-index:100;background:color-mix(in oklab, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.read-bar{justify-content:space-between;align-items:center;gap:var(--s4);height:60px;display:flex}.read-bar .left,.read-bar .right{align-items:center;gap:var(--s2);display:flex}.read-home{color:var(--ink);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.read-home:hover{background:var(--sand);color:var(--moss)}.read-home svg{width:18px;height:18px}.read-title{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:40ch;font-size:1rem;font-weight:500;display:none;overflow:hidden}@media (min-width:920px){.read-title{display:block}}.read-shell{max-width:var(--read-shell);padding-inline:var(--gutter);padding-block:var(--s7) var(--s9);margin-inline:auto}@media (min-width:1040px){.read-shell{gap:var(--s7);grid-template-columns:190px minmax(0,760px);justify-content:center;align-items:start;display:grid}}.read-rail{font-family:var(--font-ui);color:var(--stone);font-size:.9rem}.read-rail .author{color:var(--ink);font-weight:600}.read-rail-inner{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}@media (max-width:1039px){.read-rail{margin-bottom:var(--s5);padding-bottom:var(--s5);border-bottom:1px solid var(--line)}}@media (min-width:1040px){.read-rail-inner{align-items:flex-start;gap:var(--s3);flex-direction:column;position:sticky;top:96px}}.essay{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);max-width:760px;margin-inline:auto;padding:clamp(28px,5vw,56px) clamp(22px,5vw,48px)}@media (min-width:1040px){.essay{max-width:none;margin-inline:0}}.essay .kicker{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--clay);font-size:.78rem;font-weight:600}.essay h1{margin:var(--s4) 0 var(--s4);font-size:clamp(2.25rem,4.5vw,3.4rem);line-height:1.06}.essay .lede{color:var(--stone);max-width:36ch;margin-bottom:var(--s6);padding-bottom:var(--s6);border-bottom:1px solid var(--line)}.prose{font-size:clamp(1.125rem,1rem + .5vw,1.3125rem);line-height:1.65}.prose p{margin-top:.95em}.prose p:first-child{margin-top:0}.prose h2{font-family:var(--font-display);margin:1.8em 0 .5em;font-size:clamp(1.6rem,1.2rem + 1.4vw,2rem)}.prose h3{font-family:var(--font-display);margin:1.4em 0 .4em;font-size:1.4rem}.prose em{font-style:italic}.prose strong{font-weight:600}.pullquote{margin:var(--s8) 0;text-align:center}.pullquote blockquote{font-family:var(--font-display);color:var(--moss);max-width:20ch;margin-inline:auto;font-size:clamp(1.7rem,1.3rem + 1.8vw,2.4rem);font-style:italic;font-weight:420;line-height:1.25}.pullquote .pq-mark{margin-bottom:var(--s4);justify-content:center;display:flex}.pullquote .pq-mark svg{width:30px;height:30px;color:var(--clay);opacity:.8}.saved-chip{font-family:var(--font-ui);color:var(--moss);background:color-mix(in oklab, var(--moss) 10%, transparent);border:1px solid color-mix(in oklab, var(--moss) 22%, transparent);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.82rem;display:inline-flex}.saved-chip svg{width:14px;height:14px}.essay-end{text-align:center;margin-top:var(--s9);color:var(--stone)}.essay-end svg{width:34px;height:34px;color:var(--clay);opacity:.8;margin-bottom:var(--s4)}.essay-end p{font-family:var(--font-body);font-style:italic}.gate{margin-top:-120px;padding-top:120px;position:relative}.gate-fade{pointer-events:none;background:linear-gradient(to bottom, transparent, var(--paper) 78%);width:100%;height:220px;position:absolute;top:0;left:0}.paywall{background:var(--sand);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);text-align:center;padding:clamp(28px,5vw,56px);position:relative;overflow:hidden}.paywall .rings{width:220px;color:var(--moss);opacity:.08;pointer-events:none;position:absolute;top:-60px;right:-60px}.paywall .lock-badge{white-space:nowrap;font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--clay);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:inline-flex}.paywall .lock-badge svg{width:16px;height:16px}.paywall h2{margin:var(--s4) 0 var(--s3);font-size:clamp(1.7rem,1.3rem + 1.6vw,2.3rem)}.paywall p.sub{color:var(--stone);max-width:46ch;margin:0 auto var(--s5);font-size:1.1rem}.paywall .price-line{margin-bottom:var(--s5);justify-content:center;align-items:baseline;gap:10px;display:flex}.paywall .price-line .amt{font-family:var(--font-display);color:var(--ink);font-size:clamp(2.6rem,5vw,3.4rem);line-height:1}.paywall .price-line .lbl{font-family:var(--font-ui);color:var(--stone);text-align:left;font-size:.85rem;line-height:1.3}.paywall .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.paywall .reassure{margin-top:var(--s5);font-family:var(--font-ui);color:var(--stone);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;font-size:.85rem;display:flex}.paywall .reassure .item{align-items:center;gap:6px;display:inline-flex}.paywall .reassure svg{width:15px;height:15px;color:var(--moss)}.paywall .donation-note{margin-top:var(--s4);font-family:var(--font-body);color:var(--stone);font-size:.98rem;font-style:italic}
