@font-face{font-family:Switzer Variable;src:url(/fonts/Switzer-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono Variable;src:url(/fonts/JetBrainsMono-Variable.woff2) format("woff2");font-weight:100 800;font-display:swap}.absence-page{--paper: #f2efe7;--paper-deep: #eae7df;--ink: #0c0e11;--ink-soft: #3d3a34;--ink-mut: #807b6e;--ember: #e5604e;--ember-deep: #b83926;--ember-wash: #f7e3de;--line: rgba(12, 14, 17, .16);--line-soft: rgba(12, 14, 17, .08);--sans: "Switzer Variable", ui-sans-serif, sans-serif;--mono: "JetBrains Mono Variable", ui-monospace, monospace;min-height:100vh;background:var(--paper);background-image:radial-gradient(120% 60% at 50% -10%,#faf8f2 0%,var(--paper) 55%);color:var(--ink);font-family:var(--sans);font-size:19px;line-height:1.65;-webkit-font-smoothing:antialiased}.absence-page ::selection{background:var(--ember);color:#fff}.file-chrome{display:flex;align-items:baseline;justify-content:space-between;gap:16px;max-width:44rem;margin:0 auto;padding:22px 24px 18px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.06em}.fc-name{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink)}.fc-dot{width:7px;height:7px;border-radius:50%;background:var(--ember);flex:none}.fc-meta{color:var(--ink-mut);text-align:right}.essay{max-width:44rem;margin:0 auto;padding:9vh 24px 14vh}.essay-head h1{font-size:clamp(34px,6vw,52px);font-weight:650;letter-spacing:-.025em;line-height:1.05;margin:0 0 18px}.essay-sub{font-size:17px;color:var(--ink-mut);max-width:36ch;margin:0 0 10vh;line-height:1.55}.passage{display:grid;grid-template-columns:4.5rem 1fr;gap:0 12px;margin-bottom:8vh}.numeral{font-family:var(--mono);font-size:14px;font-weight:600;letter-spacing:.08em;color:var(--ember-deep);padding-top:7px}.prose{max-width:34rem}.prose p{margin:0 0 1.35em;color:var(--ink-soft)}.prose p:first-child{color:var(--ink)}.prose p:last-child{margin-bottom:0}.prose em{font-style:normal;font-weight:560;color:var(--ink)}.prose code{font-family:var(--mono);font-size:.82em;background:var(--paper-deep);border:1px solid var(--line-soft);border-radius:4px;padding:1px 6px;white-space:nowrap}.ledger{margin:2.6em 0 .4em;border-top:1px solid var(--line);font-family:var(--mono);font-size:12.5px;letter-spacing:.02em}.lr{display:grid;grid-template-columns:6.5em 9em 1fr;gap:12px;padding:9px 2px;border-bottom:1px solid var(--line-soft);color:var(--ink-soft);position:relative}.lt{color:var(--ink-mut)}.lv{text-align:right;color:var(--ink-mut)}.lr-missing{background:var(--ember-wash);border-bottom-color:var(--ember)}.lr-missing .ls{color:var(--ink)}.l-note{position:absolute;right:2px;top:50%;transform:translateY(-50%);color:var(--ember-deep);font-size:11.5px}.lr-after,.lr-after .ls{color:var(--ink-mut);opacity:.66}.ledger figcaption{padding-top:10px;color:var(--ink-mut);font-size:11.5px}.passage-void{margin-bottom:9vh}.void{min-height:8.5rem;border:1px dashed var(--line);border-radius:2px;position:relative}.void:after{content:"this passage is elsewhere.";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--ink-mut);opacity:0;transition:opacity .6s ease}.void:hover:after{opacity:1}@media(hover:none){.void:after{opacity:.45}}.colophon{border-top:1px solid var(--line);padding-top:28px;font-size:15px;color:var(--ink-mut);max-width:34rem;margin-left:calc(4.5rem + 12px)}.colophon p{margin:0 0 1.2em}.colophon a{color:var(--ember-deep);text-decoration:none;border-bottom:1px solid currentColor}.colophon a:hover{color:var(--ember)}.colophon .back{display:inline-block;margin-top:8px;font-family:var(--mono);font-size:12px;letter-spacing:.05em;border-bottom:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:640px){.passage{grid-template-columns:1fr;gap:8px 0}.numeral{padding-top:0}.colophon{margin-left:0}.l-note{position:static;transform:none;grid-column:1 / -1}.lr{grid-template-columns:6.5em 1fr auto}}@media(prefers-reduced-motion:no-preference){.file-chrome,.essay>*{animation:absence-rise .7s cubic-bezier(.22,.6,.2,1) both}.essay>*:nth-child(1){animation-delay:.08s}.essay>*:nth-child(2){animation-delay:.16s}.essay>*:nth-child(3){animation-delay:.24s}@keyframes absence-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
