@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/eb-garamond-italic-400_500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/eb-garamond-italic-400_500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/eb-garamond-normal-400_600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/eb-garamond-normal-400_600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f2eee5;--paper-deep: #e9e4d8;--ink: #1c1917;--ink-soft: #55504a;--ink-faint: #6a645c;--rule: #d5cdbe;--rule-firm: #827a6d;--accent: #7a2e2a;--measure: 34rem;--page: 38rem;--gutter: 3.2rem;--serif: "EB Garamond", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--paper: #14120f;--paper-deep: #1b1815;--ink: #e6e0d4;--ink-soft: #a49c8f;--ink-faint: #8b8173;--rule: #302b25;--rule-firm: #7e7263;--accent: #c2706a}}*{box-sizing:border-box}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}.anc:focus-visible,.fn:focus-visible,.vref:focus-visible{outline-offset:2px}html{-webkit-text-size-adjust:100%}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--paper);color:var(--accent);font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.6rem .9rem;border:1px solid var(--accent);text-decoration:none}.skip-link:focus{left:.6rem;top:.6rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:19px;line-height:1.62;font-feature-settings:"kern" 1,"liga" 1,"onum" 1;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--paper)}a{color:inherit;text-decoration-color:var(--rule-firm);text-underline-offset:3px}a:hover{text-decoration-color:var(--accent)}.masthead{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;max-width:var(--page);margin:0 auto;padding:1.4rem 0 1.1rem var(--gutter);border-bottom:1px solid var(--rule);flex-wrap:wrap}.masthead .wordmark{font-family:var(--serif);font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;font-weight:500}.masthead .wordmark .dot{color:var(--accent)}.masthead nav{display:flex;gap:1.6rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.masthead nav a{text-decoration:none}.masthead nav a:hover,.masthead nav a[aria-current=page]{color:var(--accent)}.masthead nav a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .15rem}.spread{max-width:var(--page);margin:0 auto;padding:3.5rem 0 6rem var(--gutter)}@media (max-width: 46rem){:root{--gutter: 1.4rem}.spread{padding:2.5rem 1.4rem 5rem var(--gutter)}}.verse{position:relative;margin:0 0 .15rem}.verse-num{position:absolute;left:-2.5rem;top:.42em;font-family:var(--mono);font-size:.6rem;color:var(--ink-faint);font-variant-numeric:tabular-nums;user-select:none}@media (max-width: 66rem){.verse-num{position:static;float:left;margin:.5em .6rem 0 0;color:var(--chroma, var(--ink-faint))}}.verse p{margin:0 0 .55rem;font-size:1.16rem;line-height:1.72}.verse p.q{margin-left:1.6rem;margin-bottom:.1rem;text-indent:-.9rem}.verse.is-open>.verse-num{color:var(--accent)}.fn{display:inline;font-family:var(--mono);font-size:.58em;vertical-align:super;line-height:0;color:var(--accent);cursor:pointer;border:0;background:none;padding:0 .75em 0 .12em;margin:0 -.3em 0 0}.fn[aria-expanded=true]{font-weight:700}.fn-note{clear:left;border-left:1px solid var(--accent);padding:.1rem 0 .1rem .8rem;margin:.35rem 0 .75rem;font-family:var(--serif);font-size:.88rem;line-height:1.6;color:var(--ink-soft)}.fn-note .fn-note-mark{color:var(--accent);font-size:.7rem;vertical-align:super;line-height:0;margin-right:.35rem}.mark{display:flex;align-items:baseline;gap:.75rem;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--rule);padding:.35rem 0 .45rem;margin:.25rem 0 .6rem;cursor:pointer;color:var(--ink-faint)}.mark .mark-label{flex:none;font-family:var(--mono);font-size:.56rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint)}.mark .mark-title{flex:1;font-family:var(--serif);font-style:italic;font-size:.9rem;line-height:1.4;color:var(--ink-soft)}.mark:hover .mark-title,.mark[aria-expanded=true] .mark-title,.mark:hover .mark-label,.mark[aria-expanded=true] .mark-label{color:var(--accent)}.mark .caret{flex:none;font-family:var(--mono);font-size:.7rem}.note{border-left:2px solid var(--accent);padding:.1rem 0 .3rem 1.1rem;margin:.6rem 0 1.6rem}.note h3{font-family:var(--serif);font-size:1.02rem;font-weight:600;line-height:1.35;margin:0 0 .5rem}.note p{font-size:.95rem;line-height:1.66;color:var(--ink-soft);margin:0 0 .7rem}.note .basis{font-family:var(--mono);font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);display:block;margin-bottom:.55rem}.note .check{font-family:var(--mono);font-size:.65rem;line-height:1.6;color:var(--ink-faint);border-top:1px dotted var(--rule-firm);padding-top:.55rem;margin:0}.note .check:before{content:"How to check this  ";color:var(--accent)}.chapter-open{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule-firm);padding-bottom:.6rem;margin:0 0 2.2rem;display:flex;justify-content:space-between}h1.title{font-size:2.1rem;font-weight:500;line-height:1.18;letter-spacing:-.01em;margin:0 0 1.2rem}.standfirst{font-size:1.06rem;color:var(--ink-soft);line-height:1.68;margin:0 0 2.4rem}.prose p{margin:0 0 1rem}.prose h2{font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:2.6rem 0 .9rem;padding-bottom:.4rem;border-bottom:1px solid var(--rule)}.prose h3{font-size:1.05rem;font-weight:600;margin:1.6rem 0 .4rem}.prose ul{padding-left:1.1rem;margin:0 0 1rem}.prose li{margin-bottom:.45rem}.prose code{font-family:var(--mono);font-size:.82em;background:var(--paper-deep);padding:.1em .35em}.prose blockquote{margin:1.2rem 0;padding-left:1.1rem;border-left:2px solid var(--rule-firm);color:var(--ink-soft)}.rule{border:0;border-top:1px solid var(--rule);margin:3rem 0}table.data{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:.72rem;margin:0 0 1.4rem}table.data th{text-align:left;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;color:var(--ink-faint);border-bottom:1px solid var(--rule-firm);padding:0 .9rem .4rem 0}table.data td{padding:.5rem .9rem .5rem 0;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-soft)}table.data td.num{font-variant-numeric:tabular-nums;white-space:nowrap}table.data--pairs{table-layout:fixed;--label-col: 9rem}table.data--pairs.is-wide{--label-col: 14rem}table.data--pairs td:first-child{width:var(--label-col)}table.data--pairs td{overflow-wrap:anywhere}@media (max-width: 28rem){table.data--pairs{--label-col: 6.5rem}table.data--pairs.is-wide{--label-col: 8rem}}.wrap-x{overflow-x:auto}.files,.files dt{margin:0}.files dd{margin:.2rem 0 0;color:var(--ink-faint);overflow-wrap:anywhere}.files dd+dt{margin-top:.75rem}.files .k{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.stop{margin:5rem 0 0;padding-top:2.4rem;border-top:1px solid var(--rule-firm)}.stop .label{font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);display:block;margin-bottom:1.4rem}.stop .question{font-size:1.32rem;line-height:1.5;margin:0 0 1.8rem;max-width:26rem}.stop textarea{width:100%;min-height:8rem;background:transparent;border:0;border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--serif);font-size:1.05rem;line-height:1.7;padding:0 0 .7rem;resize:vertical}.stop textarea:focus{border-bottom-color:var(--accent)}.stop textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stop textarea::placeholder{color:var(--ink-faint);font-style:italic}.stop .after{margin-top:2rem;min-height:2.2rem;font-family:var(--mono);font-size:.63rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.keep{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.keep-btn{background:transparent;border:1px solid var(--rule-firm);border-radius:0;color:var(--ink-soft);font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;padding:.62rem 1.1rem;cursor:pointer;transition:border-color .3s ease,color .3s ease}.keep-btn:hover:not(:disabled){border-color:var(--ink-soft);color:var(--ink)}.keep-btn:disabled{cursor:default;color:var(--ink-faint);border-color:var(--rule)}.keep-note{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;color:var(--ink-faint)}.keep-key{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:1.1rem}.keep-key label{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.keep-key input{background:transparent;border:0;border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--mono);font-size:.85rem;padding:.3rem 0;width:13rem}.keep-key input:focus{border-bottom-color:var(--ink-soft)}.keep-key input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kept{margin-top:2rem;padding-left:.95rem;border-left:1px solid var(--rule);max-width:30rem}.kept-label{display:block;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.7rem}.kept-reply{font-size:1.02rem;line-height:1.7;color:var(--ink-soft);margin:0 0 .9rem}.kept-path{font-size:.6rem;letter-spacing:.06em;color:var(--ink-faint);margin:0;overflow-wrap:anywhere}.stop .onward{opacity:0;transition:opacity 1.4s ease;pointer-events:none}.stop .onward.shown{opacity:1;pointer-events:auto}.bracket{max-width:var(--measure)}.bracket .arm{position:relative;padding-left:1.6rem}.bracket .arm:before{content:"";position:absolute;left:0;top:.35em;bottom:.35em;width:2px;background:var(--accent)}.bracket .arm p{font-size:1.28rem;line-height:1.58;margin:0 0 .5rem}.bracket .cite{font-family:var(--mono);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint)}.bracket .between{display:flex;align-items:center;gap:1.2rem;margin:2.6rem 0 2.6rem 1.6rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint)}.bracket .between:after{content:"";flex:1;border-top:1px solid var(--rule)}footer.colophon{border-top:1px solid var(--rule);padding:2rem 0 3rem var(--gutter);font-family:var(--mono);font-size:.63rem;line-height:1.9;letter-spacing:.06em;color:var(--ink-faint);max-width:var(--page);margin:0 auto}footer.colophon a{color:var(--ink-soft)}footer.colophon .pledge{color:var(--ink-soft);display:block;margin-bottom:.7rem}.reader{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:0 3.5rem;max-width:74rem;margin:0 auto;padding:2.6rem 2rem 6rem 3.2rem;align-items:start}.text-pane{max-width:var(--measure);min-width:0}.verses{position:relative}.verses>.verse:first-child>p:first-of-type:first-letter{float:left;font-size:3.15em;line-height:.82;padding:.08em .09em 0 0;color:var(--accent);font-weight:500}.chapter-nav{display:flex;gap:.75rem}.chapter-nav a{text-decoration:none;color:var(--ink-faint);font-variant-numeric:tabular-nums}.chapter-nav a.on{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.chapter-nav a:hover{color:var(--ink)}.anc{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;background-image:linear-gradient(var(--rule-firm),var(--rule-firm));background-size:100% 1px;background-repeat:no-repeat;background-position:0 1.06em;transition:background-size .25s ease,color .25s ease}.anc:hover{color:var(--accent);background-image:linear-gradient(var(--accent),var(--accent))}.anc.lit{color:var(--accent);background-image:linear-gradient(var(--accent),var(--accent));background-size:100% 2px}.plate{position:sticky;top:2rem;min-width:0}.plate-frame{border:1px solid var(--rule-firm);background:var(--paper-deep);padding:1.5rem 1.5rem 1.2rem;position:relative}.plate-frame:before,.plate-frame:after{content:"";position:absolute;width:9px;height:9px;border:1px solid var(--accent);opacity:.5}.plate-frame:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.plate-frame:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.scene{display:none;margin:0}.scene.active{display:block;animation:plate-in .5s cubic-bezier(.22,.61,.36,1) both}.scene.leaving{display:block;animation:plate-out .36s ease both;position:absolute;inset:1.5rem 1.5rem auto}@keyframes plate-in{0%{opacity:0;transform:translateY(9px) scale(.988)}to{opacity:1;transform:none}}@keyframes plate-out{0%{opacity:.5}to{opacity:0;transform:translateY(-7px)}}.scene svg{width:100%;height:auto;display:block}.scene figcaption{font-size:.9rem;line-height:1.6;color:var(--ink-soft);margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--rule)}.scene figcaption strong{color:var(--ink);font-weight:600}.grat line{stroke:var(--rule-firm);stroke-width:1}.route{fill:none;stroke-width:1.6}.route.sent{stroke:var(--ink-faint);stroke-dasharray:4 5;color:var(--ink-faint)}.route.fled{stroke:var(--accent);color:var(--accent);stroke-width:2}.scene.active .route.fled{stroke-dasharray:900;stroke-dashoffset:900;animation:draw 1.9s .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes draw{to{stroke-dashoffset:0}}.disputed .cand{fill:none;stroke:var(--accent);stroke-width:1;stroke-dasharray:3 3;opacity:.75}.disputed .cand-dot{fill:var(--accent);opacity:.75}.scene text{font-family:var(--mono)}.scene .lbl{font-size:8.5px;letter-spacing:.14em;fill:var(--ink)}.scene .lbl.dim{fill:var(--accent)}.scene .rd{font-size:8px;letter-spacing:.12em}.scene .sent-t{fill:var(--ink-faint)}.scene .fled-t{fill:var(--accent)}.rungs{padding:.4rem 0 .2rem}.rung{display:grid;grid-template-columns:2.4rem 1.6rem 1fr;align-items:baseline;gap:0 .5rem;padding:.55rem 0}.scene.active .rung{animation:fall .5s both cubic-bezier(.22,.61,.36,1);animation-delay:calc(var(--i) * 95ms + .12s)}@keyframes fall{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.rung-ref{font-size:.6rem;color:var(--ink-faint)}.rung-line{height:1px;background:var(--rule-firm);transform:translateY(-.35em)}.rung-label{display:block;font-size:1.02rem}.rung-quote{display:block;font-size:.83rem;font-style:italic;color:var(--ink-faint);margin-top:.1rem}.rung:nth-child(1) .rung-label{padding-left:0}.rung:nth-child(2) .rung-label{padding-left:.5rem}.rung:nth-child(3) .rung-label{padding-left:1rem}.rung:nth-child(4) .rung-label{padding-left:1.5rem}.rung:nth-child(5) .rung-label{padding-left:2rem}.rung-floor{border-top:2px solid var(--accent);margin-top:.5rem;padding-top:.5rem;font-size:.83rem;font-style:italic;color:var(--accent);text-align:right}.spine{display:flex;gap:2px;align-items:flex-end;height:34px}.tick{flex:1;height:9px;background:var(--rule-firm);opacity:.55}.tick.city{height:30px;background:var(--accent);opacity:1}.scene.active .tick{animation:rise .5s both;animation-delay:calc(var(--i) * 7ms)}@keyframes rise{0%{transform:scaleY(0);transform-origin:bottom}to{transform:none}}.spine-marks{position:relative;height:1.1rem;font-family:var(--mono);font-size:.55rem;color:var(--accent);margin-bottom:1.2rem}.spine-marks span{position:absolute;left:calc((var(--at) / 48) * 100%);transform:translate(-50%)}.frame-arm{margin:0 0 .8rem;padding-left:.95rem;border-left:2px solid var(--accent);font-size:1rem;line-height:1.55}.frame-arm.last{margin-bottom:0}.frame-arm b{font-weight:600;color:var(--accent)}.frame-arm cite{display:block;font-family:var(--mono);font-style:normal;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:.35rem}.appts{display:grid;gap:0}.appt{display:grid;grid-template-columns:2.6rem 1fr auto;align-items:baseline;gap:.6rem;border-bottom:1px solid var(--rule);border-left:2px solid transparent;padding:.7rem 0 .7rem .6rem}.appt:last-child{border-bottom:0}.appt.mercy{border-left-color:var(--rule-firm)}.appt.hard{border-left-color:var(--accent)}.scene.active .appt{animation:plate-in .45s both;animation-delay:calc(var(--i) * 90ms + .1s)}.appt-ref{font-size:.6rem;color:var(--ink-faint)}.appt-thing{font-size:1.02rem}.appt-effect{font-size:.82rem;font-style:italic;color:var(--ink-soft)}.genre-bar{display:flex;gap:2px;height:46px;align-items:stretch;margin-bottom:.7rem}.gt{flex:1;background:var(--rule-firm);opacity:.5}.gt.poem{background:var(--accent);opacity:1}.scene.active .gt{animation:rise .45s both;animation-delay:calc(var(--i) * 7ms)}.genre-key{display:flex;gap:1.3rem;font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.sw{display:inline-block;width:9px;height:9px;margin-right:.35rem}.sw.prose{background:var(--rule-firm);opacity:.5}.sw.poem{background:var(--accent)}.name-plate{padding:1.2rem 0 .6rem;text-align:center}.name-row{display:grid;gap:.3rem}.nk{font-size:.55rem;letter-spacing:.2em;color:var(--ink-faint)}.nv{font-size:2rem;line-height:1.1}.name-fn{margin:1.1rem 0 0;padding:.6rem 0 0 .8rem;border-left:2px solid var(--rule-firm);font-size:.86rem;line-height:1.5;color:var(--ink);text-align:left}.name-fn cite{display:block;margin-top:.35rem;font-size:.6rem;font-style:normal;letter-spacing:.12em;color:var(--ink-faint)}.name-vs{font-family:var(--mono);font-size:.56rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin:1rem 0;position:relative}.name-vs:before,.name-vs:after{content:"";position:absolute;top:50%;width:24%;border-top:1px solid var(--rule-firm)}.name-vs:before{left:0}.name-vs:after{right:0}.plate-foot{margin-top:1.3rem;padding-top:.8rem;border-top:1px solid var(--rule-firm);display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase}.plate-no{color:var(--accent)}.plate-basis{color:var(--ink-faint)}.plate-src{margin-left:auto;background:none;border:0;padding:0;cursor:pointer;font-family:var(--mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.plate-src:hover{color:var(--accent)}.plate-src-body{flex-basis:100%;font-family:var(--mono);font-size:.63rem;line-height:1.65;letter-spacing:0;text-transform:none;color:var(--ink-faint);margin:.3rem 0 0}@media (max-width: 66rem){.reader{grid-template-columns:minmax(0,1fr);gap:3rem;padding:2.2rem 1.4rem 5rem}.plate{position:static;order:2}.text-pane{max-width:none}}@media (prefers-reduced-motion: reduce){.scene.active,.scene.active *,.route.fled{animation:none!important}.route.fled{stroke-dashoffset:0}}.echo-stack{display:grid;gap:.2rem}.echo-row{padding:.85rem 0 .9rem .9rem;border-left:2px solid var(--rule);border-bottom:1px solid var(--rule)}.echo-row:last-child{border-bottom:0}.echo-row.anchor{border-left-color:var(--accent)}.scene.active .echo-row{animation:plate-in .5s both;animation-delay:calc(var(--i, 0) * .11s)}.echo-row:nth-child(2){--i: 1}.echo-row:nth-child(3){--i: 2}.echo-ref{display:block;font-size:.56rem;letter-spacing:.15em;color:var(--ink-faint);margin-bottom:.35rem}.echo-row.anchor .echo-ref{color:var(--accent)}.echo-row p{margin:0 0 .4rem;font-size:.95rem;line-height:1.6;color:var(--ink-soft)}.echo-row b{font-weight:600;color:var(--ink);background:linear-gradient(var(--accent),var(--accent)) 0 100% / 100% 1px no-repeat}.echo-why{font-family:var(--mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.echo-why em{font-style:normal;color:var(--accent)}.stop .observe{font-size:1rem;line-height:1.68;color:var(--ink-soft);max-width:30rem;margin:0 0 1.5rem;padding-left:.95rem;border-left:1px solid var(--rule-firm)}.anc{background-image:none!important;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-decoration-color:var(--rule-firm);text-underline-offset:.24em;transition:text-decoration-color .25s ease,color .25s ease}.anc:hover{text-decoration-color:var(--accent)}.anc.lit{text-decoration-style:solid;text-decoration-color:var(--accent);text-decoration-thickness:2px}.scene .cnum{font-size:7.5px;fill:var(--accent);letter-spacing:0}.cand-key{list-style:none;counter-reset:cand;margin:.7rem 0 0;padding:0;font-family:var(--mono);font-size:.6rem;line-height:1.75;color:var(--ink-soft)}.cand-key li{counter-increment:cand}.cand-key li:before{content:counter(cand);display:inline-block;width:1.1rem;color:var(--accent)}.cand-key em{font-style:normal;color:var(--ink-faint)}.overture{min-height:min(60vh,34rem);display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;max-width:var(--page);margin:0 auto;padding:3rem 2rem 1.5rem var(--gutter);transform:translate3d(0,var(--ov-y, 0),0);opacity:var(--ov-o, 1)}.ov-book{font-family:var(--serif);font-style:italic;font-size:.95rem;letter-spacing:.01em;text-transform:none;color:var(--ink-soft);margin:0 0 1.6rem}.ov-num{font-size:clamp(4rem,13vw,8.5rem);line-height:.8;margin:0 0 1.4rem;color:var(--chroma, var(--ink));letter-spacing:.02em;font-weight:400}.ov-title{font-size:clamp(1.5rem,3.6vw,2.5rem);font-weight:400;line-height:1.22;letter-spacing:-.012em;margin:0 0 2.4rem;max-width:20ch}.ov-nav{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.16em}.ov-nav a{text-decoration:none;color:var(--ink-faint)}.ov-nav a.on{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.ov-nav a:hover{color:var(--ink)}.ov-scroll{font-family:var(--mono);font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);margin-top:2.2rem;padding-left:2.2rem;position:relative}.ov-scroll:before{content:"";position:absolute;left:0;top:50%;width:1.6rem;border-top:1px solid var(--rule-firm);animation:pull 2.2s ease-in-out 2}@keyframes pull{0%,to{transform:scaleX(1);transform-origin:left}50%{transform:scaleX(.45);transform-origin:left}}@media (prefers-reduced-motion: reduce){.ov-scroll:before{animation:none}}@media (prefers-reduced-motion: no-preference){.overture>*{animation:ov-in .9s cubic-bezier(.22,.61,.36,1) backwards}.ov-book{animation-delay:.05s}.ov-num{animation-delay:.15s}.ov-title{animation-delay:.28s}.ov-nav{animation-delay:.42s}.ov-scroll{animation-delay:.56s}}@keyframes ov-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.movement{margin:0 0 6.5rem}.movement:last-of-type{margin-bottom:5rem}.mv-head{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.9rem;margin:0 0 2rem;padding-bottom:.7rem;border-bottom:1px solid var(--rule)}.mv-no{font-family:var(--serif);font-variant-caps:small-caps;font-size:.75rem;letter-spacing:.03em;color:var(--chroma-text, var(--accent))}.mv-no.mono{font-family:var(--serif);font-variant-numeric:normal;font-variant-caps:small-caps;font-size:.75rem;letter-spacing:.03em;text-transform:none;color:var(--chroma-text, var(--accent))}.mv-ornament{display:flex;justify-content:center;align-items:center;height:1px;background:var(--rule);margin:0 0 1.8rem}.mv-ornament svg{display:block;overflow:visible;width:120px;height:auto;background:var(--paper);padding:0 1rem;color:var(--chroma, var(--rule-firm))}.movement:first-of-type>.mv-ornament{display:none}.mv-title{font-size:1.12rem;font-weight:400;font-style:italic;line-height:1.35;margin:0;color:var(--ink-soft)}.mv-range{font-size:.58rem;letter-spacing:.12em;color:var(--ink-faint);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: no-preference){.movement,.stop{opacity:0;transform:translateY(22px)}.movement.seen,.stop.seen{opacity:1;transform:none;transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1)}.movement .verse{opacity:0;transform:translateY(10px)}.movement.seen .verse{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.36,1)}.movement.seen .verse:nth-child(2){transition-delay:.06s}.movement.seen .verse:nth-child(3){transition-delay:.11s}.movement.seen .verse:nth-child(4){transition-delay:.15s}.movement.seen .verse:nth-child(n+5){transition-delay:.18s}}.movement:first-of-type .verse:first-of-type>p:first-of-type:first-letter{float:left;font-size:3.15em;line-height:.82;padding:.08em .09em 0 0;color:var(--chroma-text, var(--accent));font-weight:500;initial-letter:3}.verses>.verse:first-child>p:first-of-type:first-letter{float:none;font-size:inherit;padding:0;color:inherit}.reader{padding-top:0}.plate{top:3.5rem}.stop{margin-top:7rem}@media (max-width: 66rem){.overture{min-height:min(44svh,22rem);padding:2.4rem 1.4rem 1.2rem}.movement{margin-bottom:4.5rem}}.map{display:block;width:100%;height:auto}.sea{fill:color-mix(in oklab,var(--chroma, #3f5c6b) 13%,transparent)}.land path{fill:var(--paper-deep);stroke:color-mix(in oklab,var(--chroma, #3f5c6b) 55%,var(--rule-firm));stroke-width:.85;stroke-linejoin:round}.map-edge{fill:none;stroke:var(--rule-firm);stroke-width:1}@media (prefers-color-scheme: dark){.sea{fill:color-mix(in oklab,var(--chroma, #7ba3b8) 16%,transparent)}.land path{fill:var(--paper);stroke:color-mix(in oklab,var(--chroma, #7ba3b8) 45%,var(--rule-firm))}}.grat line{stroke:var(--rule-firm);stroke-width:.5;opacity:.45}.grid-lbl{font-family:var(--mono);font-size:7px;fill:var(--ink-faint);letter-spacing:.06em}.pin-halo{fill:var(--paper);opacity:.85}.pin{fill:var(--ink)}.scene .lbl{font-size:9.5px;letter-spacing:.13em;fill:var(--ink);font-weight:500}.scene .sub{font-family:var(--mono);font-size:7px;fill:var(--ink-faint);letter-spacing:.04em}.rose-n{fill:var(--ink-faint)}.rose-t{font-family:var(--mono);font-size:8px;fill:var(--ink-faint);letter-spacing:.1em}.scale line{stroke:var(--ink-faint);stroke-width:1}.scale-t{font-family:var(--mono);font-size:7.5px;fill:var(--ink-faint);letter-spacing:.08em}.map-key{display:grid;gap:.9rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--rule)}.key-t{display:block;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.key-col{display:grid;gap:.35rem}.key-row{display:grid;grid-template-columns:2.2rem 1fr;align-items:center;font-size:.8rem;color:var(--ink-soft)}.ks{display:block;height:0;border-top-width:2px}.ks.sent{border-top:2px dashed var(--ink-faint)}.ks.fled{border-top:2px solid var(--accent)}.ks.ring{height:11px;width:11px;border:1px dashed var(--accent);border-radius:50%;border-top-width:1px}@media (min-width: 66.01rem){.plate{position:sticky}}.plate-pointer{position:absolute;left:-1.9rem;top:0;width:1.5rem;height:0;border-top:2px solid var(--accent);opacity:0;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .3s}.plate-pointer.on{opacity:1}.plate-pointer:after{content:"";position:absolute;right:-1px;top:-4px;border:4px solid transparent;border-left-color:var(--accent)}.movement{position:relative}.movement:before{content:"";position:absolute;left:-1.5rem;top:0;bottom:0;width:2px;background:var(--chroma, var(--accent));opacity:0;transform:scaleY(.3);transform-origin:top;transition:opacity .4s,transform .5s cubic-bezier(.22,.61,.36,1)}.movement.reading:before{opacity:.55;transform:scaleY(1)}.plate-expand{position:absolute;top:.55rem;right:.7rem;z-index:2;background:var(--paper-deep);border:1px solid var(--rule-firm);padding:.2rem .55rem;cursor:pointer;font-family:var(--mono);font-size:.53rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.plate-expand:hover{color:var(--accent);border-color:var(--accent)}body.plate-full{overflow:hidden}body.plate-full .plate{position:fixed;inset:0;z-index:90;background:var(--paper);overflow-y:auto;padding:3vh 4vw;display:grid;align-content:start}body.plate-full .plate-frame{max-width:74rem;margin:0 auto;width:100%;padding:2.2rem}body.plate-full .plate-pointer{display:none}body.plate-full .scene figcaption,body.plate-full .map-key{font-size:.95rem}@media (max-width: 66rem){.plate-pointer{display:none}.movement:before{left:-.9rem}.plate-frame{padding:1.2rem 1rem 1rem}.scene[data-scene=flight] .map{width:calc(100% + 2rem);margin-left:-1rem}.key-row{grid-template-columns:1.8rem 1fr;font-size:.78rem}}.plate-call{display:none}.plate.inline{position:static}.plate-home{display:none!important}@media (max-width: 66rem){.plate-call{display:flex;align-items:baseline;gap:.75rem;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--rule-firm);border-bottom:1px solid var(--rule);padding:.7rem 0;margin:.4rem 0 2.2rem;cursor:pointer;color:var(--ink-soft);font-family:var(--serif)}.plate-call .pc-label{font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--chroma, var(--ink-faint));flex:none}.plate-call .pc-title{flex:1;font-size:.98rem}.plate-call .pc-caret{flex:none;color:var(--ink-faint);font-family:var(--mono)}.plate-call[aria-expanded=true]{border-bottom-color:transparent;margin-bottom:.6rem}.plate.inline{position:static;margin:0 0 2.6rem;border-left:2px solid var(--chroma, var(--rule-firm));padding-left:.9rem;background:var(--paper)}.plate.inline .plate-frame{padding-left:.6rem}}.chapter-scope{--chroma-text: color-mix(in oklab, var(--chroma, var(--ink)) 75%, var(--ink) 25%)}.chapter-scope .ov-scroll:before{border-top-color:var(--chroma)}.mv-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;margin:0 0 2.1rem;padding-bottom:1rem;border-bottom:1px solid var(--rule)}.mv-art{display:block;color:var(--chroma, var(--ink-faint));opacity:.9;flex:none}.mv-art svg{display:block}.mv-meta{display:grid;gap:.3rem;min-width:0}.mv-no{font-family:var(--serif);font-variant-caps:small-caps;font-size:.75rem;letter-spacing:.03em;text-transform:none;color:var(--ink-faint)}.movement.reading .mv-no{color:var(--chroma-text, var(--accent))}.movement.reading:before{background:var(--chroma)}@media (prefers-reduced-motion: no-preference){.movement .mv-art{opacity:0;transform:translateY(8px) rotate(-3deg)}.movement.seen .mv-art{opacity:.9;transform:none;transition:opacity .8s ease .1s,transform .8s cubic-bezier(.22,.61,.36,1) .1s}}.pull{margin:1rem 0 6rem;padding:3.2rem 0 3rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);position:relative}.pull blockquote{margin:0;font-size:clamp(1.6rem,3.4vw,2.35rem);line-height:1.24;letter-spacing:-.014em;color:var(--ink);text-wrap:balance}.pull figcaption{margin-top:1.3rem;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--chroma, var(--ink-faint))}.pull:before{content:"";position:absolute;left:-1.5rem;top:2.4rem;bottom:2.4rem;width:2px;background:var(--chroma);opacity:.6}@media (prefers-reduced-motion: no-preference){.pull blockquote{opacity:0;transform:translateY(14px)}.pull.seen blockquote{opacity:1;transform:none;transition:opacity .9s ease,transform .9s cubic-bezier(.22,.61,.36,1)}}@media (max-width: 66rem){.pull:before{left:-.9rem}.mv-head{gap:.8rem}}.movement.has-storm{position:relative}.movement.has-storm>*:not(.storm-field){position:relative;z-index:1}.city-wrap{margin:2.6rem 0 .5rem}.plate-read{margin-top:1.4rem;padding:1.1rem 0 0 1.1rem;border-top:1px solid var(--rule);border-left:2px solid var(--chroma, var(--rule-firm))}.pr-label{display:block;font-size:.54rem;letter-spacing:.18em;text-transform:uppercase;color:var(--chroma, var(--ink-faint));margin-bottom:.6rem}.pr-body{font-size:.95rem;line-height:1.66;color:var(--ink-soft);margin:0 0 .9rem}.pr-q{font-size:1.02rem;line-height:1.5;color:var(--ink);margin:0;font-style:italic;position:relative;padding-left:1.1rem}.pr-q:before{content:"?";position:absolute;left:0;font-style:normal;font-family:var(--mono);font-size:.8rem;color:var(--chroma, var(--accent))}.plate-primer{font-size:.92rem;line-height:1.62;color:var(--ink-soft);margin:0 0 1.3rem;padding:0 5rem 1rem 0;border-bottom:1px dotted var(--rule-firm)}.plate-primer:empty{display:none}.plate-primer em{font-style:italic;color:var(--ink)}.vref{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.88em;letter-spacing:.01em;white-space:nowrap;color:var(--accent);text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--accent) 45%,transparent);padding-bottom:.05em;cursor:pointer}.vref:hover,.vref:focus-visible{border-bottom-style:solid}.plate-src-body .vref{font-size:1em}.vpop{position:fixed;z-index:40;width:min(30rem,calc(100vw - 20px));max-height:min(20rem,60vh);overflow-y:auto;overscroll-behavior:contain;padding:.7rem .85rem .6rem;background:var(--paper);border:1px solid var(--rule-firm);border-top:2px solid var(--accent)}.vpop.above{border-top:1px solid var(--rule-firm);border-bottom:2px solid var(--accent)}.vpop-ref{display:block;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem}.vpop-text{font-family:var(--serif);font-size:.94rem;line-height:1.6;color:var(--ink);margin:0}.vpop-more[hidden]{display:none}.vpop-more{display:block;font-size:.62rem;letter-spacing:.08em;color:var(--ink-faint);margin-top:.4rem}.vpop-go{display:block;margin-top:.55rem;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);text-decoration-color:var(--rule-firm)}.vpop-go:hover{color:var(--accent)}@media (max-width: 34rem){.overture{min-height:62svh;align-content:end;padding:2rem 1.2rem 1.4rem}.ov-num{font-size:4.6rem;margin-bottom:.9rem}.ov-title{font-size:1.45rem;max-width:18ch;margin-bottom:1.8rem}.ov-scroll{margin-top:2rem}.masthead{padding:.9rem 1.2rem .75rem;gap:.6rem 1rem;align-items:center}.masthead .wordmark{font-size:.9rem}.masthead nav{gap:.85rem;font-size:.58rem}.reader{padding:0 1.2rem 4rem}.movement{margin-bottom:3.6rem}.mv-head{grid-template-columns:auto 1fr;grid-template-areas:"art meta" "title title";gap:.6rem .8rem;margin-bottom:1.5rem;padding-bottom:.8rem}.mv-art{grid-area:art}.mv-art svg{width:44px;height:44px}.mv-meta{grid-area:meta;align-self:center}.mv-meta .mv-title{display:none}.mv-head>.mv-range{grid-area:meta;justify-self:end;align-self:center}.mv-head:after{content:attr(data-title);grid-area:title;font-size:1.05rem;font-style:italic;line-height:1.34;color:var(--ink-soft)}.verse p{font-size:1.09rem;line-height:1.68}.verse-num{font-size:.58rem}.mark{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label caret" "title title";gap:.15rem .5rem;padding:.5rem 0 .6rem;align-items:baseline}.mark .mark-label{grid-area:label}.mark .caret{grid-area:caret}.mark .mark-title{grid-area:title;font-size:.95rem;line-height:1.4}.note{padding-left:.9rem;margin-bottom:1.4rem}.note p{font-size:.94rem}.plate-frame{padding:1.2rem 1.1rem 1rem;margin:0 -1.2rem;border-left:0;border-right:0}.plate-frame:before,.plate-frame:after{display:none}.plate-expand{top:.5rem;right:.9rem}.plate-primer{padding-right:4.5rem;font-size:.95rem}.scene[data-scene=flight] .map{width:calc(100% + 2.2rem);margin-left:-1.1rem}.scene .lbl{font-size:13px;letter-spacing:.08em}.scene .sub{font-size:9.5px}.grid-lbl{font-size:9px}.scale-t,.rose-t,.scene .cnum,.scene .rd{font-size:10px}.pin{r:5.5}.key-row{grid-template-columns:1.9rem 1fr;font-size:.85rem;align-items:start}.cand-key{font-size:.72rem}.pull{padding:2.4rem 0 2.2rem;margin-bottom:4rem}.pull blockquote{font-size:1.5rem}.pull:before{left:-1.2rem}.stop{margin-top:4.5rem}.stop .question{font-size:1.22rem}.stop .observe{font-size:.98rem;padding-left:.8rem}.stop textarea{font-size:1.05rem;min-height:9rem}body.plate-full .plate{padding:1rem .8rem 2rem}body.plate-full .plate-frame{padding:1.2rem 1rem;margin:0}.echo-row{padding-left:.8rem}.rung{grid-template-columns:2.1rem 1rem 1fr;gap:0 .4rem}.rung-label{font-size:.98rem}.spine{height:28px}.genre-bar{height:38px}footer.colophon{padding:1.6rem 1.2rem 2.4rem}}.landing{max-width:62rem;margin:0 auto;padding:0 1.4rem 7rem}.reveal.armed{opacity:0;transform:translateY(14px)}.reveal.armed.seen{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion: reduce){.reveal.armed,.reveal.armed.seen{opacity:1;transform:none;transition:none}}.lead{padding:5rem 0 3.2rem;border-bottom:1px solid var(--rule)}@media (min-width: 62rem){.lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,18rem);gap:0 3.5rem;grid-auto-rows:min-content;align-content:center}.lead-frieze{grid-column:2;grid-row:1 / span 4;align-self:center;margin:0;padding:0;border:0}.lead-eyebrow,.lead-title,.lead-sub,.lead-actions{grid-column:1}}.lead-eyebrow{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 1.6rem}.lead-title{text-wrap:balance;font-size:clamp(2.1rem,5vw,3.3rem);font-weight:400;line-height:1.06;letter-spacing:-.015em;margin:0 0 1.4rem}.lead-sub{max-width:36rem;font-size:1.08rem;line-height:1.62;color:var(--ink-soft);margin:0 0 2.2rem}.lead-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin:0}.btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.9rem;padding:.55rem 1.25rem;border:1px solid var(--rule-firm);color:var(--ink);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;background:none;transition:border-color .2s ease,color .2s ease,transform .2s ease}.btn:hover{border-color:var(--ink);transform:translateY(-1px)}.btn-lead{border-width:2px;border-color:var(--ink)}.btn-lead:hover{border-color:var(--accent);color:var(--accent)}@media (prefers-reduced-motion: reduce){.btn:hover{transform:none}}.lead-frieze{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.8rem,3vw,1.8rem);align-items:center;margin:0 0 2.6rem;padding-bottom:1.6rem;border-bottom:1px solid var(--rule)}@media (min-width: 62rem){.lead-frieze{border-bottom:0}}.lf-item{--book: var(--book-l);color:var(--book);opacity:.85}@media (prefers-color-scheme: dark){.lf-item{--book: var(--book-d)}}.lf-item .book-glyph{width:100%;height:auto;display:block}@media (prefers-reduced-motion: no-preference){.lead.armed .lf-item{opacity:0;transform:translateY(10px)}.lead.armed.seen .lf-item{opacity:.85;transform:none;transition:opacity .7s ease calc(var(--i) * .12s),transform .7s ease calc(var(--i) * .12s)}}.pick{padding:3.4rem 0 1rem}.pick-head h2{font-size:clamp(1.5rem,3.4vw,2rem);font-weight:500;margin:0 0 .8rem}.pick-head p{max-width:var(--measure);color:var(--ink-soft);margin:0 0 2.2rem}.frame{padding:4.5rem 0 3rem;border-top:1px solid var(--rule);margin-top:3.5rem}.frame-h{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-weight:400;margin:0 0 2rem}.frame-fig{max-width:40rem}.frame-arm{margin:0}.frame-arm p{font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.42;margin:0 0 .6rem}.frame-arm cite{display:block;font-style:normal;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.frame-mid{display:flex;align-items:center;gap:1rem;margin:1.8rem 0;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.frame-rule{flex:1;height:1px;background:var(--rule-firm)}.frame-note{max-width:var(--measure);color:var(--ink-soft);margin:2.4rem 0 0}.promises{padding:3.4rem 0 0;border-top:1px solid var(--rule)}.promise-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2.4rem}.promise-list li{display:flex;flex-direction:column;gap:.55rem}.promise-art{color:var(--ink-faint)}.promise-list h3{font-size:1.12rem;font-weight:500;margin:0;line-height:1.3}.promise-list p{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.55}.promise-list a{margin-top:auto;padding-top:.5rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration-color:var(--rule-firm)}.promise-list a:hover{color:var(--accent)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media print{:root{--paper: #fff;--paper-deep: #fff;--ink: #000;--ink-soft: #333;--ink-faint: #555}.movement,.stop,.movement .verse,.movement .mv-art,.reveal.armed,.lead.armed .lf-item{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.masthead nav,.skip-link,.mark,.plate-call,.plate,.plate-pointer,.stop textarea,.keep,.keep-key,.storm-field,.storm-toggle,.onward,.ov-nav,.chapter-nav{display:none!important}.pull{display:none}.reader{display:block;padding:0}.text-pane{max-width:none}.overture{min-height:0;padding:0 0 1.5rem}.frontispiece{display:none!important}.anc,.fn{text-decoration:none!important;background-image:none!important;color:inherit!important}.fn-note[hidden],.note[hidden]{display:block!important}.note,.verse,.stop,.ov-toc li{break-inside:avoid}.mv-head,.ov-title{break-after:avoid}body{background:#fff}}.overture-veil[hidden]{display:none}.overture-veil{position:fixed;inset:0;z-index:60;display:grid;place-items:center;gap:2rem;background:var(--paper);color:var(--chroma, var(--ink-soft));opacity:0;pointer-events:none;transition:opacity .35s ease}.overture-veil.on{opacity:1;pointer-events:auto}.ov-art{width:min(58vw,420px)}.ov-svg{display:none;width:100%;height:auto;color:var(--art-l, var(--ink-soft))}@media (prefers-color-scheme: dark){.ov-svg{color:var(--art-d, var(--ink-soft))}}.ov-svg.on{display:block}.ov-svg path{stroke-dasharray:var(--len, 600);stroke-dashoffset:var(--len, 600)}.ov-svg.on path{animation:ov-draw .62s ease forwards}.ov-svg.on .s2{animation-delay:.1s}.ov-svg.on .s3{animation-delay:.2s}.ov-svg.on .s4{animation-delay:.3s}.ov-svg.on .s5{animation-delay:.4s}.ov-svg.on .s6{animation-delay:.48s}@keyframes ov-draw{to{stroke-dashoffset:0}}.ov-word{position:absolute;bottom:14vh;font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-faint);opacity:0;animation:none}.overture-veil.on .ov-word{animation:ov-word .9s ease forwards .25s}@keyframes ov-word{to{opacity:1}}.ov-skip{position:absolute;top:1.4rem;right:1.4rem;padding:.5rem .8rem;border:1px solid var(--rule-firm);background:none;color:var(--ink-soft);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.ov-skip:hover,.ov-skip:focus-visible{color:var(--ink);border-color:var(--ink)}@media (prefers-reduced-motion: reduce){.overture-veil,.ov-svg.on path,.overture-veil.on .ov-word{transition:none;animation:none}.ov-svg.on path{stroke-dashoffset:0}}
