:root{--paper:#fbf8f1;--well:#f3eee2;--rule:#d8d0bf;--ink:#1d1b17;--ink-2:#5a554b;--ink-3:#7a7365;--live:#c4451c;--live-ink:#a93a12;--live-wash:#fbe3d8;--series-1:#2851c0;--series-2:#0f8a6e;--note-wash:#f6e7b8;--font-display:Fraunces, "Explorable Greek", "Explorable Math", Georgia, "Times New Roman", serif;--font-text:Newsreader, "Explorable Greek", "Explorable Math", Georgia, "Times New Roman", serif;--font-ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius:10px;--radius-pill:999px;--ease:cubic-bezier(.2, .7, .2, 1);--dur-ui:.16s;--measure:38rem;--wide:56rem;--shell:60rem}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic-latin.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Explorable Greek;src:url(/fonts/symbols-greek.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+370-3FF,U+1F??,U+2070-209F,U+1D00-1DBF,U+2C60-2C7F}@font-face{font-family:Explorable Math;src:url(/fonts/symbols-math.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+B1,U+D7,U+F7,U+2190-21FF,U+22??}*,:before,:after{box-sizing:border-box}html{color:var(--ink);background:var(--paper)}body{font:400 1.1875rem/1.6 var(--font-text);hanging-punctuation:first;overflow-wrap:break-word;margin:0}h1,h2,h3{font-family:var(--font-display);color:var(--ink);font-weight:600}a{color:var(--series-1);text-underline-offset:.18em;transition:text-decoration-thickness var(--dur-ui) var(--ease);text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code{font:.9em var(--font-mono);overflow-wrap:anywhere}::selection{background:var(--note-wash);color:var(--ink)}:focus-visible{outline:3px solid var(--series-1);outline-offset:2px}h1[tabindex="-1"]:focus{outline:none}.kicker{font:500 .8125rem var(--font-ui);letter-spacing:.06em;color:var(--ink-2);font-variant-caps:all-small-caps}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hit{align-items:center;min-width:44px;min-height:44px;margin-inline:-.25rem;padding-inline:.25rem;display:inline-flex}@media (width<=639.98px){body{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}:root{--follow-tau:90ms;--hint-delay:1.2s;--hint-duration:.6s;--hint-distance:8px}.essay{counter-reset:sec}.essay-hero,.essay-section>:not(.xfig),.essay-takeaway{max-width:var(--measure);margin-inline:auto}.essay-hero{margin-bottom:var(--space-7)}.essay-kicker{margin-block:0 var(--space-2)}.essay h1{margin-block:0 var(--space-3);text-wrap:balance;font-size:clamp(2rem,5vw,2.75rem);line-height:1.1}.essay-dek{margin-block:0 var(--space-4);font-size:1.25rem;line-height:1.45}.essay-source{margin-block:0 var(--space-2);font:.9375rem/1.4 var(--font-ui);color:var(--ink-2)}.essay-provenance{border:1px solid var(--ink-3);border-radius:var(--radius-pill);font:.8125rem var(--font-ui);color:var(--ink-2);margin-block:0;padding:.1rem .6rem;display:inline-block}.essay-provenance[data-mode=ai]{border-style:dashed}.essay-provenance[data-mode=match]{border-style:dotted}.essay-section{counter-increment:sec}.essay-section h2,.essay-takeaway h2{margin-block:var(--space-7) var(--space-3);font-size:1.5rem;line-height:1.25;position:relative}.essay-section h2:before{content:counter(sec) / "";display:none}.essay-takeaway{margin-block:var(--space-7) 0;padding-top:var(--space-6);border-top:1px solid var(--rule)}.essay-takeaway h2{margin-top:0}.essay-original a{min-width:44px;min-height:44px;font:.9375rem var(--font-ui);align-items:center;margin-inline:-.25rem;padding-inline:.25rem;display:inline-flex}.xfig{max-width:var(--wide);margin:var(--space-6) auto}.xfig-card{padding:var(--space-4);background:var(--well);border:1px solid var(--rule);border-radius:var(--radius)}.xfig-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.essay-kicker,.xfig-num{font:500 .8125rem var(--font-ui);letter-spacing:.06em;color:var(--ink-2);font-variant-caps:all-small-caps}.xfig-title{font:600 .9375rem var(--font-ui);color:var(--ink)}.xfig-alt{margin:var(--space-3) 0 0;color:var(--ink-2);font-size:1rem}.xfig-drawing{aspect-ratio:16/9}.xfig-controls{gap:var(--space-4);flex-wrap:wrap;display:flex}.xfig-foot{justify-content:space-between;gap:var(--space-4);display:flex}.xfig-readout{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);margin-left:auto}.xfig-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.xfig-chip{margin:var(--space-3) 0 0;background:var(--note-wash);border-radius:var(--radius-pill);font:.8125rem var(--font-mono);color:var(--ink);padding:.1rem .6rem;display:inline-block}.xfig-svg{touch-action:pan-y;font:.8125rem var(--font-ui);-webkit-user-select:none;user-select:none;display:block;overflow:visible}.xfig-svg text{fill:var(--ink-2)}.xfig-svg .xfig-bar-label{fill:var(--ink);font-size:.875rem}.xfig-svg .xfig-bar-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.xfig-svg .xfig-bar-value.is-tight{font-size:.6875rem}.xfig-svg .is-top,.xfig-svg .xfig-top text{fill:var(--ink);font-weight:700}.xfig-bar{fill:var(--series-1);stroke:var(--ink);stroke-width:1px}.xfig-top path{fill:var(--ink)}.xfig-grid{stroke:var(--rule)}.xfig-baseline{stroke:var(--ink)}.xfig-track-line{stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round}.xfig-tick{stroke:var(--ink-3)}.xfig-handle{cursor:pointer;touch-action:none}.xfig-track-hit,.xfig-knob-hit{fill:#0000}.xfig-knob{cursor:grab}.xfig-knob,.xfig-knob:focus-visible{outline:none}.xfig-knob-ring{fill:var(--paper);stroke:var(--live);stroke-width:2.5px}.xfig-knob-grip{fill:none;stroke:var(--live);stroke-width:1.25px;stroke-linecap:round}.xfig-knob-focus{fill:none;stroke:var(--series-1);stroke-width:3px;visibility:hidden}.xfig-knob:focus-visible:not(.is-pointer) .xfig-knob-focus{visibility:visible}circle.xfig-knob-hint{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:3 3}.xfig-svg text.xfig-knob-hint{font-size:.75rem}.xfig-knob-hint{visibility:hidden}.xfig-knob.is-hinting .xfig-knob-hint{visibility:visible}.xfig-controls{margin-top:var(--space-2)}.xfig-bar-other-halo{fill:none;stroke:var(--paper);stroke-width:3.5px}.xfig-bar-other{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:5 3}.xfig-drawing:has(>.xfig-bits){aspect-ratio:auto}.xfig-word rect{fill:var(--paper);stroke:var(--ink-3);stroke-dasharray:3 3}.xfig-word.is-in rect{stroke:var(--ink);stroke-dasharray:none}.xfig-svg .xfig-word.is-in text,.xfig-svg .xfig-query-text,.xfig-svg .xfig-verdict-text,.xfig-svg .xfig-bits>g>g>text{fill:var(--ink)}.xfig-bit rect{fill:var(--paper);stroke:var(--rule)}.xfig-bit.is-set rect{fill:var(--ink);stroke:var(--paper)}.xfig-svg .xfig-bit text{font:.8125rem var(--font-mono);fill:var(--ink-2)}.xfig-svg .xfig-bit.is-set text{fill:var(--paper)}.xfig-svg .xfig-bit-index{font:.6875rem var(--font-mono);paint-order:stroke;stroke:var(--well);stroke-width:3px}.xfig-svg .is-tight>.xfig-bit-index{stroke-width:2px;font-size:.625rem}@media (prefers-reduced-motion:no-preference){.xfig-bit rect,.xfig-svg .xfig-bit text{transition:fill .15s}}.xfig-probe-halo{fill:none;stroke:var(--paper);stroke-width:7px}.xfig-probe{fill:none;stroke:var(--series-1);stroke-width:3px}.xfig-arrow-halo{fill:none;stroke:var(--paper);stroke-width:4.5px}.xfig-svg .xfig-words.is-tight text{font-size:.6875rem}.xfig-arrow{fill:none;stroke:var(--ink);stroke-width:1.5px}.xfig-arrowhead{fill:var(--ink)}.xfig-hatch{stroke:var(--ink-2);stroke-width:1px}.xfig-query:not([data-fp]),.xfig-verdict:not([data-fp]){fill:var(--paper)}.xfig-query,.xfig-verdict{stroke:var(--ink)}.xfig-verdict:not([data-fp]){stroke:none}.xfig-verdict-icon,.xfig-zero{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.xfig-svg .xfig-verdict-text,.xfig-svg .xfig-query-text{paint-order:stroke;stroke:var(--paper);stroke-width:3px;font-weight:700}.xfig-svg .xfig-note{font-size:.75rem}.xfig-choice{gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0}.xfig-choice legend{float:left;margin-right:var(--space-2);padding:0;line-height:44px}.xfig-choice label{border:1px solid var(--ink-3);border-radius:var(--radius-pill);background:var(--paper);cursor:pointer;align-items:center;gap:.35rem;min-height:44px;padding:0 .75rem 0 .5rem;display:inline-flex}.xfig-choice label:has(:checked){border:2px solid var(--ink);font-weight:700}.xfig-choice input{width:18px;height:18px;accent-color:var(--ink);outline:none;margin:0}.xfig-switch:focus-visible{outline:3px solid var(--series-1);outline-offset:2px}.xfig-choice label:has(:focus-visible){outline:3px solid var(--series-1);outline-offset:2px}.xfig-switch{min-height:44px;font:.875rem var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--ink-3);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:.5rem;padding:0 .9rem 0 .6rem;display:inline-flex}.xfig-switch-track{border:2px solid var(--ink-2);border-radius:10px;width:34px;height:20px;position:relative}.xfig-switch-track:after{content:"";background:var(--ink-2);width:12px;height:12px;transition:transform var(--dur-ui) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.xfig-switch[aria-checked=true] .xfig-switch-track{background:var(--ink);border-color:var(--ink)}.xfig-switch[aria-checked=true] .xfig-switch-track:after{background:var(--paper);transform:translate(14px)}.xfig-switch-state{min-width:1.6em;font-family:var(--font-mono);font-weight:700}.xfig-control{align-items:center;gap:var(--space-3);min-width:0;font:.875rem var(--font-ui);flex-wrap:wrap;flex:18rem;display:flex}.xfig-control input[type=range]{appearance:none;cursor:pointer;background:0 0;flex:8rem;min-width:0;height:44px;margin:0}.xfig-control input::-webkit-slider-runnable-track{background:var(--ink-3);border-radius:2px;height:4px}.xfig-control input::-moz-range-track{background:var(--ink-3);border-radius:2px;height:4px}.xfig-control input::-webkit-slider-thumb{appearance:none;border:2.5px solid var(--live);background:var(--paper);border-radius:50%;width:20px;height:20px;margin-top:-8px}.xfig-control input::-moz-range-thumb{border:2.5px solid var(--live);background:var(--paper);border-radius:50%;width:15px;height:15px}.xfig-control input[type=range]:focus-visible,.xfig-data-toggle:focus-visible{outline:3px solid var(--series-1);outline-offset:2px}.xfig-control output,.xfig-table td{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.xfig-control output{white-space:nowrap}.xfig-foot{margin-top:var(--space-2);flex-wrap:wrap;align-items:center}.xfig-readout{margin:0;font-size:.875rem}.xfig-data-toggle{min-width:44px;min-height:44px;font:.875rem var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--ink-3);border-radius:var(--radius-pill);cursor:pointer;padding:0 .9rem}.xfig-table-wrap{max-width:100%;margin-top:var(--space-3);overflow-x:auto}.xfig-table-wrap:focus-visible{outline:3px solid var(--series-1);outline-offset:2px}.xfig-table{border-collapse:collapse;border-collapse:collapse;font:.875rem var(--font-ui)}.xfig-table caption{padding-bottom:var(--space-1);text-align:left;color:var(--ink-2)}.xfig-table th,.xfig-table td{border-bottom:1px solid var(--rule);text-align:left;padding:.25rem .75rem}.xfig-table td{text-align:right}.xfig-line-halo{fill:none;stroke:var(--well);stroke-width:3.5px;stroke-linejoin:round}.xfig-ghost{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:4 3}.xfig-ref{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:1 3;stroke-linecap:round}.xfig-sigma{fill:none;stroke:var(--ink);stroke-width:1.5px}.xfig-svg .xfig-sigma-label{font-size:.75rem}.xfig-svg .xfig-ref-label,.xfig-svg .xfig-ghost-label{fill:var(--ink);paint-order:stroke;stroke:var(--well);stroke-width:3px}.xfig-svg .is-hidden{visibility:hidden}.xfig-line{fill:none;stroke-width:2px;stroke-linejoin:round}.xfig-line.xfig-s0{stroke:var(--series-1)}.xfig-line.xfig-s1{stroke:var(--series-2);stroke-dasharray:6 3}.xfig-line.xfig-s2{stroke:var(--ink-2);stroke-dasharray:8 3 2 3}.xfig-marks{stroke:var(--paper);stroke-width:1px}.xfig-marks.xfig-s0{fill:var(--series-1)}.xfig-marks.xfig-s1{fill:var(--series-2)}.xfig-marks.xfig-s2{fill:var(--ink-2)}.xfig-marker-line{stroke:var(--ink);stroke-width:1px}.xfig-meet{fill:var(--ink);stroke:var(--paper);stroke-width:1px}.xfig-drop{stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:2 2}.xfig-svg .xfig-series-label,.xfig-svg .xfig-marker-label{fill:var(--ink);paint-order:stroke;stroke:var(--well);stroke-width:3px}.xfig-svg .xfig-marker-label.is-tight{font-size:.6875rem}.xfig-legend{margin:var(--space-3) 0 0;font:.8125rem var(--font-ui);color:var(--ink-2);flex-wrap:wrap;gap:.25rem 1rem;padding:0;list-style:none;display:flex}.xfig-legend li{align-items:center;gap:.4rem;display:inline-flex}@media (forced-colors:active){.xfig-knob-focus{stroke:highlight}.xfig-control input:focus-visible,.xfig-data-toggle:focus-visible,.xfig-table-wrap:focus-visible,.xfig-switch:focus-visible{outline-color:highlight}.xfig-choice label:has(:focus-visible){outline-color:highlight}.xfig-probe{stroke:highlight}.xfig-line,.xfig-line:is(.xfig-s0,.xfig-s1,.xfig-s2),.xfig-ref,.xfig-ghost,.xfig-sigma,.xfig-marker-line,.xfig-axis path,.xfig-baseline,.xfig-tick,.xfig-drop,.xfig-track-line,.xfig-bar-other,.xfig-arrow,.xfig-hatch,.xfig-zero,.xfig-verdict-icon,.xfig-knob-grip,circle.xfig-knob-hint{stroke:canvastext}.xfig-axis .xfig-grid{stroke:graytext}.xfig-line-halo,.xfig-bar-other-halo,.xfig-probe-halo,.xfig-arrow-halo{stroke:canvas}.xfig-marks,.xfig-marks:is(.xfig-s0,.xfig-s1,.xfig-s2),.xfig-meet{fill:canvastext;stroke:canvas}.xfig-arrowhead,.xfig-top path{fill:canvastext}.xfig-bar{fill:canvas;stroke:canvastext;stroke-width:2px}.xfig-knob-ring,.xfig-word rect,.xfig-word.is-in rect,.xfig-bit rect,.xfig-query:not([data-fp]),.xfig-verdict:not([data-fp]){fill:canvas;stroke:canvastext}.xfig-query,.xfig-verdict{stroke:canvastext}.xfig-bit.is-set rect{fill:canvastext;stroke:canvas}.xfig-svg text,.xfig-svg .xfig-bar-label,.xfig-svg .is-top,.xfig-svg .xfig-top text,.xfig-svg .xfig-bit text,.xfig-svg .xfig-word.is-in text,.xfig-svg .xfig-query-text,.xfig-svg .xfig-verdict-text,.xfig-svg .xfig-bits>g>g>text{fill:canvastext}.xfig-svg .xfig-bit.is-set text{fill:canvas}.xfig-svg .xfig-series-label,.xfig-svg .xfig-marker-label,.xfig-svg .xfig-ref-label,.xfig-svg .xfig-ghost-label,.xfig-svg .xfig-bit-index,.xfig-svg .xfig-verdict-text,.xfig-svg .xfig-query-text{fill:canvastext;stroke:canvas}.xfig-control input::-webkit-slider-runnable-track{forced-color-adjust:none;background:canvastext}.xfig-control input::-moz-range-track{forced-color-adjust:none;background:canvastext}.xfig-control input::-webkit-slider-thumb{forced-color-adjust:none;background:canvas;border-color:canvastext}.xfig-control input::-moz-range-thumb{forced-color-adjust:none;background:canvas;border-color:canvastext}.xfig-switch-track:after{forced-color-adjust:none;background:canvastext}.xfig-switch[aria-checked=true] .xfig-switch-track{forced-color-adjust:none;background:canvastext;border-color:canvastext}.xfig-switch[aria-checked=true] .xfig-switch-track:after{background:canvas}}.xfig figcaption{max-width:var(--measure);margin:var(--space-3) 0 0;color:var(--ink-2);font-size:.9375rem;font-style:italic;line-height:1.5}@media (width>=1100px){.essay-section h2:before{font:400 1.5rem/1.25 var(--font-display);color:var(--ink-2);background:linear-gradient(var(--rule), var(--rule)) right center / 1.5rem 1px no-repeat;padding-right:2rem;display:block;position:absolute;top:0;right:calc(100% + .5rem)}}@media (width<=639.98px){.essay-hero,.essay-section>:not(.xfig),.essay-takeaway{padding-inline:.25rem}.essay-source{line-height:2.75}.xfig-card{padding:var(--space-3)}.xfig-drawing{aspect-ratio:4/3}:is(.xfig-drawing:has(>.xfig-hist),.xfig-drawing:has(>.xfig-curve)){aspect-ratio:1}}@media (width<=480px){.xfig-table th,.xfig-table td{padding:.25rem .375rem}}@media (width<=340px){.xfig-drawing{aspect-ratio:1}}.shell{width:min(var(--shell), 100% - 2.5rem);margin-inline:auto}.site-header{padding:var(--space-5) 0 var(--space-4);border-bottom:1px solid var(--rule)}.site-header a{color:var(--ink);text-decoration:none}.wordmark{font:650 1.25rem/1 var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:.18em;display:inline-flex}.wordmark svg{flex:none;width:1.25em;height:1.25em;position:relative;top:.195em}.wordmark-home{font-size:2.75rem}.site-footer{margin-top:var(--space-7);padding:var(--space-5) 0 var(--space-7);border-top:1px solid var(--rule);font:.875rem/1.4 var(--font-ui);color:var(--ink-2)}.site-footer ul{flex-wrap:wrap;align-items:center;gap:0 .5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer li{align-items:center;gap:.5rem;min-height:44px;display:flex}.gallery h1{margin:var(--space-7) 0 var(--space-2);line-height:1}.pitch{max-width:34ch;color:var(--ink-2);margin:0;font-size:1.25rem;line-height:1.45}.gallery>.kicker{margin:var(--space-7) 0 var(--space-4)}.cards{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);transition:transform var(--dur-ui) var(--ease), border-color var(--dur-ui) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.card img{background:var(--well);border-bottom:1px solid var(--rule);width:100%;height:auto;display:block}.card>:not(img){margin-inline:1.1rem}.card-title{margin-block:.9rem .5rem;font-size:1.25rem;line-height:1.25}.card-title a{color:var(--ink);text-decoration:none}.card-title a:after{content:"";position:absolute;inset:0}@supports selector(:has(*)){.card a:focus-visible{outline:none}}.card:has(a:focus-visible){outline:3px solid var(--series-1);outline-offset:2px}.card-dek{color:var(--ink-2);margin-block:0 .75rem;font-size:.9375rem;line-height:1.5}.card-source{border:1px solid var(--rule);border-radius:var(--radius-pill);overflow-wrap:anywhere;max-width:calc(100% - 2.2rem);font:.8125rem var(--font-mono);color:var(--ink-2);align-self:flex-start;margin-block:auto 1rem;padding:.1rem .6rem}@media (hover:hover){.card:hover{border-color:var(--ink-3);transform:translateY(-2px)}.card:hover .card-title a{text-decoration:underline}}@media (width>=640px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.cards{grid-template-columns:repeat(3,1fr)}.card-dek{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.not-found>svg{margin-top:var(--space-7);display:block}.not-found h1{margin:var(--space-4) 0 var(--space-3);text-wrap:balance;font-size:clamp(2rem,5vw,2.75rem);line-height:1.1}.not-found>p{margin:0 0 var(--space-6);color:var(--ink-2)}.essay-page{padding-inline:1rem}.essay-page>nav{max-width:var(--measure);margin:var(--space-5) auto var(--space-6);font:.9375rem/1.4 var(--font-ui)}.back{line-height:44px;display:inline-block}.back>[aria-hidden]{margin-right:.3em;text-decoration:none;display:inline-block}.button{min-height:44px;font:600 1rem var(--font-ui);color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius);cursor:pointer;padding:0 1.1rem}.button:hover{background:var(--well)}.button.primary{color:var(--paper);background:var(--ink)}.button.primary:hover{background:#3a362e}.url-field{margin-top:var(--space-6);max-width:40rem;font-family:var(--font-ui)}.url-field label{margin-bottom:var(--space-2);font-size:1rem;font-weight:500;display:block}.url-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.url-row input{min-width:0;min-height:48px;font:1rem var(--font-mono);color:var(--ink);background:var(--well);border:1.5px solid var(--ink-3);border-radius:var(--radius);flex:14rem;padding:0 .9rem}.url-row input::placeholder{color:var(--ink-2);opacity:1}.url-row input[aria-invalid]{border-color:var(--live-ink);border-width:2px}.url-message{min-height:1.4em;margin:var(--space-2) 0 0;color:var(--live-ink);font-size:.9375rem}.try{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.try .kicker{margin-right:var(--space-1)}.chip{min-height:44px;font:.9375rem var(--font-ui);color:var(--ink);text-align:left;background:var(--paper);border:1px solid var(--ink-3);border-radius:var(--radius-pill);cursor:pointer;padding:.25rem .9rem}.chip:hover{border-color:var(--ink);background:var(--well)}.offline-slot{display:block}.offline-banner{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);font:1rem var(--font-ui);background:var(--note-wash);border-radius:var(--radius);display:flex}.offline-banner svg{flex:none}.search-results{margin-top:var(--space-5)}.search-results .kicker{margin:0}.search-count{margin:var(--space-1) 0 var(--space-3);font:.9375rem var(--font-ui);color:var(--ink-2);display:block}.mini-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mini-card{column-gap:var(--space-3);padding:var(--space-2);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);grid-template-rows:auto auto;grid-template-columns:96px 1fr;align-items:center;display:grid;position:relative}.mini-card img{background:var(--well);border-radius:6px;grid-row:span 2;display:block}.mini-card a{font:600 1rem/1.3 var(--font-display);color:var(--ink);text-decoration:none}.mini-card a:after{content:"";position:absolute;inset:0}.mini-card .card-source{max-width:100%;margin:var(--space-1) 0 0;justify-self:start;font-size:.75rem}.mini-card:has(a:focus-visible){outline:3px solid var(--series-1);outline-offset:2px}.mini-card a:focus-visible{outline:none}@media (hover:hover){.mini-card:hover{border-color:var(--ink-3)}.mini-card:hover a{text-decoration:underline}}@media (width>=640px){.mini-cards{grid-template-columns:repeat(3,1fr)}.mini-card{grid-template-columns:1fr}.mini-card img{width:100%;height:auto;margin-bottom:var(--space-2);grid-row:auto}}.result-page{max-width:var(--measure);padding-top:var(--space-6)}.loading-title{margin:var(--space-2) 0 var(--space-3);font-size:1.5rem;line-height:1.3}.loading-link{margin:0 0 var(--space-3);font:.9375rem/1.4 var(--font-ui);color:var(--ink-2)}.loading-url{font:400 .9em var(--font-mono);overflow-wrap:anywhere}.loading-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule);font-family:var(--font-ui);flex-wrap:wrap;display:flex}.loading-stage{font-size:1rem}.skeleton{gap:var(--space-3);margin-top:var(--space-5);display:grid}.bar{background:var(--rule);height:.9rem;animation:shimmer 1.6s var(--ease) infinite alternate;border-radius:4px;display:block}.bar.w90{width:90%;height:1.6rem}.bar.w70{width:70%}.bar.w100{width:100%}.bar.w95{width:95%}.bar.w60{width:60%}.bar.fig{height:12rem;margin-block:var(--space-3);background:var(--well);border:1px solid var(--rule)}@keyframes shimmer{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.bar{animation:none}}.error-panel{padding:var(--space-5);background:var(--live-wash);border-radius:var(--radius);color:var(--ink)}.error-panel h1{margin:var(--space-2) 0;color:var(--live-ink);font-size:1.75rem;line-height:1.2}.error-panel p{margin:0 0 var(--space-3)}.error-hint{font-style:italic}.error-source{font:.9375rem var(--font-ui);color:var(--ink-2)}.error-actions{align-items:center;gap:var(--space-2) var(--space-5);font-family:var(--font-ui);flex-wrap:wrap;display:flex}.error-actions .hit{margin-inline:0}.error-state>.kicker{margin:var(--space-6) 0 var(--space-3)}.essay-page>.provenance-note{max-width:var(--measure);margin:0 auto var(--space-5);font:.9375rem/1.5 var(--font-ui);color:var(--ink-2)}.provenance-tag{margin-right:var(--space-1);color:var(--ink);border:1px dashed var(--ink-2);border-radius:var(--radius-pill);padding:0 .5rem;font-weight:600;display:inline-block}@media (width<=639.98px){.essay-page>.provenance-note{padding-inline:.25rem}.error-panel{padding:var(--space-4)}}@media (forced-colors:active){.bar,.error-panel,.offline-banner{border:1px solid canvastext}}@media (width<=639.98px){.wordmark-home{font-size:2.25rem}.gallery h1,.not-found>svg{margin-top:var(--space-6)}.essay-page>nav{padding-inline:.25rem}.site-footer ul{flex-direction:column;align-items:flex-start}.site-footer li>[aria-hidden]{display:none}}@media (prefers-reduced-motion:reduce){.card:hover{transform:none}}@media (forced-colors:active){.card{border-color:canvastext}.card:has(a:focus-visible){outline-color:highlight}}
