@font-face{font-family:Literata;src:url(/assets/fonts/Literata-normal-200-900.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Literata;src:url(/assets/fonts/Literata-italic-200-900.woff2) format("woff2");font-style:italic;font-weight:200 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBMPlexMono-normal-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBMPlexMono-normal-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--paper:#FFFCFB;--ink:#141414;--slate:#5D6C7B;--hairline:#E8E1E1;--sage-600:#568F40;--sage-700:#3E6B2E;--sage-300:#99BD8C;--depth:#01171E;--gold-muted:#977F4F;--gold-light:#E5C86C;--gold-deep:#857040;--voice:"Literata","Iowan Old Style","Charter","Georgia",serif;--hand:"IBM Plex Mono",ui-monospace,"SF Mono","Menlo",monospace;--measure:35rem;--railw:15rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--voice);font-size:1.0625rem;line-height:1.68;font-optical-sizing:auto;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}section[id]{scroll-margin-top:2rem}img,svg{display:block;max-width:100%;height:auto}a{color:inherit}p{margin:0 0 1.15rem;max-width:var(--measure)}p:last-child{margin-bottom:0}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.008em;text-wrap:balance}:focus-visible{outline:2px solid var(--sage-600);outline-offset:3px}::selection{background:var(--sage-700);color:var(--paper)}.skip{position:absolute;left:-9999px;background:var(--ink);color:var(--paper);padding:.75rem 1rem;font-family:var(--hand);font-size:.75rem;z-index:60}.skip:focus{left:1rem;top:1rem}.masthead{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:baseline;justify-content:flex-end;gap:2rem;padding:1.4rem 2.5rem;color:var(--paper)}.nav{display:flex;gap:1.6rem;font-family:var(--hand);font-size:.75rem;letter-spacing:.05em}.nav a{text-decoration:none;color:#fffcfbd9;padding-bottom:3px;border-bottom:1px solid transparent}.nav a:hover{color:var(--paper);border-bottom-color:var(--sage-300)}.hero{position:relative;min-height:88svh;background:var(--ink)}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%}.hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(#1414146b,#14141400 22%),linear-gradient(to top,#14141494,#14141400 44%)}.lockup{position:absolute;left:2.5rem;bottom:2.6rem;z-index:2;color:var(--paper);font-size:clamp(1.1rem,2.6vw,2.05rem);line-height:1.5;letter-spacing:.3em;text-transform:uppercase;margin:0;max-width:none}.lockup b{display:block;font-weight:700}.lockup span{display:block;font-weight:300}.js .lockup{animation:arrive 1.8s cubic-bezier(.22,1,.36,1) both}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.spread{display:grid;grid-template-columns:minmax(0,1fr) var(--railw);column-gap:4rem;max-width:82rem;margin:0 auto;padding-inline:2.5rem}.matter{padding-block:5.5rem;min-width:0}.rail{border-left:1px solid var(--hairline);padding:5.5rem 0 5.5rem 1.5rem;font-family:var(--hand);font-size:.6875rem;line-height:1.75;color:var(--sage-700);letter-spacing:.02em;font-feature-settings:"zero" 1;font-variant-numeric:tabular-nums}.js main section .rail{clip-path:inset(-2% -2% 102% -2%);transition:clip-path 4.5s cubic-bezier(.22,1,.36,1)}.js main section.drawn .rail{clip-path:inset(-2% -2% -2% -2%)}.rail .idx{position:relative;display:flex;justify-content:space-between;align-items:baseline;color:var(--slate);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;padding-bottom:.8rem;margin-bottom:1.2rem;border-bottom:1px solid var(--hairline)}.rail .idx:before{content:"";position:absolute;left:calc(-1.5rem - 5px);top:.4em;width:9px;height:1px;background:var(--sage-600)}.rail p{margin:0 0 .95rem;max-width:none}.rail b{display:block;font-weight:400;color:var(--slate);letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem;margin-bottom:.1rem}.rail .empty{color:var(--slate)}.rail.now .idx{color:var(--sage-700)}p{text-wrap:pretty}.h-primary{font-size:clamp(2.6rem,5.4vw,4.7rem);line-height:1.05;max-width:20ch}h2{font-size:clamp(1.9rem,3.1vw,2.7rem);line-height:1.1}h3{font-size:1.3rem;line-height:1.3;font-weight:700}.lede{font-size:1.25rem;line-height:1.55}.label{font-family:var(--hand);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin:0 0 1.5rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.3rem}.act{font-family:var(--hand);font-size:.75rem;letter-spacing:.04em;text-decoration:none;padding:.8rem 1.2rem;border:1px solid var(--sage-600);color:var(--sage-700);transition:background .18s ease,color .18s ease}.act:hover{background:var(--sage-600);color:var(--paper)}.act--quiet{border-color:var(--hairline);color:var(--slate)}.act--quiet:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.shift{background:var(--gold-deep);color:var(--paper)}.shift .rail{border-left-color:#fffcfb59;color:var(--paper)}.shift .rail .idx,.shift .rail b,.shift .rail .empty{color:var(--paper)}.shift .rail .idx{border-bottom-color:#fffcfb59}.shift .rail .idx:before{background:var(--paper)}.shiftline{font-size:clamp(1.7rem,2.9vw,2.5rem);line-height:1.28;font-weight:700;max-width:28ch;color:var(--paper)}.shiftline--was{color:var(--paper);max-width:26ch;font-weight:400;font-size:clamp(1.1rem,1.5vw,1.3rem);margin-bottom:1.6rem}.rebuild-grid{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:3rem;align-items:start}.exhibit{margin:0}.exhibit img{border:1px solid var(--hairline)}.exhibit--bw img{filter:grayscale(1) contrast(1.04)}.exhibit figcaption{font-family:var(--hand);font-size:.6875rem;line-height:1.7;color:var(--slate);margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.2rem 1.4rem}.exhibit figcaption em{font-style:normal;color:var(--sage-700)}.gap-record{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:2rem 0;margin-top:.5rem;font-family:var(--hand);font-size:.8125rem;line-height:2.1;color:var(--slate)}.gap-record p{max-width:none;margin:0}.gap-record em{font-style:normal;color:var(--sage-700)}.gap-record,.exhibit figcaption,.record__source,.outputs,.pagerecord{font-feature-settings:"zero" 1;font-variant-numeric:tabular-nums}.situation{display:grid;grid-template-columns:minmax(0,1fr) 9.5rem;gap:2.5rem;align-items:center;padding:2.2rem 0;border-bottom:1px solid var(--hairline)}.situation:first-of-type{border-top:1px solid var(--hairline);margin-top:2.4rem}.situation p{margin:.6rem 0 .9rem}.outputs{font-family:var(--hand);font-size:.6875rem;letter-spacing:.03em;color:var(--sage-700)}.instrument{width:9rem;justify-self:end}.js main section .instrument g :is(path,circle){stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 3.5s cubic-bezier(.22,1,.36,1)}.js main section .instrument g :is(path,circle):nth-child(2){transition-delay:.3s}.js main section .instrument g :is(path,circle):nth-child(3){transition-delay:.6s}.js main section .instrument g :is(path,circle):nth-child(4){transition-delay:.9s}.js main section .instrument g :is(path,circle):nth-child(5){transition-delay:1.2s}.js main section .instrument g :is(path,circle):nth-child(6){transition-delay:1.5s}.js main section.drawn .instrument g :is(path,circle){stroke-dashoffset:0}.js main section .instrument>circle{opacity:0;transition:opacity 1.4s ease 2.6s}.js main section.drawn .instrument>circle{opacity:1}.threshold{height:34svh;min-height:14rem;position:relative;background:linear-gradient(var(--paper) 0%,var(--ink) 62%,var(--depth) 100%)}.threshold .spread{height:100%}.threshold .rail{border-left-color:#fffcfb38;color:#fffcfb8c;padding-top:2rem;padding-bottom:2rem;display:flex;align-items:flex-end}.threshold .rail b{color:#fffcfb73}.threshold .matter{padding-block:2rem}.lumen{background:var(--depth);color:var(--paper)}.lumen .spread{grid-template-columns:var(--railw) minmax(0,1fr)}.lumen .rail{border-left:none;border-right:1px solid var(--gold-muted);padding:7rem 1.5rem 7rem 0;color:var(--gold-muted)}.lumen .rail .idx{color:var(--gold-light);border-bottom-color:#977f4f73}.lumen .rail .idx:before{left:auto;right:calc(-1.5rem - 5px);background:var(--gold-muted)}.js .lumen .rail .idx:before{opacity:0;transform:translate(10px);transition:opacity 2.4s ease,transform 2.4s cubic-bezier(.22,1,.36,1)}.js .lumen.drawn .rail .idx:before{opacity:1;transform:none}.lumen .rail b,.lumen .rail .empty{color:#fffcfb80}.lumen .matter{padding-block:7rem}.lumen .matter p{color:#fffcfbd1}.lumen-title{font-size:clamp(2.6rem,5vw,4.4rem);letter-spacing:.05em;font-weight:400}.lumen ::selection{background:var(--gold-muted);color:var(--depth)}.lumen .act{border-color:var(--gold-muted);color:var(--gold-light)}.lumen .act:hover{background:var(--gold-light);color:var(--depth)}.lumen-cap{font-family:var(--hand);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:#fffcfb80;margin-top:2.4rem}.lumen-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,34rem);gap:clamp(3rem,6vw,6rem);align-items:center}.construction{margin:0;max-width:34rem}.construction svg{width:100%}.js main section .newring{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 4.5s cubic-bezier(.22,1,.36,1) .6s}.js main section.drawn .newring{stroke-dashoffset:0}.ring{transform-box:view-box;transform-origin:50% 50%;animation:lumen-breath 13s cubic-bezier(.45,0,.55,1) infinite}@keyframes lumen-breath{0%{transform:scale(.982);opacity:.74}38.46%{transform:scale(1.014);opacity:1}46.15%{transform:scale(1.014);opacity:1}92.31%{transform:scale(.982);opacity:.74}to{transform:scale(.982);opacity:.74}}.record{border-top:1px solid var(--hairline);margin-top:2.2rem;max-width:var(--measure)}.record__row{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--hairline)}.record__claim{font-size:1.15rem}.record__source{font-family:var(--hand);font-size:.6875rem;color:var(--slate);letter-spacing:.02em;text-align:right}.close-mark{font-size:clamp(2.4rem,6vw,5.6rem);line-height:1.04;font-weight:700;letter-spacing:-.015em;max-width:14ch}.close-mark span{color:var(--sage-700)}.colophon{border-top:1px solid var(--hairline);font-family:var(--hand);font-size:.6875rem;line-height:1.8;color:var(--slate)}.colophon .spread{align-items:start}.colophon .matter{padding-block:3rem;display:flex;flex-wrap:wrap;gap:2.5rem 4rem}.colophon .rail{padding-block:3rem}.colophon h4{margin:0 0 .7rem;font-size:.5625rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--slate)}.colophon ul{list-style:none;margin:0;padding:0}.colophon a{text-decoration:none;border-bottom:1px solid transparent}.colophon a:hover{color:var(--ink);border-bottom-color:var(--sage-600)}.pagerecord p{margin:0;max-width:none}.pagerecord b{font-weight:400;color:var(--sage-700)}@media(max-width:1100px){:root{--railw:12rem}.spread{column-gap:2.5rem}}@media(max-width:900px){.spread{display:block;padding-inline:1.4rem}.matter{padding-block:3.6rem}.rail{border-left:2px solid var(--hairline);padding:0 0 0 1rem;margin:-1.6rem 0 3.2rem}.rail .idx:before{display:none}.lumen .spread{display:block}.lumen .rail{border-right:none;border-left:2px solid var(--gold-muted);padding:0 0 0 1rem;margin:0}.lumen .rail .idx:before{display:none}.lumen .matter{padding-block:3rem 4.5rem}.lumen-grid{grid-template-columns:1fr;gap:2.5rem}.construction{max-width:26rem;margin:1rem auto 0}.masthead{padding:1.1rem 1.4rem}.nav{gap:1rem}.lockup{left:1.4rem;bottom:1.8rem}.hero{min-height:54svh}.hero img{object-position:46% 22%}.rebuild-grid,.speak-grid{grid-template-columns:1fr}.situation{grid-template-columns:minmax(0,1fr) 6.5rem;gap:1.5rem}.instrument{width:6rem}.record__row{flex-direction:column;gap:.3rem}.record__source{text-align:left}.threshold{height:22svh}}@media(prefers-reduced-motion:reduce){.ring{animation:none}.js main section .newring{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.js .lockup{animation:none}.js main section .rail{clip-path:none;transition:none}.js .lumen .rail .idx:before{opacity:1;transform:none;transition:none}.js main section .instrument g :is(path,circle){stroke-dasharray:none;stroke-dashoffset:0;transition:none}.js main section .instrument>circle{opacity:1;transition:none}*{transition:none!important}}.masthead--page{position:static;justify-content:space-between;color:var(--ink);border-bottom:1px solid var(--hairline)}.masthead--page .brand{font-size:.6875rem;line-height:1.5;letter-spacing:.28em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}.masthead--page .brand b{display:block;font-weight:700}.masthead--page .brand span{display:block;font-weight:300;color:var(--slate)}.masthead--dark .brand span{color:#fffaf79e}.masthead--page .brand:hover{border-bottom-color:var(--sage-600)}.masthead--page .nav a{color:var(--slate)}.masthead--page .nav a:hover{color:var(--ink);border-bottom-color:var(--sage-600)}.masthead--dark{background:var(--depth);border-bottom-color:#fffcfb29}.masthead--dark .brand{color:var(--paper)}.masthead--dark .brand:hover{border-bottom-color:var(--gold-muted)}.masthead--dark .nav a{color:#fffcfb99}.masthead--dark .nav a:hover{color:var(--paper);border-bottom-color:var(--gold-muted)}body.dark{background:var(--depth);color:var(--paper)}body.dark .colophon{border-top-color:#fffcfb29;color:#fffcfb8c}body.dark .colophon h4{color:#fffcfb80}body.dark .colophon a:hover{color:var(--paper);border-bottom-color:var(--gold-muted)}body.dark .colophon .rail{border-left-color:#fffcfb29;color:var(--gold-muted)}body.dark .colophon .rail .idx{color:#fffcfb8c;border-bottom-color:#fffcfb29}body.dark .colophon .rail .idx:before{background:var(--gold-muted)}body.dark .pagerecord b{color:var(--gold-muted)}body.dark .skip{background:var(--paper);color:var(--depth)}.form{margin-top:2.6rem;max-width:var(--measure)}.field{margin-bottom:1.6rem}.field label{display:block;font-family:var(--hand);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-bottom:.5rem}.field input,.field textarea{width:100%;border:1px solid var(--hairline);border-radius:0;background:var(--paper);color:var(--ink);font-family:var(--voice);font-size:1rem;line-height:1.5;padding:.75rem .9rem}.field input:focus,.field textarea:focus{outline:2px solid var(--sage-600);outline-offset:1px}.field textarea{min-height:10rem;resize:vertical}button.act{background:transparent;cursor:pointer}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-note{display:none;border:1px solid var(--hairline);border-left:3px solid var(--sage-600);padding:1rem 1.2rem;margin:0 0 2.2rem;max-width:var(--measure);font-family:var(--hand);font-size:.75rem;line-height:1.7;color:var(--sage-700)}.form-note--error{border-left-color:#8f4040;color:#8f4040}.qs-sent .form-note--sent,.qs-invalid .form-note--invalid,.qs-send .form-note--send{display:block}.ev-list{border-bottom:1px solid var(--hairline);margin-top:.5rem}.ev-record{border-top:1px solid var(--hairline);padding:2.1rem 0}.ev-claim{font-size:1.15rem;line-height:1.55;max-width:var(--measure);margin:0 0 .55rem}.ev-org{font-family:var(--hand);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-700);margin:0 0 1.1rem}.ev-apparatus{font-family:var(--hand);font-size:.6875rem;line-height:1.9;color:var(--slate);font-feature-settings:"zero" 1;font-variant-numeric:tabular-nums}.ev-apparatus p{margin:0;max-width:none}.ev-apparatus em{font-style:normal;color:var(--sage-700)}.ev-apparatus .ev-secondary{margin-top:.7rem;max-width:var(--measure)}.ev-sources{margin-top:.7rem}.ev-sources a{color:var(--slate);text-decoration-thickness:1px;text-underline-offset:2px}.ev-sources a:hover{color:var(--ink)}.ev-absence{font-family:var(--hand);font-size:.6875rem;line-height:1.9;color:var(--slate);margin-top:1.4rem;max-width:none}.ev-absence em{font-style:normal;color:var(--sage-700)}.prose,.prose h1,.prose h2{overflow-wrap:anywhere;hyphens:auto}.prose h2{font-size:1.35rem;margin:2.8rem 0 1rem}.prose ul{margin:0 0 1.15rem;padding-left:1.2rem;max-width:var(--measure)}.prose li{margin-bottom:.4rem}.prose a{text-decoration-thickness:1px;text-underline-offset:2px}.prose .addr{font-style:normal}.epigraph{margin:1.6rem 0 2.2rem;padding-left:1.4rem;border-left:1px solid var(--hairline)}.epigraph-line{font-weight:500;font-size:1.25rem;line-height:1.55;color:var(--ink);margin:0 0 .55rem}.epigraph-attr{font-size:.9375rem;color:var(--slate);margin:0 0 .35rem}.epigraph-gloss{font-size:.875rem;color:var(--slate);margin:0 0 .6rem}
