.pw{--pw-font:var(--f-alegreya), "Alegreya", serif;--pw-text:var(--f-alegreya-sans), "Alegreya Sans", sans-serif;--pw-sc:var(--f-alegreya-sc-500), var(--f-alegreya-sc), "Alegreya SC", serif;--body:clamp(.96875rem, .917rem + .221vw, 1.09375rem);--leading:1.45;--line-height:calc(var(--body) * var(--leading));--para:calc(var(--line-height) * .5);--t-2:max(.75rem, calc(var(--body) * .694));--t-1:max(.875rem, calc(var(--body) * .833));--t1:calc(var(--body) * 1.2);--t4:calc(var(--body) * 2.074);--small:var(--t-1);--small-leading:1.4;--heading-leading:1.2;--sc-track:.05em;--border-thickness:1px;--paper:#f5f2ea;--ink:#1e1c19;--accent:#2f6aa3;--accent-fill:#4a82b8;--figure-line:var(--ink);--link-line:color-mix(in srgb, var(--accent) 45%, transparent);--link-thick:max(1px, .06em);--read-line:var(--link-line);--muted:#6e695f;--ink-2:#6b665e;--rule:#c9c4b8;--horizontal-margin:clamp(18px, 3vw, 36px);--measure:38rem;--figure-width:60rem;--fig:14rem;--fig-gap:3rem;--font-weight-normal:450;--font-weight-medium:600;--font-weight-bold:800;--article-measure:38rem;--rail:14rem;--col-gap:3rem;--margin-col:13rem;--content-extent:calc(var(--rail) + var(--col-gap) + var(--article-measure));font-family:var(--pw-text);font-optical-sizing:auto;font-weight:var(--font-weight-normal);font-variant-numeric:lining-nums;font-size:var(--body);line-height:var(--leading);color:var(--ink);background:var(--paper);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;display:flex}@media screen and (min-width:900px){.pw{--leading:1.5}}html:has(.pw){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f2ea}html:has(.pw) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f2ea}html:has(.pw){font-size:16px}.pw ::selection{background:var(--accent);color:var(--paper)}.pw *,.pw :before,.pw :after{box-sizing:border-box}.pw :where(h1,h2,h3,h4,p,blockquote,figure,figcaption,ul,ol,li,table,details,aside,hr,pre,footer,header){margin:0;padding:0}.pw-main{width:100%;max-width:calc(var(--measure) + var(--horizontal-margin) * 2);padding:var(--para) var(--horizontal-margin) calc(var(--line-height) * 3);font-size:var(--body);margin:0;font-weight:400;line-height:1.55;position:relative}.pw-main>*+*{margin-top:var(--para)}.site-header{padding:calc(1.2rem - 8px) var(--horizontal-margin);justify-content:flex-start;align-items:center;gap:22px;font-size:1rem;line-height:1.2;display:flex}.site-ink{color:var(--ink);text-decoration:none}.site-logo{align-items:center;min-height:44px;margin-inline:-6px;padding-inline:6px;line-height:0;display:inline-flex}.site-logo img{filter:invert()brightness(.15);width:clamp(28px,1rem + .6vw,40px);height:auto}.site-nav{align-items:center;gap:18px;display:flex}.pw .site-nav a{min-height:44px;font-family:var(--pw-sc);font-variant:all-small-caps;letter-spacing:.075em;align-items:center;margin-inline:-6px;padding-inline:6px;font-size:clamp(1.125rem,.804rem + .357vw,1.375rem);font-style:normal;line-height:28px;display:inline-flex}.blog-label{white-space:pre}.pw h1,.pw h2,.pw h3,.pw h4{font-family:var(--pw-font);font-weight:var(--font-weight-normal);margin:var(--line-height) 0 calc(var(--line-height) * .25);line-height:var(--heading-leading);text-wrap:balance}.pw h1{font-family:var(--pw-sc);font-variant:titling-caps;font-size:var(--body);text-transform:uppercase;letter-spacing:var(--sc-track);margin-top:calc(var(--line-height) * 1.5);padding:0 0 calc(var(--line-height) * .25);border-bottom:var(--border-thickness) solid var(--rule);font-weight:450}.pw h1+p{margin-top:var(--para)}.pw h2{font-family:var(--pw-sc);font-size:var(--t1);font-variant:all-small-caps;letter-spacing:var(--sc-track);font-weight:500}.pw h3{font-style:italic;font-size:var(--body)}.pw .secno{font-family:var(--pw-font);font-variant:initial;letter-spacing:0;text-transform:none;margin-right:1ch;font-size:.8em;font-style:normal;font-weight:500}.pw :is(h1,h2,h3,h4,.entry-title,.pw-head h1){font-variant-numeric:lining-nums}.pw p{margin:var(--para) 0 0;text-align:left;overflow-wrap:break-word;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 4 4;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4}.pw strong{font-weight:var(--font-weight-bold)}.pw em{font-style:italic}.pw abbr{font-variant:all-small-caps;letter-spacing:var(--sc-track);font-size:1.125em;font-weight:500;text-decoration:none}.pw .canonical-name{font-family:var(--pw-sc);font-variant:all-small-caps;letter-spacing:var(--sc-track);font-size:1.125em;font-weight:450}.pw a{color:var(--accent);text-decoration-thickness:var(--link-thick);text-underline-offset:.18em;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-decoration-skip-ink:auto}.pw a:is(:hover,:focus-visible){-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pw :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pw :is(.site-header,.entry-title,.pw-foot) a{color:inherit}.pw sup{vertical-align:super;font-size:.7em;line-height:0}.pw hr{height:var(--line-height);margin:var(--para) 0;border:none;display:block}.pw details{margin:var(--line-height) 0;border-top:var(--border-thickness) solid var(--rule);border-bottom:var(--border-thickness) solid var(--rule);padding:var(--para) 0}.pw summary{cursor:pointer;font-style:italic;list-style:none}.pw summary::-webkit-details-marker{display:none}.pw details[open] summary{margin-bottom:0}.pw aside{font-size:var(--small);line-height:var(--small-leading);margin:var(--para) 0;text-align:left;color:var(--ink);position:relative}@media screen and (min-width:1040px){.pw aside{--free:calc(100vw - var(--measure) - var(--horizontal-margin) * 2 - 4rem);float:right;clear:right;width:min(18rem, var(--free));margin:.15em calc(-1 * (min(18rem, var(--free)) + 2rem)) 0 0}}.pw blockquote{margin:var(--para) 0 var(--para) 2em}.pw blockquote p:first-of-type:before{content:"“"}.pw blockquote p:last-of-type:after{content:"”"}.pw blockquote footer{margin-top:calc(var(--line-height) * .25);font-size:var(--small)}.pw .author{font-family:var(--pw-sc);font-variant:all-small-caps;letter-spacing:var(--sc-track);font-size:1.125em;font-weight:450}.pw cite{font-style:italic}.pw figure{margin:var(--line-height) 0}.pw figure>*+*{margin-top:calc(var(--line-height) * .25)}.pw figcaption{font-size:var(--small);line-height:var(--small-leading);display:block}.pw .pw-fig-img{width:100%;height:auto;display:block}.pw ul,.pw ol{margin:var(--para) 0;padding:0 0 0 1.4em;list-style:none}.pw li+li{margin-top:calc(var(--para) * .35)}.pw ul li:before{content:"•";width:1.4em;margin-left:-1.4em;display:inline-block}.pw ol{counter-reset:item}.pw ol li:before{content:counters(item, ".") ". ";counter-increment:item;width:1.4em;margin-left:-1.4em;font-size:.85em;font-weight:500;display:inline-block}.pw ol ol li:before{width:2.2em;margin-left:-2.2em}.pw :is(ol,ul) :is(ol,ul){margin:calc(var(--para) * .35) 0 0}.pw table{border-collapse:collapse;width:100%;margin:var(--para) 0 var(--line-height);font-size:calc(var(--body) * .92)}.pw th,.pw td{padding:calc(var(--para) * .5) .5ch;vertical-align:top;text-align:left;line-height:1.4}.pw th{font-variant:all-small-caps;letter-spacing:var(--sc-track);font-size:1.125em;font-weight:500}.pw thead tr:last-child th{border-bottom:var(--border-thickness) solid var(--rule)}.pw td.num,.pw th.num{text-align:right;font-variant-numeric:tabular-nums oldstyle-nums}.pw .footnotes{max-width:none;margin-top:calc(var(--line-height) * 1.5);padding:var(--para) 0 0;border-top:var(--border-thickness) solid var(--rule);font-size:var(--small);line-height:var(--small-leading);color:var(--ink)}.pw .footnotes ol{counter-reset:fn;margin:0}.pw .footnotes ol li:before{content:counter(fn) ". ";counter-increment:fn;font-size:1em}.pw .footnotes ol li{margin:calc(var(--line-height) * .25) 0 0}.pw .footnotes a,.pw sup a{color:var(--accent);text-decoration-line:underline}.pw .pw-panel-row{grid-template-columns:repeat(var(--panels,2), minmax(0, 1fr));gap:var(--para);max-width:var(--measure);align-items:start;margin-inline:auto;display:grid}.pw .pw-panel{margin:0}.pw .pw-panel>*+*{margin-top:calc(var(--line-height) * .25)}.pw .pw-panel figcaption{margin:0}.pw .pw-panel img{width:100%;max-width:var(--native-w,100%);height:auto;margin-inline:auto;display:block}@media (max-width:640px){.pw .pw-panel-row{grid-template-columns:minmax(0,1fr)}}.pw .pw-cite a,.pw .pw-refs a{color:var(--accent);text-decoration-line:underline}.pw .pw-refs{max-width:none;margin-top:calc(var(--line-height) * 1.5)}.pw .pw-refs ol{font-size:var(--small);line-height:var(--small-leading);color:var(--ink);margin:0;padding:0;list-style:none}.pw .pw-refs ol li{margin:calc(var(--line-height) * .25) 0 0;text-indent:-4ch;padding-left:4ch}.pw .pw-refs ol li:before{content:none}.pw .pw-ref-no{font-variant-numeric:tabular-nums lining-nums}.pw .pw-ref-url{overflow-wrap:anywhere}.pw pre,.pw code{font-family:Courier Prime,ui-monospace,monospace;font-size:.9em;font-weight:450}.pw pre{white-space:pre-wrap;margin:var(--para) 0}.pw .pw-eq{margin:calc(var(--line-height) * .5) 0;max-width:var(--measure);grid-template-columns:minmax(0,1fr);align-items:baseline;display:grid}.pw .pw-eq-side{grid-template-columns:6.5em minmax(0,1fr) 6.5em;column-gap:.5em}.pw .pw-eq-lead{color:var(--ink);grid-column:1}.pw .pw-eq-no{color:var(--ink-2);font-variant-numeric:lining-nums tabular-nums;grid-column:3;justify-self:end}.pw .pw-eq-body{text-align:center;overscroll-behavior-x:contain;grid-column:1/-1;min-width:0;padding:.15em 0;overflow:auto hidden}.pw .pw-eq-side .pw-eq-body{grid-column:2}.pw .pw-eq-body:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pw .pw-eq .katex-display{margin:0}.pw .pw-eq .katex{font-size:1.08em}@media screen and (max-width:520px){.pw .pw-eq-side{grid-template-columns:minmax(0,1fr) auto}.pw .pw-eq-lead{grid-column:1/-1}.pw .pw-eq-side .pw-eq-body{grid-column:1}.pw .pw-eq-no{grid-column:2}}.pw .pw-eq+.pw-cont{margin-top:calc(var(--line-height) * .25)}.pw .pw-sc{letter-spacing:.03em;font-variant-caps:all-small-caps}.pw .pw-scan img{width:100%;max-width:min(var(--scan-w,var(--measure)), var(--native-w,var(--measure)));object-fit:contain;background:0 0;height:auto;margin-inline:auto;display:block}.pw .pw-scan-medium{--scan-w:calc(var(--measure) * 2 / 3)}.pw .pw-scan-narrow{--scan-w:calc(var(--measure) / 2)}.pw .pw-note-table{margin:calc(var(--line-height) * .25) 0}.pw .pw-note-table table{font-size:.95em}.pw .fig-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pw .pw-small{font-size:var(--small);line-height:var(--small-leading)}.pw .pw-verse{margin:var(--para) 0 var(--para) 2em;font-style:italic}.pw .pw-verse p{margin:0}.pw .pw-sidenote{display:none}@media screen and (min-width:1280px){.pw .pw-sidenote{font-size:var(--t-1);line-height:var(--small-leading);color:var(--ink-2);display:block}.pw .pw-sidenote+.pw-sidenote{margin-top:calc(var(--line-height) * .5)}}.pw .pw-sidenote-no{font-variant-numeric:lining-nums;color:var(--accent);font-weight:600}.pw .pw-pull{max-width:var(--measure);margin:calc(var(--line-height) * 1.25) 0;padding:calc(var(--line-height) * .6) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--pw-font);font-style:italic;font-size:calc(var(--body) * 1.3);color:var(--ink);text-wrap:balance;line-height:1.3}.pw .pw-pending{max-width:var(--measure);margin:var(--para) 0;font-size:var(--t-1);line-height:var(--small-leading);color:var(--ink-2)}.pw .pw-pending-kind{font-family:var(--pw-sc);font-variant:all-small-caps;letter-spacing:var(--sc-track);font-size:1.125em;font-weight:450}.pw .pw-pending-file{font-family:Courier Prime,ui-monospace,monospace;font-size:.9em}.pw .pw-draftnote{color:#a3392c}.pw .pw-draftnote:before{content:"["}.pw .pw-draftnote:after{content:"]"}.pw .pw-elision{max-width:var(--measure);text-align:center;color:var(--ink-2);letter-spacing:.2em;margin:var(--para) 0}.pw .pw-scan-tone img{image-rendering:auto}.pw-article-col>:is(.pw-scan,.fig-table,.footnotes){content-visibility:auto;contain-intrinsic-size:auto 420px}.pw-article-col>.footnotes{contain-intrinsic-size:auto 24000px}.pw .pw-source-note{margin-top:calc(var(--line-height) * .5);font-size:var(--t-1);line-height:var(--small-leading);color:var(--ink-2)}.pw .pw-end-note{margin-top:calc(var(--line-height) * 1.5)}.pw-index{width:100%;max-width:calc(var(--measure) + var(--horizontal-margin) * 2);padding:var(--line-height) var(--horizontal-margin) calc(var(--line-height) * 3);margin:0}.pw .pw-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pw :is(.entries,.pw-foot) p{text-align:left;-webkit-hyphens:manual;hyphens:manual;margin:0}.entry+.entry{margin-top:calc(var(--line-height) * 2.5)}.pw .entry-title{font-family:var(--pw-font);font-variant:normal;text-transform:none;letter-spacing:0;text-wrap:balance;border:0;margin:0;padding:0;font-size:1.9rem;font-weight:500;line-height:1.2}.entry-figure{width:min(var(--fig), 100%);margin-top:var(--para);display:block}@media screen and (min-width:1024px){.pw-index{max-width:calc(var(--measure) + var(--fig-gap) + var(--fig) + var(--horizontal-margin) * 2)}.pw-index .entry{grid-template-columns:minmax(0, var(--measure)) var(--fig);column-gap:var(--fig-gap);align-items:start;display:grid}.pw-index .entry-figure{width:var(--fig);align-self:start;margin-top:.5rem}}.pw-index .entry-figure .ink-figure{aspect-ratio:16/10;width:100%}.pw :is(.pw-meta,.pw-kicker){font-family:var(--pw-sc);font-variant:all-small-caps;letter-spacing:var(--sc-track);font-size:var(--body);font-weight:450}.pw-meta{color:var(--muted)}.pw-meta>span+span:before{content:"·";text-align:center;width:2ch;color:var(--muted);display:inline-block}.pw .pw-kicker{color:var(--muted);letter-spacing:.14em}.pw-foot{border-top:1px solid var(--rule);color:var(--muted);line-height:1.3;font-family:var(--pw-sc);font-variant:all-small-caps;letter-spacing:var(--sc-track);flex-wrap:wrap;align-items:center;gap:.5rem 2.5ch;padding:.6rem 0 1.2rem;font-size:1rem;font-weight:450;display:flex}.pw-foot-links{flex-wrap:wrap;gap:.25rem 0;display:flex}.pw-foot-links>*+:before{content:"·";text-align:center;width:2.5ch;color:var(--muted);display:inline-block}.pw .pw-foot a{color:var(--muted);text-decoration:none}.pw .pw-foot a:hover{color:var(--ink)}.pw .pw-foot-links a{padding-block:.6rem}.pw .pw-foot .pw-foot-copy{margin-left:auto}.pw-foot-wm{vertical-align:-.16em;background:currentColor;width:3.58em;height:.706em;margin-left:.15em;display:inline-block;-webkit-mask:url(/brand/nt-wordmark.svg) 0 0/100% 100% no-repeat;mask:url(/brand/nt-wordmark.svg) 0 0/100% 100% no-repeat}.pw>*{flex-shrink:0}.pw>.pw-foot{margin-top:auto}.pw-head{margin:calc(var(--line-height) * 1.5) 0 var(--line-height)}.pw .pw-head p{text-align:left}.pw .pw-head h1{font-family:var(--pw-font);font-variant:normal;text-transform:none;font-weight:700;font-size:var(--t4);letter-spacing:-.01em;text-wrap:balance;border:0;margin:0;padding:0;line-height:1.1}.pw .pw-abstract{font-size:calc(var(--body) * 1.2);color:var(--ink);-webkit-hyphens:manual;hyphens:manual;font-weight:400;line-height:1.4}.pw .pw-abstract+p{margin-top:var(--line-height)}.pw .pw-date{font-variant-numeric:lining-nums tabular-nums}.pw .pw-date-m{font-family:var(--pw-sc);letter-spacing:.05em;font-variant-caps:all-small-caps;font-weight:500}.pw .pw-anchor{color:var(--anchor,var(--accent));font-family:var(--pw-font);letter-spacing:0;opacity:0;margin-left:.6ch;font-size:.8em;font-style:normal;text-decoration:none;transition:opacity .15s}.pw .pw-h:hover .pw-anchor,.pw .pw-anchor:focus-visible{opacity:1}.pw .pw-h{scroll-margin-top:calc(var(--line-height) * 2)}.pw .pw-fig{width:min(var(--figure-width), calc(100vw - var(--horizontal-margin) * 2));margin:var(--line-height) 0}.pw .pw-fig:focus-visible{outline:2px solid var(--accent);outline-offset:.6rem}.pw .pw-fig>*+*{margin-top:calc(var(--line-height) * .25)}.pw .pw-fig figcaption{max-width:var(--measure);text-align:left}.pw .pw-figno{color:var(--accent);margin-right:.5ch;font-weight:700}.ink-figure{aspect-ratio:16/9;width:100%;display:block;position:relative;-webkit-mask-image:radial-gradient(closest-side,#000 58%,#0000008c 80%,#0000 99%);mask-image:radial-gradient(closest-side,#000 58%,#0000008c 80%,#0000 99%)}.ink-figure>.ink-still,.ink-figure>.ink-live{width:100%;height:100%;display:block;position:absolute;inset:0}.pw .ink-figure>.ink-still{aspect-ratio:auto;background:0 0}.ink-figure>.ink-live{opacity:0}.ink-figure[data-mode=canvas]>.ink-live{opacity:1!important;transition:none!important}.ink-figure[data-mode=canvas]>.ink-still{visibility:hidden}.pw-index:has(.pw-toc){max-width:calc(56rem + var(--horizontal-margin) * 2)}.pw .pw-toc{--toc-fig:13rem;--toc-gap:2rem;border-top:var(--border-thickness) solid var(--rule)}.pw .pw-toc .entry{border-bottom:var(--border-thickness) solid var(--rule);margin:0;display:block}.pw .pw-toc .entry-link{padding:calc(var(--line-height) * .75) 0;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0, 1fr) auto var(--toc-gap) var(--toc-fig);grid-template-rows:auto auto 1fr;grid-template-areas:"title when.fig""dek dek.fig""read read.fig";align-items:start;text-decoration:none;display:grid}.pw .pw-toc .entry-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pw .pw-toc .entry-when{color:var(--ink-2);font-family:var(--pw-font);font-size:max(.9375rem, calc(var(--body) * .92));line-height:var(--heading-leading);white-space:nowrap;grid-area:when;place-self:baseline end;padding-left:1.5ch}.pw .pw-toc .entry-title{font-size:var(--t1);line-height:var(--heading-leading);grid-area:title;align-self:baseline}.pw .pw-toc .entry-abstract{color:var(--ink-2);font-size:max(.9375rem, calc(var(--body) * .92));line-height:var(--leading);margin-top:calc(var(--line-height) * .25);grid-area:dek}.pw .pw-toc .entry-read{margin-top:calc(var(--line-height) * .25);font-family:var(--pw-sc);letter-spacing:var(--sc-track);font-weight:500;font-size:var(--t-2);line-height:var(--heading-leading);font-variant-numeric:lining-nums;color:var(--accent);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--read-line);text-decoration-color:var(--read-line);text-decoration-skip-ink:auto;grid-area:read}.pw .pw-toc .entry-link:is(:hover,:focus-visible) .entry-read{text-decoration-color:currentColor}.pw .pw-toc .entry-figure{width:var(--toc-fig);grid-area:fig;margin-top:.3rem}.pw .pw-toc .entry-figure .ink-figure{aspect-ratio:16/10}@media screen and (max-width:900px){.pw .pw-toc .entry-link{grid-template-columns:minmax(0,1fr);grid-template-areas:"when""title""dek""read""fig"}.pw .pw-toc .entry-when{place-self:start;margin-bottom:.25rem;padding-left:0}.pw .pw-toc .entry-title{align-self:start}.pw .pw-toc .entry-figure{display:none}}.pw.pw-blog-index{--accent:var(--ink);--anchor:color-mix(in srgb, var(--ink) 64%, var(--paper))}.pw .pw-credits>h1.pw-kicker{margin-top:0}.pw .pw-credit-list{margin:var(--line-height) 0 0;padding:0}.pw .pw-credit-list li:before{content:none}.pw .pw-credit+.pw-credit{margin-top:calc(var(--line-height) * 1.5)}.pw .pw-credits .entry-title{font-size:1.5rem}.pw .pw-credits .entry-dek{margin-top:calc(var(--para) * .25)}.pw .pw-credits .pw-meta a{color:var(--muted);text-underline-offset:.2em;padding-block:.6rem}.pw .pw-credits .pw-meta a:hover{color:var(--ink)}.pw .pw-index.pw-credits{max-width:calc(var(--measure) + var(--horizontal-margin) * 2)}@media screen and (min-width:1100px){.pw .pw-index.pw-credits{max-width:calc(var(--content-extent) + var(--horizontal-margin) * 2)}.pw .pw-credit{max-width:var(--measure)}}.pw.pw-contact-page{--accent:var(--ink);--accent-fill:var(--ink);--figure-line:var(--ink);--anchor:color-mix(in srgb, var(--ink) 64%, var(--paper))}.pw-contact section+section{margin-top:calc(var(--line-height) * 2)}.pw-contact h2{margin-top:0}.pw-contact-email{max-width:100%;font-size:var(--body);line-height:var(--leading);overflow-wrap:anywhere;display:inline-block}.pw-contact-credits{display:none}.pw-contact-credits:target{display:block}.pw-contact .big{font-size:2.25rem;line-height:1.2;display:inline-block}@media screen and (min-width:1100px){.pw .pw-main.pw-contact{max-width:calc(var(--content-extent) + var(--horizontal-margin) * 2)}}.pw-article{--measure:var(--article-measure);--accent:var(--ink);--anchor:color-mix(in srgb, var(--ink) 64%, var(--paper));--link-line:color-mix(in srgb, var(--ink) 45%, transparent)}.pw-article-col>*+*{margin-top:var(--para)}.pw-article .pw-head{margin:calc(var(--line-height) * 1.5) 0 var(--line-height)}.pw-article .pw-head h1{letter-spacing:-.005em;font-size:1.9em;font-weight:500;line-height:1.1}.pw-article .pw-head .pw-abstract{margin-top:var(--line-height);color:var(--ink-2);font-size:1.18em;line-height:1.4}.pw-article .pw-head:after{content:"";width:5rem;height:1px;margin-top:var(--line-height);background:color-mix(in srgb, var(--ink) 28%, transparent);display:block}.pw .pw-actions{margin:calc(var(--line-height) * .75) 0 0;flex-wrap:wrap;gap:.6rem;display:flex}.pw .pw-btn{border:1px solid var(--ink);height:2rem;color:var(--ink);font-family:var(--pw-sc);letter-spacing:.08em;background:0 0;border-radius:2px;align-items:center;padding:0 .85rem .1rem;font-size:.95em;font-variant-caps:all-small-caps;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.pw .pw-btn:after{content:"";position:absolute;inset:-7px -1px}.pw .pw-btn:hover{background:color-mix(in srgb, var(--ink) 7%, var(--paper))}.pw .pw-btn-solid{background:var(--ink);color:var(--paper)}.pw .pw-btn-solid:hover{background:color-mix(in srgb, var(--ink) 86%, var(--paper))}.pw .pw-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pw-article .pw-fig{--fig-w:min(var(--figure-width), calc(100vw - var(--horizontal-margin) * 2));width:var(--fig-w);margin:calc(var(--line-height) * 1.5) 0;padding:calc(var(--line-height) * .5) 0;clear:both}.pw-article .pw-fig figcaption{max-width:var(--measure);margin-inline:0;margin-top:calc(var(--line-height) * .5)}.pw-article .pw-fig.pw-scan{width:min(100%, var(--measure))}.pw :is(sup a,.footnotes a[href^=\#r]){position:relative}.pw :is(sup a,.footnotes a[href^=\#r]):after{content:"";position:absolute;inset:-14px -10px}@media screen and (max-width:414px){.pw{--body:clamp(1.03125rem, .9249rem + .532vw, 1.0625rem)}.pw .pw-toc .entry-abstract{font-size:var(--body)}.pw .pw-toc .entry-read{font-size:max(.875rem, var(--t-2))}.pw .secno{font-size:max(.875rem,.8em)}.pw sup{font-size:.75em}}.pw>.site-header{width:min(100%, var(--frame));margin-inline:auto}.pw>main{width:min(100%, var(--frame));margin-left:max(0px, calc((100% - var(--frame)) / 2));margin-right:auto}.pw>.pw-foot{width:min(calc(100% - var(--horizontal-margin) * 2), calc(var(--frame) - var(--horizontal-margin) * 2));margin-inline:auto}@media screen and (min-width:1280px){.pw{--body:clamp(1.09375rem, .8929rem + .2232vw, 1.25rem)}}@media screen and (min-width:1040px) and (max-width:1139px){.pw-main aside{float:none;width:auto;margin:var(--para) 0}}.pw .pw-toc-list{border-left:1px solid var(--rule);font-family:var(--pw-text);font-variant-numeric:lining-nums;margin:0;padding:0;font-size:.85em;line-height:1.35;list-style:none}.pw .pw-toc-list li{margin:0}.pw .pw-toc-list li:before{content:none}.pw .pw-toc-link{color:var(--ink-2);gap:.6ch;padding:.35rem 0 .35rem 1rem;text-decoration:none;display:flex;position:relative}.pw .pw-toc-link:hover{color:var(--ink)}.pw .pw-toc-link[aria-current]{color:var(--ink);font-weight:600}.pw .pw-toc-link[aria-current]:before{content:"";background:var(--accent);width:2px;position:absolute;top:.35rem;bottom:.35rem;left:-1.5px}.pw .pw-toc-link:focus-visible{outline:2px solid var(--accent);outline-offset:0}.pw .pw-toc-no{flex:none}.pw .pw-toc-label{font-family:var(--pw-sc);font-variant:all-small-caps;letter-spacing:.05em;color:var(--ink-2);margin:0 0 .6rem;font-weight:500}.pw .pw-toc-disc{border-top:0;border-bottom:1px solid var(--rule);margin:0;padding:0}.pw .pw-toc-disc summary{min-height:44px;font-style:normal;font-family:var(--pw-sc);font-variant:all-small-caps;letter-spacing:.05em;color:var(--ink-2);align-items:center;font-weight:500;display:flex}.pw .pw-toc-disc summary:after{content:"+";font-family:var(--pw-text);font-variant:normal;margin-left:.6ch}.pw .pw-toc-disc[open] summary:after{content:"−"}.pw .pw-toc-disc .pw-toc-list{margin:0 0 .75rem}.pw .pw-toc-disc .pw-toc-link{align-items:center;min-height:44px;padding-block:.25rem}.pw .pw-toc-disc .pw-toc-link[aria-current]:before{top:.5rem;bottom:.5rem}.pw .pw-rail,.pw .pw-toc-rail{display:none}@media screen and (min-width:1100px){.pw-main.pw-has-rail{grid-template-columns:var(--rail) var(--col-gap) minmax(0, calc(var(--measure) + var(--col-gap) + var(--margin-col)));max-width:calc(var(--rail) + var(--col-gap) * 2 + var(--measure) + var(--margin-col) + var(--horizontal-margin) * 2);align-items:start;display:grid}.pw-has-rail .pw-rail{margin-top:calc(var(--line-height) * 1.5);grid-column:1;align-self:stretch;display:block}.pw-has-rail .pw-toc-rail{max-height:calc(100vh - 8rem);font-size:var(--body);margin-top:var(--line-height);padding-top:calc(var(--line-height) * .75);border-top:1px solid var(--rule);display:block;position:sticky;top:6rem;overflow-y:auto}.pw-has-rail .pw-rail>.pw-toc-rail:first-child{border-top:0;margin-top:0;padding-top:0}.pw-has-rail .pw-head-meta,.pw-has-rail .pw-toc-disc{display:none}.pw-has-rail .pw-article-col{grid-column:3;margin:0}.pw-has-rail .pw-article-col>:not(.pw-fig,.fig-table,aside){max-width:var(--measure)}.pw-has-rail .pw-article-col .pw-fig figcaption{margin-inline:0}.pw-has-rail .pw-article-col aside{float:none;width:auto;max-width:var(--measure);margin:var(--para) 0}}@media screen and (min-width:1140px){.pw-has-rail .pw-article-col aside{float:right;clear:right;width:calc(100% - var(--measure) - var(--col-gap));max-width:16rem;margin:.15em 0 0}}.pw figure>figcaption:first-child{margin-top:0;margin-bottom:calc(var(--line-height) * .5);max-width:var(--measure)}.pw figure>.fig-src{max-width:var(--measure);margin:calc(var(--line-height) * .25) 0 0;font-size:calc(var(--small) * .94);line-height:var(--small-leading);color:var(--muted)}.pw .pw-meta-list,.pw .pw-meta-list>div{margin:0}.pw .pw-meta-list dt{font-family:var(--pw-sc);letter-spacing:.08em;color:var(--muted);font-size:.95em;font-variant-caps:all-small-caps;font-weight:500;line-height:1.2}.pw .pw-meta-list dd{margin:calc(var(--line-height) * .2) 0 0;color:var(--ink-2);font-size:.87em;line-height:1.35}.pw .pw-meta-list .pw-meta-v{display:block}.pw .pw-draft-tag{font-family:var(--pw-sc);letter-spacing:.08em;color:var(--muted);font-variant-caps:all-small-caps;font-weight:500}.pw .pw-meta-list time+.pw-draft-tag{margin-left:.75ch}.pw .pw-rail .pw-meta-list>div+div{margin-top:calc(var(--line-height) * .5)}.pw .pw-rail .pw-actions{margin-top:var(--line-height);flex-direction:column;align-items:flex-start;gap:.5rem}.pw .pw-head-meta{margin-top:var(--line-height)}.pw .pw-head-meta .pw-meta-list{gap:calc(var(--line-height) * .5) 2.5rem;flex-wrap:wrap;display:flex}.pw .pw-head-meta .pw-actions{margin-top:calc(var(--line-height) * .75)}.pw-article .pw-head .pw-toc-disc{margin-top:calc(var(--line-height) * .5);border:0}@media screen and (min-width:1040px){.pw-main:not(.pw-has-rail) aside{--free:calc(100vw - var(--measure) - var(--horizontal-margin) * 2 - 4rem)}}@media screen and (min-width:1100px){.pw .pw-index:has(.pw-toc){max-width:calc(var(--content-extent) + var(--horizontal-margin) * 2)}.pw .pw-index .pw-toc{--toc-fig:clamp(11.25rem, 25%, 13rem)}.pw .pw-index .pw-toc .entry-figure{width:100%}.pw{--cl:calc(max(0px, (100vw - var(--frame)) / 2) + var(--horizontal-margin));--gap-l:max(var(--col-gap), calc((100vw - var(--article-measure)) / 2 - var(--cl) - var(--rail)));--content-extent:calc(var(--rail) + var(--gap-l) + var(--article-measure))}.pw .pw-main.pw-has-rail{grid-template-columns:var(--rail) var(--gap-l) var(--measure) minmax(0, 1fr);--space-l:calc(var(--gap-l) - 1.5rem);--space-r:calc(100vw - var(--cl) - var(--rail) - var(--gap-l) - var(--measure) - var(--horizontal-margin));--bo-w:min(64rem, calc(var(--measure) + 2 * min(var(--space-l), var(--space-r))));max-width:none}.pw .pw-has-rail .pw-article-col{grid-column:3}.pw .pw-has-rail .pw-article-col :is(.pw-fig,.fig-table){width:var(--bo-w);max-width:none;margin-left:calc((var(--measure) - var(--bo-w)) / 2);margin-right:0}.pw .pw-has-rail .pw-article-col .pw-scan img{margin-inline:auto}.pw .pw-has-rail .pw-article-col :is(.pw-fig,.fig-table)>:is(figcaption,.fig-src){max-width:var(--measure);margin-inline:auto}.pw .pw-has-rail .pw-article-col aside{float:none;width:auto;max-width:var(--measure);margin:var(--para) 0}}@media screen and (min-width:1280px){.pw .pw-has-rail .pw-article-col aside{--note-w:min(16rem, calc(var(--space-r) - var(--col-gap)));float:right;clear:right;width:var(--note-w);margin:.15em calc(-1 * (var(--note-w) + var(--col-gap))) 0 0}}
.pw{--fig-sans:var(--f-alegreya-sans), "Alegreya Sans", system-ui, sans-serif;--fig-g1:#b3aea3;--fig-g2:#c9c4b9;--fig-g3:#dcd7cc;--fig-grid:#e3dfd6;--fig-ink-2:#6b665e}.hc{position:relative}.hc-v{touch-action:pan-y;display:none;position:relative}.hc-v[data-bp=sm]{display:block}@media screen and (max-width:359px){.hc[data-xs] .hc-v[data-bp=sm]{display:none}.hc[data-xs] .hc-v[data-bp=xs]{display:block}}.hc-v[data-bp=xs] .hc-plot text{font-size:12.75px}@media screen and (min-width:360px) and (max-width:375px){.hc-v[data-bp=sm] .hc-plot text{font-size:12.75px}}@media screen and (min-width:640px){.hc-v[data-bp=sm]{display:none}.hc-v[data-bp=md]{display:block}}@media screen and (min-width:900px){.hc[data-ml] .hc-v[data-bp=md]{display:none}.hc[data-ml] .hc-v[data-bp=ml]{display:block}}@media screen and (min-width:1040px){.hc[data-lg] .hc-v:is([data-bp=md],[data-bp=ml]){display:none}.hc[data-lg] .hc-v[data-bp=lg]{display:block}}@media screen and (min-width:1100px){.pw-has-rail .hc[data-r] .hc-v{display:none}.pw-has-rail .hc[data-r] .hc-v[data-bp=r1]{display:block}}@media screen and (min-width:1280px){.pw-has-rail .hc[data-r] .hc-v[data-bp=r1]{display:none}.pw-has-rail .hc[data-r] .hc-v[data-bp=c2]{display:block}}@media screen and (min-width:1440px){.pw-has-rail .hc[data-r] .hc-v[data-bp=c2]{display:none}.pw-has-rail .hc[data-r] .hc-v[data-bp=c3]{display:block}}@media screen and (min-width:1600px){.pw-has-rail .hc[data-r] .hc-v[data-bp=c3]{display:none}.pw-has-rail .hc[data-r] .hc-v[data-bp=c4]{display:block}}.hc-v:is([data-bp=lg],[data-bp=r1],[data-bp=c2],[data-bp=c3],[data-bp=c4]) .hc-plot text{font-size:13px}.hc-svg svg{width:100%;height:auto;display:block}.hc-plot text,.hc-num,.pw .fig-table td.num,.pw .fig-table th.num{font-variant-numeric:lining-nums tabular-nums}.hc-plot text{font-family:var(--fig-sans)}.hc-plot :is(line,path,rect){vector-effect:non-scaling-stroke}.hc-plot [data-label=line] path{stroke-linejoin:round;stroke-linecap:round}.hc-over{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hc-cross{stroke:var(--ink);stroke-opacity:.35;stroke-width:1px;vector-effect:non-scaling-stroke}.hc-dot{fill:var(--fig-ink-2);stroke:var(--paper);stroke-width:1.5px}.hc-dot-a{fill:var(--accent-fill,var(--accent))}.hc-ring{fill:none;stroke:var(--ink);stroke-width:1.25px}.hc-tip{z-index:2;pointer-events:none;background:var(--paper);border:1px solid var(--rule);font-family:var(--fig-sans);color:var(--ink);white-space:nowrap;padding:5px 8px 6px;font-size:12.5px;line-height:1.35;position:absolute}.hc-tip-head{margin-bottom:2px;font-weight:700}.hc-tip-row{color:var(--fig-ink-2);justify-content:space-between;gap:14px;display:flex}.hc-tip-a{color:var(--ink);font-weight:600}.hc-tip-a>span:first-child:before{content:"";background:var(--accent-fill,var(--accent));width:8px;height:8px;margin-right:5px;display:inline-block}.fig-multiples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}@media screen and (min-width:640px){.fig-multiples{gap:16px 24px}}@media screen and (min-width:900px){.pw-article .fig-multiples{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px}}.pw .pw-chart:focus-visible{outline:none}.pw .fig-table{margin:var(--line-height) 0}.fig-scroll{overflow-x:auto}.pw .fig-table table{font-family:var(--fig-sans);margin:0;font-size:13.5px}.pw .fig-table th{font-family:var(--pw-font);white-space:nowrap;font-size:1.1em}.pw .fig-table :is(th,td){padding:3px .8ch}.pw .fig-table :is(th,td):first-child{padding-left:0}.pw .fig-table :is(th,td):last-child{padding-right:0}.pw .fig-table table{width:auto;margin-inline:auto}.pw .fig-table thead th.num,.pw .fig-table thead th.ctr,:is(.pw .fig-table td.num:has(>.pw-num),.pw .fig-table th.num:has(>.pw-num)){text-align:center}.pw .pw-num{text-align:right;display:inline-block}.pw .fig-table tbody tr:last-child td{border-bottom:1px solid var(--rule);padding-bottom:5px}.pw .fig-table td{white-space:nowrap}.pw .fig-table figcaption{margin-top:calc(var(--line-height) * .25)}.pw .pw-book-table table{width:auto}.pw .pw-book-table th{white-space:normal;vertical-align:bottom;max-width:12em;font-size:1em}.pw .pw-book-table :is(th,td){padding-inline:.8ch}.pw .pw-book-table :is(th,td):first-child{padding-left:0}.pw .pw-book-table :is(th,td):last-child{padding-right:0}.pw .pw-book-table :is(th,td).ctr{text-align:center}.pw .pw-book-table :is(th,td).num{text-align:right}.pw .pw-book-table thead tr:last-child th{border-bottom:1px solid var(--rule);padding-bottom:4px}
.paper .pw{--pw-font:var(--f-geist), "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--pw-text:var(--pw-font);--pw-sc:var(--pw-font);--fig-sans:var(--pw-font);--sc-track:0;--article-measure:40rem;font-variant-numeric:lining-nums;letter-spacing:.003em}:root:not([data-small=sc]) .paper *,:root:not([data-small=sc]) .paper :first-line{font-variant-caps:normal!important}.paper .pw :is(h1,h2,h3,h4){letter-spacing:-.012em;text-transform:none;font-weight:500}.paper .pw .pw-head h1,.paper .pw .entry-title{letter-spacing:-.02em;font-weight:500}.paper .pw :is(.pw-meta,.pw-kicker,.pw-foot,.entry-read,.pw-date-m,.pw-toc-label,.pw-meta-row dt,.pw-meta-list dt,.pw-draft-tag,.pw-pending-kind,th){letter-spacing:0;font-size:.8125rem}.paper .pw :is(.canonical-name,.author){font-family:var(--pw-font);font-size:1em;font-weight:500}.paper .pw .pw-toc .entry-when{font-family:var(--pw-sc);font-size:.8125rem}.paper .pw .pw-pending-file{font-family:var(--pw-font);font-size:1em}.paper .pw .pw-brand :is(pre,code){font-family:var(--pw-font);font-variant-numeric:tabular-nums lining-nums;font-weight:400}.paper .pw :is(.pw-meta,.pw-kicker,.pw-foot,.entry-read,.entry-when,.pw-date-m,.pw-toc-label,.pw-toc-disc summary,.pw-meta-list dt,.pw-meta-row dt,.pw-btn,.pw-draft-tag,.pw-pending-kind,.pw-join-label,.pw-join-req,.br-group-head,.br-copied,.br-logo-name,.br-kit-size,.br-lead,.br-coming,th){font-family:var(--pw-sc);letter-spacing:0;font-weight:500}.paper .pw :is(.pw-date,.entry-when,.pw-date-m){font-variant-numeric:tabular-nums lining-nums}.paper .pw .pw-join-group-h{font-family:var(--pw-sc);letter-spacing:0;color:var(--muted);font-size:.8125rem;font-weight:500}.paper .site-nav a,.paper .pw .site-nav a{font-family:var(--pw-font,var(--f-geist)), "Geist", sans-serif;letter-spacing:0;text-transform:lowercase;font-size:.9375rem;font-style:normal;font-variant-caps:normal;font-weight:500}.paper .pw .site-header{padding-block:max(14px, calc(env(safe-area-inset-top,0px) - 8px)) 14px}.paper .pw-foot{text-transform:lowercase}.paper .pw .pw-foot-copy{white-space:nowrap;font-weight:400}.paper .pw-foot-wm{vertical-align:-.215em;width:4.82em;height:.95em}.paper .pw :is(.pw-meta-list dt,.pw-btn,.pw-toc-label,.pw-toc-link,.pw-toc-disc summary,.entry-read,.entry-when,.pw-date,.pw-draft-tag),.paper .pw :is(.pw-contact h2,.pw-contact .big,.pw-join-group-h,.pw-meta-row dt,.pw-join-label,.pw-join-req,.pw-join-option,.pw-join-back,.pw-join-apply h2,.pw-join-meta-k,.pw-credits .pw-kicker,.pw-credits .pw-meta a[rel=noreferrer\ noopener],.pw-brand>.pw-kicker,.br-label,.br-group-head,.br-copied,.br-lead,.br-coming){text-transform:lowercase}@media screen and (min-width:1100px){.paper .pw .pw-index:has(.pw-toc){max-width:calc(72rem + var(--horizontal-margin) * 2)}:root[data-grid=left] .paper .pw{--gap-l:var(--col-gap)}:root[data-grid=left] .paper .pw .pw-has-rail .pw-article-col :is(.pw-fig,.fig-table){width:min(64rem, calc(var(--measure) + var(--space-r)));margin-left:0}:root[data-grid=left] .paper .pw .pw-has-rail .pw-article-col :is(.pw-fig,.fig-table)>:is(figcaption,.fig-src){margin-inline:0}}:root[data-small=sc] .paper .pw{--pw-sc:var(--f-alegreya-sc-500), var(--f-alegreya-sc), "Alegreya SC", serif;--sc-track:.08em}:root[data-small=sc] .paper .pw :is(.pw-meta,.pw-kicker,.pw-foot,.entry-read,.entry-when,.pw-date-m,.pw-toc-label,.pw-toc-disc summary,.pw-meta-list dt,.pw-meta-row dt,.pw-btn,.pw-draft-tag,.pw-pending-kind,.pw-join-label,.pw-join-req,.pw-join-group-h,.br-group-head,.br-copied,.br-logo-name,.br-kit-size,.br-lead,.br-coming,th){letter-spacing:.08em;font-variant-caps:all-small-caps}:root[data-small=sc] .paper .pw :is(h1,h2):not(.entry-title,.pw-vh,.pw-head h1,.br-font-name){letter-spacing:.08em}
