.ecf{padding:0;border:0;background:transparent;margin:24px 0 32px}.ecf-top{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 18px}.ecf-top>span+span{font-size:12px;color:#62737b}.ecf .ecp-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}.ecf .ecp-scene{min-height:420px;padding:24px 26px 0}.ecf .ecp-node{min-height:100px;padding:12px 6px}.ecf-node-number{margin:0 0 10px!important;font:11px Arial,sans-serif!important;color:#9ac6cf}.ecf .ecp-node>strong{font-size:19px;overflow-wrap:anywhere}.ecf .ecp-path{margin:25px 0 24px}.ecf .ecp-pieces{gap:9px}.ecf .ecp-pieces>div{padding:12px 10px}.ecf .ecp-pieces span{font-size:8px;letter-spacing:.035em}.ecf .ecp-pieces strong{font-size:12px;line-height:1.55}.ecf .ecp-trial>div>span{font-size:12px;align-items:baseline}.ecf .ecp-trial b{color:#9ac6cf}.ecf .ecp-possible{padding:19px}.ecf .ecp-possible>strong{font-size:22px;line-height:1.3}.ecf .ecp-question-contrast>div+div>p{font-size:17px;line-height:1.45}.ecf .ecp-story{padding:28px}.ecf .ecp-story h3{font-size:30px;line-height:1.15;margin:0;scroll-margin-top:20px}.ecf .ecp-story-text>p{font-size:14px;line-height:1.7}.ecf .ecp-change>p{font-size:13px}.ecf .ecp-controls{padding-top:18px}.ecf-depth{margin-top:25px;border-top:1px solid #cbd8d6;border-bottom:1px solid #cbd8d6;padding:0 4px}.ecf-depth>summary{padding:17px 0;font-size:14px;font-weight:600;cursor:pointer}.ecf-depth>div{padding:0 0 16px;max-width:860px}.ecf-depth>div>span{font-size:10px;font-weight:700;letter-spacing:.08em;color:#2b7b8d}.ecf-depth p{font-size:14px;line-height:1.65;margin:6px 0 0;color:#405b66}.ecf-plan{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:22px 0}.ecf-plan strong{font-size:16px}.ecf-plan p{font-size:13px;color:#62737b;margin:7px 0 0}.ecf-plan a{flex-shrink:0;padding:12px 16px;background:#0c2031;border-radius:3px;color:#fff;font-size:12px;text-decoration:none}.ecf a:focus-visible,.ecf summary:focus-visible{outline:3px solid #46a9bd;outline-offset:4px}.ecq-deeper{border-top:1px solid #cbd8d6;margin-top:18px;padding-top:5px}.ecq-deeper>summary{font-size:14px;font-weight:600;padding:17px 0;cursor:pointer}.ecq-deeper>summary:focus-visible{outline:3px solid #46a9bd;outline-offset:4px}.ecq-detail>.ecf{margin-top:10px}.ecf-source{margin:0 0 40px}.ecf-source .ecf{margin-top:0}.ecf-source>h2{font:400 34px/1.2 Georgia,serif;margin:0 0 18px}
@media(max-width:1000px){.ecf .ecp-layout{grid-template-columns:minmax(0,1.1fr) minmax(240px,1fr)}.ecf .ecp-story{padding:24px}.ecf .ecp-story h3{font-size:27px}.ecf .ecp-pieces{grid-template-columns:1fr}.ecf .ecp-pieces>div{padding:9px 12px}.ecf .ecp-pieces span{margin-bottom:4px}.ecf .ecp-scene{padding:22px 20px 0}}
@media(max-width:760px){.ecf{margin:18px 0 24px}.ecf-top{display:block}.ecf-top>span+span{display:block;margin-top:10px}.ecf .ecp-layout{display:flex;flex-direction:column}.ecf .ecp-story{display:block;padding:22px}.ecf .ecp-step-counter{display:flex;margin-bottom:15px;align-items:baseline}.ecf .ecp-step-counter>span+span{margin-top:0}.ecf .ecp-scene{min-height:0}.ecf .ecp-node>strong{font-size:16px}.ecf .ecp-pieces{grid-template-columns:1fr}.ecf .ecp-pieces strong{font-size:13px}.ecf .ecp-pieces span{font-size:9px}.ecf .ecp-node{min-height:86px}.ecf .ecp-question-contrast{grid-template-columns:1fr}.ecf .ecp-question-contrast>div+div{border-left:0;padding-left:0}.ecf .ecp-outcomes{margin-top:18px}.ecf .ecp-change{margin-top:20px}.ecf .ecp-possible>strong{font-size:21px}.ecf .ecp-controls{position:sticky;bottom:0;padding:10px 0 12px;background:#f7f6f0;z-index:2;border-top:1px solid #d2dcda}.ecf .ecp-controls .ecp-next{font-size:12px}.ecf-plan{display:block}.ecf-plan a{display:inline-block;margin-top:16px}.ecf-depth p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ecf *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.ecf-focus{border-top:1px solid #345465;margin-top:auto;padding:18px 0 22px}.ecf-focus>span{font-size:8px;letter-spacing:.09em;color:#9fc1cc}.ecf-focus>p{font:400 18px/1.45 Georgia,serif;color:#e4efef;margin:9px 0 0}

.ecq-detail>.ecf{margin:24px 36px 32px}@media(max-width:760px){.ecq-detail>.ecf{margin:18px 20px 24px}}

@media(max-width:500px){.ecf .ecp-path{display:flex;flex-direction:column;gap:0;margin:18px 0}.ecf .ecp-node{width:100%;min-height:44px;flex-direction:row;justify-content:flex-start;align-items:center;padding:10px 12px;text-align:left}.ecf .ecp-node>strong{font-size:17px;overflow-wrap:normal;word-break:normal}.ecf .ecf-node-number{min-width:22px;margin:0 12px 0 0!important}.ecf .ecp-connector{height:22px;width:100%;transform:rotate(90deg)}.ecf .ecp-connector svg{width:18px;height:18px}}
