.hc-ed-dd .hc-ed__head{margin-bottom:40px}.hc-ed-dd__card{background:var(--hce-white);border:1px solid var(--hce-line);border-radius:var(--hce-radius);color:var(--hce-ink);overflow:hidden}.hc-ed-dd__bar{align-items:center;background:var(--hce-deep);color:#fff;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 28px}.hc-ed-dd__bar-label{color:var(--hce-green-pale);font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.hc-ed-dd__toggle{display:flex;flex-wrap:wrap;gap:6px}.hc-ed .hc-ed-dd__btn{background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:var(--hce-pill);color:#fff;cursor:pointer;font-family:var(--hce-sans);font-size:14px;font-weight:600;line-height:1;min-height:40px;padding:0 18px;transition:background .15s ease,border-color .15s ease}.hc-ed .hc-ed-dd__btn:hover{border-color:var(--hce-green-pale)}.hc-ed .hc-ed-dd__btn[aria-pressed=true]{background:var(--hce-green-pale);border-color:var(--hce-green-pale);color:var(--hce-deep)}.hc-ed-dd__hero{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 28px;padding:36px 32px 0}.hc-ed .hc-ed-dd__big{align-items:baseline;color:var(--hce-green);display:flex;font-family:var(--hce-serif);font-weight:500;gap:12px;letter-spacing:-.03em;line-height:.9}.hc-ed-dd__big-num{font-size:clamp(88px,10vw,140px)}.hc-ed-dd__big-of{color:var(--hce-ink);font-size:clamp(28px,3vw,40px);letter-spacing:-.01em}.hc-ed-dd__hero-text{display:flex;flex:1 1 280px;flex-direction:column;gap:4px;line-height:1.5;padding-bottom:8px}.hc-ed-dd__hero-sentence{font-size:18px;font-weight:600}.hc-ed-dd__hero-others{color:var(--hce-text-2);font-size:15px}.hc-ed-dd__body{gap:40px;padding:32px}.hc-ed-dd__body,.hc-ed-dd__viz{display:flex;flex-direction:column}.hc-ed-dd__viz{gap:20px}.hc-ed .hc-ed-dd__viz-label{color:var(--hce-text-2);font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.hc-ed-dd__rows{gap:28px}.hc-ed-dd__row,.hc-ed-dd__rows{display:flex;flex-direction:column}.hc-ed-dd__row{gap:12px}.hc-ed .hc-ed-dd__row-head{align-items:center;color:var(--hce-ink);display:flex;flex-wrap:wrap;font-size:16px;font-weight:600;gap:8px 12px;line-height:1.35}.hc-ed-dd__badge{background:var(--hce-green-pale);border-radius:6px;color:var(--hce-green);font-size:13px;font-weight:500;line-height:1.3;padding:4px 10px}.hc-ed-dd__row-main{align-items:center;display:flex;gap:24px}.hc-ed-dd__ticks{flex:1 1 auto;gap:10px;min-width:0}.hc-ed-dd__group,.hc-ed-dd__ticks{display:grid;grid-template-columns:repeat(10,minmax(0,1fr))}.hc-ed-dd__group{gap:2px}.hc-ed-dd__group span{background:#e3ded3;border-radius:2px;display:block;height:36px}.hc-ed-dd__group span.is-on{background:var(--hce-green-mid)}.hc-ed .hc-ed-dd__row-stat{display:flex;flex:0 0 150px;flex-direction:column;gap:4px}.hc-ed-dd__row-num{color:var(--hce-green);font-family:var(--hce-serif);font-size:40px;font-weight:500;letter-spacing:-.02em;line-height:1}.hc-ed-dd__row-note{color:var(--hce-text-2);font-size:13px;line-height:1.4}.hc-ed-dd__rows.is-armed .hc-ed-dd__group span{opacity:.12;transform-origin:50% 100%}.hc-ed-dd__rows.is-armed .hc-ed-dd__group span.is-on{background:#e3ded3;transform:scaleY(.6)}.hc-ed-dd__rows.is-armed.is-playing .hc-ed-dd__group span{opacity:1;transition:opacity .3s ease var(--dd-d,0s),background-color .22s ease var(--dd-f,0s),transform .22s ease var(--dd-f,0s)}.hc-ed-dd__rows.is-armed.is-playing .hc-ed-dd__group span.is-on{background:var(--hce-green-mid);transform:none}.hc-ed-dd__rows.is-armed .hc-ed-dd__badge{opacity:0;transform:translateY(4px)}.hc-ed-dd__rows.is-armed.is-playing .hc-ed-dd__badge{opacity:1;transform:none;transition:opacity .3s ease var(--dd-b,0s),transform .3s ease var(--dd-b,0s)}.hc-ed-dd__legend{color:var(--hce-text-2);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 24px;line-height:1.5}.hc-ed-dd__legend>span{align-items:center;display:inline-flex;gap:8px}.hc-ed-dd__swatch{background:#e3ded3;border-radius:2px;display:inline-block;height:14px;width:5px}.hc-ed-dd__swatch.is-on{background:var(--hce-green-mid)}.hc-ed-dd__tablewrap{display:flex;flex-direction:column;gap:14px}.hc-ed-dd__scroll{border-bottom:2px solid var(--hce-ink);border-top:2px solid var(--hce-ink);overflow-x:auto}.hc-ed-dd__table{border-collapse:collapse;font-size:15px;line-height:1.5;min-width:420px;width:100%}.hc-ed-dd__table thead th{border-bottom:1px solid var(--hce-ink);font-family:var(--hce-serif);font-size:16px;font-weight:500;padding:12px;text-align:right;white-space:nowrap}.hc-ed-dd__table thead th:first-child{padding-left:0;text-align:left}.hc-ed-dd__table td:last-child,.hc-ed-dd__table thead th:last-child{padding-right:0}.hc-ed-dd__table tbody th{border-bottom:1px solid var(--hce-line);color:var(--hce-text-2);font-size:12px;font-weight:600;letter-spacing:.1em;padding:14px 12px 14px 0;text-align:left;text-transform:uppercase}.hc-ed-dd__table td{border-bottom:1px solid var(--hce-line);font-variant-numeric:tabular-nums;padding:14px 12px;text-align:right}.hc-ed-dd__table tbody tr:last-child td,.hc-ed-dd__table tbody tr:last-child th{border-bottom:0}.hc-ed .hc-ed-dd__foot{color:var(--hce-text-2);font-size:14px;line-height:1.6}.hc-ed-dd__findings{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-top:40px}.hc-ed-dd__finding{border-top:1px solid var(--hce-ink);display:flex;flex-direction:column;gap:8px;padding-top:18px}.hc-ed-dd__finding-title{color:inherit;font-family:var(--hce-sans);font-size:17px;font-weight:600;line-height:1.4}.hc-ed .hc-ed-dd__finding-text{color:var(--hce-text-2);font-size:16px;line-height:1.7;white-space:pre-line}@media (max-width:720px){.hc-ed-dd__bar{padding:16px 20px}.hc-ed-dd__hero{padding:28px 20px 0}.hc-ed-dd__body{padding:28px 20px}.hc-ed-dd__row-main{align-items:stretch;flex-direction:column;gap:10px}.hc-ed-dd__ticks{gap:8px 6px;grid-template-columns:repeat(5,minmax(0,1fr))}.hc-ed-dd__group span{height:24px}.hc-ed .hc-ed-dd__row-stat{align-items:baseline;flex:none;flex-direction:row;gap:8px}.hc-ed-dd__row-num{font-size:32px}}.hc-ed .hc-ed__rt li,.hc-ed .hc-ed__rt p,.hc-ed li,.hc-ed ol,.hc-ed ul{font-family:inherit;font-size:inherit;line-height:inherit}.hc-ed .hc-ed__rt>*+*{margin-top:.9em}body .hc-ed .hc-ed__rt a:not([class]){color:var(--hce-green-mid)}body .hc-ed .hc-ed__rt a:not([class]):hover{color:var(--hce-green)}