@font-face{font-family:"Source Serif 4";src:url(/assets/source-serif-4-regular-CrOaQnCM.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/source-serif-4-semibold-DuJWe_rA.ttf) format("truetype");font-weight:600;font-display:swap}.np-page{--np-body: 16px;--np-h1: 27px;--np-h2: 21px;--np-h3: 18px;--np-title: 46px;--np-line: 1.7;--np-body-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--np-heading-font: var(--np-body-font);--np-width: 704px;--np-gray: #787774;--np-brown: #976d57;--np-orange: #c87321;--np-yellow: #aa881b;--np-green: #448361;--np-blue: #337ea9;--np-purple: #9065b0;--np-pink: #bc4b84;--np-red: #cc4545;--np-gray-bg: #78777422;--np-brown-bg: #976d5722;--np-orange-bg: #c8732122;--np-yellow-bg: #e5c54a35;--np-green-bg: #44836122;--np-blue-bg: #337ea922;--np-purple-bg: #9065b022;--np-pink-bg: #bc4b8422;--np-red-bg: #cc454522;width:min(var(--np-width),100%);margin:0 auto;padding:60px 0 70px;color:var(--np-ink, inherit);font-size:var(--np-body);font-family:var(--np-body-font);line-height:var(--np-line);overflow-wrap:anywhere;container-type:inline-size}.np-page[data-layout=wide]{--np-width: 1040px}.np-page[data-layout=full]{--np-width: 100%}.np-page[data-body-typeface=serif]{--np-body-font: "Source Serif 4", Georgia, serif}.np-page[data-body-typeface=mono]{--np-body-font: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.np-page[data-heading-typeface=serif]{--np-heading-font: "Source Serif 4", Georgia, serif}.np-page[data-heading-typeface=mono]{--np-heading-font: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.np-page[data-text-size=small]{--np-body: 14px;--np-title: 38px;--np-h1: 23px;--np-h2: 18px;--np-h3: 16px}.np-page[data-text-size=large]{--np-body: 18px;--np-title: 54px;--np-h1: 31px;--np-h2: 24px;--np-h3: 20px}.np-page[data-line-height=compact]{--np-line: 1.45}.np-page[data-line-height=relaxed]{--np-line: 1.95}.np-page-title{margin-bottom:26px}.np-page-title>h1{font-family:var(--np-heading-font);font-size:var(--np-title);font-weight:700;line-height:1.12;margin:16px 0 12px;letter-spacing:-.035em}.np-page-title>h1:first-child{margin-top:0}.np-page-title>small{opacity:.65;font-size:12px}.np-icon{display:inline-block;vertical-align:middle;object-fit:contain;flex-shrink:0}.np-content>*,.np-column>*{margin:.38em 0}.np-content p:empty:after{content:" "}.np-content h1,.np-summary-1{font:700 var(--np-h1)/1.3 var(--np-heading-font);margin-top:1.1em}.np-content h2,.np-summary-2{font:650 var(--np-h2)/1.35 var(--np-heading-font);margin-top:1em}.np-content h3,.np-summary-3{font:600 var(--np-h3)/1.4 var(--np-heading-font);margin-top:.85em}.np-content p{margin:.38em 0;white-space:pre-wrap}.np-block{color:var(--np-block-color, inherit);background:var(--np-block-background, transparent);border-radius:4px}.np-content ul,.np-content ol{padding-left:1.5em;list-style-position:outside}.np-list{margin-left:calc(var(--np-indent, 0) * 1.5em)!important}.np-content li{margin:.2em 0}.np-content blockquote{padding-left:16px;border-left:2px solid #8885;margin-left:0;opacity:.85}.np-content pre{overflow:auto;white-space:pre;padding:14px;background:#8881;border:1px solid #8884;border-radius:7px;font-size:.85em}.np-content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#8882;padding:.1em .25em;border-radius:3px}.np-content pre code{padding:0;background:none}.np-content hr{border:0;border-top:1px solid #8884;margin:1.3em 0}.np-content a{color:inherit;text-underline-offset:3px}.np-content mark{color:inherit;border-radius:3px;padding:.05em .12em}.np-tasks{list-style:none!important;padding-left:0!important}.np-task{display:flex;gap:10px;align-items:baseline}.np-task input{accent-color:#879c6b;flex-shrink:0}.np-task>div{min-width:0}.np-columns{display:grid;grid-template-columns:var(--np-column-widths);gap:16px;align-items:start;margin:1em 0}.np-column{min-width:0;container-type:inline-size}.np-column .np-content{min-width:0}.np-accordion{display:flex;gap:8px;align-items:start}.np-accordion-toggle{background:none;border:0;color:inherit;padding:2px;cursor:pointer;font-size:18px;width:20px;flex-shrink:0}.np-accordion-content{min-width:0;flex:1}.np-accordion-content>.np-accordion-summary{margin-top:0}.np-accordion.is-collapsed .np-accordion-content>:not(:first-child){display:none}.np-callout{padding:16px;display:flex;gap:12px;border:1px solid #8884;border-radius:8px;background:var(--np-block-background, #8881)}.np-callout--rail{border-width:0 0 0 4px;border-radius:0 6px 6px 0}.np-callout>div{min-width:0;flex:1}.np-callout>div>:first-child{margin-top:0}.np-images{margin:18px 0}.np-images>div{min-width:0}.np-images--gallery{display:grid;grid-template-columns:repeat(var(--np-gallery-columns, 3),minmax(0,1fr));gap:10px}.np-image-button{display:block;width:100%;padding:0;border:0;background:none;color:inherit;cursor:zoom-in}.np-image-button img{display:block;width:100%;height:auto;max-width:100%;border-radius:5px}.np-images figcaption{font-size:12px;text-align:center;opacity:.65;padding:6px}.np-reference{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid #8884;border-radius:8px;background:#8881;color:inherit;text-align:left;cursor:pointer;min-width:0;overflow:hidden;font:inherit}.np-reference:hover{background:#8882}.np-reference>img{width:96px;height:80px;object-fit:cover;border-radius:4px;flex-shrink:0}.np-reference-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.np-reference-copy>strong{font-size:16px;font-weight:600}.np-reference-copy>span,.np-reference-copy>small{font-size:12px;opacity:.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.np-reference--compact{min-height:38px;line-height:20px;padding:5px 6px;gap:8px}.np-reference--compact>img{width:24px;height:24px}.np-reference--compact .np-reference-copy{flex-direction:row;align-items:center;justify-content:space-between}.np-reference--compact .np-reference-copy>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px}.np-reference--compact .np-reference-copy>small{display:block;flex:0 0 auto;max-width:min(155px,40%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.np-reference--gallery,.np-reference--image{flex-direction:column;align-items:stretch}.np-reference--gallery>img,.np-reference--image>img{width:100%;height:160px;object-fit:cover}.np-references{display:flex;flex-direction:column;gap:8px;margin:12px 0}.np-references--gallery,.np-references--image{display:grid;grid-template-columns:repeat(var(--np-gallery-columns, 3),minmax(0,1fr))}@container (max-width: 430px){.np-reference--card{flex-direction:column;align-items:stretch}.np-reference--card>img{width:100%;height:120px}.np-reference--compact .np-reference-copy>small{display:none}}.np-entity-link{display:inline;padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-decoration-color:#8887;text-underline-offset:3px;cursor:pointer}.np-entity-link.is-unpublished{opacity:.55;text-decoration-style:dotted}.np-entity-block{padding:9px 12px;border:1px solid #8884;border-radius:6px;margin:.5em 0}.np-child-notes{margin-top:30px;display:flex;flex-direction:column;gap:8px}.np-table-wrap{overflow:auto}.np-table-wrap table{border-collapse:collapse;width:100%}.np-table-wrap td{border:1px solid #8884;padding:8px;vertical-align:top}.np-fields{display:flex;flex-direction:column;gap:18px}.np-fields dt{font-size:12px;opacity:.65}.np-fields dd{margin:4px 0}.np-lightbox{position:fixed;inset:0;z-index:100001;background:#101010ed;display:flex;align-items:center;justify-content:center;padding:50px 20px 20px;overflow:auto}.np-lightbox-tools{position:fixed;right:18px;top:12px;display:flex;gap:8px;z-index:1}.np-lightbox-tools button{border:1px solid #ffffff55;border-radius:6px;background:#222;color:#fff;padding:6px 12px;cursor:pointer}.np-lightbox-image{width:min(100%,1200px);max-height:100%;overflow:auto}.np-lightbox-image img{height:auto;display:block;max-width:none}.np-page button:focus-visible,.np-content a:focus-visible{outline:2px solid #879c6b;outline-offset:3px}.np-page figure{margin-left:0;margin-right:0}@container (max-width:560px){.np-images--gallery,.np-references--gallery,.np-references--image{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.np-page *{scroll-behavior:auto!important;transition:none!important}}@media(max-width:480px){.np-page{padding-top:24px}.np-page-title>h1{font-size:min(var(--np-title),36px)}.np-images--gallery,.np-references--gallery,.np-references--image{grid-template-columns:1fr}}.np-columns.is-stacked{grid-template-columns:1fr;gap:12px}.np-page video,.np-page audio{display:block;width:100%;max-width:100%;margin:16px 0}.np-list-collapse{display:flex;gap:4px}.np-list-collapse>button{align-self:start;background:none;border:0;color:inherit;cursor:pointer}.np-list-collapse.is-collapsed li:not(:first-child){display:none}.reader-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0}.pdf-page{margin:16px auto;max-width:100%;overflow:auto}.reader-controls button{font:inherit;color:inherit;background:#8881;border:1px solid #8885;border-radius:6px;padding:5px 10px}html[data-theme=dark] .np-page{--np-gray: #b2b0aa;--np-brown: #c49c80;--np-orange: #e59c55;--np-yellow: #dbc467;--np-green: #80b494;--np-blue: #7bb3d8;--np-purple: #ba97d2;--np-pink: #db90b8;--np-red: #e48d8d}@media(prefers-color-scheme:dark){html[data-theme=system] .np-page{--np-gray: #b2b0aa;--np-brown: #c49c80;--np-orange: #e59c55;--np-yellow: #dbc467;--np-green: #80b494;--np-blue: #7bb3d8;--np-purple: #ba97d2;--np-pink: #db90b8;--np-red: #e48d8d}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#282720;background:#f7f6f2;font-synthesis:none;line-height:1.65}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:auto;padding:27px 32px;border-bottom:1px solid #deddd5}header>span,footer{font-size:12px;letter-spacing:.04em;color:#77766e}.brand{font-family:Georgia,serif;font-size:28px;letter-spacing:-1.5px;text-decoration:none;color:inherit}.spark{color:#809666;font-family:serif;font-size:24px;margin-left:5px}main{max-width:800px;min-height:65vh;margin:24px auto 64px;padding:0 28px}.title{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,6vw,52px);letter-spacing:-1.5px;line-height:1.15;margin:0 0 40px}article{overflow-wrap:anywhere}.legacy-note h1:not(.title){font-size:30px}.legacy-note h2{font-size:25px}.legacy-note h3{font-size:21px}.legacy-note p{margin:0 0 1em}.legacy-note img{display:block;max-width:100%;height:auto;margin:24px auto;border-radius:10px}a{color:#4b6a3a;text-underline-offset:3px}.legacy-note blockquote{margin:24px 0;padding:8px 24px;border-left:3px solid #9aa88b;color:#69685f}.legacy-note pre{overflow:auto;padding:20px;background:#eeede7;border-radius:8px}.legacy-note code{font-family:ui-monospace,monospace;font-size:.9em}.legacy-note hr{border:0;border-top:1px solid #deddd5;margin:32px 0}.tasks{list-style:none;padding-left:0}.tasks>li{display:flex;gap:12px}.tasks input{margin-top:8px;accent-color:#7b9165}.tasks li>div{flex:1}footer{max-width:1100px;margin:0 auto;padding:24px 32px;border-top:1px solid #deddd5}.status{color:#77766e}@media(max-width:600px){header{padding:18px 22px}main{margin:16px auto 40px;padding:0 22px}}@media(prefers-color-scheme:dark){:root{background:#1f201c;color:#e7e7df}header,footer{border-color:#3c3d36}.legacy-note pre{background:#2c2d27}a{color:#b0c49a}blockquote,.status,header>span,footer{color:#b0afa6}.legacy-note hr{border-color:#3c3d36}}:root{color-scheme:light;--np-ink: #e8e8df}html[data-theme=light]{color-scheme:light;background:#fafaf6;color:#242420;--np-ink: #242420}html[data-theme=light] body{background:#fafaf6;color:#242420}html[data-theme=dark]{color-scheme:dark;background:#20211b;color:#e8e8df;--np-ink: #e8e8df}.viewer-tools,.reader-controls{display:flex;align-items:center;gap:12px}.reader-controls button,.publication-nav button{font:inherit;background:none;color:inherit;border:1px solid #8885;border-radius:6px;padding:5px 9px;cursor:pointer}.viewer-tools{font-size:12px}.theme-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.theme-toggle:hover{opacity:.7}.theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.publication-nav{font-size:12px;opacity:.75;max-width:704px;margin:0 auto}.publication-nav[data-layout=wide]{max-width:1040px}.publication-nav[data-layout=full]{max-width:none}.publication-nav+.np-page{padding-top:24px}main:has(.publication-nav){margin-top:20px}.publication-nav button{border:0;padding:3px 0}.viewer-notice{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#333;color:#fff;border:1px solid #8888;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:14px;max-width:calc(100% - 30px);z-index:100002}.viewer-notice button{background:none;color:inherit;border:0;cursor:pointer;font-size:22px}.np-page video,.np-page audio{display:block;max-width:100%;width:100%;margin:20px 0}.reader-controls{position:sticky;top:0;background:Canvas;color:CanvasText;padding:10px;z-index:5;font-size:13px;flex-wrap:wrap}.pdf-page{overflow:auto;margin:15px auto}.react-pdf__Page{max-width:100%;background:transparent!important}.react-pdf__Page canvas{max-width:none}.np-page .np-content h1,.np-page .np-content h2,.np-page .np-content h3{font-family:var(--np-heading-font)}main:has(.np-page){max-width:1400px}main .np-page{padding-top:0}main .np-page>h1{font:inherit}.np-page .np-page-title>h1{font-family:var(--np-heading-font);font-size:var(--np-title);line-height:1.12}@media(prefers-color-scheme:light){html[data-theme=system]{color-scheme:light;background:#fafaf6;color:#242420;--np-ink: #242420}html[data-theme=system] body{background:#fafaf6;color:#242420}}@media(prefers-color-scheme:dark){html[data-theme=system]{color-scheme:dark;--np-ink: #e8e8df}}
