.proc{display:flex;flex-direction:column;gap:.6rem;max-width:34rem;padding:clamp(1.5rem,6vh,4rem) 0}.proc-head{color:var(--ink);font-size:var(--text-h3);font-weight:500;letter-spacing:-.01em}.proc-rows>li{font-size:.9375rem;line-height:1.45;padding:.3rem 0}.proc-rows>li:before{top:1.05em}.proc-sq{display:inline-block;height:.6rem;margin-right:.6rem;transition:background-color var(--dur) var(--ease-out);vertical-align:.05em;width:.6rem}.proc-label{color:var(--ink);font-weight:500}.proc-rows .is-reading .proc-label,.proc-rows .is-working .proc-label{color:var(--ink-2)}.proc-rows .is-error .proc-label{color:var(--down)}.proc-foot,.proc-note{color:var(--ink-3)}.proc-foot{font-size:var(--text-body-sm)}.proc-dots:after{animation:procDots 1s steps(3) infinite;content:"…";display:inline-block;overflow:hidden;vertical-align:bottom;width:1em}@keyframes procDots{0%{width:0}to{width:1em}}.state{display:flex;flex-direction:column;gap:.6rem;max-width:40rem;padding:clamp(1.25rem,4vh,2.5rem) 0}.state.is-compact{padding:.75rem 0}.state-head{color:var(--ink);font-size:var(--text-h3);font-weight:500;letter-spacing:-.01em}.state-rows>li{font-size:.9375rem;line-height:1.45;padding:.3rem 0}.state-rows>li:before{top:1.05em}.state-rows .mute{color:var(--ink-3)}.state-out{color:var(--ink);font-weight:500}.state-out.is-error{color:var(--down)}.state-retry{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-micro);height:2.5rem;margin-left:1.6rem;padding:0 .4rem;width:-webkit-fit-content;width:fit-content}.state-retry:focus-visible,.state-retry:hover{color:var(--ink);outline:none}.state-action{margin-left:1.6rem}@media (prefers-reduced-motion:reduce){.proc-dots:after{animation:none;width:1em}}.essays{gap:clamp(3rem,9vh,6rem);overflow-x:clip;padding-bottom:var(--space-section);padding-top:clamp(2rem,6vh,4rem)}.essays,.essays-head{display:flex;flex-direction:column}.essays-head{gap:1.5rem}.essays-eyebrow{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:400}.essays-eyebrow span{font-family:var(--font-sans)}.essays-statement{color:var(--ink-3);font-size:var(--text-display);font-weight:500;letter-spacing:var(--tracking-heading);line-height:1.05;max-width:22ch}.essays-statement .braces-frame{color:var(--ink)}.room{grid-gap:3rem;align-items:start;display:grid;gap:3rem}@media (min-width:1000px){.room{gap:5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.room-tree{display:flex;flex-direction:column;gap:2.5rem;position:relative}.room-chapter-head{align-items:center;display:flex;font-size:var(--text-body);font-weight:500;gap:.6rem;margin-bottom:.75rem}.room-status{flex:none;height:.6rem;width:.6rem}.room-count{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:400}.room-rows>li{padding:.35rem 0}.room-rows>li:before{top:1.25em}.room-line{display:inline;outline:none}.room-title{color:var(--ink-3);font-size:var(--text-h2);font-weight:500;letter-spacing:var(--tracking-heading);line-height:1.25;transition:color var(--dur) var(--ease-out)}.room-line.is-on .room-title,.room-line:hover .room-title{color:var(--ink)}.room-meta{color:var(--ink-3);font-size:var(--text-body-sm);white-space:nowrap}.room-stage{display:flex;flex-direction:column;gap:1.75rem}@media (min-width:1000px){.room-stage{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 2rem)}}.room-stack{aspect-ratio:16/11;perspective:1400px;position:relative}.room-card{background:var(--surface);box-shadow:0 1px 0 #1415140f,0 18px 40px -24px #14151459;inset:0 14% 8% 0;opacity:calc(1 - min(var(--d), 5)*.16);overflow:hidden;position:absolute;transform:translateX(calc(min(var(--d), 4)*1.6rem)) translateY(calc(min(var(--d), 4)*.5rem)) translateZ(calc(min(var(--d), 4)*-5rem)) rotateY(calc(min(var(--d), 1)*-14deg));transform-origin:left center;transition:transform .42s var(--ease-out),opacity .42s var(--ease-out)}.room-card img{display:block;height:100%;object-fit:contain;width:100%}.room-card-blank{color:var(--ink-3);display:grid;font-family:var(--font-mono);inset:0;place-items:center;position:absolute}.room-read{display:flex;flex-direction:column;gap:.75rem;max-width:46ch;min-height:7.5em}.room-read-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro)}.room-typed{color:var(--ink);font-size:var(--text-h3);line-height:1.5}.room-caret{animation:caret 1s steps(1) infinite;background:var(--ink);display:inline-block;height:1.05em;margin-left:2px;vertical-align:-.15em;width:2px}@keyframes caret{50%{opacity:0}}.essay-ground{background:var(--bg);color:var(--ink);min-height:calc(100dvh - var(--topbar-h));transition:background var(--dur) var(--ease-out)}.essay-wrap{padding-bottom:var(--space-section);padding-top:clamp(1.5rem,4vh,3rem)}.page{gap:clamp(2rem,6vh,4rem)}.page,.page-head{display:flex;flex-direction:column}.page-head{gap:clamp(1.5rem,5vh,3.5rem)}.page-tools{align-items:center;display:flex;gap:1rem;justify-content:space-between}.page-back{align-items:center;color:var(--ink-2);display:inline-flex;font-size:var(--text-body-sm);gap:.375rem;height:2.75rem}.page-back:hover{color:var(--ink)}.page-dark{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-micro);height:2.75rem;padding:0 .625rem}.page-dark:hover{color:var(--ink)}.page-title{font-size:var(--text-statement);font-weight:500;letter-spacing:-.035em;line-height:.95;max-width:14ch;overflow-wrap:anywhere}.page-title.is-long{font-size:var(--text-display);line-height:1.02;max-width:20ch}.page-grid{grid-gap:2.5rem;display:grid;gap:2.5rem}@media (min-width:1100px){.page-grid{gap:4rem;grid-template-columns:13rem minmax(0,66ch)}.page-margin{align-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 2rem)}}.page-margin{color:var(--ink-3);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:var(--text-micro);gap:2rem}.page-facts{display:flex;flex-wrap:wrap;gap:.5rem 2rem}@media (min-width:1100px){.page-facts{flex-direction:column}}.page-facts dt{color:var(--ink-3)}.page-facts dd{color:var(--ink-2)}.page-index{display:flex;flex-direction:column;gap:.25rem;position:relative}.page-index a{color:var(--ink-3);display:inline-block;line-height:1.35;padding:.3rem 0}.page-index a:hover,.page-index a[aria-current=true]{color:var(--ink)}@media (max-width:1099px){.page-margin nav{display:none}}.page-text{display:flex;flex-direction:column;gap:2.25rem;max-width:66ch;min-width:0}.page-lede{color:var(--ink);font-size:var(--text-h3);line-height:1.55}.page-lede p+p{margin-top:1em}.page-cover{margin:0}.page-cover img{display:block;height:auto;width:100%}.page-body.prose-cfw{font-size:1.125rem;line-height:1.7;max-width:none}.page-end{border-top:1px solid var(--line-strong);gap:2rem;margin-top:2rem;padding-top:2.5rem}.page-end,.page-end-links{display:flex;flex-direction:column}.page-end-links{gap:1.25rem}.page-next{color:var(--ink);display:flex;flex-direction:column;gap:.375rem}.page-next>span:first-child{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro)}.page-next-title{align-items:center;display:inline-flex;font-size:var(--text-h2);font-weight:500;gap:.5rem;letter-spacing:var(--tracking-heading)}.page-next:hover .page-next-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.page-ask{color:var(--ink-2);font-size:var(--text-body-sm);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;width:-webkit-fit-content;width:fit-content}.page-ask:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (max-width:640px){.room-stage{order:-1}.room-stack{aspect-ratio:16/10}.room-meta{display:block;margin-top:.15rem}}@media (prefers-reduced-motion:reduce){.essay-ground,.room-card,.room-title{transition:none}.room-caret{animation:none}}.xlink{align-items:baseline;color:var(--ink);display:inline-flex;flex-wrap:wrap;font-size:var(--text-body-sm);font-weight:500;gap:0 .1rem;max-width:100%;padding:.35rem 0;width:-webkit-fit-content;width:fit-content}.xlink:focus-visible,.xlink:hover{outline:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.xlink-sq{align-self:center;background:var(--ink);display:inline-block;flex:none;height:.5rem;margin-right:.55rem;width:.5rem}.xlink-note{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:400}.xlinks{display:flex;flex-direction:column;gap:.5rem}.xlinks-head{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro)}.xlinks .tree-rows>li{padding:.1rem 0}.xlinks .tree-rows>li:before{top:1.1em}