/* The paper is the comparison: forty recovered jobs, sixty still absent. */
.ep163-gap-sheet{--paper:#e9e6d8;--ink:#092b30;--mint:#a5efd6;position:relative;background:var(--paper);color:var(--ink);padding:clamp(24px,4.5vw,64px);box-shadow:10px 12px 0 #0005;isolation:isolate;border:1px solid #b9c6b8;margin:0 12px 58px 0;overflow:hidden}
.ep163-gap-sheet::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.35;background:repeating-linear-gradient(0deg,transparent 0 39px,#758a8024 39px 40px),radial-gradient(#66736144 .55px,transparent .8px);background-size:auto,4px 4px}
.ep163-gap-heading{max-width:880px;margin-bottom:28px}.ep163-gap-heading>*{color:inherit!important;font-size:clamp(28px,3.8vw,48px)!important;line-height:1.25!important;margin:0!important;max-width:none!important}
.ep163-gap-scope{margin:-10px 0 24px}.ep163-gap-scope>*{font-size:14px!important;line-height:1.65!important;color:#46645c!important;margin:0!important;max-width:850px!important}
.ep163-gap-figure{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:clamp(24px,5vw,70px);align-items:center}
.ep163-gap-blocks{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(3px,.55vw,7px);align-content:start}
.ep163-gap-block{display:block;aspect-ratio:1.75;position:relative;border:1px solid #143f4166;background:transparent}
.ep163-gap-block.is-recovered{background:#2a806f;border-color:#226555;box-shadow:2px 3px 0 #173f3b}
.ep163-gap-block.is-missing{border-color:#6d807a80;background:#7f948509}
.ep163-gap-block.is-missing::before{content:"";position:absolute;inset:-1px;background:#2a806f;border:1px solid #226555;opacity:0;pointer-events:none}
.ep163-gap-tally{display:grid;gap:20px}.ep163-gap-count{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;border-bottom:1px solid #17474842;padding-bottom:18px}.ep163-gap-number{font-family:Georgia,serif;font-weight:400;font-size:clamp(60px,8vw,110px);line-height:.9;letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#226e60}.ep163-gap-count.is-missing .ep163-gap-number{color:#66746c}.ep163-gap-count>*:not(strong){font-size:clamp(18px,2vw,24px)!important;line-height:1.45!important;max-width:none!important;margin:0!important;color:inherit!important}
.ep163-gap-number small{font-family:inherit;font-size:.35em;letter-spacing:-.03em;margin-left:.1em;color:inherit;font-weight:400}
.ep163-gap-foot{border-top:1px solid #17474842;margin-top:30px;padding-top:16px}.ep163-gap-foot>*{font-size:14px!important;line-height:1.65!important;margin:0!important;color:#46645c!important;max-width:900px!important}
.ep163-gap-sheet .ep163-gap-foot{background:transparent!important;padding:16px 0 0!important;box-shadow:none!important;border-bottom:0!important}
.ep163-policy-rows{margin-top:32px;border-top:1px solid #a5efd64d}.ep163-policy-scope{padding:22px 0 18px}.ep163-policy-scope>*{font-size:14px!important;line-height:1.65!important;margin:0!important;max-width:960px!important;color:#bbd0c9!important}
.ep163-policy-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.65fr) minmax(0,.95fr);gap:clamp(18px,3.2vw,42px);padding:26px 0 30px;border-top:1px solid #a5efd636;align-items:center}
.ep163-policy-name{display:flex;gap:16px;align-items:baseline}.ep163-policy-index{font:italic 22px/1 Georgia,serif;color:#b4ccbd}.ep163-policy-name>*:not(span){font-size:clamp(20px,2.2vw,29px)!important;line-height:1.35!important;margin:0!important;color:#eceadd!important;max-width:none!important}
.ep163-policy-evidence{min-width:0}.ep163-policy-value{display:block;font-size:clamp(24px,2.8vw,38px);line-height:1.2;letter-spacing:-.04em;color:#a5efd6;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.ep163-policy-bar{position:relative;height:8px;margin-top:14px;background:#a5efd60e;border-left:1px solid #b1c7bf80}.ep163-policy-fill,.ep163-policy-range{position:absolute;top:0;height:100%;background:#a5efd6}.ep163-policy-range{background:repeating-linear-gradient(135deg,#a5efd6 0 2px,#143a3d 2px 4px);border-right:1px solid #d6f1e5}
.ep163-policy-price>*{font-size:16px!important;line-height:1.7!important;color:#c6d6d0!important;margin:0!important;max-width:none!important}
/* The integrated choice scene is paper; keep the component legible independently of host prose rules. */
#ep163-choices .ep163-policy-rows,#ep163-choices .ep163-policy-row{border-color:#204c4540}
#ep163-choices .ep163-policy-scope>*{color:#49645b!important}
#ep163-choices .ep163-policy-index{color:#59766b}
#ep163-choices .ep163-policy-name>*:not(span){color:#103b39!important}
#ep163-choices .ep163-policy-value{color:#1e7060}
#ep163-choices .ep163-policy-price>*{color:#36574e!important}
#ep163-choices .ep163-policy-bar{background:#31584913;border-left-color:#49675d}
#ep163-choices .ep163-policy-fill{background:#2b806b}
#ep163-choices .ep163-policy-range{background:repeating-linear-gradient(135deg,#2b806b 0 2px,#dfdfd2 2px 4px);border-right-color:#1c5349}
.ep163-contract-art{color:#143c3b;width:min(100%,900px);margin:0 auto 34px}.ep163-contract-art svg{display:block;width:100%;height:auto;overflow:visible}.ep163-contract-shadow{fill:#04242a;opacity:.45}.ep163-contract-paper{fill:#e9e6d8;stroke:#143c3b;stroke-width:1}.ep163-contract-writing{opacity:.32}.ep163-contract-cables{color:#b1d5bf}.ep163-contract-person{fill:none;stroke:currentColor;stroke-width:2}.ep163-switch-disc{fill:#b6f3cb;stroke:#174136;stroke-width:2}.ep163-power-switch{color:#174136}
.ep163-contract-papers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;position:relative;z-index:1}
.ep163-contract-page{background:#e9e6d8;color:#143c3b;box-shadow:6px 7px 0 #0005;padding:28px 18px 30px;position:relative;min-height:215px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid #8da28e;text-align:center}
.ep163-contract-page::after{content:"";position:absolute;right:-1px;top:-1px;width:19px;height:19px;background:linear-gradient(45deg,#8da28e 0 48%,#041820 50%);border-left:1px solid #537166;border-bottom:1px solid #537166}
.ep163-contract-art .ep163-contract-icon{width:105px;height:74px;margin-bottom:24px;flex:none}
.ep163-contract-question{width:100%;border-bottom:1px solid #385c4e55;padding-bottom:12px}
.ep163-contract-question>*{font-size:clamp(20px,2.1vw,26px)!important;line-height:1.45!important;color:#143c3b!important;margin:0!important;font-weight:600;white-space:normal!important}
.ep163-contract-art .ep163-contract-wiring{height:130px}
@media(max-width:600px){.ep163-contract-papers{grid-template-columns:1fr;gap:22px}.ep163-contract-page{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:20px;min-height:124px;padding:20px 25px;text-align:left}.ep163-contract-art .ep163-contract-icon{width:66px;height:60px;margin:0}.ep163-contract-question{padding-bottom:9px}.ep163-contract-question>*{font-size:22px!important}.ep163-contract-page:not(:last-child)::before{content:"";position:absolute;left:50%;top:100%;height:24px;border-left:2px solid #b1d5bf}.ep163-contract-wiring .ep163-contract-cables{display:none}.ep163-contract-art .ep163-contract-wiring{height:95px;background:linear-gradient(#b1d5bf,#b1d5bf) center top/2px 45px no-repeat}.ep163-contract-wiring .ep163-power-switch{transform:translate(330px,61px)}}
.ep163-gap-sheet.is-revealing .ep163-gap-block.is-recovered{animation:ep163-piece-arrive .6s both;animation-delay:calc(var(--piece)*9ms)}
.ep163-gap-sheet.is-revealing .ep163-gap-block.is-missing::before{animation:ep163-piece-fall .8s both;animation-delay:calc((var(--piece) - 40)*10ms + .2s)}
@keyframes ep163-piece-arrive{from{transform:translateY(-22px) rotate(-4deg);opacity:.15}to{transform:none;opacity:1}}
@keyframes ep163-piece-fall{0%{transform:none;opacity:1}70%{opacity:.85}100%{transform:translateY(80px) rotate(var(--fall));opacity:0}}
@media(max-width:720px){.ep163-gap-figure{grid-template-columns:1fr;gap:28px}.ep163-gap-tally{grid-template-columns:1fr 1fr;gap:20px}.ep163-gap-count{display:block;padding-bottom:14px}.ep163-gap-number{display:block;margin-bottom:9px;font-size:74px}.ep163-gap-count>*:not(strong){font-size:18px!important}.ep163-policy-row{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);gap:14px 18px;padding:24px 0}.ep163-policy-price{grid-column:1/-1;padding-left:38px}.ep163-policy-name{gap:12px}.ep163-policy-name>*:not(span){font-size:21px!important}.ep163-policy-value{font-size:24px}.ep163-contract-art{margin-bottom:24px}}
@media(max-width:360px){.ep163-gap-sheet{padding:22px 17px;margin-right:8px;box-shadow:6px 8px 0 #0005}.ep163-gap-heading>*{font-size:27px!important}.ep163-policy-row{grid-template-columns:1fr}.ep163-policy-evidence,.ep163-policy-price{padding-left:35px;grid-column:1}.ep163-policy-value{font-size:28px}.ep163-gap-tally{gap:12px}.ep163-gap-number{font-size:66px}}
@media(prefers-reduced-motion:reduce){.ep163-gap-sheet *,.ep163-gap-sheet *::before{animation:none!important;transition:none!important}}
body.ws39-editing .ep163-gap-sheet *,body.ws39-editing .ep163-gap-sheet *::before,body.calm141-paused .ep163-gap-sheet *,body.calm141-paused .ep163-gap-sheet *::before,body.motion-paused .ep163-gap-sheet *,body.motion-paused .ep163-gap-sheet *::before{animation:none!important;transition:none!important}
html.e141-static .ep163-gap-sheet *,html.e141-static .ep163-gap-sheet *::before{animation:none!important;transition:none!important}
@media print{.ep163-gap-sheet{box-shadow:none;margin-right:0;break-inside:avoid}.ep163-gap-sheet *,.ep163-gap-sheet *::before{animation:none!important}.ep163-policy-row{break-inside:avoid}.ep163-policy-name>*:not(span),.ep163-policy-value,.ep163-policy-price>*,.ep163-policy-scope>*{color:#153931!important}.ep163-policy-rows,.ep163-policy-row{border-color:#738780}.ep163-policy-fill{background:#377565}.ep163-contract-art{max-width:600px}}

/* Read the number in people, with its denominator beside every value. */
.ep163-policy-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.65fr) minmax(0,.95fr);gap:clamp(18px,3.2vw,42px);padding:18px 0 12px;border-top:1px solid #204c4540;color:#49645b;font-size:14px;font-weight:600}
.ep163-policy-name [data-copy-slot]>span{display:block}
#ep163-choices .ep163-policy-name [data-copy-slot]>span+span{font-size:16px;line-height:1.65;font-weight:400;letter-spacing:0;color:#49645b;margin-top:12px;text-wrap:pretty}
.ep163-policy-unit{display:block;margin-top:7px;font-size:13px;line-height:1.5;color:#49645b}
.ep163-policy-mobile-label{display:none}
@media(max-width:720px){
 .ep163-policy-columns{display:none}
 .ep163-policy-row{grid-template-columns:1fr 1fr;gap:24px 20px;align-items:start;padding:30px 0}
 .ep163-policy-name{grid-column:1/-1}
 .ep163-policy-name [data-copy-slot]{flex:1}
 .ep163-policy-evidence{padding-left:34px}
 .ep163-policy-price{grid-column:auto;padding-left:0}
 #ep163-choices .ep163-policy-mobile-label{display:block;font-size:12px!important;color:#5b7168!important;margin:0 0 8px!important}
 .ep163-policy-value{font-size:26px}
 .ep163-policy-unit{font-size:12px}
}
/* Phone widths need the range and trade-off on separate rows. */
@media(max-width:480px){.ep163-policy-row{grid-template-columns:minmax(0,1fr);row-gap:20px}.ep163-policy-evidence,.ep163-policy-price{grid-column:1;padding-left:34px}.ep163-policy-value{font-size:30px}.ep163-policy-bar{max-width:260px}}
