.er{--er-paper:#f7f7fa;--er-card:#ffffff;--er-ink:#292534;--er-muted:#6b6576;--er-line:#e5e1eb;--er-accent:#6952a1;--er-soft:#eeebf6;--er-on-accent:#ffffff;--er-shadow:0 8px 30px rgb(41 37 52/0.04);--er-sans:Geist,"Geist Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--er-mono:"Geist Mono","Geist Mono Fallback",ui-monospace,SFMono-Regular,monospace;--er-serif:Georgia,"Times New Roman",serif;--er-gutter:48px;--er-stick:20px;background:var(--er-paper);color:var(--er-ink);font:15px/1.6 var(--er-sans);color-scheme:light}.er-night{--er-paper:#191822;--er-card:#242230;--er-ink:#eeebf6;--er-muted:#b6afc4;--er-line:#3c374c;--er-accent:#c2afff;--er-soft:#363047;--er-on-accent:#191822;--er-shadow:none;color-scheme:dark}.er *{box-sizing:border-box}@media not print{.er [hidden]{display:none!important}}.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot) a{color:var(--er-accent);text-underline-offset:4px}.er :where(.er-tabs,.er-panel,.er-dialog) :where(button,input,textarea,select){font:inherit;color:inherit}.er button:where(.er-tabs *,.er-panel *,.er-dialog *){cursor:pointer;background:none;border:0;padding:0;text-align:left;-webkit-tap-highlight-color:transparent}body:has(.er),html:has(.er){overflow-x:clip}.er :focus-visible{outline:2px solid var(--er-accent);outline-offset:4px}.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot,.er-after) h1,.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot,.er-after) h2,.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot,.er-after) h3{font-family:var(--er-serif);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:inherit;margin:0}.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot,.er-after) h1{font-size:40px;line-height:1.18;font-weight:500;margin:18px 0 25px}.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot,.er-after) h1 em{display:block;font-weight:400;color:var(--er-accent)}.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot,.er-after) h2{font-size:29px;margin:7px 0 12px}.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot,.er-after) h3{font-size:24px;margin:28px 0 13px}.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot,.er-after) p{margin:0 0 16px}.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot) li{margin-bottom:12px}.er-main{width:min(100% - 2 * var(--er-gutter),1280px);margin-inline:auto;padding:0 0 30px}.er-eyebrow{display:flex;align-items:center;gap:8px;margin:0;font:600 10px/1.5 var(--er-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--er-accent)}.er-meta{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.er-dek,.er-meta{color:var(--er-muted)}.er-dek{margin:12px 0 23px}.er-status{border-left:3px solid var(--er-accent);padding:3px 0 3px 16px;font-size:13px;color:var(--er-muted)}.er-icon{width:24px;height:24px;display:inline-block;vertical-align:middle;flex-shrink:0}.er-icon-fill{fill:currentColor;fill-opacity:.13}.er .er-art{width:100%;height:auto;display:block;mix-blend-mode:normal;-webkit-mask-image:none!important;mask-image:none!important}.er-card{background:var(--er-card);border:1px solid var(--er-line);border-radius:14px;padding:25px;box-shadow:var(--er-shadow)}.er-text-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--er-accent);font-size:12px}.er-text-button .er-icon{width:16px;height:16px}.er-text-button:hover{text-decoration:underline;text-underline-offset:4px}.er-outline,.er-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--er-line);border-radius:8px;padding:9px 14px;font-size:13px;background:var(--er-card)}.er button.er-primary{background:var(--er-accent);color:var(--er-on-accent);border-color:var(--er-accent)}.er button.er-outline{border:1px solid var(--er-line);padding:9px 14px;background:var(--er-card)}.er button.er-primary{padding:9px 14px}.er-outline:hover{border-color:var(--er-accent)}.er-primary:hover{opacity:.88}.er-outline .er-icon,.er-primary .er-icon{width:17px;height:17px}.er-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0}.er-top{background:var(--er-card);border-bottom:1px solid var(--er-line)}.er-top-in{display:flex;align-items:center;width:min(100% - 2 * var(--er-gutter),1280px);min-height:80px;margin-inline:auto}.er-brand{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:var(--er-ink);text-decoration:none;--ed-iris:var(--er-accent)}.er-brand svg{width:30px;height:30px}.er-brand .gr-brand-word{font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:-.03em}.er-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;width:min(100% - 2 * var(--er-gutter),1280px);margin-inline:auto;padding-top:24px}.er-tabs{position:relative;display:inline-flex;gap:2px;min-width:0;max-width:100%;padding:4px;border-radius:14px;background:var(--er-soft);overflow-x:auto;scrollbar-width:none}.er-tabs button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;font-size:14px;color:var(--er-muted);white-space:nowrap}.er-tabs button:hover{color:var(--er-ink)}.er-tabs button[aria-selected=true]{color:var(--er-ink);font-weight:600}.er-tabs .er-icon{width:17px;height:17px;stroke-width:1.4}.er-tab-indicator{position:absolute;z-index:0;top:4px;bottom:4px;left:0;width:var(--er-tab-w,0);border-radius:10px;transform:translateX(var(--er-tab-x,0));pointer-events:none}.er-tab-indicator,.er-tabs:not([style*="--er-tab-w"]) button[aria-selected=true]{background:var(--er-card);box-shadow:0 1px 2px rgb(41 37 52/.16),0 0 0 1px var(--er-line)}.er-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.er-action{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid var(--er-line);border-radius:12px;background:var(--er-card);font-size:13px;font-weight:500;white-space:nowrap;text-decoration:none}.er .er-toolbar a.er-action{color:var(--er-ink)}.er-action:hover{border-color:var(--er-accent)}.er-action .er-icon{width:18px;height:18px}.er-toolbar .gr-theme{padding:0;border:1px solid var(--er-line);border-radius:12px;background:var(--er-card);color:var(--er-ink);overflow:hidden}.er-toolbar .gr-theme button{justify-content:center;width:46px;height:44px;padding:0;border-radius:0;color:var(--er-muted)}.er-toolbar .gr-theme button.is-on{background:var(--er-soft);color:var(--er-accent);box-shadow:none}.er-toolbar .gr-theme button span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.er-intro{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:300px;margin:20px 0 26px;padding:42px;border:1px solid var(--er-line);border-radius:20px;background:var(--er-card)}.er-intro-text{position:relative;z-index:2;max-width:63%}.er-intro .er-meta{margin:0}.er-intro .er-status{max-width:62ch;margin:16px 0 0;font-size:12px}.er:not([data-view=overview]) .er-intro .er-status{flex-basis:100%;margin-top:8px}.er-cover{position:absolute;inset:0 0 0 auto;z-index:1;width:56%}.er-cover .er-cover-art{width:100%;height:100%;object-fit:cover;object-position:center 31%}.er-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--er-card) 0,transparent 58%)}.er-night .er-cover:after{background:linear-gradient(90deg,var(--er-card),rgb(36 34 48/.63) 40%,rgb(36 34 48/.06))}.er-cover span{position:absolute;z-index:2;right:0;bottom:0;left:30%;padding:45px 24px 18px;background:linear-gradient(transparent,rgb(33 25 56/.73));color:#fff;font:10px/1.5 var(--er-mono);letter-spacing:.14em;text-align:right}.er:not([data-view=overview]) .er-intro{display:block;min-height:0;margin:0;padding:20px 0 14px;border:0;border-radius:0;background:none;overflow:visible}.er:not([data-view=overview]) .er-intro-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;max-width:none}.er:not([data-view=overview]) .er-cover{display:none}.er:not([data-view=overview]) .er-intro h1{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.er-panel{padding:8px 0 50px;min-height:420px}.er-overview{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:35px;gap:35px}.er-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.er-heading h2{margin-bottom:0}.er-heading-lower{margin:35px 0 19px}.er-opening{display:grid;grid-gap:12px;gap:12px}.er-opening>p{color:var(--er-muted)}.er button.er-opening-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:52px 1fr 24px;grid-gap:19px;gap:19px;align-items:start;padding:22px;border:1px solid var(--er-line);border-radius:13px;background:var(--er-card);box-shadow:var(--er-shadow)}.er-opening-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,var(--er-soft));opacity:0}.er-opening-card:hover{border-color:var(--er-accent)}.er-opening-text{display:block}.er-opening-text b{display:block;margin:1px 0 9px;font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.er-opening-text span{display:block;max-width:690px;font-size:13px;line-height:1.65;color:var(--er-muted)}.er-topic-icon{display:grid;place-items:center;width:52px;height:52px;margin-top:1px;border:1px solid var(--er-line);border-radius:16px;background:linear-gradient(140deg,var(--er-soft),var(--er-card));box-shadow:inset 0 0 0 3px var(--er-card);color:var(--er-accent)}.er-topic-icon .er-icon{width:27px;height:27px;stroke-width:1.4}.er-opening-card:hover .er-topic-icon{border-color:var(--er-accent)}.er-opening-arrow{padding-top:6px;color:var(--er-accent)}.er-opening-arrow .er-icon{width:21px;height:21px}.er button.er-plan-preview{position:relative;isolation:isolate;overflow:hidden;display:block;width:100%;margin:28px 0 32px;padding:25px 27px;border:1px solid var(--er-line);border-radius:15px;background:var(--er-card)}.er-plan-preview .er-plan-preview-art{position:absolute;inset:0 0 0 auto;z-index:-2;width:48%;height:100%;object-fit:cover}.er-plan-preview .er-glance-shade{background:linear-gradient(90deg,var(--er-card) 52%,transparent)}.er-plan-preview-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:11px;max-width:75%}.er-plan-preview strong{font:500 27px/1.25 var(--er-serif);letter-spacing:-.02em}.er-plan-preview-text>span:not(.er-eyebrow){font-size:12px;line-height:1.65}.er-plan-preview-link{display:flex;align-items:center;gap:10px;color:var(--er-accent)}.er-plan-preview-link .er-icon{width:16px;height:16px}.er-plan-preview:hover{border-color:var(--er-accent)}.er-night .er-plan-preview-art{opacity:.55}.er-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.er button.er-tile{position:relative;isolation:isolate;overflow:hidden;display:block;height:166px;padding:18px;border:1px solid var(--er-line);border-radius:15px;background:var(--er-card)}.er-tile:hover{border-color:var(--er-accent)}.er-tile .er-tile-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:75% center}.er-tile-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(255 255 255/.99) 10%,rgb(255 255 255/.87) 42%,rgb(255 255 255/.33))}.er-night .er-tile-shade{background:linear-gradient(90deg,rgb(36 34 48/.98) 10%,rgb(36 34 48/.85) 42%,rgb(36 34 48/.44))}.er-tile-text{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:13px}.er-tile-icon{display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--er-line);border-radius:10px;background:var(--er-soft);color:var(--er-accent)}.er-tile-icon .er-icon{width:22px;height:22px}.er-tile-text b{max-width:150px;font-weight:500;line-height:1.35;letter-spacing:-.02em}.er-tile-text small{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--er-muted)}.er-tile-text small .er-icon{width:15px;height:15px}.er-coverage h3{margin:15px 0 20px}.er-coverage-visual{display:flex;align-items:center;gap:13px;padding:4px 0 10px}.er-ring{width:84px;height:84px;flex-shrink:0;overflow:visible}.er-ring circle{fill:none;stroke-width:4.5;stroke-linecap:round}.er-ring-track{stroke:var(--er-line)}.er-ring-read{stroke:var(--er-accent)}.er-coverage-visual>div>b{display:block;font:500 27px/1.2 var(--er-serif);white-space:nowrap}.er-coverage-stat small,.er-coverage-visual small{font:13px var(--er-sans);color:var(--er-muted)}.er-coverage-stat span,.er-coverage-visual span{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:var(--er-muted)}.er-coverage-stat{display:flex;gap:12px;align-items:baseline;margin:12px 0 18px}.er-coverage-stat b{min-width:84px;font:500 27px/1.1 var(--er-serif)}.er-coverage-stat span{margin-top:0}.er-coverage>p{font-size:12px;line-height:1.65}.er-coverage-how{margin:18px 0 8px;padding-top:15px;border-top:1px solid var(--er-line)}.er-coverage>p:last-child{margin-bottom:0}.er-guide{margin-top:18px;overflow:hidden;padding:22px}.er-guide-art{position:relative;height:118px;margin:-22px -22px 22px;background:var(--er-soft)}.er-guide-art .er-guide-img{width:100%;height:100%;object-fit:cover;object-position:center 48%;opacity:.88}.er-guide-art span{position:absolute;right:0;bottom:0;left:0;padding:25px 22px 11px;background:linear-gradient(transparent,rgb(38 25 66/.7));color:#fff;font:9px/1.5 var(--er-mono);letter-spacing:.12em}.er-guide h3{margin:12px 0 22px}.er-guide ol{position:relative;margin:0 0 18px;padding:0;list-style:none;counter-reset:er-guide}.er-guide li{position:relative;margin:0;padding:0 0 23px 32px;counter-increment:er-guide}.er-guide li:last-child{padding-bottom:0}.er-guide li:before{content:counter(er-guide);position:absolute;left:0;top:-1px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--er-soft);color:var(--er-accent);font-size:10px}.er-guide li:not(:last-child):after{content:"";position:absolute;left:10px;top:24px;bottom:3px;width:1px;background:var(--er-line)}.er-guide li b{display:block;font-size:12px;font-weight:500}.er-guide li span{display:block;margin-top:4px;font-size:11px;line-height:1.6;color:var(--er-muted)}.er-guide .er-outline{font-size:12px}.er-chapter-select{display:none}.er-reader{display:grid;grid-template-columns:215px minmax(0,1fr);grid-gap:45px;gap:45px}.er-reader>*{min-width:0}.er-rail{position:-webkit-sticky;position:sticky;top:var(--er-stick);align-self:start;max-height:calc(100vh - var(--er-stick) - 20px);overflow:auto;padding-right:17px;border-right:1px solid var(--er-line)}.er-rail .er-eyebrow{margin-bottom:15px}.er-rail button{display:flex;align-items:center;gap:11px;width:100%;min-height:55px;padding:8px 7px;border-radius:7px;font-size:12px;line-height:1.35;color:var(--er-muted)}.er-rail button:hover{color:var(--er-accent)}.er-rail button[aria-current=true]{background:var(--er-soft);color:var(--er-accent);font-weight:600}.er-rail-art{position:relative;display:block;flex-shrink:0;width:37px;height:37px;overflow:hidden;border-radius:9px;background:#fff}.er-rail-art .er-rail-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4}.er-rail-art>.er-icon{position:absolute;inset:8px;width:21px;height:21px;color:#685098;stroke-width:1.35}.er-rail button[aria-current=true] .er-rail-art{box-shadow:0 0 0 1px var(--er-accent)}.er-rail button:hover .er-rail-img,.er-rail button[aria-current=true] .er-rail-img{opacity:.8}.er-rail button[aria-current=true] .er-rail-art>.er-icon{opacity:0}.er-night .er-rail-art{background:#ddd5ed}.er-chapter{scroll-margin-top:calc(var(--er-stick) + 12px)}.er-chapter-head .er-icon{width:22px;height:22px}.er-chapter-head h2{max-width:650px;margin:11px 0 14px;font-size:34px}.er-subtabs{display:flex;gap:24px;margin:25px 0;border-bottom:1px solid var(--er-line);overflow-x:auto}.er-subtabs button{min-height:42px;padding:10px 0;border-bottom:2px solid transparent;font-size:12px;color:var(--er-muted);white-space:nowrap}.er-subtabs button:hover{color:var(--er-accent)}.er-subtabs button[aria-selected=true]{color:var(--er-accent);border-color:var(--er-accent)}.er-chapter-body{display:flex;flex-direction:column}.er-labs{order:9}.er-labs h3{font-size:20px}.er-glance{position:relative;isolation:isolate;overflow:hidden;min-height:340px;margin:20px 0 24px;padding:32px;border:1px solid var(--er-line);border-radius:18px;background:var(--er-card)}.er-glance .er-glance-art{position:absolute;inset:0 0 0 auto;z-index:-2;width:58%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply}.er-glance-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--er-card) 34%,rgb(255 255 255/.92) 54%,rgb(255 255 255/.13) 100%)}.er-night .er-glance .er-glance-art{mix-blend-mode:normal;opacity:.55}.er-night .er-glance-shade{background:linear-gradient(90deg,var(--er-card) 34%,rgb(36 34 48/.93) 54%,rgb(36 34 48/.09) 100%)}.er-glance-text{position:relative;z-index:1;max-width:64%}.er-glance-text .er-eyebrow{gap:9px;letter-spacing:.1em}.er-glance-text .er-eyebrow .er-icon{width:21px;height:21px}.er-glance-text h3{margin:15px 0 18px;font-size:32px}.er-glance-text p{margin:18px 0}.er-glance-caption,.er-glance-meaning{font:16px/1.75 var(--er-serif)}.er-glance-scope{max-width:470px;margin:18px 0;font-size:12px;line-height:1.65;color:var(--er-muted)}.er-glance-text .er-glance-scope p{margin:4px 0 0}.er-glance-evidence{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.er-glance-evidence button{display:flex;flex-direction:column;gap:5px;padding:9px 12px;border:1px solid var(--er-line);border-radius:9px;background:var(--er-card);font-size:11px}.er-glance-evidence button>span{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:var(--er-muted)}.er-glance-evidence .er-icon{width:13px;height:13px}.er-glance-evidence button:hover{border-color:var(--er-accent)}.er p.er-glance-count{margin:12px 0 0;font-size:10px;line-height:1.6;color:var(--er-muted)}.er p.er-plan-count{margin:22px 0 0;font-size:12px;letter-spacing:.03em;color:var(--er-accent)}.er-context{margin-top:25px;padding:19px 24px;border-left:3px solid var(--er-accent);border-radius:0 10px 10px 0;background:var(--er-soft)}.er-context p{margin:9px 0 0;font-size:13px}.er-context p.er-eyebrow{margin:0}.er-plan-areas{display:grid;grid-gap:16px;gap:16px}.er-plan-area{padding:24px 26px;border:1px solid var(--er-line);border-radius:14px;background:var(--er-card)}.er-plan-area>header{display:flex;align-items:center;gap:13px;margin-bottom:22px}.er-plan-number{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--er-line);border-radius:10px;background:var(--er-soft);color:var(--er-accent);font-size:11px}.er-plan-area h3{margin:0;font-size:25px}.er-plan-items{display:grid;grid-gap:17px;gap:17px}.er-plan-item{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:baseline}.er-plan-kind{font:10px/1.5 var(--er-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--er-accent)}.er-plan-item p{margin:0;font:15px/1.75 var(--er-serif)}.er-plan-area details{margin:18px 0;font-size:12px;color:var(--er-muted)}.er-plan-area details>p{margin:12px 0;font-size:12px;line-height:1.7}.er-plan-note{margin-top:22px;padding:26px;border:1px solid var(--er-line);border-radius:14px;background:var(--er-card)}.er-plan-note h3{margin:0 0 12px;font-size:22px}.er-plan-note li,.er-plan-note p{margin:0 0 8px;font-size:13px;line-height:1.8}.er-plan-note>:last-child{margin-bottom:0}.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot) summary{cursor:pointer;color:var(--er-accent)}.er-reading{max-width:780px}.er-reading li,.er-reading p{font:16px/1.85 var(--er-serif)}.er-reading h3{page-break-after:avoid;break-after:avoid}.er-reading:after{content:"";display:block;clear:both}.er-story{float:right;width:46%;margin:10px 0 22px 28px}.er-story .er-art{border-radius:12px;mix-blend-mode:multiply}.er-story figcaption{font-size:13px;line-height:1.6}.er-story figcaption p{font:inherit;margin:6px 0 0;color:var(--er-muted)}.er-night .er-story,.er-night .er-story .er-art{padding:14px;border:1px solid var(--er-line);border-radius:18px}.er-night .er-story .er-art{background:#fffdfb;mix-blend-mode:normal}.er-note{margin:20px 0;padding:20px;border-radius:12px;background:var(--er-soft)}.er-reading .er-note p{margin:8px 0 0;font:14px/1.7 var(--er-sans)}.er-table{max-width:100%;overflow-x:auto;margin:18px 0}.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot) table{width:100%;border-collapse:collapse;font:13px/1.55 var(--er-sans)}.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot) th{text-align:left;color:var(--er-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--er-accent)}.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot) td,.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot) th{min-width:95px;padding:10px 9px;vertical-align:top}.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot) td{border-bottom:1px solid var(--er-line)}.er-diagram{margin:24px 0 32px;overflow-x:auto}.er-diagram svg{width:100%;height:auto;min-width:650px}.er-diagram text{font-family:Arial,sans-serif;fill:var(--er-ink)}.er-diagram .er-flow{stroke-dasharray:8 7;animation:er-flow 16s linear infinite}.er-diagram figcaption{font-size:13px;color:var(--er-muted)}@keyframes er-flow{to{stroke-dashoffset:-300}}.er-night .er-diagram svg{background:#fffdfb;border-radius:12px}.er-night .er-diagram text{fill:#29263a}.er-layer-findings>h3{font-size:20px;margin-top:0}.er-finding{margin:0 0 15px;padding:23px;border:1px solid var(--er-line);border-radius:12px;background:var(--er-card);scroll-margin-top:calc(var(--er-stick) + 12px)}.er-finding:focus{outline:2px solid var(--er-accent);outline-offset:5px}.er-finding-head{display:flex;justify-content:space-between;gap:15px;margin-bottom:14px}.er .er-finding h3{margin:0;font:600 15px/1.4 var(--er-mono);letter-spacing:0}.er-finding h3 small{display:block;margin-top:4px;font:11px/1.4 var(--er-sans);color:var(--er-muted)}.er p.er-call{align-self:flex-start;max-width:55%;margin:0;padding:5px 8px;border-radius:6px;background:var(--er-soft);font-size:11px;line-height:1.5;color:var(--er-muted)}.er-finding p{margin:10px 0;font-size:13px;line-height:1.75}.er-finding .er-meta{font-size:12px}.er-finding details{margin-bottom:9px;padding:12px 0 0;border-top:1px solid var(--er-line)}.er-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.er-library .er-finding{margin:0}.er-search{display:block;max-width:570px;margin:24px 0 10px;font-size:12px;font-weight:600}.er-search input{display:block;width:100%;margin-top:8px;padding:12px 15px;border:1px solid var(--er-line);border-radius:9px;background:var(--er-card);font-weight:400}.er-sources ol{padding-left:22px}.er-sources li{margin:15px 0;font-size:14px}.er-after,.er-sources>h3{margin-top:10px}.er-after{padding-top:30px;border-top:1px solid var(--er-line);scroll-margin-top:calc(var(--er-stick) + 12px)}.er-night .er-after .section-note{color:var(--er-muted)}.er-notice{color:var(--text,#1a1a24)}.er-notice>p[role=note]{margin:16px 0 0}.er-foot,.er-notice>p[role=note]{font-size:12px;color:var(--er-muted)}.er-foot{margin-top:30px;padding:26px 0 10px;border-top:1px solid var(--er-line)}.er-foot p{margin:12px 0 0}.er-dialog{width:calc(100% - 36px);max-width:550px;max-height:calc(100dvh - 36px);overflow:auto;padding:30px;border:1px solid var(--er-line);border-radius:18px;background:var(--er-card);color:var(--er-ink)}.er-dialog::-webkit-backdrop{background:rgb(20 17 32/.47)}.er-dialog::backdrop{background:rgb(20 17 32/.47)}.er-dialog h2{margin:12px 0 14px}.er-dialog-head{display:flex;justify-content:space-between;margin-bottom:23px}.er-dialog-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--er-soft);color:var(--er-accent)}.er button.er-dialog-close{width:36px;height:36px;padding:6px}.er-dialog-close .er-icon{width:22px;height:22px}.er-dialog-context{margin:18px 0 22px;padding:15px 17px;border-radius:10px;background:var(--er-soft)}.er-dialog-context .er-eyebrow{letter-spacing:.03em;text-transform:none}.er-dialog-context p:last-child{margin:9px 0 0;font-size:12px;line-height:1.65}.er-dialog-label{display:block;margin:0 0 8px;font-size:12px;font-weight:600}.er-dialog textarea{display:block;width:100%;padding:12px 15px;border:1px solid var(--er-line);border-radius:9px;background:var(--er-card);line-height:1.7;resize:vertical}.er-dialog textarea+.er-meta{margin:13px 0 0;font-size:11px}.er-dialog-care{margin:12px 0 0}.er-dialog-care p{margin:8px 0 0}.er-dialog .er-action-row{margin:20px 0 0}.er-dialog .er-action-row+.er-meta{min-height:1.7em;margin:14px 0 0}@media (max-width:1100px){.er{--er-gutter:32px}.er-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.er-overview{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.er-reader{grid-template-columns:170px minmax(0,1fr);gap:25px}.er-intro{min-height:270px;padding:32px}.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot,.er-after) h1{font-size:34px}.er-glance{padding:25px}.er-glance-text{max-width:72%}.er-glance .er-glance-art{width:63%}}@media (max-width:760px){.er{--er-gutter:20px}.er-top-in{min-height:64px}.er-toolbar{padding-top:14px;gap:10px}.er-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.er-tabs button{padding:0 4px;font-size:13px}.er-tabs .er-icon{display:none}.er-actions{margin-left:auto}.er-intro{display:block;min-height:0;margin:20px 0;padding:218px 24px 27px}.er-intro-text{max-width:none}.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot,.er-after) h1{margin:10px 0 20px;font-size:29px}.er-cover{inset:0 0 auto;width:100%;height:230px}.er-cover .er-cover-art{object-position:center 35%}.er-cover:after,.er-night .er-cover:after{background:linear-gradient(0deg,var(--er-card),transparent 68%)}.er-cover span{top:0;bottom:auto;left:0;padding:15px 18px;background:none;color:var(--er-ink);font-size:8px;text-align:left}.er:not([data-view=overview]) .er-intro{padding:18px 0 14px;margin:0}.er-overview{grid-template-columns:1fr}.er-heading{align-items:flex-end;gap:8px}.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog,.er-foot,.er-after) h2{font-size:25px}.er button.er-opening-card{grid-template-columns:43px 1fr 17px;gap:13px;padding:18px 14px}.er-topic-icon{width:43px;height:43px;border-radius:13px}.er-topic-icon .er-icon{width:24px;height:24px}.er-opening-text b{font-size:15px}.er-opening-text span{font-size:12px}.er-opening-arrow .er-icon{width:17px;height:17px}.er button.er-plan-preview{padding:23px 21px}.er-plan-preview-text{max-width:90%}.er-plan-preview strong{font-size:25px}.er-plan-preview .er-plan-preview-art{width:60%;opacity:.3}.er-plan-preview .er-glance-shade{background:linear-gradient(90deg,var(--er-card),transparent)}.er button.er-tile{height:156px;padding:16px}.er-tile-text b{max-width:115px}.er-overview aside{display:grid;grid-gap:14px;gap:14px}.er-card{padding:22px}.er-guide{margin:0}.er-guide-art{height:140px}.er-reader{grid-template-columns:1fr}.er-rail{display:none}.er-chapter-select{display:block;margin-bottom:27px;font-size:12px}.er-chapter-select select{display:block;width:100%;margin-top:7px;padding:12px 15px;border:1px solid var(--er-line);border-radius:9px;background:var(--er-card)}.er-chapter-head h2{font-size:29px}.er-subtabs{gap:20px}.er-glance{display:flex;flex-direction:column;min-height:0;padding:0}.er-glance .er-glance-art{position:relative;inset:auto;z-index:0;order:0;width:100%;height:210px;object-position:center 45%;mix-blend-mode:normal}.er-glance>.er-glance-shade,.er-night .er-glance>.er-glance-shade{inset:130px 0 auto;height:80px;z-index:1;background:linear-gradient(0deg,var(--er-card),transparent)}.er-night .er-glance .er-glance-art{opacity:.72}.er-glance-text{order:1;max-width:none;padding:22px}.er-glance-text h3{font-size:28px}.er-glance-caption,.er-glance-meaning{font-size:15px}.er-glance-evidence{gap:7px}.er-plan-area{padding:21px 19px}.er-plan-area h3{font-size:23px}.er-plan-item{grid-template-columns:51px minmax(0,1fr);gap:12px}.er-plan-item p{font-size:14px}.er-plan-note{padding:21px}.er-reading li,.er-reading p{font-size:15px}.er-story{float:none;width:100%;margin:25px 0}.er-finding{padding:20px}.er-library{grid-template-columns:1fr}.er-dialog{padding:24px}.er-dialog h2{font-size:26px}}@media (max-width:460px){.er-tabs{gap:18px}.er-tabs button{font-size:11px}.er-tabs .er-icon{width:14px;height:14px}}@media screen and (prefers-reduced-motion:no-preference){.er :where(.er-toolbar,.er-intro,.er-panel,.er-dialog) :where(button,a){transition:color .15s,border-color .15s,background .15s,opacity .15s}.er-tab-indicator{transition:transform .26s cubic-bezier(.2,.7,.2,1),width .26s cubic-bezier(.2,.7,.2,1)}.er button.er-opening-card,.er button.er-plan-preview,.er button.er-tile,.er-glance-evidence button{transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .18s,box-shadow .22s}.er-opening-card:before{transition:opacity .22s}.er-opening-card:hover,.er-tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgb(105 82 161/.07)}.er-opening-card:hover:before{opacity:.5}.er-opening-arrow{transition:transform .2s}.er-opening-card:hover .er-opening-arrow{transform:translate(2px,-2px)}.er-tile .er-tile-art{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.er-tile:hover .er-tile-art{transform:scale(1.065)}.er-plan-preview:hover{transform:translateY(-2px)}.er-opening-card,.er-tile{animation:er-reveal .5s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--er-order, 0) * 70ms)}.er-chapter:not([hidden]) .er-layer:not([hidden]),.er-panel:not([hidden]),.er-sources:not([hidden]){animation:er-arrive .26s cubic-bezier(.2,.7,.2,1)}.er-dialog[open]{animation:er-arrive .22s cubic-bezier(.2,.7,.2,1)}@keyframes er-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes er-arrive{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.er-diagram .er-flow{animation:none}}@media print{.er,.er-night{--er-ink:#29263a;--er-muted:#625d70;--er-paper:white;--er-card:white;--er-line:#dfd8e5;--er-accent:#7955a0;--er-soft:#f4f0f8;--er-shadow:none;font-size:10.7pt;line-height:1.48}.er [hidden]{display:block!important}.er *,.er :after,.er :before{animation:none!important;transition:none!important}.er-action-row,.er-chapter-select,.er-cover,.er-dialog,.er-glance,.er-guide,.er-heading .er-text-button,.er-heading-lower,.er-plan-areas,.er-plan-note,.er-plan-preview,.er-rail,.er-search,.er-subtabs,.er-text-button,.er-tiles,.er-toolbar,.er-top{display:none!important}.er-main{width:auto;padding:0}.er-intro,.er:not([data-view=overview]) .er-intro{display:block;min-height:0;margin:0;padding:10mm 0 6mm;border:0;border-radius:0;background:none}.er-intro-text,.er:not([data-view=overview]) .er-intro-text{display:block;max-width:none}.er h1,.er:not([data-view=overview]) .er-intro h1{position:static;width:auto;height:auto;margin:0 0 6mm;overflow:visible;-webkit-clip-path:none;clip-path:none;white-space:normal;font-size:40pt}.er h2{font-size:26pt}.er h2,.er h3{page-break-after:avoid;break-after:avoid}.er h3{font-size:15pt}.er-panel{min-height:0;padding:0}.er-chapter-body,.er-library,.er-overview,.er-reader{display:block}.er button.er-opening-card,.er-card{box-shadow:none;page-break-inside:avoid;break-inside:avoid}.er-chapter{page-break-before:always;break-before:page}.er-context{page-break-inside:avoid;break-inside:avoid}.er-reading{column-count:2;column-gap:8mm;max-width:none}.er-reading li,.er-reading p{font-size:10.7pt;line-height:1.48;margin-bottom:3mm;orphans:3;widows:3}.er-reading .er-meta,.er-reading .er-table{column-span:all}.er table{font-size:9pt}.er-story{float:none;width:100%;margin:3mm 0;page-break-inside:avoid;break-inside:avoid}.er-story figcaption{font-size:9pt;line-height:1.5}.er-night .er-story .er-art,.er-story .er-art{max-height:82mm;object-fit:contain;padding:0;border:0;mix-blend-mode:multiply}.er-night .er-story{padding:0;border:0}.er-observations{column-count:2;column-gap:8mm}.er-finding{page-break-inside:avoid;break-inside:avoid;margin:0 0 4mm;padding:4mm}.er-meta{font-size:8pt}.er-diagram{page-break-inside:avoid;break-inside:avoid}.er-diagram svg{min-width:0}.er-sources{page-break-before:always;break-before:page}.er-sources ol{column-count:2;column-gap:8mm;font-size:8.5pt;line-height:1.5;padding-left:5mm}.er-sources li{page-break-inside:avoid;break-inside:avoid;margin-bottom:2mm;font-size:8.5pt}#er-panel-markers{page-break-before:always;break-before:page}}