.tt-fpr-worksheet{border:1px solid #e5e5e5;box-shadow:0 1px 2px rgba(0,0,0,.04);color:var(--tt-ink);font-family:Fredoka,ui-sans-serif,system-ui,sans-serif}.tt-fpr-worksheet+.tt-fpr-worksheet{margin-top:24px}.tt-fpr-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(4 * var(--u)) calc(16 * var(--u));font-size:calc(20 * var(--u));font-weight:700;margin-bottom:calc(18 * var(--u))}.tt-fpr-header>span:first-child{white-space:nowrap}.tt-fpr-title{font-weight:700;font-size:calc(28 * var(--u));line-height:1.2;margin-bottom:calc(8 * var(--u))}.tt-fpr-meta{font-size:calc(16 * var(--u));line-height:1.4;margin-bottom:calc(14 * var(--u))}.tt-fpr-grid,.tt-fpr-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:calc(10 * var(--u));flex:1 0 auto}.tt-fpr-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-fpr-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-fpr-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tt-fpr-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tt-fpr-card{display:flex;flex-direction:column;justify-content:space-evenly;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border:calc(1.5 * var(--u)) solid var(--tt-line);border-radius:calc(10 * var(--u));background:#ffffff;min-width:0;break-inside:avoid;page-break-inside:avoid}.tt-fpr-badge{flex:none}.tt-fpr-big{font-weight:700;font-size:calc(34 * var(--u));line-height:1;font-variant-numeric:tabular-nums}.tt-fpr-line{flex:1 1 0;min-width:0;min-height:calc(30 * var(--u));display:flex;align-items:flex-end;border-bottom:calc(2 * var(--u)) solid var(--tt-ink);padding:0 calc(4 * var(--u)) calc(2 * var(--u));box-sizing:border-box}.tt-fpr-ans{font-size:calc(15 * var(--u));font-weight:600;line-height:1.2}.tt-fpr-sup{position:relative;top:-.5em;margin-left:.04em;font-size:.66em;line-height:1;vertical-align:baseline}.tt-fpr-eq,.tt-fpr-label{flex:none;font-size:calc(18 * var(--u));font-weight:700;line-height:1.2;white-space:nowrap}.tt-fpr-slots{display:grid;row-gap:calc(8 * var(--u))}.tt-fpr-slot{margin:0 calc(4 * var(--u));height:calc(36 * var(--u));border-bottom:calc(2 * var(--u)) solid var(--tt-ink);text-align:center;font-weight:600;font-size:calc(19 * var(--u));line-height:calc(36 * var(--u));white-space:nowrap;font-variant-numeric:tabular-nums}.tt-fpr-choices{display:flex;align-items:center;gap:calc(10 * var(--u))}.tt-fpr-choice{font-size:calc(18 * var(--u));font-weight:600;line-height:1.2;padding:calc(3 * var(--u)) calc(10 * var(--u));border:calc(2.5 * var(--u)) solid #ffffff;border-radius:999px;white-space:nowrap}.tt-fpr-chip.tt-fpr-picked,.tt-fpr-choice.tt-fpr-picked{border-color:var(--tt-ink)}.tt-fpr-rb{flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(12 * var(--u))}.tt-fpr-rb-num{flex:none;width:calc(94 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u))}.tt-fpr-rb-body{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.tt-fpr-rb-arcs{display:block;width:100%}.tt-fpr-mode-rainbow.tt-fpr-n4 .tt-fpr-slot{height:calc(44 * var(--u));line-height:calc(44 * var(--u));font-size:calc(21 * var(--u))}.tt-fpr-mode-rainbow.tt-fpr-n4 .tt-fpr-big{font-size:calc(40 * var(--u))}.tt-fpr-mode-rainbow.tt-fpr-n4 .tt-fpr-card{padding:calc(14 * var(--u)) calc(12 * var(--u))}.tt-fpr-mode-rainbow.tt-fpr-n6 .tt-fpr-slot{height:calc(40 * var(--u));line-height:calc(40 * var(--u))}.tt-fpr-mode-rainbow.tt-fpr-n8 .tt-fpr-slot{height:calc(32 * var(--u));line-height:calc(32 * var(--u))}.tt-fpr-mode-rainbow.tt-fpr-n8 .tt-fpr-card{padding:calc(8 * var(--u)) calc(12 * var(--u))}.tt-fpr-tc{justify-content:flex-start;gap:0}.tt-fpr-tc-head{display:flex;align-items:center;padding-bottom:calc(6 * var(--u));border-bottom:calc(2.5 * var(--u)) solid var(--tt-ink)}.tt-fpr-tc-head .tt-fpr-big{margin:0 auto;padding-right:calc(22 * var(--u))}.tt-fpr-tc-chart{flex:1 0 auto;display:grid;grid-auto-rows:1fr}.tt-fpr-tc-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:calc(42 * var(--u))}.tt-fpr-tc-cell{display:flex;align-items:center;justify-content:center;border-bottom:calc(1 * var(--u)) solid var(--tt-line);font-size:calc(21 * var(--u));font-weight:600;font-variant-numeric:tabular-nums}.tt-fpr-tc-cell:first-child{border-right:calc(2.5 * var(--u)) solid var(--tt-ink)}.tt-fpr-tc-row:last-child .tt-fpr-tc-cell{border-bottom-color:#ffffff}.tt-fpr-mode-pairs.tt-fpr-n10 .tt-fpr-big{font-size:calc(27 * var(--u));padding-right:calc(10 * var(--u))}.tt-fpr-mode-pairs.tt-fpr-n12 .tt-fpr-tc-row{min-height:calc(32 * var(--u))}.tt-fpr-mode-pairs.tt-fpr-n12 .tt-fpr-big{font-size:calc(30 * var(--u))}.tt-fpr-mode-pairs.tt-fpr-n12 .tt-fpr-tc-cell{font-size:calc(19 * var(--u))}.tt-fpr-pc{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "factors" "choices";align-content:space-evenly;gap:calc(10 * var(--u)) calc(10 * var(--u))}.tt-fpr-pc-top{grid-area:top;display:flex;align-items:center;gap:calc(10 * var(--u))}.tt-fpr-pc-factors{grid-area:factors;display:flex;align-items:flex-end;gap:calc(8 * var(--u))}.tt-fpr-pc .tt-fpr-choices{grid-area:choices}.tt-fpr-mode-prime.tt-fpr-n6 .tt-fpr-big{font-size:calc(46 * var(--u))}.tt-fpr-mode-prime.tt-fpr-n6 .tt-fpr-line{min-height:calc(44 * var(--u))}.tt-fpr-mode-prime.tt-fpr-n6 .tt-fpr-choice{font-size:calc(22 * var(--u))}.tt-fpr-mode-prime.tt-fpr-n6 .tt-fpr-pc{gap:calc(16 * var(--u)) calc(10 * var(--u));padding:calc(16 * var(--u)) calc(14 * var(--u))}.tt-fpr-mode-prime.tt-fpr-n8 .tt-fpr-line{min-height:calc(38 * var(--u))}.tt-fpr-mode-prime.tt-fpr-n10 .tt-fpr-pc,.tt-fpr-mode-prime.tt-fpr-n12 .tt-fpr-pc{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"top choices" "factors factors";align-items:center}.tt-fpr-mode-prime.tt-fpr-n10 .tt-fpr-choices,.tt-fpr-mode-prime.tt-fpr-n12 .tt-fpr-choices{margin-left:auto;gap:calc(2 * var(--u))}.tt-fpr-mode-prime.tt-fpr-n10 .tt-fpr-pc,.tt-fpr-mode-prime.tt-fpr-n12 .tt-fpr-pc{padding:calc(14 * var(--u)) calc(12 * var(--u))}.tt-fpr-mode-prime.tt-fpr-n10 .tt-fpr-choice,.tt-fpr-mode-prime.tt-fpr-n12 .tt-fpr-choice{font-size:calc(17 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u))}.tt-fpr-mode-prime.tt-fpr-n10 .tt-fpr-pc{gap:calc(20 * var(--u)) calc(10 * var(--u))}.tt-fpr-mode-prime.tt-fpr-n10 .tt-fpr-big{font-size:calc(38 * var(--u))}.tt-fpr-mode-prime.tt-fpr-n10 .tt-fpr-line{min-height:calc(52 * var(--u))}.tt-fpr-mode-prime.tt-fpr-n12 .tt-fpr-pc{gap:calc(16 * var(--u)) calc(10 * var(--u))}.tt-fpr-mode-prime.tt-fpr-n12 .tt-fpr-line{min-height:calc(46 * var(--u))}.tt-fpr-mode-prime.tt-fpr-n12 .tt-fpr-big{font-size:calc(30 * var(--u))}.tt-fpr-sort{flex:1 0 auto;display:flex;flex-direction:column;gap:calc(14 * var(--u))}.tt-fpr-bank{display:grid;gap:calc(8 * var(--u))}.tt-fpr-tile{display:flex;align-items:center;justify-content:center;height:calc(58 * var(--u));border:calc(2 * var(--u)) solid var(--tt-ink);border-radius:calc(9 * var(--u));font-size:min(calc(26 * var(--u)),28px);font-weight:700;font-variant-numeric:tabular-nums}.tt-fpr-bins{flex:1 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14 * var(--u))}.tt-fpr-bin{display:flex;flex-direction:column;border:calc(2 * var(--u)) solid var(--tt-ink);border-radius:calc(12 * var(--u));min-width:0}.tt-fpr-bin-head{text-align:center;font-size:calc(22 * var(--u));font-weight:700;line-height:1.2;padding:calc(8 * var(--u));border-bottom:calc(2 * var(--u)) solid var(--tt-ink)}.tt-fpr-bin-slots{flex:1 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(calc(64 * var(--u)),1fr);gap:calc(8 * var(--u));padding:calc(10 * var(--u))}.tt-fpr-bin-slot{display:flex;align-items:center;justify-content:center;border:calc(1.5 * var(--u)) dashed var(--tt-line);border-radius:calc(9 * var(--u));font-size:min(calc(25 * var(--u)),28px);font-weight:600;font-variant-numeric:tabular-nums}.tt-fpr-mode-sort.tt-fpr-n12 .tt-fpr-tile,.tt-fpr-mode-sort.tt-fpr-n16 .tt-fpr-tile{height:calc(68 * var(--u))}.tt-fpr-mode-sort.tt-fpr-n12 .tt-fpr-bin-slots{grid-auto-rows:minmax(calc(84 * var(--u)),1fr)}.tt-fpr-tr{gap:calc(6 * var(--u))}.tt-fpr-tr-top{display:grid}.tt-fpr-tr-top>*{grid-area:1/1}.tt-fpr-tr-top .tt-fpr-badge{align-self:start;justify-self:start}.tt-fpr-tr-fig{display:block;margin:0 auto}.tt-fpr-tr-ans{display:flex;align-items:flex-end;gap:calc(8 * var(--u))}.tt-fpr-mode-trees .tt-fpr-ans{font-size:calc(18 * var(--u))}.tt-fpr-mode-trees.tt-fpr-n4 .tt-fpr-line{min-height:calc(40 * var(--u))}.tt-fpr-mode-trees.tt-fpr-n4 .tt-fpr-eq{font-size:calc(22 * var(--u))}.tt-fpr-mode-trees.tt-fpr-n8 .tt-fpr-card{padding:calc(7 * var(--u)) calc(12 * var(--u));gap:calc(4 * var(--u))}.tt-fpr-mode-trees.tt-fpr-n8 .tt-fpr-line{min-height:calc(26 * var(--u))}.tt-fpr-dv{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(7,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:minmax(calc(56 * var(--u)),1fr);border-top:calc(2 * var(--u)) solid var(--tt-ink);border-left:calc(2 * var(--u)) solid var(--tt-ink)}.tt-fpr-dv-cell{display:flex;align-items:center;justify-content:center;min-width:0;border-right:calc(2 * var(--u)) solid var(--tt-ink);border-bottom:calc(2 * var(--u)) solid var(--tt-ink)}.tt-fpr-dv-corner{font-size:calc(18 * var(--u));font-weight:700}.tt-fpr-dv-head{flex-direction:column;gap:calc(3 * var(--u));padding:calc(7 * var(--u)) calc(4 * var(--u))}.tt-fpr-dv-by{font-size:calc(24 * var(--u));font-weight:700;line-height:1.1;white-space:nowrap}.tt-fpr-dv-rule{font-size:calc(11 * var(--u));font-weight:400;line-height:1.2;text-align:center;color:var(--tt-muted)}.tt-fpr-dv-num{font-size:calc(28 * var(--u));font-weight:700;font-variant-numeric:tabular-nums}.tt-fpr-dv-box{display:flex;align-items:center;justify-content:center;width:calc(32 * var(--u));height:calc(32 * var(--u));border:calc(2 * var(--u)) solid var(--tt-ink);border-radius:calc(6 * var(--u));box-sizing:border-box}.tt-fpr-check{display:block;width:calc(24 * var(--u));height:calc(24 * var(--u))}.tt-fpr-mode-divisibility.tt-fpr-n6 .tt-fpr-dv{grid-auto-rows:minmax(calc(84 * var(--u)),1fr)}.tt-fpr-mode-divisibility.tt-fpr-n8 .tt-fpr-dv{grid-auto-rows:minmax(calc(70 * var(--u)),1fr)}.tt-fpr-mode-divisibility.tt-fpr-n12 .tt-fpr-dv{grid-auto-rows:minmax(calc(50 * var(--u)),1fr)}.tt-fpr-ml-label{flex:none;display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(20 * var(--u));font-weight:600;line-height:1.3;white-space:nowrap}.tt-fpr-ml-n{font-weight:700;font-size:calc(24 * var(--u))}.tt-fpr-mode-multiples.tt-fpr-n8 .tt-fpr-slot{height:calc(44 * var(--u));line-height:calc(44 * var(--u));font-size:calc(22 * var(--u))}.tt-fpr-mode-multiples.tt-fpr-n10 .tt-fpr-ml,.tt-fpr-mode-multiples.tt-fpr-n12 .tt-fpr-ml{flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(10 * var(--u))}.tt-fpr-mode-multiples.tt-fpr-n10 .tt-fpr-ml-label,.tt-fpr-mode-multiples.tt-fpr-n12 .tt-fpr-ml-label{width:calc(190 * var(--u))}.tt-fpr-mode-multiples.tt-fpr-n10 .tt-fpr-slots,.tt-fpr-mode-multiples.tt-fpr-n12 .tt-fpr-slots{flex:1 1 0;min-width:0}.tt-fpr-mode-multiples.tt-fpr-n10 .tt-fpr-slot{height:calc(46 * var(--u));line-height:calc(46 * var(--u))}.tt-fpr-mode-multiples.tt-fpr-n12 .tt-fpr-card{padding:calc(7 * var(--u)) calc(12 * var(--u))}.tt-fpr-steps{list-style:none;margin:0 0 calc(12 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border:calc(1.5 * var(--u)) solid var(--tt-line);border-radius:calc(10 * var(--u));display:grid;gap:calc(3 * var(--u));font-size:calc(16 * var(--u));line-height:1.35}.tt-fpr-step{display:flex;gap:calc(6 * var(--u))}.tt-fpr-step-n{flex:none;width:calc(20 * var(--u));font-weight:700}.tt-fpr-sv{flex:1 0 auto;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:minmax(calc(56 * var(--u)),1fr);border-top:calc(1.5 * var(--u)) solid var(--tt-ink);border-left:calc(1.5 * var(--u)) solid var(--tt-ink)}.tt-fpr-sv-cell{border-right:calc(1.5 * var(--u)) solid var(--tt-ink);border-bottom:calc(1.5 * var(--u)) solid var(--tt-ink)}.tt-fpr-sv-cell,.tt-fpr-sv-n{display:flex;align-items:center;justify-content:center}.tt-fpr-sv-n{width:calc(44 * var(--u));height:calc(44 * var(--u));box-sizing:border-box;border:calc(2.5 * var(--u)) solid #ffffff;border-radius:999px;font-size:calc(22 * var(--u));font-weight:600;font-variant-numeric:tabular-nums}.tt-fpr-sv-prime{border-color:var(--tt-ink);font-weight:700}.tt-fpr-sv-out{color:#8a8a8a;text-decoration:line-through}.tt-fpr-sv-foot{display:flex;align-items:flex-end;gap:calc(10 * var(--u));margin-top:calc(12 * var(--u));font-size:calc(17 * var(--u));font-weight:600;line-height:1.3}.tt-fpr-sv-count{flex:none;width:calc(80 * var(--u));min-height:calc(26 * var(--u));border-bottom:calc(2 * var(--u)) solid var(--tt-ink);text-align:center;font-size:calc(20 * var(--u));font-weight:700}.tt-fpr-mx-prompt{display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(19 * var(--u));font-weight:600;line-height:1.25}.tt-fpr-mx-text{white-space:nowrap}.tt-fpr-cols-2 .tt-fpr-mx-prompt{font-size:calc(17.5 * var(--u))}.tt-fpr-cols-2 .tt-fpr-mx-answer{min-height:calc(62 * var(--u));padding-left:calc(6 * var(--u))}.tt-fpr-mx-answer{display:flex;align-items:flex-end;gap:calc(10 * var(--u));min-height:calc(42 * var(--u));padding-left:calc(30 * var(--u))}.tt-fpr-mx-answer .tt-fpr-line{min-height:calc(38 * var(--u))}.tt-fpr-chips{gap:calc(6 * var(--u))}.tt-fpr-chip,.tt-fpr-chips{display:flex;align-items:center}.tt-fpr-chip{justify-content:center;min-width:calc(36 * var(--u));height:calc(36 * var(--u));box-sizing:border-box;border:calc(2.5 * var(--u)) solid #ffffff;border-radius:999px;font-size:calc(21 * var(--u));font-weight:700}.tt-fpr-mode-mixed.tt-fpr-n10 .tt-fpr-mx-answer{min-height:calc(84 * var(--u))}