@font-face{font-family:Spectral;src:url(/fonts/spectral.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/spectral-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/spectral-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Karla;src:url(/fonts/karla.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Azeret Mono;src:url(/fonts/azeretmono.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#f0ebe3;--paper-leaf:#faf7f2;--paper-sunk:#e7e0d5;--ink:#2e2a25;--ink-2:#5d564c;--ink-3:#6a6154;--line:#d6cbb9;--line-2:#c3b6a1;--line-heavy:#2e2a25;--clay:#955036;--clay-wash:#efdfd6;--sage:#4f6044;--sage-wash:#dfe4d8;--serif:"Spectral", Georgia, "Times New Roman", serif;--sans:"Karla", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"Azeret Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--rail:4.25rem;--gutter:1.5rem;--sheet:60rem;--focus:#955036}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1b1916;--paper-leaf:#232019;--paper-sunk:#14120f;--ink:#ece5d9;--ink-2:#b3aa9a;--ink-3:#978e7e;--line:#37322a;--line-2:#4a4438;--line-heavy:#857a68;--clay:#d3855f;--clay-wash:#33231c;--sage:#9fb389;--sage-wash:#222a1e;--focus:#d3855f}}:root[data-theme=dark]{--paper:#1b1916;--paper-leaf:#232019;--paper-sunk:#14120f;--ink:#ece5d9;--ink-2:#b3aa9a;--ink-3:#978e7e;--line:#37322a;--line-2:#4a4438;--line-heavy:#857a68;--clay:#d3855f;--clay-wash:#33231c;--sage:#9fb389;--sage-wash:#222a1e;--focus:#d3855f}*,:before,:after{box-sizing:border-box}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-variant-numeric:lining-nums;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}::selection{background:var(--clay);color:var(--paper-leaf)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:1px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--paper-sunk)}::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid var(--paper-sunk)}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}*{scrollbar-color:var(--line-2) var(--paper-sunk);scrollbar-width:thin}a{color:inherit;text-decoration-color:var(--line-2);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--clay)}.volume{max-width:var(--sheet);padding:0 var(--gutter);margin:0 auto}.runhead{border-bottom:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.66rem}.runhead .volume{flex-wrap:wrap;align-items:center;gap:1.1rem;min-width:0;padding-top:.85rem;padding-bottom:.85rem;display:flex}.runhead .title{color:var(--ink);letter-spacing:.1em;align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.runhead .mark{display:block}.runhead .mark .fill{fill:var(--clay)}.runhead .mark .edge{fill:none;stroke:currentColor;stroke-width:2px;opacity:.4}.runhead nav{gap:1.2rem;margin-left:auto;display:flex}.runhead a{text-decoration:none}.runhead a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--clay)}.runhead .edition{color:var(--ink-3)}@media (width<=46rem){.runhead .edition{display:none}}.leaf{grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:var(--gutter);padding-top:1.9rem;display:grid}.leaf>.full{grid-column:1/-1}.leaf>.body{grid-column:2}.leaf>.marginal{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all;hyphens:none;grid-column:1;padding-top:.5rem;font-size:.62rem;line-height:1.5}.leaf>.marginal span{color:var(--ink-3);opacity:.72;font-size:.92em;display:block}.leaf:last-of-type{padding-bottom:.5rem}@media (width<=46rem){.leaf{grid-template-columns:minmax(0,1fr)}.leaf>.body,.leaf>.full{grid-column:1}.leaf>.marginal{display:none}}h1{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .7rem;font-size:clamp(1.95rem,1.3rem + 2.6vw,3.15rem);font-weight:600;line-height:1.08}h1 .to{color:var(--ink-3);padding:0 .18em;font-weight:400}h2{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);margin:0 0 .7rem;padding-bottom:.5rem;font-size:.68rem;font-weight:500}h2 em{color:var(--clay);font-style:normal}h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .5rem;font-size:.66rem;font-weight:500}p{max-width:68ch;margin:0 0 .95rem}section{margin-bottom:0}.subject,.mono-label{font-family:var(--mono);letter-spacing:.19em;text-transform:uppercase;color:var(--clay);margin:0 0 .6rem;font-size:.66rem}.standfirst{font-family:var(--sans);color:var(--ink-2);max-width:60ch;font-size:1.2rem;line-height:1.55}.standfirst strong{color:var(--ink);font-weight:600}.footnote{color:var(--ink-2);max-width:74ch;font-size:.86rem;line-height:1.6}.fnmark{font-family:var(--mono);vertical-align:super;color:var(--clay);letter-spacing:0;font-size:.62em;font-weight:500;display:inline}.survey{background:var(--paper-leaf);border:1px solid var(--line-2);border-radius:5px;margin-top:1.9rem;padding:1.7rem 1.5rem 1.35rem;position:relative}.survey:before{content:attr(data-fig);background:var(--paper-leaf);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding:0 .5rem;font-size:.6rem;position:absolute;top:-.6rem;left:1.25rem}.span{grid-template-columns:minmax(0,1fr) 11.5rem minmax(0,1fr);align-items:center;gap:.9rem;display:grid}@media (width<=44rem){.span{grid-template-columns:minmax(0,1fr);gap:1.1rem}}.node{border:1px solid var(--line-2);background:var(--paper);border-radius:4px;padding:.85rem 1rem}.node.is-to{border-color:var(--clay)}.node>span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.6rem;display:block}.node b{font-family:var(--serif);margin-top:.15rem;font-size:1.25rem;font-weight:600;line-height:1.2;display:block}.node.is-to b{color:var(--clay)}.mid{text-align:center}.mid b{font-family:var(--serif);letter-spacing:-.025em;color:var(--sage);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:clamp(2.9rem,2rem + 3.2vw,3.9rem);font-weight:600;line-height:.95;display:block}.mid .rule{background:repeating-linear-gradient(90deg, var(--line-2) 0 7px, transparent 7px 14px);height:1px;margin:.55rem 0 .42rem}.mid>span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.6rem}.readout{border-top:1px dashed var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.35rem;padding-top:1.1rem;display:grid}@media (width<=34rem){.readout{grid-template-columns:1fr 1fr}}.readout b{font-family:var(--serif);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:1.85rem;font-weight:600;line-height:1;display:block}.readout b.is-gap{color:var(--clay)}.readout b.is-held{color:var(--sage)}.readout>div>span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-wrap:balance;margin-top:.4rem;font-size:.6rem;display:block}.summary{border-top:1px solid var(--line-heavy);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.summary>div{border-right:1px solid var(--line);padding:1.05rem 1.1rem 1.15rem 0}.summary>div:last-child{border-right:0}.summary>div+div{padding-left:1.1rem}.summary>.lead .figure-major{color:var(--sage)}.summary dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);min-height:2.1em;margin:0 0 .5rem;font-size:.6rem;font-weight:500}.summary dd{margin:0}.figure-major{font-family:var(--serif);letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:clamp(2.8rem,1.9rem + 3.4vw,4.2rem);font-weight:600;line-height:.9;display:block}.figure-major .unit{letter-spacing:-.01em;font-size:.4em}.figure-major.is-long{font-size:clamp(2.1rem,1.4rem + 2.2vw,3rem)}.figure-minor{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:clamp(1.5rem,1.1rem + 1.3vw,1.9rem);font-weight:600;line-height:1;display:block}.figure-minor .qual{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:normal;margin-top:.42rem;font-size:.6rem;font-weight:400;display:block}.figure-minor.is-gap{color:var(--clay)}.figure-minor.is-held{color:var(--sage)}.scale{margin-top:1.5rem}.scale-track{border:1px solid var(--line-2);background:var(--paper-leaf);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.scale-band{border-right:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:.5rem .7rem .55rem;font-size:.6rem}.scale-band:last-child{border-right:0}.scale-band .range{font-variant-numeric:tabular-nums;opacity:.75;margin-top:.15rem;display:block}.scale-band[data-here=true]{background:var(--clay);color:var(--paper-leaf);font-weight:500}.scale-band[data-here=true] .range{color:var(--paper-leaf);opacity:.85}.scale-needle{height:1.55rem;margin-top:-1px;position:relative}.scale-needle i{background:var(--clay);width:2px;height:.5rem;margin-left:-1px;position:absolute;top:0}.scale-needle b{max-width:100%;font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6rem;font-weight:500;position:absolute;top:.65rem}.scale-reading{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums;border-top:1px solid var(--line);margin-top:.55rem;padding-top:.55rem;font-size:.62rem;font-weight:500;display:none}@media (width<=34rem){.scale-track{grid-template-columns:1fr 1fr}.scale-band:nth-child(2n){border-right:0}.scale-band:nth-child(-n+2){border-bottom:1px solid var(--line)}.scale-needle{display:none}.scale-reading{display:block}}.colhead{border-bottom:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:1.1rem minmax(0,1fr) auto;column-gap:.75rem;padding:.3rem 0 .4rem;font-size:.57rem;font-weight:500;display:grid}.colhead>span{white-space:nowrap;overflow-wrap:normal}.register{margin:0;padding:0;list-style:none}.register li{border-bottom:1px solid var(--line);grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;padding:.62rem 0;display:grid}.register .mark{background:var(--sage);border-radius:50%;align-self:center;width:8px;height:8px;margin-top:1px;display:block}.register .mark.is-supp{border:1.5px solid var(--line-2);background:0 0}.register.is-gaps .mark{border:1.5px solid var(--clay);background:0 0}.register.is-gaps .mark.is-supp{border-color:var(--line-2)}.register.is-gaps li[data-essential=true] .name{color:var(--clay);font-weight:600}.register.is-strengths .name{font-weight:600}.register.is-strengths .kind{text-transform:none;letter-spacing:.02em;font-style:italic;font-family:var(--serif)}.register .name{font-size:1.03rem;line-height:1.4}.register .kind{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:.57rem}.register-more{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:.6rem;font-size:.62rem}.register-close{border-top:1px solid var(--line-2)}p+.register,p+.index,p+.starts,p+.appendix,ul+.register,div+.register{border-top:0}.spread{grid-template-columns:1fr 1fr;gap:2.25rem;display:grid}@media (width<=46rem){.spread{grid-template-columns:1fr}}.area{margin-bottom:1.5rem}.area:last-child{margin-bottom:0}.area-head{border-bottom:1px solid var(--line-2);grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;padding:.3rem 0 .42rem;display:grid}.area-rank{font-family:var(--mono);letter-spacing:.06em;color:var(--clay);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6rem;font-weight:700}.area-name{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);font-size:.68rem;font-weight:700}.area-count{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.58rem}.area:first-of-type .area-head{border-bottom-color:var(--line-heavy)}.area-supp{border-top:1px dotted var(--line-2)}.area-supp .name{color:var(--ink-2)}.index{margin:0;padding:0;list-style:none}.index li{border-bottom:1px solid var(--line)}.index a{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;padding:.75rem .5rem .8rem 0;text-decoration:none;display:grid}.index a:hover{background:var(--paper-leaf)}.index a:hover .entry{text-decoration:underline;text-decoration-color:var(--clay)}.index .entry{font-size:1.05rem;line-height:1.4}.index .entry .to{color:var(--ink-3);padding:0 .25em}.index .val{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-transform:uppercase;font-size:.62rem}.index .val b{color:var(--ink);font-weight:700}.starts{margin:0;padding:0;list-style:none}.starts li{border-bottom:1px solid var(--line)}.starts a{grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;padding:.8rem .5rem .85rem 0;text-decoration:none;display:grid}.starts a:hover{background:var(--paper-leaf)}.starts .mark{font-family:var(--mono);color:var(--clay);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6rem;font-weight:700}.starts .name{text-decoration:underline;text-decoration-color:var(--clay);text-underline-offset:3px;font-size:1.08rem;text-decoration-thickness:1px}.starts a:hover .name{text-decoration-thickness:2px}.starts .name:after{content:" ↗";color:var(--clay);font-size:.85em}.starts .kind{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:.57rem}.appendix{border-top:0}.appendix details{border-bottom:1px solid var(--line)}.appendix summary{cursor:pointer;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);align-items:baseline;gap:.65rem;padding:.75rem 0;font-size:.64rem;font-weight:500;list-style:none;display:flex}.appendix summary::-webkit-details-marker{display:none}.appendix summary:before{content:"+";color:var(--clay);font-size:.95rem;font-weight:700;line-height:1}.appendix details[open]>summary:before{content:"−"}.appendix summary:hover{color:var(--ink)}.appendix .inner{padding:.3rem 0 1.4rem}.finder{margin:0 0 1.5rem}.finder-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.5rem;font-size:.62rem;font-weight:500;display:block}.finder-input{width:100%;font-family:var(--serif);color:var(--ink);border:0;border-bottom:2px solid var(--line-heavy);appearance:none;caret-color:var(--clay);background:0 0;border-radius:0;padding:.25rem 0 .45rem;font-size:clamp(1.3rem,1rem + 1.4vw,1.85rem);line-height:1.25}.finder-input::placeholder{color:var(--ink-3);opacity:1}.finder-input:focus{border-bottom-color:var(--clay);outline:0}.finder-input:focus-visible{outline:0}.finder-input::-webkit-search-cancel-button{appearance:none}.finder-note{color:var(--ink-2);max-width:62ch;margin:.55rem 0 0;font-size:.85rem;line-height:1.55}.finder-note em{color:var(--ink);font-style:italic}.finder-status{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);min-height:1.1rem;padding-top:.7rem;font-size:.58rem}.finder-results{margin-top:.15rem}.finder-results .val{font-style:italic;font-family:var(--serif);text-transform:none;letter-spacing:0}.colophon{border-top:1px solid var(--line-2);background:var(--paper-sunk);margin-top:3.5rem}.colophon .volume{padding-top:1.75rem;padding-bottom:2.5rem}.colophon p{color:var(--ink-2);max-width:72ch;font-size:.85rem}.colophon .imprint{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.9rem;font-size:.6rem}.colophon a{color:var(--clay)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
