.chart-layout-field{margin-top:12px}.chart-frame{position:relative;width:100%;overflow:hidden}.chart-frame .chart-sheet{width:var(--chart-canvas-width);aspect-ratio:auto;height:var(--chart-letter-height);transform:scale(var(--chart-scale,1));transform-origin:top left}.chart-stage{display:grid;gap:24px;min-width:0}.chart-stage[data-paper=a4] .chart-frame .chart-sheet{height:var(--chart-a4-height)}.chart-sheet{--sheet-pc:calc(var(--chart-canvas-width) / 100);--grid-budget:105cqi;container-type:inline-size;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:calc(var(--sheet-pc) * 2.65);aspect-ratio:8.5/11;padding:calc(var(--sheet-pc) * 5.88) calc(var(--sheet-pc) * 5.88) calc(var(--sheet-pc) * 4);overflow:hidden;color:var(--ink);background:var(--paper);border:var(--hairline);border-radius:28px;box-shadow:0 10px 0 rgba(61,113,151,.12),0 18px 38px rgba(41,89,123,.12)}.chart-sheet::after,.chart-sheet::before{content:"";position:absolute;z-index:0;border-radius:50%;opacity:.17}.chart-sheet::before{top:-14cqi;right:-12cqi;width:34cqi;height:34cqi;background:var(--theme-a)}.chart-sheet::after{bottom:-13cqi;left:-11cqi;width:26cqi;height:26cqi;background:var(--theme-b)}.chart-sheet-body,.chart-sheet-foot,.chart-sheet-head{position:relative;z-index:1}.chart-sheet-body{display:flex;flex:1 1 auto;align-items:center;min-height:0}.chart-sheet-body>*{width:100%}.chart-sheet-head{display:flex;gap:3cqi;align-items:center;justify-content:space-between}.chart-sheet-kicker{margin:0 0 .6cqi;color:var(--theme-a);font-size:2.1cqi;font-weight:var(--weight-display);letter-spacing:.14em;text-transform:uppercase}.chart-sheet-head h2{margin:0;font-size:5.4cqi;line-height:1.08}.chart-mascot{width:15cqi;height:15cqi;object-fit:contain;flex:0 0 auto}.chart-sheet-foot{display:flex;gap:2cqi;align-items:flex-end;justify-content:space-between;padding-top:1.1cqi;border-top:2px dashed color-mix(in srgb,var(--theme-a) 34%,#d5e0e8);color:var(--muted-ink);font-size:2.1cqi}.chart-sheet-foot span:first-child{color:var(--theme-a);font-weight:var(--weight-display)}.chart-sheet:has(.chart-scan){--grid-budget:97cqi}.chart-scan{display:flex;flex-direction:column;align-items:center;gap:.4cqi;flex:0 0 auto;text-align:center}.chart-scan-code{display:block;width:7.2cqi;height:7.2cqi}.chart-scan svg{display:block;width:100%;height:100%}.chart-scan small{font-size:1.5cqi;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-ink)}.chart-grid{--rows:10;--pitch-max:8.1cqi;--pitch:min(var(--pitch-max), calc(var(--grid-budget) / var(--rows)));width:100%;border-collapse:separate;border-spacing:calc(var(--pitch) * .072);table-layout:fixed;font-variant-numeric:tabular-nums}.chart-grid caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chart-grid td,.chart-grid th{padding:calc(var(--pitch) * .177) .2cqi;font-size:calc(var(--pitch) * .406);font-weight:var(--weight-bold);text-align:center;border-radius:calc(var(--pitch) * .144)}.chart-grid th{color:#fff;background:var(--theme-a)}.chart-grid .chart-corner{background:var(--ink);font-size:calc(var(--pitch) * .382)}.chart-grid td{color:var(--blue-dark);background:color-mix(in srgb,var(--theme-b) 13%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 16%,#dde7ee)}.chart-grid .chart-mark{color:#fff;background:color-mix(in srgb,var(--theme-a) 82%,#fff);box-shadow:none}.chart-grid .chart-mark-soft{background:color-mix(in srgb,var(--theme-b) 42%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 26%,#dde7ee)}.chart-grid .chart-blank{background:0 0;box-shadow:none}.chart-grid .chart-fill{background:#fff}.chart-write{display:inline-block;min-width:3.2em;height:1.05em;vertical-align:-.15em;border-bottom:.09em solid color-mix(in srgb,var(--theme-a) 42%,#c8d4dd)}.bond-sum .chart-write{min-width:1.6em}.chart-inline-field{display:inline-flex;align-items:center;gap:8px;margin-top:10px}.chart-inline-field .picker{position:relative;margin-top:0}.chart-inline-field .picker>summary{min-height:40px;padding:6px 12px}.chart-inline-field .picker-panel{position:absolute;z-index:5;top:calc(100% + 6px);left:0;min-width:100%;margin-top:0}.chart-reroll{margin-top:10px}.chart-grid-count{--pitch-max:9.3cqi}.chart-grid-paired{--pitch-max:5.2cqi;table-layout:auto}.chart-grid-paired td:nth-child(odd),.chart-grid-paired th[scope=col]:nth-child(odd){width:7%}.chart-grid-paired td:nth-child(odd){color:var(--blue-dark);background:color-mix(in srgb,var(--theme-b) 26%,#fff)}.chart-grid-paired td:nth-child(2n){padding-left:calc(var(--pitch) * .32);text-align:left;letter-spacing:.01em}.chart-grid-paired .chart-mark{box-shadow:none}.chart-grid-paired td.chart-mark:nth-child(odd){color:#fff;background:color-mix(in srgb,var(--theme-a) 82%,#fff)}.chart-grid-paired.chart-grid-squares td:nth-child(odd),.chart-grid-paired.chart-grid-squares th[scope=col]:nth-child(odd){width:auto}.chart-grid-paired.chart-grid-squares td:nth-child(odd){background:color-mix(in srgb,var(--theme-b) 13%,#fff);color:var(--blue-dark)}.chart-grid-paired.chart-grid-squares td:nth-child(2n){text-align:center;padding-left:.2cqi;letter-spacing:normal}.chart-grid-paired.chart-grid-squares td:nth-child(3n+1),.chart-grid-paired.chart-grid-squares th[scope=col]:nth-child(3n+1){width:7%}.chart-grid-paired.chart-grid-squares td:nth-child(3n+1){background:color-mix(in srgb,var(--theme-b) 26%,#fff)}.chart-grid-paired.chart-grid-squares td:not(:nth-child(3n+1)){text-align:left;padding-left:calc(var(--pitch) * .32);letter-spacing:.01em}.chart-grid-multiples{--pitch-max:8cqi}.chart-bonds{display:grid;gap:.7cqi;margin:0;padding:0;list-style:none}.bond-row{display:flex;gap:3cqi;align-items:center;justify-content:space-between;padding:.8cqi 2.4cqi;background:color-mix(in srgb,var(--theme-b) 13%,#fff);border-radius:2cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 18%,#dde7ee)}.bond-sum{flex:0 0 auto;color:var(--blue-dark);font-size:3.5cqi;line-height:1.2;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.bond-sum b{color:var(--theme-a);font-weight:var(--weight-bold)}.bond-dots{display:flex;gap:1cqi;flex:0 0 auto}.bond-dot{width:2.6cqi;height:2.6cqi;background:color-mix(in srgb,var(--theme-b) 62%,#fff);border:.45cqi solid var(--theme-b);border-radius:50%}.bond-dot.is-left{background:var(--theme-a);border-color:var(--theme-a)}.chart-bonds[data-total="5"]{gap:1.4cqi}.chart-bonds[data-total="5"] .bond-row{padding:2.2cqi 3cqi;border-radius:2.6cqi}.chart-bonds[data-total="5"] .bond-sum{font-size:5.4cqi}.chart-bonds[data-total="5"] .bond-dots{gap:1.8cqi}.chart-bonds[data-total="5"] .bond-dot{width:4.6cqi;height:4.6cqi;border-width:.7cqi}.chart-bonds[data-total="20"]{gap:.45cqi}.chart-bonds[data-total="20"] .bond-row{padding:.45cqi 1.8cqi;border-radius:1.5cqi}.chart-bonds[data-total="20"] .bond-sum{font-size:2.5cqi}.chart-bonds[data-total="20"] .bond-dots{gap:.55cqi}.chart-bonds[data-total="20"] .bond-dot{width:1.7cqi;height:1.7cqi;border-width:.32cqi}.chart-bonds[data-total="20"] .bond-dot:nth-child(10){margin-right:1.5cqi}.fraction-wall{--fw-hue:42;display:flex;flex-direction:column;gap:0;overflow:hidden;border:.38cqi solid var(--theme-b);background:#fff}.fw-row{display:grid;grid-template-columns:repeat(var(--parts),minmax(0,1fr));gap:0}.fw-row+.fw-row{border-top:.28cqi solid var(--theme-b)}.fw-cell{display:grid;place-items:center;min-height:6.4cqi;background:color-mix(in srgb,var(--theme-b) 20%,#fff);border:0;border-left:.28cqi solid var(--theme-b);border-radius:0;color:var(--blue-dark);font-size:2.9cqi;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.fw-cell:first-child{border-left:0}.fw-row:first-child .fw-cell{background:var(--theme-a);color:#fff}.fraction-wall[data-colors=rainbow] .fw-row:not(:first-child) .fw-cell{background:hsl(var(--fw-hue,42) 78% 88%)}.fraction-wall[data-colors=alternating] .fw-row:nth-child(2n) .fw-cell{background:color-mix(in srgb,var(--theme-a) 20%,#fff)}.fraction-wall[data-colors=alternating] .fw-row:nth-child(odd) .fw-cell{background:color-mix(in srgb,var(--theme-b) 24%,#fff)}.fraction-wall[data-rows="16"] .fw-cell{min-height:5.6cqi;font-size:2.5cqi}.pascal-triangle{display:flex;flex-direction:column;align-items:stretch;gap:.75cqi}.pascal-row{display:flex;justify-content:center;gap:1cqi}.pascal-cell{display:grid;place-items:center;width:6.4cqi;min-width:6.4cqi;height:5.2cqi;border:.3cqi solid var(--theme-b);border-radius:1.3cqi;background:color-mix(in srgb,var(--theme-b) 18%,#fff);color:var(--blue-dark);font-size:2.9cqi;line-height:1;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.pascal-row:nth-child(odd) .pascal-cell{background:color-mix(in srgb,var(--theme-a) 14%,#fff)}.pascal-cell.is-blank .chart-write{width:3.2cqi;min-width:3.2cqi;height:2.3cqi}.pascal-rule{margin:1.7cqi 0 0;text-align:center;color:var(--ink);font-size:2.35cqi}.pascal-triangle[data-rows="6"] .pascal-cell{width:8.5cqi;min-width:8.5cqi;font-size:3.2cqi}.pascal-triangle[data-rows="8"] .pascal-cell{width:7.2cqi;min-width:7.2cqi;font-size:3.2cqi}.pascal-triangle[data-rows="12"]{gap:.45cqi}.pascal-triangle[data-rows="12"] .pascal-row{gap:.65cqi}.pascal-triangle[data-rows="12"] .pascal-cell{width:5.8cqi;min-width:5.8cqi;height:4.55cqi;font-size:2.5cqi}.number-line-chart{display:grid;align-content:center;gap:4cqi;min-width:0}.nl-band{min-width:0;padding:2.3cqi 2.8cqi 3cqi;border:.24cqi solid color-mix(in srgb,var(--theme-a) 22%,#d7e1e8);border-radius:2.5cqi;background:color-mix(in srgb,var(--theme-a) 8%,#fff)}.nl-band-label{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 .8cqi;color:var(--muted-ink);font-size:1.8cqi;letter-spacing:.06em;text-transform:uppercase}.nl-band-label strong{color:var(--theme-a);font-size:2.35cqi;font-weight:var(--weight-display);letter-spacing:.02em}.nl-focus-lines{display:grid;gap:2.7cqi;min-width:0}.nl-focus-band:nth-child(2n){border-color:color-mix(in srgb,var(--theme-b) 25%,#d7e1e8);background:color-mix(in srgb,var(--theme-b) 9%,#fff)}.nl-focus-band:nth-child(2n) .nl-band-label strong{color:color-mix(in srgb,var(--theme-b) 48%,var(--ink))}.number-line{display:flex;align-items:flex-end;padding-top:5cqi;border-bottom:.6cqi solid var(--ink)}.nl-point{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1cqi;min-width:0}.nl-num{color:var(--blue-dark);font-size:2.9cqi;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.nl-tick{width:.5cqi;height:3cqi;background:var(--ink)}.nl-point.is-minor .nl-tick{height:1.6cqi;width:.35cqi;background:color-mix(in srgb,var(--ink) 45%,#fff)}.nl-band .number-line{padding-top:1.2cqi}.nl-overview-band .number-line{padding-top:1cqi}.nl-overview-band .number-line[data-span="30"] .nl-num{font-size:1.75cqi}.nl-focus-band .nl-num{font-size:3.45cqi}.nl-focus-band .nl-tick{height:3.8cqi}.number-line-chart[data-kind=integer][data-span="40"]{gap:2cqi}.number-line-chart[data-kind=integer][data-span="40"] .nl-focus-lines{gap:1.4cqi}.number-line-chart[data-kind=integer][data-span="40"] .nl-band{padding-block:1.25cqi 1.7cqi}.number-line-chart[data-kind=integer][data-span="40"] .nl-band-label{margin-bottom:.35cqi}.number-line-chart[data-kind=integer][data-span="40"] .nl-overview-band .nl-num{font-size:1.3cqi}.number-line-chart[data-kind=integer][data-span="40"] .nl-focus-band .nl-num{font-size:2.8cqi}.number-line-chart[data-kind=integer][data-span="40"] .nl-focus-band .nl-tick{height:3cqi}.scaled-number-lines{display:grid;align-content:center;gap:2.2cqi}.scale-line-card{padding:1.4cqi 2.3cqi 2.1cqi;border:.22cqi solid color-mix(in srgb,var(--theme-a) 22%,#d7e1e8);border-radius:2cqi;background:color-mix(in srgb,var(--theme-a) 8%,#fff)}.scale-line-card:nth-child(2n){border-color:color-mix(in srgb,var(--theme-b) 24%,#d7e1e8);background:color-mix(in srgb,var(--theme-b) 8%,#fff)}.scale-line-label{display:flex;align-items:baseline;justify-content:space-between;gap:2cqi;margin:0 0 .45cqi;color:var(--muted-ink);font-size:1.75cqi;letter-spacing:.04em}.scale-line-label strong{color:var(--theme-a);font-size:2.25cqi;font-weight:var(--weight-display)}.scale-number-line{padding-top:.7cqi}.scale-number-line .nl-num{font-size:2.7cqi}.scale-number-line .nl-tick{height:3.2cqi}.fraction-number-lines{gap:1.65cqi}.fraction-line-card{padding-block:1cqi 1.45cqi}.fraction-line-card .scale-number-line{padding-top:.3cqi}.fraction-line-card .nl-num{font-size:2.55cqi}.fraction-line-card .nl-tick{height:2.7cqi}.decimal-number-lines{gap:3.5cqi}.decimal-line-card{padding-block:2.3cqi 3.2cqi}.decimal-line-card .nl-num{font-size:2.8cqi}.decimal-line-card .nl-tick{height:4cqi}.number-line[data-span="30"] .nl-num,.number-line[data-span="40"] .nl-num{font-size:2.2cqi}.number-line[data-span="30"] .nl-tick,.number-line[data-span="40"] .nl-tick{width:.38cqi}.number-line[data-span="30"] .nl-point.is-minor .nl-tick,.number-line[data-span="40"] .nl-point.is-minor .nl-tick{width:.26cqi}.place-value-diagram{display:block;width:100%;height:auto;max-height:68cqi;overflow:visible}.pv-callout polyline{fill:none;stroke:color-mix(in srgb,var(--theme-a) 62%,var(--ink));stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pv-callout circle{fill:var(--theme-a)}.pv-callout-name{fill:var(--blue-dark);font-size:22px;font-weight:var(--weight-display);text-anchor:middle}.pv-big-comma,.pv-big-digit{fill:var(--blue-dark);font-size:76px;font-weight:var(--weight-display);font-variant-numeric:tabular-nums;text-anchor:middle}.pv-big-comma{fill:color-mix(in srgb,var(--theme-a) 75%,var(--ink))}.pv-write-place{fill:color-mix(in srgb,var(--theme-b) 9%,#fff);stroke:color-mix(in srgb,var(--theme-a) 40%,#c8d9d6);stroke-width:2.5;stroke-dasharray:7 5}.place-value-chart th{font-size:2.3cqi;line-height:1.12;overflow-wrap:break-word;word-break:break-word;padding:.8cqi .3cqi}.place-value-chart .pv-value{color:#5a7184;font-size:2.2cqi;font-weight:var(--weight-bold)}.place-value-chart .pv-digit{color:var(--blue-dark);font-size:5cqi;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.fdp-chart th[scope=row]{background:color-mix(in srgb,var(--theme-b) 20%,#fff);color:var(--blue-dark)}.decimal-place-value .pv-point-col,.decimal-place-value td.pv-point{width:4%;background:0 0;box-shadow:none}.decimal-place-value th.pv-point-col{color:var(--ink);background:0 0}.decimal-place-value td.pv-point{color:var(--theme-a)}.chart-number-tricks{display:grid;grid-auto-rows:1fr;gap:2cqi;width:100%;height:100%}.nt-group{display:flex;flex-direction:column;padding:1.3cqi 1.5cqi 1.5cqi;background:color-mix(in srgb,var(--theme-b) 11%,#fff);border-radius:1.8cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 18%,#dde7ee)}.nt-group h3{margin:0 0 .9cqi;padding:.55cqi 1cqi;color:#fff;font-size:2.5cqi;background:var(--theme-a);border-radius:1cqi}.nt-group ul{display:grid;align-content:space-evenly;flex:1;gap:.8cqi;margin:0;padding:0;list-style:none}.nt-group li{display:grid;grid-template-columns:15cqi 3cqi minmax(0,1fr) minmax(0,1.15fr);gap:1.2cqi;align-items:baseline}.nt-lead{padding:.35cqi .8cqi;color:#fff;font-size:2.4cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums;text-align:center;background:color-mix(in srgb,var(--theme-a) 82%,#fff);border-radius:.8cqi}.nt-eq{color:var(--muted-ink);font-size:2.2cqi;font-weight:var(--weight-bold);text-align:center}.nt-result{color:var(--blue-dark);font-size:2.3cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.nt-why{color:color-mix(in srgb,var(--theme-a) 72%,var(--ink));font-size:2cqi;font-weight:var(--weight-bold);line-height:var(--lh-snug)}.chart-numberline-rules{display:grid;grid-auto-rows:1fr;gap:2cqi;width:100%;height:100%}.nl-group{display:flex;flex-direction:column;padding:1.3cqi 1.5cqi 1.5cqi;background:color-mix(in srgb,var(--theme-b) 11%,#fff);border-radius:1.8cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 18%,#dde7ee)}.nl-group h3{margin:0 0 .9cqi;padding:.55cqi 1cqi;color:#fff;font-size:2.5cqi;background:var(--theme-a);border-radius:1cqi}.nl-group ul{display:grid;align-content:space-evenly;flex:1;gap:.9cqi;margin:0;padding:0;list-style:none}.nl-group li{display:grid;grid-template-columns:26cqi 1fr;gap:1.6cqi;align-items:center}.nl-say{color:var(--blue-dark);font-size:2.05cqi;font-weight:var(--weight-bold);line-height:var(--lh-snug)}.nl-art{width:100%;height:auto}.nl-axis,.nl-tick{fill:none;stroke:color-mix(in srgb,var(--theme-a) 55%,#fff);stroke-width:.9}.nl-tick.is-soft{stroke:color-mix(in srgb,var(--theme-a) 30%,#fff);stroke-dasharray:2 2}.nl-label{fill:var(--blue-dark);font-size:7.4px;font-weight:700;text-anchor:middle}.nl-label.is-target{fill:var(--theme-a)}.nl-tick.is-target{stroke:var(--theme-a);stroke-width:1.7}.nl-label.is-soft{fill:#8ba1b2}.nl-dot{fill:var(--theme-a)}.nl-value{fill:var(--theme-a);font-size:8.2px;font-weight:800;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:2.6}.chart-numberline-rules .dv-number{font-size:3.2cqi;text-align:right;padding-right:2cqi;font-variant-numeric:tabular-nums}.nl-group li:has(.nl-swap){grid-template-columns:36cqi 1fr}.nl-swap{display:flex;align-items:center;justify-content:center;gap:1cqi;color:var(--blue-dark);font-size:2.4cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.nl-swap i{color:var(--theme-a);font-style:normal}.sg-sum,.sg-zero{display:flex;align-items:center;justify-content:center;gap:.9cqi}.sg-sum i,.sg-zero i{display:grid;place-items:center;min-width:4.6cqi;padding:.3cqi .5cqi;color:#fff;font-size:2.7cqi;font-style:normal;font-weight:var(--weight-display);border-radius:.8cqi}.sg-sum i.is-pos,.sg-zero i.is-pos{background:color-mix(in srgb,var(--theme-a) 72%,#fff)}.sg-sum i.is-neg,.sg-zero i.is-neg{background:#b45309}.sg-sum em,.sg-zero em{color:var(--muted-ink);font-size:2.3cqi;font-style:normal;font-weight:var(--weight-bold)}.sg-zero em{min-width:4.6cqi;text-align:center;color:var(--blue-dark);font-size:2.7cqi;font-weight:var(--weight-display)}.chart-fraction-rules{display:grid;grid-auto-rows:1fr;gap:1.4cqi;width:100%;height:100%}.fr-group{display:flex;flex-direction:column;padding:1cqi 1.5cqi 1.1cqi;background:color-mix(in srgb,var(--theme-b) 11%,#fff);border-radius:1.8cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 18%,#dde7ee)}.fr-group h3{margin:0 0 .7cqi;padding:.55cqi 1cqi;color:#fff;font-size:2.4cqi;background:var(--theme-a);border-radius:1cqi}.fr-group ul{display:grid;align-content:space-evenly;flex:1;gap:.8cqi;margin:0;padding:0;list-style:none}.fr-group li{display:grid;gap:.6cqi}.fr-strip{display:flex;align-items:flex-end;justify-content:center;gap:1.4cqi}.fr-term{display:grid;gap:.5cqi;justify-items:center;flex:0 1 auto;min-width:0}.fr-term>b{color:var(--blue-dark);font-size:2.2cqi;font-variant-numeric:tabular-nums}.fr-op{color:var(--theme-a);font-size:2.8cqi;font-weight:var(--weight-display);padding-bottom:3cqi}.fr-bar{display:flex;gap:.25cqi;width:17cqi;height:4.2cqi}.fr-bar i{flex:1;background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 38%,#dde7ee);border-radius:.3cqi}.fr-bar i.is-on{background:color-mix(in srgb,var(--theme-a) 62%,#fff);box-shadow:none}.fr-area{--fr-cols:4;display:grid;grid-template-columns:repeat(var(--fr-cols),1fr);gap:.25cqi;width:12cqi}.fr-area i{aspect-ratio:1;background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 30%,#dde7ee);border-radius:.25cqi}.fr-area i.is-one{background:color-mix(in srgb,var(--theme-b) 34%,#fff)}.fr-area i.is-both{background:color-mix(in srgb,var(--theme-a) 62%,#fff);box-shadow:none}.fr-count{display:grid;place-items:center;width:8cqi;height:4.2cqi;color:var(--theme-a);font-size:3.4cqi;font-weight:var(--weight-display)}.fr-say{color:var(--blue-dark);font-size:2.1cqi;font-weight:var(--weight-bold);line-height:var(--lh-snug);text-align:center}.chart-frac{display:inline-grid;font-size:.8em;line-height:1.06;text-align:center;vertical-align:middle}.chart-frac>span:first-child{padding:0 .2em;border-bottom:.09em solid currentColor}.chart-frac>span:last-child{padding:0 .2em}.fdp-chart{--pitch-max:6.5cqi}.chart-rules{display:grid;grid-template-columns:repeat(var(--rule-columns,2),minmax(0,1fr));grid-auto-rows:1fr;gap:2.2cqi 2.6cqi;width:100%;height:100%;min-height:0}.chart-rules[data-rule-columns="1"]{grid-auto-rows:auto;align-content:space-between;row-gap:1cqi}.rule-group{display:flex;flex-direction:column;padding:1.4cqi 1.6cqi 1.6cqi;background:color-mix(in srgb,var(--theme-b) 11%,#fff);border-radius:1.8cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 18%,#dde7ee)}.rule-group h3{margin:0 0 1cqi;padding:.6cqi 1cqi;color:#fff;font-size:calc(var(--rule-size, 2.3cqi) * 1.1);background:var(--theme-a);border-radius:1cqi}.rule-group ul{display:grid;align-content:space-evenly;flex:1;gap:.9cqi;margin:0;padding:0;list-style:none}.rule-group li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4cqi 1.2cqi;color:var(--blue-dark);font-size:var(--rule-size, 2.3cqi);line-height:var(--lh-snug)}.rule-lead{flex:0 0 auto;min-width:2.4em;padding:.3cqi .8cqi;color:#fff;font-size:calc(var(--rule-size, 2.3cqi) * 1.05);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;text-align:center;background:color-mix(in srgb,var(--theme-a) 82%,#fff);border-radius:.8cqi}.rule-what{flex:1 1 18ch;font-weight:var(--weight-bold)}.rule-eg{margin-left:auto;padding:.2cqi .8cqi;color:color-mix(in srgb,var(--theme-a) 72%,var(--ink));font-size:calc(var(--rule-size, 2.3cqi) * .94);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border-radius:.7cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 20%,#dde7ee)}.chart-divisibility{display:grid;grid-auto-rows:1fr;gap:2.2cqi;width:100%;height:100%}.chart-divisibility[data-rules="12"]{grid-template-columns:1fr 1fr}.chart-divisibility[data-rules="12"] .dv-group:not(.is-short){grid-column:1/-1}.chart-divisibility[data-rules="12"] .dv-group li{line-height:1.2}.chart-divisibility[data-rules="12"] .dv-number{line-height:1.1}.dv-group{display:flex;flex-direction:column;padding:1.4cqi 1.6cqi 1.6cqi;background:color-mix(in srgb,var(--theme-b) 11%,#fff);border-radius:1.8cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 18%,#dde7ee)}.dv-group h3{margin:0 0 1cqi;padding:.6cqi 1cqi;color:#fff;font-size:2.6cqi;background:var(--theme-a);border-radius:1cqi}.dv-group ul{display:grid;align-content:space-evenly;flex:1;gap:1cqi;margin:0;padding:0;list-style:none}.dv-group li{display:flex;align-items:center;gap:1.8cqi}.dv-by{flex:0 0 auto;min-width:7cqi;padding:.5cqi 0;color:#fff;font-size:3.2cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums;text-align:center;background:color-mix(in srgb,var(--theme-a) 82%,#fff);border-radius:1cqi}.dv-number{flex:0 0 auto;color:#7c93a5;font-size:4.4cqi;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:.01em}.dv-number b{padding:.1em .22em;margin-left:.04em;color:var(--blue-dark);font-weight:var(--weight-display);background:color-mix(in srgb,var(--theme-b) 46%,#fff);border-radius:.18em;box-shadow:inset 0 0 0 .04em color-mix(in srgb,var(--theme-a) 45%,#fff)}.dv-work{color:var(--blue-dark);font-size:2.8cqi;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.dv-work::before{content:"→";margin-right:.6cqi;color:var(--theme-a)}.dv-test{margin-left:auto;padding:.3cqi .9cqi;color:color-mix(in srgb,var(--theme-a) 72%,var(--ink));font-size:2.2cqi;font-weight:var(--weight-bold);white-space:nowrap;background:#fff;border-radius:.7cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 20%,#dde7ee)}.chart-geometry{display:grid;grid-template-rows:1fr auto;gap:2.4cqi;width:100%;height:100%}.geo-shapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:2.4cqi;min-height:0}.geo-shape{display:grid;grid-template-rows:1fr auto auto auto;gap:.5cqi;min-height:0;padding:1.4cqi 1.2cqi 1.2cqi;text-align:center;background:color-mix(in srgb,var(--theme-b) 10%,#fff);border-radius:1.6cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 18%,#dde7ee)}.geo-figure{width:100%;height:100%;min-height:0}.geo-shape h3{margin:0;color:var(--blue-dark);font-size:2.5cqi}.geo-formulas{display:grid;gap:.2cqi}.geo-formula{margin:0;color:var(--theme-a);font-size:2.3cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.geo-eg{margin:.2cqi 0 0;padding:.3cqi .6cqi;color:color-mix(in srgb,var(--theme-a) 74%,var(--ink));font-size:2cqi;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;background:#fff;border-radius:.7cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 20%,#dde7ee)}.geo-footnote{margin:0;padding:1.1cqi 1.4cqi;color:var(--blue-dark);font-size:2.1cqi;line-height:var(--lh-snug);text-align:center;background:color-mix(in srgb,var(--theme-b) 14%,#fff);border-radius:1.4cqi}.geo-footnote b{color:var(--theme-a)}.chart-pythagoras{display:grid;grid-template-rows:1fr auto auto;gap:2.6cqi;width:100%;height:100%}.pyth-top{display:grid;grid-template-columns:1.45fr 1fr;gap:3cqi;align-items:center;min-height:0}.pyth-figure{width:100%;height:100%;min-height:0}.pyth-tri{fill:color-mix(in srgb,var(--theme-a) 12%,#fff);stroke:var(--theme-a);stroke-width:1.4;stroke-linejoin:round}.pyth-hyp-sq{fill:color-mix(in srgb,var(--theme-a) 24%,#fff)}.pyth-area,.pyth-side{text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:#fff;stroke-linejoin:round}.pyth-area{fill:var(--theme-a);font-size:13px;font-weight:800;stroke-width:3.4}.pyth-area-hyp{fill:color-mix(in srgb,var(--theme-a) 90%,#000)}.pyth-side{fill:var(--blue-dark);font-size:8px;font-weight:800;stroke-width:2.4}.pyth-rule{display:grid;gap:1.4cqi}.pyth-eq{margin:0;color:var(--theme-a);font-size:7.4cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.pyth-say{margin:0;color:var(--blue-dark);font-size:2.6cqi;line-height:var(--lh-snug)}.pyth-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4cqi}.pyth-card{padding:1.6cqi 1.3cqi;text-align:center;background:color-mix(in srgb,var(--theme-b) 10%,#fff);border-radius:1.6cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 18%,#dde7ee)}.pyth-card h3{margin:0 0 .6cqi;color:var(--blue-dark);font-size:2.4cqi}.pyth-formula{margin:0 0 .5cqi;color:var(--theme-a);font-size:3.1cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.pyth-eg{margin:0;color:color-mix(in srgb,var(--theme-a) 74%,var(--ink));font-size:2.3cqi;font-variant-numeric:tabular-nums}.chart-percent{display:grid;grid-template-rows:1fr auto auto;gap:2.6cqi;width:100%;height:100%}.pct-top{display:grid;grid-template-columns:1fr 1fr;gap:3.4cqi;align-items:center;min-height:0}.pct-grid{width:100%;height:100%;min-height:0}.pct-cell{fill:#fff;stroke:color-mix(in srgb,var(--theme-a) 28%,#dde7ee);stroke-width:.6}.pct-cell.is-shaded{fill:color-mix(in srgb,var(--theme-b) 44%,#fff)}.pct-frame{fill:none;stroke:var(--theme-a);stroke-width:1.8}.pct-read{display:grid;gap:1cqi}.pct-big{margin:0;color:var(--theme-a);font-size:9.5cqi;font-weight:var(--weight-display);line-height:1}.pct-eq{margin:0;color:var(--blue-dark);font-size:3.6cqi;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.pct-say{margin:.4cqi 0 0;color:var(--blue-dark);font-size:2.6cqi;line-height:var(--lh-snug)}.chart-ratio{display:grid;grid-template-rows:1fr auto auto;gap:2.6cqi;width:100%;height:100%}.ratio-top{display:grid;grid-template-columns:1.1fr 1fr;gap:3.4cqi;align-items:center;min-height:0}.ratio-scales{display:grid;gap:2.6cqi;align-content:center}.ratio-scale{display:grid;grid-template-columns:4.4em 1fr;gap:2cqi;align-items:center}.ratio-scale-num{color:var(--theme-a);font-size:3.2cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.ratio-tape{width:100%;height:auto}.ratio-cell{stroke:#fff;stroke-width:.7}.ratio-cell.is-a{fill:color-mix(in srgb,var(--theme-a) 58%,#fff)}.ratio-cell.is-b{fill:color-mix(in srgb,var(--theme-b) 60%,#fff)}.ratio-read{display:grid;gap:1cqi}.ratio-big{margin:0;color:var(--theme-a);font-size:9cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums;line-height:1}.ratio-note{margin:0;color:var(--blue-dark);font-size:2.6cqi;line-height:var(--lh-snug)}.chart-probability{display:grid;grid-template-rows:1fr auto auto;gap:2.8cqi;width:100%;height:100%}.prob-hero{display:grid;align-content:center;min-height:0}.prob-svg{width:100%;height:auto}.prob-stop0{stop-color:color-mix(in srgb,var(--theme-b) 24%,#fff)}.prob-stop1{stop-color:color-mix(in srgb,var(--theme-a) 82%,#fff)}.prob-tick{stroke:var(--blue-dark);stroke-width:.7}.prob-word{fill:var(--blue-dark);font-size:5.2px;font-weight:800}.prob-pct{fill:var(--theme-a);font-size:5.2px;font-weight:800;font-variant-numeric:tabular-nums}.prob-dot{fill:var(--theme-a);stroke:#fff;stroke-width:1}.prob-drop{stroke:color-mix(in srgb,var(--theme-a) 55%,#fff);stroke-width:.7;stroke-dasharray:2 1.6}.prob-event{fill:color-mix(in srgb,var(--theme-a) 80%,var(--ink));font-size:5px;font-weight:700}.chart-slope{display:grid;grid-template-rows:auto auto auto;align-content:space-between;gap:2.6cqi;width:100%;height:100%}.slope-top{display:grid;grid-template-columns:1.05fr 0.95fr;gap:3cqi;align-items:center;min-height:0}.slope-figure{width:100%;height:auto;min-height:0}.slope-grid{stroke:color-mix(in srgb,var(--theme-a) 16%,#e6edf2);stroke-width:.5}.slope-axis{stroke:var(--blue-dark);stroke-width:1;fill:none}.slope-axis-name{fill:var(--blue-dark);font-size:6px;font-weight:800;text-anchor:middle}.slope-line{stroke:var(--theme-a);stroke-width:1.3;fill:none}.slope-run{stroke:var(--theme-a);stroke-width:1;stroke-dasharray:2.5 1.6;fill:none}.slope-lab{fill:color-mix(in srgb,var(--theme-a) 82%,var(--ink));font-size:5.4px;font-weight:800;text-anchor:middle}.slope-lab.is-side{text-anchor:start}.slope-dot{fill:var(--theme-b);stroke:var(--theme-a);stroke-width:1}.slope-b{fill:var(--theme-a);font-size:5.8px;font-weight:800;text-anchor:end}.slope-rule{display:grid;gap:1.6cqi}.slope-eq{margin:0;color:var(--theme-a);font-size:6.6cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.slope-note{margin:0;color:var(--blue-dark);font-size:2.6cqi;line-height:var(--lh-snug)}.slope-note b{color:var(--theme-a)}.slope-kinds{display:grid;gap:1.4cqi}.slope-kinds-head{margin:0;color:var(--blue-dark);font-size:2.7cqi;font-weight:var(--weight-display)}.slope-types{display:grid;grid-template-columns:repeat(4,1fr);gap:2cqi}.slope-mini{margin:0;display:grid;gap:.6cqi;justify-items:center;padding:1.2cqi 1cqi;background:color-mix(in srgb,var(--theme-b) 10%,#fff);border-radius:1.4cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 16%,#dde7ee)}.slope-mini svg{width:62%;height:auto}.slope-mini-axis{stroke:var(--blue-dark);stroke-width:1.1;fill:none}.slope-mini-line{stroke:var(--theme-a);stroke-width:1.8;fill:none;stroke-linecap:round}.slope-mini-line.is-neg,.slope-mini-line.is-undef{stroke:#c2410c}.slope-mini-line.is-zero{stroke:color-mix(in srgb,var(--blue-dark) 55%,#fff)}.slope-mini figcaption{display:grid;gap:.4cqi;color:var(--blue-dark);font-size:2cqi;font-weight:var(--weight-bold)}.slope-cond{color:var(--theme-a);font-size:2cqi;font-weight:800;font-variant-numeric:tabular-nums}.chart-scinote{display:grid;grid-template-rows:1fr auto auto;gap:2.6cqi;width:100%;height:100%}.sci-top{display:grid;grid-template-columns:1.3fr 1fr;gap:3.4cqi;align-items:center;min-height:0}.sci-examples{display:grid;gap:3.4cqi}.sci-ex{text-align:center}.sci-num{color:var(--blue-dark);font-size:5.6cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.sci-move{margin:.5cqi 0;color:color-mix(in srgb,var(--theme-a) 82%,var(--ink));font-size:2.2cqi;font-weight:var(--weight-bold)}.sci-eq{color:var(--theme-a);font-size:5.6cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.sci-ladder{background:color-mix(in srgb,var(--theme-b) 10%,#fff);border-radius:1.6cqi;padding:1.4cqi 1.8cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 16%,#dde7ee)}.sci-ladder h3{margin:0 0 1cqi;color:var(--blue-dark);font-size:2.4cqi;text-align:center}.sci-rung{display:flex;justify-content:space-between;gap:1cqi;padding:.6cqi 0;border-bottom:1px solid color-mix(in srgb,var(--theme-a) 12%,#eef);font-variant-numeric:tabular-nums}.sci-rung:last-child{border-bottom:none}.sci-pow{color:var(--theme-a);font-weight:var(--weight-display);font-size:3cqi}.sci-val{color:var(--blue-dark);font-size:2.9cqi}.chart-transform{display:grid;grid-template-rows:1fr auto;gap:2.6cqi;width:100%;height:100%}.t-grid-wrap{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr;gap:3cqi;min-height:0}.t-panel{margin:0;display:grid;grid-template-columns:auto 1fr;gap:2.4cqi;align-items:center;justify-content:center;padding:2cqi 2.4cqi;background:color-mix(in srgb,var(--theme-b) 8%,#fff);border-radius:1.6cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 14%,#dde7ee)}.t-panel svg{width:26cqi;height:auto}.t-panel figcaption b{display:block;color:var(--theme-a);font-size:3cqi}.t-panel figcaption span{color:var(--blue-dark);font-size:2.2cqi;line-height:var(--lh-snug)}.t-grid{stroke:color-mix(in srgb,var(--theme-a) 13%,#e6edf2);stroke-width:.5}.t-pre{fill:none;stroke:color-mix(in srgb,var(--theme-a) 48%,#fff);stroke-width:1;stroke-dasharray:2 1.4}.t-img{fill:color-mix(in srgb,var(--theme-b) 42%,#fff);stroke:var(--theme-a);stroke-width:1.1}.t-arrow{stroke:var(--theme-a);stroke-width:1;fill:none}.t-arrowfill{fill:var(--theme-a)}.t-mirror{stroke:#c2410c;stroke-width:1;stroke-dasharray:2.5 1.6;fill:none}.t-ray{stroke:color-mix(in srgb,var(--theme-a) 42%,#fff);stroke-width:.7;stroke-dasharray:2 1.4;fill:none}.t-center{fill:#c2410c}.chart-counting{display:grid;grid-template-rows:1fr auto;gap:2.6cqi;width:100%;height:100%}.count-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:1.6cqi 4cqi;align-content:center;min-height:0}.count-cell{display:grid;grid-template-columns:auto 1fr;gap:2.8cqi;align-items:center;padding:.6cqi 1.4cqi}.count-num{color:var(--theme-a);font-size:8cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums;text-align:center;min-width:1.3em}.count-num .chart-write{min-width:1.1em}.tf-frame{width:100%;height:auto;max-width:34cqi}.tf-cell{fill:#fff;stroke:color-mix(in srgb,var(--theme-a) 42%,#dde7ee);stroke-width:.7}.tf-dot{fill:var(--theme-a)}.chart-money{display:grid;grid-template-rows:auto auto auto;align-content:space-between;gap:2.4cqi;width:100%;height:100%}.money-top{display:grid;grid-template-columns:32% 1fr;gap:0;align-items:start;min-height:0}.money-block{display:grid;gap:1.2cqi;min-height:0}.money-trade{align-content:start;border-left:2px solid color-mix(in srgb,var(--blue-dark) 12%,transparent);padding-left:4cqi}.money-head{margin:0;color:var(--blue-dark);font-size:2.7cqi;font-weight:var(--weight-display)}.money-head span{color:color-mix(in srgb,var(--blue-dark) 52%,#fff);font-size:1.9cqi;font-weight:var(--weight-bold)}.money-block>.money-svg{height:15cqi;width:auto;max-width:100%;display:block;margin:0}.money-coins>.money-svg-col{height:44cqi;width:auto;max-width:100%;margin:0 auto}.money-bill-grid{display:grid;grid-template-columns:repeat(var(--bill-cols),1fr);gap:1.6cqi 2.4cqi;align-items:center}.money-bill{width:100%;height:auto;max-height:13cqi;display:block;margin:0 auto}.mx-rows{display:grid;gap:1.6cqi;align-content:start;justify-items:start;min-height:0}.mx-svg{height:7cqi;width:auto;max-width:100%}.mx-eq{fill:var(--blue-dark);font-size:9px;font-weight:800}.bill-value,.coin-value{fill:#2c3d4d;font-weight:800}.chart-money .bill-value{font-size:14px!important}.chart-parity{display:grid;grid-template-rows:1fr auto;gap:2.6cqi;width:100%;height:100%}.parity-cols{display:grid;grid-template-columns:1fr 1fr;gap:3cqi;align-content:center;min-height:0}.parity-col{display:grid;gap:2.4cqi;align-content:center}.parity-col-odd{border-left:2px dashed color-mix(in srgb,var(--theme-a) 24%,#dde7ee);padding-left:3.4cqi}.parity-head{margin:0 0 1cqi;color:var(--theme-a);font-size:3.6cqi;font-weight:var(--weight-display);text-align:center}.parity-item{display:grid;grid-template-columns:2.2em 1fr;gap:2cqi;align-items:center}.parity-num{color:var(--blue-dark);font-size:5cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums;text-align:right}.parity-row{height:5.4cqi;width:auto;max-width:100%}.pd-dot{fill:color-mix(in srgb,var(--theme-b) 50%,var(--theme-a))}.pd-dot.is-lone{fill:#e8912a;stroke:#b45309;stroke-width:1}.chart-compare{display:grid;grid-template-rows:1fr auto auto;gap:2.6cqi;width:100%;height:100%}.cmp-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:3cqi;align-content:center;min-height:0}.cmp-item{display:grid;gap:2cqi;justify-items:center;align-content:center}.cmp-svg{width:86%;height:auto;max-height:22cqi}.cd-dot{fill:color-mix(in srgb,var(--theme-b) 52%,var(--theme-a))}.cd-dot.is-extra{fill:#e8912a;stroke:#b45309;stroke-width:1}.cmp-statement{color:var(--blue-dark);font-size:6.4cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.cmp-sym{color:var(--theme-a)}.cmp-key{display:flex;justify-content:center;gap:6cqi;padding:1.4cqi;background:color-mix(in srgb,var(--theme-b) 10%,#fff);border-radius:1.4cqi}.cmp-key div{color:var(--blue-dark);font-size:2.6cqi;font-weight:var(--weight-bold)}.cmp-ksym{color:var(--theme-a);font-size:3.6cqi;font-weight:var(--weight-display)}.chart-solve{display:grid;grid-template-rows:1fr auto auto;gap:2.6cqi;width:100%;height:100%}.solve-top{display:grid;grid-template-columns:1fr 1fr;gap:3cqi;align-items:center;min-height:0}.solve-scale{width:100%;height:auto;max-height:34cqi}.sv-base,.sv-beam,.sv-chain,.sv-pan,.sv-tri{fill:none;stroke:var(--theme-a);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.sv-tri{fill:color-mix(in srgb,var(--theme-b) 28%,#fff)}.sv-pan{fill:color-mix(in srgb,var(--theme-b) 18%,#fff)}.sv-plabel{fill:var(--blue-dark);font-size:10px;font-weight:800}.solve-work{display:grid;gap:2cqi}.solve-eqgrid{display:grid;grid-template-columns:auto auto auto;gap:.6cqi 2cqi;justify-content:start;align-items:center}.sv-eqsign,.sv-term{color:var(--blue-dark);font-size:5.6cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.sv-final{color:var(--theme-a);font-size:5.6cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.sv-op{color:#c2410c;font-size:3.4cqi;font-weight:var(--weight-bold)}.solve-say{margin:0;color:var(--blue-dark);font-size:2.6cqi;line-height:var(--lh-snug)}.chart-solve .pyth-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-inequality{display:grid;grid-template-rows:1fr auto;gap:2.6cqi;width:100%;height:100%}.iq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr;gap:3cqi 4cqi;min-height:0}.iq-panel{display:grid;gap:1.4cqi;align-content:center;padding:2cqi 2.4cqi;background:color-mix(in srgb,var(--theme-b) 8%,#fff);border-radius:1.6cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 14%,#dde7ee)}.iq-head{display:flex;align-items:baseline;gap:2cqi;flex-wrap:wrap}.iq-sym{color:var(--theme-a);font-size:4.6cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.iq-word{color:var(--blue-dark);font-size:2.2cqi;font-weight:var(--weight-bold)}.iq-svg{width:100%;height:auto;max-height:15cqi}.iq-axis,.iq-tick{stroke:var(--blue-dark);stroke-width:1;fill:none}.iq-num{fill:var(--blue-dark);font-size:7px;font-weight:700}.iq-ray{stroke:var(--theme-a);stroke-width:3;fill:none}.iq-arrow{fill:var(--theme-a)}.iq-dot{fill:#fff;stroke:var(--theme-a);stroke-width:2}.iq-dot.is-filled{fill:var(--theme-a)}.iq-note{margin:0;color:color-mix(in srgb,var(--blue-dark) 68%,#fff);font-size:2cqi}.geo-body{fill:#fff;stroke:color-mix(in srgb,var(--theme-a) 62%,#fff);stroke-width:.95;stroke-linejoin:round}.geo-body.is-filled{fill:color-mix(in srgb,var(--theme-b) 26%,#fff)}.geo-face{fill:color-mix(in srgb,var(--theme-b) 45%,#fff)}.geo-face.is-lit{fill:color-mix(in srgb,var(--theme-a) 42%,#fff)}.geo-trace,.geo-trace-round{fill:none;stroke:var(--theme-a);stroke-width:1.6;stroke-linejoin:round}.geo-drop{fill:none;stroke:var(--theme-a);stroke-width:1.05;stroke-dasharray:3.6 2.6;stroke-linecap:round}.geo-right{fill:none;stroke:var(--theme-a);stroke-width:.78}.geo-dot{fill:var(--theme-a)}.geo-body.is-lit:not(.geo-face){fill:color-mix(in srgb,var(--theme-a) 20%,#fff)}.geo-trace.is-strong{stroke-width:3;stroke-linecap:round}.geo-arm,.geo-arrow{fill:none;stroke:color-mix(in srgb,var(--theme-a) 68%,#fff);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.geo-arc{fill:none;stroke:var(--theme-a);stroke-width:1.5;stroke-linecap:round}.geo-vertex{fill:var(--theme-a)}.geo-tiles{fill:none;stroke:color-mix(in srgb,var(--theme-a) 34%,#fff);stroke-width:.75}.geo-fold{fill:none;stroke:color-mix(in srgb,var(--theme-a) 58%,#fff);stroke-width:.85;stroke-dasharray:2.6 1.9}.geo-mark{fill:var(--blue-dark);font-size:9px;font-weight:800;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:#fff;stroke-width:3;stroke-linejoin:round}.geo-mark.is-given{fill:var(--theme-a)}.geo-mark.is-ask{fill:#c2410c}.parallel-angle-chart,.quadrilateral-hierarchy,.symmetry-chart{display:grid;grid-template-rows:1fr auto;gap:2.2cqi;width:100%;height:100%;min-height:0}.qh-tree{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:3cqi 2cqi;min-height:0}.qh-connectors{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.qh-connector{fill:none;stroke:color-mix(in srgb,var(--theme-a) 78%,#fff);stroke-width:.62;stroke-linecap:round;stroke-linejoin:round}.qh-arrowhead{fill:color-mix(in srgb,var(--theme-a) 78%,#fff)}.qh-card{position:relative;z-index:1;display:grid;grid-template-columns:36% 1fr;place-self:center;align-items:center;gap:.65cqi;width:90%;height:82%;box-sizing:border-box;min-width:0;min-height:0;padding:.75cqi .85cqi;background:#fff;border-radius:1.5cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 22%,#dce7ef),0 .35cqi 1cqi rgba(23,82,116,.06)}.qh-card[data-node=quad]{grid-column:3/5;grid-row:1}.qh-card[data-node=trap]{grid-column:2/4;grid-row:2}.qh-card[data-node=para]{grid-column:4/6;grid-row:2}.qh-card[data-node=rect]{grid-column:2/4;grid-row:3}.qh-card[data-node=rhombus]{grid-column:4/6;grid-row:3}.qh-card[data-node=square]{grid-column:3/5;grid-row:4}.qh-card svg{width:90%;height:auto;max-height:100%;min-height:0;justify-self:center}.qh-shape{fill:color-mix(in srgb,var(--theme-b) 22%,#fff);stroke:var(--theme-a);stroke-width:2.1;stroke-linejoin:round}.qh-card div{display:grid;gap:.25cqi;min-width:0;min-height:0}.qh-card strong{color:var(--blue-dark);font-size:2.05cqi;line-height:var(--lh-tight)}.qh-card small{color:color-mix(in srgb,var(--theme-a) 74%,var(--ink));font-size:1.5cqi;font-weight:var(--weight-bold);line-height:var(--lh-snug)}.qh-write{width:100%;min-width:0;height:2.7cqi}.symmetry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:1.8cqi;min-height:0}.symmetry-card{display:grid;grid-template-rows:1fr auto auto;gap:.35cqi;min-height:0;padding:1cqi 1.2cqi .9cqi;text-align:center;background:color-mix(in srgb,var(--theme-b) 10%,#fff);border-radius:1.5cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 18%,#dde7ee)}.symmetry-card svg{width:100%;height:100%;min-height:0}.sym-shape{fill:color-mix(in srgb,var(--theme-b) 22%,#fff);stroke:color-mix(in srgb,var(--theme-a) 72%,#fff);stroke-width:1.7;stroke-linejoin:round}.sym-axis{fill:none;stroke:var(--theme-a);stroke-width:1.8;stroke-dasharray:4 2.4;stroke-linecap:round}.symmetry-card h3{margin:0;color:var(--blue-dark);font-size:2.15cqi;line-height:var(--lh-tight)}.symmetry-card p{min-height:2.5cqi;margin:0}.symmetry-card p strong{color:var(--theme-a);font-size:1.85cqi}.symmetry-write{width:8cqi;height:2.4cqi}.parallel-angle-chart{grid-template-rows:auto 1fr auto}.pa-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2.5cqi;padding:1.1cqi 2cqi;background:color-mix(in srgb,var(--theme-b) 10%,#fff);border-radius:1.6cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 18%,#dde7ee)}.pa-diagram{width:100%;height:25cqi}.pa-line{fill:none;stroke:color-mix(in srgb,var(--theme-a) 72%,#fff);stroke-width:3;stroke-linecap:round}.pa-parallel-mark{fill:none;stroke:var(--theme-a);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pa-number{fill:var(--blue-dark);font-size:12px;font-weight:900;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:4;stroke-linejoin:round}.pa-overview h3{margin:0 0 1cqi;color:var(--blue-dark);font-size:3cqi;line-height:var(--lh-tight)}.pa-overview p{margin:0;color:var(--muted-ink);font-size:2.05cqi;line-height:var(--lh-snug)}.pa-relations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1.8cqi;min-height:0}.pa-relation{display:grid;place-items:center;align-content:center;gap:.7cqi;min-height:0;padding:1.2cqi;text-align:center;background:#fff;border-radius:1.5cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 20%,#dce7ef)}.pa-pair{color:var(--blue-dark);font-size:2.25cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.pa-relation strong{color:var(--theme-a);font-size:2.35cqi;line-height:var(--lh-tight)}.pa-relation small{color:var(--muted-ink);font-size:1.8cqi;font-weight:var(--weight-bold)}.pa-write{width:80%;height:2.8cqi}.chart-decimal-places{display:grid;grid-template-rows:auto 1fr;gap:3cqi;width:100%;height:100%}.decimal-place-value .pv-empty{background:0 0;box-shadow:none}.decimal-place-value .pv-point{color:var(--theme-a)}.dpv-notes{display:grid;grid-template-columns:1fr 1fr;gap:2.6cqi}.dpv-notes section{display:flex;flex-direction:column;padding:1.4cqi 1.6cqi 1.6cqi;background:color-mix(in srgb,var(--theme-b) 11%,#fff);border-radius:1.8cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 18%,#dde7ee)}.dpv-notes h3{margin:0 0 1cqi;padding:.6cqi 1cqi;color:#fff;font-size:2.5cqi;background:var(--theme-a);border-radius:1cqi}.dpv-notes ul{display:grid;align-content:space-evenly;flex:1;gap:1.1cqi;margin:0;padding:0;list-style:none}.dpv-notes li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3cqi 1.2cqi;color:var(--blue-dark);font-size:2.1cqi;line-height:var(--lh-snug)}.dpv-notes li b{flex:0 0 auto;color:var(--theme-a);font-size:1.24em;font-variant-numeric:tabular-nums}.dpv-notes li span{flex:1 1 16ch;font-weight:var(--weight-bold)}.dpv-notes li i{color:var(--theme-a);font-style:normal}.chart-pemdas{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:2.2cqi 2.6cqi;width:100%;height:100%}.chart-pemdas h3{margin:0 0 1.2cqi;padding:.6cqi 1cqi;color:#fff;font-size:2.6cqi;background:var(--theme-a);border-radius:1cqi}.pemdas-ladder,.pemdas-worked{display:flex;flex-direction:column}.pemdas-chain,.pemdas-ladder ol{display:grid;grid-auto-rows:1fr;flex:1;gap:1.1cqi;margin:0;padding:0;list-style:none}.pemdas-ladder li{display:grid;grid-template-columns:7.2cqi 1fr;gap:.3cqi 1.2cqi;align-items:center;padding:1cqi 1.2cqi;background:color-mix(in srgb,var(--theme-b) 11%,#fff);border-radius:1.4cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 18%,#dde7ee)}.pemdas-signs{grid-row:span 2;color:#fff;font-size:2.5cqi;font-weight:var(--weight-display);text-align:center;padding:1.1cqi .2cqi;background:color-mix(in srgb,var(--theme-a) 82%,#fff);border-radius:1cqi}.pemdas-name{color:var(--blue-dark);font-size:2.7cqi;font-weight:var(--weight-bold)}.pemdas-name b{color:var(--theme-a);font-size:1.28em;font-weight:var(--weight-display)}.pemdas-name i{color:var(--muted-ink);font-size:.82em;font-style:normal;font-weight:var(--weight-bold)}.pemdas-note{margin:0;color:var(--muted-ink);font-size:2.1cqi;line-height:var(--lh-snug)}.pemdas-ladder .is-pair{background:color-mix(in srgb,var(--theme-b) 22%,#fff)}.pemdas-trap{margin:1.4cqi 0 0;padding:1cqi 1.2cqi;color:var(--blue-dark);font-size:2.1cqi;line-height:var(--lh-snug);background:#fff;border-radius:1.2cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 26%,#dde7ee)}.pemdas-trap b{color:var(--theme-a)}.pemdas-chain li{display:grid;gap:.2cqi;padding:.9cqi 1.2cqi;background:color-mix(in srgb,var(--theme-b) 11%,#fff);border-radius:1.2cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 18%,#dde7ee)}.pemdas-step{color:var(--muted-ink);font-size:1.9cqi;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em}.pemdas-line{color:var(--blue-dark);font-size:3cqi;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.pemdas-line b{color:var(--theme-a);font-weight:var(--weight-display)}.pemdas-chain .is-answer{background:var(--theme-a);box-shadow:none}.pemdas-chain .is-answer .pemdas-step{color:color-mix(in srgb,#fff 76%,var(--theme-a))}.pemdas-chain .is-answer .pemdas-line,.pemdas-chain .is-answer .pemdas-line b{color:#fff}.pemdas-mnemonic{grid-column:1/-1;display:flex;justify-content:space-between;gap:1cqi;margin:0;padding:1.1cqi 1.6cqi;color:var(--muted-ink);font-size:2.5cqi;font-weight:var(--weight-bold);background:color-mix(in srgb,var(--theme-b) 16%,#fff);border-radius:1.4cqi}.pemdas-mnemonic b{color:var(--theme-a);font-size:1.3em;font-weight:var(--weight-display)}.chart-clock{display:grid;grid-template-columns:46% 1fr;gap:3cqi;align-items:center;width:100%;height:100%}.clock-dial{display:grid;gap:3cqi;align-content:center}.clock-face{width:100%;height:auto}.clock-face .clock-hour{fill:var(--blue-dark);font-size:17px;font-weight:800;text-anchor:middle;dominant-baseline:central}.clock-face .clock-minute{fill:var(--theme-a);font-size:10px;font-weight:700;text-anchor:middle;dominant-baseline:central}.clock-words{display:grid;gap:2cqi}.clock-table{--pitch-max:7.4cqi}.clock-table td{text-align:left}.clock-note{margin:0;padding:1.2cqi 1.4cqi;color:var(--blue-dark);font-size:2.1cqi;line-height:var(--lh-snug);background:color-mix(in srgb,var(--theme-b) 13%,#fff);border-radius:1.4cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 20%,#dde7ee)}.clock-note b{color:var(--theme-a)}.clock-note i{font-style:normal;text-decoration:underline;text-underline-offset:.2em}.roman-chart{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;gap:2cqi 2.4cqi;width:100%;height:100%}.roman-chart[data-blocks="1"] .roman-block,.roman-keys,.roman-rules{grid-column:1/-1}.roman-chart h3{margin:0 0 1cqi;padding:.6cqi 1cqi;color:#fff;font-size:2.6cqi;background:var(--theme-a);border-radius:1cqi}.roman-keys ul{display:grid;grid-template-columns:repeat(7,1fr);gap:1.2cqi;margin:0;padding:0;list-style:none}.roman-keys li{display:grid;gap:.2cqi;padding:1cqi .4cqi;text-align:center;background:color-mix(in srgb,var(--theme-b) 20%,#fff);border-radius:1.2cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 22%,#dde7ee)}.roman-keys b{color:var(--theme-a);font-size:5.4cqi;line-height:1}.roman-keys span{color:var(--blue-dark);font-size:2.4cqi;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.roman-table{--pitch-max:5.4cqi;table-layout:fixed}.roman-table th[scope=row]{font-size:2.4cqi}.roman-table td{color:var(--theme-a);font-size:2.5cqi;font-weight:var(--weight-display)}.roman-rules .rule-list{display:grid;gap:.6cqi;margin:0;padding:0;list-style:none}.roman-rules li{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:1.2cqi;color:var(--blue-dark);font-size:2.5cqi;line-height:var(--lh-snug)}.chart-facts{display:grid;grid-template-columns:repeat(var(--fact-columns,4),minmax(0,1fr));gap:1.6cqi 2cqi;align-items:start}.fact-family{padding:1.2cqi 1.4cqi 1.4cqi;background:color-mix(in srgb,var(--theme-b) 11%,#fff);border-radius:1.8cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 18%,#dde7ee)}.fact-family h3{margin:0 0 .8cqi;padding-bottom:.6cqi;color:#fff;font-size:calc(var(--fact-size, 2.15cqi) * 1.16);text-align:center;background:var(--theme-a);border-radius:1cqi;padding-top:.6cqi}.fact-family ol{display:grid;grid-auto-flow:column;grid-template-columns:repeat(var(--fact-subcolumns,1),minmax(0,1fr));grid-template-rows:repeat(var(--fact-rows,1),auto);gap:.35cqi 1.4cqi;margin:0;padding:0;list-style:none}.fact-family li{display:flex;gap:.6cqi;align-items:baseline;justify-content:center;color:var(--blue-dark);font-size:var(--fact-size, 2.15cqi);line-height:1.3;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.fact-family b{color:color-mix(in srgb,var(--theme-a) 78%,var(--ink));font-weight:inherit}.fact-answer{min-width:2.6ch;text-align:left}.fact-answer.is-blank{min-width:3.4ch;border-bottom:.32cqi solid color-mix(in srgb,var(--theme-a) 55%,#b9c9d6);align-self:flex-end}.chart-maker{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:24px;align-items:start;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:8px 0 72px}.chart-maker-panel{width:100%}.chart-maker-title{font-size:var(--fs-page-title)}.chart-form{display:grid;gap:24px}.chart-form fieldset{margin:0;padding:0;border:0}.chart-form legend{margin-bottom:10px;padding:0;color:var(--muted-ink);font-weight:var(--weight-normal)}#chart-answers,#chart-paper{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-image-status{min-height:1.4em;margin-top:10px;text-align:center}@media (max-width:900px){.chart-maker{grid-template-columns:1fr}}@media (max-width:620px){.chart-maker{width:min(100% - 20px,1180px);padding-top:12px}}@media print{.chart-image-status,.chart-maker-panel,.jump-to-settings{display:none!important}.chart-maker{display:block;width:auto;margin:0;padding:0}.chart-frame{position:relative;width:8.5in;height:11in!important;overflow:visible;break-after:page;page-break-after:always}.chart-frame:last-child{break-after:auto;page-break-after:auto}.chart-frame .chart-sheet,.chart-stage .chart-sheet{width:var(--chart-canvas-width);height:var(--chart-letter-height);aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;transform:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}html[data-paper=a4] .chart-frame{width:210mm;height:calc(297mm - 1px)!important;overflow:hidden}html[data-paper=a4] .chart-frame .chart-sheet,html[data-paper=a4] .chart-stage .chart-sheet{width:var(--chart-canvas-width);height:var(--chart-a4-height);transform:scale(var(--chart-a4-print-scale));transform-origin:top left}.chart-sheet,.chart-sheet *{visibility:visible!important}html[data-paper=a4] .chart-stage{width:210mm}}.chart-plane{display:grid;grid-template-rows:1fr auto;gap:2.4cqi;width:100%;height:100%}.plane-figure{width:100%;height:100%;min-height:0}.plane-grid{fill:none;stroke:color-mix(in srgb,var(--theme-a) 22%,#dde7ee);stroke-width:.35}.plane-axis{fill:none;stroke:var(--blue-dark);stroke-width:.7;stroke-linecap:round}.plane-arrow{fill:var(--blue-dark)}.plane-axis-name{fill:var(--blue-dark);font-size:4.4px;font-style:italic;font-weight:700}.plane-tick{fill:color-mix(in srgb,var(--blue-dark) 62%,#fff);font-size:3.2px;font-variant-numeric:tabular-nums;text-anchor:middle}.plane-tick.is-y{text-anchor:end}.plane-quad{fill:color-mix(in srgb,var(--theme-a) 70%,#6d8494);font-size:5.6px;font-weight:800;text-anchor:middle}.plane-sign{fill:color-mix(in srgb,var(--theme-a) 55%,#7f95a4);font-size:3.4px;font-weight:700;text-anchor:middle}.plane-dot{fill:var(--theme-a)}.plane-origin{fill:var(--blue-dark)}.plane-name{fill:var(--blue-dark);font-size:3.6px;font-weight:700;font-variant-numeric:tabular-nums}.plane-route{fill:none;stroke:var(--theme-a);stroke-width:.8;stroke-dasharray:2.4 1.8;stroke-linecap:round}.plane-step{fill:var(--theme-a);font-size:3.2px;font-weight:700;text-anchor:middle}.plane-step.is-side{text-anchor:start}.plane-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1cqi 2.8cqi}.plane-note{margin:0;color:var(--blue-dark);font-size:2.2cqi;line-height:1.4}.plane-note b{color:var(--theme-a)}.chart-exact{display:grid;grid-template-rows:1.1fr auto auto;gap:2.2cqi;width:100%;height:100%;min-height:0}.exact-tris{display:grid;grid-template-columns:1fr 1fr;gap:2.4cqi;min-height:0}.exact-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.exact-table td,.exact-table th{border:1px solid color-mix(in srgb,var(--theme-a) 24%,#dde7ee);padding:.85cqi .4cqi;text-align:center;font-size:2.6cqi}.exact-table thead th{background:color-mix(in srgb,var(--theme-b) 20%,#fff);color:var(--blue-dark);font-weight:var(--weight-display)}.exact-table tbody th{color:var(--theme-a);font-weight:var(--weight-display)}.exact-table .chart-frac{font-size:.92em}.chart-unit-circle{display:grid;grid-template-rows:1fr auto;gap:1.6cqi;width:100%;height:100%}.uc-figure{width:100%;height:100%;min-height:0}.uc-circle{fill:none;stroke:var(--theme-a);stroke-width:1.1}.uc-axis{fill:none;stroke:color-mix(in srgb,var(--blue-dark) 30%,#dde7ee);stroke-width:.5;stroke-dasharray:3 2.5}.uc-spoke{fill:none;stroke:color-mix(in srgb,var(--theme-a) 34%,#dde7ee);stroke-width:.5}.uc-dot{fill:var(--theme-a)}.uc-angle,.uc-coord{dominant-baseline:central;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#fff;stroke-width:2.2;stroke-linejoin:round}.uc-angle{fill:var(--blue-dark);font-size:9px;font-weight:700}.uc-coord{fill:color-mix(in srgb,var(--theme-a) 80%,var(--ink));font-size:9px;font-weight:700}.uc-fracbar{stroke-width:1;stroke-linecap:round}.chart-radians{display:grid;grid-template-rows:1fr auto auto;gap:2.6cqi;width:100%;height:100%}.rad-figure{width:100%;height:100%;min-height:0}.rad-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4cqi}.rad-circle{fill:none;stroke:var(--theme-a);stroke-width:1.1}.rad-spoke{fill:none;stroke:color-mix(in srgb,var(--theme-a) 34%,#dde7ee);stroke-width:.6}.rad-dot{fill:var(--theme-a)}.rad-label{fill:var(--blue-dark);font-size:10px;font-weight:700;dominant-baseline:central;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#fff;stroke-width:2.6;stroke-linejoin:round}.geo-tick{stroke:var(--theme-a);stroke-width:1.4;stroke-linecap:round}.geo-ext{fill:none;stroke:color-mix(in srgb,var(--theme-a) 42%,#dde7ee);stroke-width:1;stroke-dasharray:3 2}.geo-arc.is-ext{stroke:color-mix(in srgb,var(--theme-a) 55%,#c2410c)}.chart-quadratic{display:grid;grid-template-rows:auto 1fr auto;gap:2.6cqi;width:100%;height:100%}.qf-top{text-align:center}.qf-formula{margin:0;display:flex;align-items:center;justify-content:center;gap:1.4cqi;color:var(--blue-dark);font-size:6cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.qf-frac{display:inline-flex;flex-direction:column;align-items:center}.qf-num{padding:0 1.2cqi .5cqi;border-bottom:solid currentColor}.qf-den{padding-top:.4cqi}.qf-for{margin:1cqi 0 0;color:color-mix(in srgb,var(--theme-a) 80%,var(--ink));font-size:2.7cqi}.qf-for b{color:var(--theme-a)}.qf-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4cqi;min-height:0}.qf-card{display:grid;grid-template-rows:1fr auto auto;gap:.7cqi;padding:1.6cqi 1.4cqi;text-align:center;background:color-mix(in srgb,var(--theme-b) 10%,#fff);border-radius:1.6cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 18%,#dde7ee)}.qf-parabola{width:100%;height:100%;min-height:0}.qf-axis{fill:none;stroke:var(--blue-dark);stroke-width:1}.qf-curve{fill:none;stroke:var(--theme-a);stroke-width:2.3;stroke-linejoin:round;stroke-linecap:round}.qf-root{fill:var(--theme-a)}.qf-disc{margin:0;color:var(--theme-a);font-size:2.8cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.qf-count{margin:0;color:var(--blue-dark);font-size:2.3cqi}.chart-function{display:grid;grid-template-rows:auto 1fr auto;gap:3cqi;width:100%;height:100%}.fn-top{text-align:center}.fn-formula{margin:0;color:var(--blue-dark);font-size:5.4cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.fn-eval{margin:.8cqi 0 0;display:flex;gap:1.8cqi;align-items:baseline;justify-content:center;flex-wrap:wrap;color:color-mix(in srgb,var(--theme-a) 82%,var(--ink));font-size:3cqi;font-variant-numeric:tabular-nums}.fn-eval b{color:var(--theme-a)}.fn-io{font-size:2.3cqi;color:color-mix(in srgb,var(--blue-dark) 58%,#7f95a4)}.fn-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:2.4cqi;min-height:0}.fn-card{display:grid;grid-template-rows:auto 1fr;gap:1cqi;padding:1.8cqi 1.6cqi;text-align:center;background:color-mix(in srgb,var(--theme-b) 10%,#fff);border-radius:1.4cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 18%,#dde7ee)}.fn-card h3{margin:0;color:var(--blue-dark);font-size:2.7cqi}.fn-body{display:grid;place-items:center;min-height:0}.fn-rule{margin:0;color:var(--theme-a);font-size:3.4cqi;font-weight:var(--weight-display)}.fn-table{border-collapse:collapse;font-variant-numeric:tabular-nums}.fn-table td,.fn-table th{border:1px solid color-mix(in srgb,var(--theme-a) 22%,#dde7ee);padding:.7cqi 2cqi;font-size:3cqi}.fn-table th{color:var(--blue-dark);background:color-mix(in srgb,var(--theme-b) 18%,#fff)}.fn-graph,.fn-map{width:100%;height:100%;min-height:0}.fn-grid{fill:none;stroke:color-mix(in srgb,var(--theme-a) 20%,#dde7ee);stroke-width:.5}.fn-axis{fill:none;stroke:var(--blue-dark);stroke-width:1;stroke-linecap:round}.fn-axis-arrow{fill:var(--blue-dark)}.fn-pt{fill:var(--blue-dark);font-size:6.4px;font-weight:700;font-variant-numeric:tabular-nums}.fn-node{fill:var(--blue-dark);font-size:8px;font-weight:700;text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums}.fn-col{fill:color-mix(in srgb,var(--blue-dark) 55%,#7f95a4);font-size:6px;font-weight:700;text-anchor:middle}.fn-arrow{fill:none;stroke:var(--theme-a);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sys-axis{fill:none;stroke:var(--blue-dark);stroke-width:.9;stroke-linecap:round}.sys-line{fill:none;stroke:var(--theme-a);stroke-width:2.4;stroke-linecap:round}.sys-line.is-b{stroke-dasharray:4 2.6}.sys-dot{fill:var(--blue-dark)}.chart-systems{display:grid;grid-template-rows:1fr auto;gap:2.8cqi;width:100%;height:100%}.sys-methods{display:grid;grid-template-columns:1fr 1fr;gap:2.8cqi;align-content:center;min-height:0}.sys-method{display:grid;grid-template-rows:auto auto auto auto;gap:1.8cqi;padding:2.6cqi 2.4cqi;background:color-mix(in srgb,var(--theme-b) 10%,#fff);border-radius:1.8cqi;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-a) 18%,#dde7ee)}.sys-method h3{margin:0;padding:1cqi 1.8cqi;color:#fff;font-size:3.2cqi;background:color-mix(in srgb,var(--theme-a) 82%,#fff);border-radius:1cqi;justify-self:start}.sys-when{margin:0;color:color-mix(in srgb,var(--theme-a) 78%,var(--ink));font-size:2.5cqi;line-height:var(--lh-snug)}.sys-steps{margin:0;padding:0;list-style:none;counter-reset:sys-step;display:grid;gap:1.5cqi;color:var(--ink);font-size:3.1cqi;font-variant-numeric:tabular-nums}.sys-steps li{display:grid;grid-template-columns:auto 1fr;gap:1.4cqi;align-items:baseline;line-height:var(--lh-snug)}.sys-steps li::before{counter-increment:sys-step;content:counter(sys-step);color:var(--theme-a);font-weight:var(--weight-display)}.sys-steps b{color:var(--theme-a);font-weight:var(--weight-display)}.sys-answer{margin:0;color:var(--blue-dark);font-size:3.2cqi;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.sys-answer b{color:var(--theme-a);font-weight:var(--weight-display)}.dg-axis{fill:none;stroke:var(--blue-dark);stroke-width:1.1;stroke-linecap:round}.dg-bar{fill:color-mix(in srgb,var(--theme-b) 40%,#fff);stroke:var(--theme-a);stroke-width:1}.dg-icon{fill:color-mix(in srgb,var(--theme-a) 52%,#fff)}.dg-tick{fill:none;stroke:var(--blue-dark);stroke-width:1}.dg-dot{fill:var(--theme-a)}.dg-pie{fill:color-mix(in srgb,var(--theme-b) 22%,#fff);stroke:var(--theme-a);stroke-width:1.4}.dg-radius{fill:none;stroke:var(--theme-a);stroke-width:1.2}.chart-solids{display:grid;grid-template-rows:1fr auto;gap:2.4cqi;width:100%;height:100%}.chart-solids table{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.chart-solids thead th{padding:0 1cqi 1cqi;color:var(--theme-a);font-size:2.2cqi;font-weight:var(--weight-display);text-align:center;border-bottom:2px solid color-mix(in srgb,var(--theme-a) 35%,#dde7ee)}.chart-solids thead th:first-child{text-align:left}.chart-solids col,.chart-solids thead th:first-child{width:34%}.chart-solids tbody th{display:flex;align-items:center;gap:1.6cqi;padding:.6cqi 1cqi;font-weight:var(--weight-display);text-align:left;border-top:1px solid color-mix(in srgb,var(--theme-a) 16%,#e6edf2)}.solid-art{flex:0 0 auto;width:9cqi;height:7cqi}.solid-art .geo-figure{width:100%;height:100%}.solid-name{color:var(--blue-dark);font-size:2.4cqi;line-height:1.2}.chart-solids tbody td{color:var(--blue-dark);font-size:2.8cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums;text-align:center;border-top:1px solid color-mix(in srgb,var(--theme-a) 16%,#e6edf2)}.chart-solids .solid-check{color:var(--theme-a);font-size:2.2cqi}.chart-solids .is-curved td{color:color-mix(in srgb,var(--blue-dark) 62%,#fff)}.solids-footnote{margin:0;padding:1.4cqi 1.8cqi;color:var(--blue-dark);font-size:2.2cqi;line-height:1.45;background:color-mix(in srgb,var(--theme-b) 12%,#fff);border-radius:1.4cqi}.solids-footnote b{color:var(--theme-a)}.chart-averages{display:grid;grid-template-rows:1fr auto auto;gap:2.4cqi;width:100%;height:100%}.avg-figure{width:100%;height:100%;min-height:0}.avg-axis{fill:none;stroke:var(--blue-dark);stroke-width:1;stroke-linecap:round}.avg-tick{fill:none;stroke:var(--blue-dark);stroke-width:.8}.avg-num{fill:color-mix(in srgb,var(--blue-dark) 62%,#fff);font-size:5.4px;font-variant-numeric:tabular-nums;text-anchor:middle}.avg-dot{fill:color-mix(in srgb,var(--theme-b) 62%,#fff);stroke:var(--theme-a);stroke-width:.7}.avg-dot.is-mode{fill:var(--theme-a);stroke:var(--theme-a)}.avg-fulcrum,.avg-span{fill:none;stroke:var(--theme-a);stroke-width:1.1;stroke-linejoin:round}.avg-fulcrum{fill:var(--theme-a)}.avg-drop{fill:none;stroke:var(--blue-dark);stroke-width:.9;stroke-dasharray:2.6 2;stroke-linecap:round}.avg-label{font-size:6.2px;font-weight:700;text-anchor:middle}.avg-label.is-mean,.avg-label.is-mode,.avg-label.is-span{fill:var(--theme-a)}.avg-label.is-median{fill:var(--blue-dark)}.avg-strip{display:grid;gap:.8cqi}.avg-row{display:grid;grid-template-columns:8.5cqi 19cqi 1fr;align-items:baseline;gap:1.6cqi;padding:.7cqi 1.4cqi;background:color-mix(in srgb,var(--theme-b) 10%,#fff);border-radius:1cqi}.avg-name{color:var(--theme-a);font-size:2.4cqi;font-weight:var(--weight-display)}.avg-sum{color:var(--blue-dark);font-size:2.4cqi;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.avg-why{color:color-mix(in srgb,var(--blue-dark) 74%,#fff);font-size:2.2cqi}.avg-note{margin:0;color:var(--blue-dark);font-size:2.2cqi;line-height:1.45}.avg-note b{color:var(--theme-a)}