.epf-tdd__intro{margin-bottom:1rem;font-size:.95rem}.epf-tdd__funds{display:grid;gap:1rem;grid-template-columns:1fr}@container (min-width:620px){.epf-tdd__funds{grid-template-columns:1fr 1fr}}.epf-tdd__fund{padding:1rem;border:1px solid var(--epf-line);border-top:4px solid var(--epf-navy);border-radius:var(--epf-radius);background:var(--epf-panel)}.epf-tdd__fund--b{border-top-color:#5b7fa6}.epf-tdd__fundhead{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;margin-bottom:.75rem}.epf-tdd__fundhead .epf-field__label{margin:0}.epf-tdd__yearbox{flex:0 0 6.5rem}.epf-tdd__mix{display:flex;height:26px;overflow:hidden;border-radius:var(--epf-radius-sm);background:var(--epf-line)}.epf-tdd__slice{display:block;height:100%;width:0;transition:width 200ms ease}.epf-tdd__slice--stocksus{background:#10263f}.epf-tdd__slice--stocksintl{background:#5b7fa6}.epf-tdd__slice--bonds{background:#d7a92e}.epf-tdd__slice--cash{background:#b9c3cd}.epf-tdd__rows{display:grid;gap:.2rem;margin:.75rem 0 0}.epf-tdd__rows>div{display:flex;justify-content:space-between;gap:.6rem;font-size:.84rem}.epf-tdd__rows dt{color:var(--epf-muted)}.epf-tdd__rows dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.epf-tdd__verdict{margin:.75rem 0 0;padding-top:.6rem;border-top:1px solid var(--epf-line);font-size:.82rem;line-height:1.45;color:var(--epf-muted)}.epf-tdd__clock{margin-top:1.25rem;padding:1rem;border:1px solid var(--epf-line);border-left:4px solid var(--epf-navy);border-radius:0 var(--epf-radius) var(--epf-radius) 0;background:var(--epf-cream)}.epf-tdd__clockrow{display:flex;align-items:center;gap:.9rem;margin-top:.4rem}.epf-tdd__clockrange{flex:1 1 auto;min-width:0;margin:0}.epf-tdd__clockvalue{flex:0 0 auto;font-weight:800;color:var(--epf-navy);font-variant-numeric:tabular-nums;white-space:nowrap}.epf-tdd .epf-legend{margin-top:.75rem}.epf-tdd .epf-callout{margin-top:1rem}.epf-tdd__charttitle{margin:1.5rem 0 .6rem;font-weight:700;color:var(--epf-navy)}@container (max-width:420px){.epf-tdd__clockrow{flex-wrap:wrap}.epf-tdd__clockvalue{flex:1 1 100%}}.epf-legend .epf-swatch-tdd-bonds{color:#d7a92e}.epf-legend .epf-swatch-tdd-cash{color:#b9c3cd}.epf-legend .epf-swatch-tdd-stocksintl{color:#5b7fa6}.epf-legend .epf-swatch-tdd-stocksus{color:#10263f}