.tt-hcp-worksheet{border:1px solid #e5e5e5;box-shadow:0 1px 2px rgba(0,0,0,.04);color:var(--tt-ink)}.tt-hcp-worksheet+.tt-hcp-worksheet{margin-top:24px}.tt-hcp-header{display:flex;justify-content:space-between;gap:calc(16 * var(--u));font-size:calc(20 * var(--u));font-weight:700;margin-bottom:calc(18 * var(--u))}.tt-hcp-title{font-weight:700;font-size:calc(28 * var(--u));line-height:1.2;margin-bottom:calc(8 * var(--u))}.tt-hcp-meta{font-size:calc(16 * var(--u));line-height:1.4;margin-bottom:calc(16 * var(--u))}.tt-hcp-worksheet .tt-hcp-index{flex:none;min-width:calc(28 * var(--u));height:calc(28 * var(--u));font-size:calc(15 * var(--u))}.tt-hcp-pieces{display:grid;gap:calc(14 * var(--u)) calc(16 * var(--u));width:max-content;margin-inline:auto;flex:1 0 auto}.tt-hcp-cols-2{grid-template-columns:repeat(2,calc(240 * var(--u)))}.tt-hcp-cols-3{grid-template-columns:repeat(3,calc(228 * var(--u)))}.tt-hcp-slot{box-sizing:border-box;display:flex;flex-direction:column;border:calc(1.5 * var(--u)) solid var(--tt-line);border-radius:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(6 * var(--u)) calc(12 * var(--u))}.tt-hcp-worksheet .tt-hcp-slot .tt-hcp-index{display:flex;width:calc(28 * var(--u));margin-bottom:calc(4 * var(--u))}.tt-hcp-piece{display:grid;width:max-content;margin:auto}.tt-hcp-gap{display:block}.tt-hcp-pcell{box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-top:calc(2.5 * var(--u)) solid var(--tt-ink);border-left:calc(2.5 * var(--u)) solid var(--tt-ink);font-family:Fredoka,ui-sans-serif,system-ui,sans-serif;font-size:calc(22 * var(--u));font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.tt-hcp-pcell.tt-hcp-er{border-right:calc(2.5 * var(--u)) solid var(--tt-ink)}.tt-hcp-pcell.tt-hcp-eb{border-bottom:calc(2.5 * var(--u)) solid var(--tt-ink)}.tt-hcp-big .tt-hcp-pcell{font-size:calc(18 * var(--u));letter-spacing:calc(-.3 * var(--u))}.tt-hcp-given{font-weight:700}.tt-hcp-arrow{display:block;flex:none;width:calc(30 * var(--u));height:calc(30 * var(--u));fill:none;stroke:var(--tt-ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.tt-hcp-legend{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u)) calc(26 * var(--u));border:calc(2 * var(--u)) solid var(--tt-ink);border-radius:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u));margin-bottom:calc(18 * var(--u));font-size:calc(18 * var(--u));font-weight:600}.tt-hcp-legend-item{display:inline-flex;align-items:center;gap:calc(6 * var(--u));height:calc(32 * var(--u))}.tt-hcp-paths{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(14 * var(--u))}.tt-hcp-path{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(54 * var(--u))}.tt-hcp-path .tt-hcp-index{margin-right:calc(4 * var(--u))}.tt-hcp-box{box-sizing:border-box;flex:none;display:flex;align-items:center;justify-content:center;width:calc(66 * var(--u));height:calc(52 * var(--u));border:calc(2.5 * var(--u)) solid var(--tt-ink);border-radius:calc(8 * var(--u));font-family:Fredoka,ui-sans-serif,system-ui,sans-serif;font-size:calc(23 * var(--u));font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.tt-hcp-box.tt-hcp-given{font-weight:700}.tt-hcp-arrows{display:inline-flex;align-items:center;gap:calc(4 * var(--u))}.tt-hcp-arrows,.tt-hcp-eq{padding:0 calc(4 * var(--u))}.tt-hcp-eq{font-size:calc(28 * var(--u));font-weight:700}.tt-hcp-step{display:inline-flex;align-items:center;gap:calc(6 * var(--u))}.tt-hcp-task-path .tt-hcp-step .tt-hcp-arrow{width:calc(26 * var(--u));height:calc(26 * var(--u))}.tt-hcp-chart{display:grid;grid-template-columns:repeat(10,calc(68 * var(--u)));grid-auto-rows:calc(68 * var(--u));width:max-content;margin-inline:auto}.tt-hcp-ccell{box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-top:calc(1.5 * var(--u)) solid var(--tt-line);border-left:calc(1.5 * var(--u)) solid var(--tt-line);font-family:Fredoka,ui-sans-serif,system-ui,sans-serif;font-size:calc(24 * var(--u));font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.tt-hcp-big .tt-hcp-ccell{font-size:calc(21 * var(--u))}.tt-hcp-ccell.tt-hcp-tt{border-top:calc(5 * var(--u)) solid var(--tt-ink)}.tt-hcp-ccell.tt-hcp-tl{border-left:calc(5 * var(--u)) solid var(--tt-ink)}.tt-hcp-ccell.tt-hcp-tr{border-right:calc(5 * var(--u)) solid var(--tt-ink)}.tt-hcp-ccell.tt-hcp-tb{border-bottom:calc(5 * var(--u)) solid var(--tt-ink)}.tt-hcp-ccell.tt-hcp-given{font-weight:700}.tt-hcp-mode-cutapart .tt-hcp-meta{height:calc(45 * var(--u));overflow:hidden}.tt-hcp-bcell{border-top-color:var(--tt-ink);border-left-color:var(--tt-ink)}