.dh-head .hb-head__intro{max-width:47rem;color:var(--hb-ink)}.dh-head__reassurance{margin:.85rem 0 0;font-size:1rem;line-height:1.6;color:var(--hb-ink)}.dh .hb-path__cap{font-size:1rem;line-height:1.5;color:var(--hb-ink)}.dh .hb-path__item a{font-size:1rem}.dh-families{margin-top:1.75rem}.dh-family{scroll-margin-top:5rem;display:grid;gap:1.4rem;border-top:1px solid var(--hb-hair-strong);padding-block:1.75rem}.dh-family__intro,.dh-family__practice,.dh-family__copy,.dh-visual,.dh-skill{min-width:0}.dh-family h2{margin:0;max-width:28rem;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.dh-family__copy>p{margin:.65rem 0 0;max-width:35rem;font-size:1rem;line-height:1.6;color:var(--hb-ink)}.dh-visual{margin-top:1.25rem;max-width:23rem}.dh-visual figure{margin:0}.dh-visual figcaption{margin-top:.75rem;font-size:1rem;line-height:1.6;color:var(--hb-ink)}.dh-equation{font-family:var(--hb-num);font-variant-numeric:tabular-nums;font-weight:750;color:var(--hb-brand-deep)}.dh-skills{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;align-content:start}.dh-skill{position:relative;border-radius:.875rem;padding:1.15rem 1.2rem}.dh-skill h3{margin:0;font-size:1.0625rem;line-height:1.35;font-weight:750}.dh-skill__link{color:var(--hb-ink);text-decoration:none}.dh-skill__link:after{content:"";position:absolute;inset:0;border-radius:.875rem}.dh .dh-skill__link:focus-visible{outline:none}.dh .dh-skill__link:focus-visible:after{outline:3px solid var(--hb-brand);outline-offset:3px}.dh-skill p{margin:.5rem 0 0;font-size:1rem;line-height:1.6;color:var(--hb-ink)}.dh-skill h3,.dh-skill p,.dh-family h2{overflow-wrap:anywhere}.dh-place table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:center;font-family:var(--hb-num)}.dh-place th{font-size:.875rem;line-height:1.3;font-weight:650;padding:.5rem .1rem;overflow-wrap:anywhere}.dh-place td{position:relative;border-block:1px solid var(--hb-hair-strong);border-inline-end:1px solid var(--hb-hair-strong);padding:.5rem .15rem;font-size:2rem;line-height:1.25;font-weight:800;background:#fff;background-clip:padding-box}.dh-place td:first-child{z-index:1;border-inline-start:1px solid var(--hb-hair-strong);background-color:var(--hb-tint)}.dh-place td:first-child:after{content:".";content:"." / "";position:absolute;top:.5rem;right:-.5px;transform:translate(50%);width:.5em;text-align:center;line-height:1.25;color:var(--hb-ink);background:linear-gradient(to right,var(--hb-tint) 50%,#fff 50%) no-repeat 0 78% / 100% .45em}.dh-place__zero>span{display:inline-block;border:1.5px dashed var(--hb-brand);border-radius:.3rem;padding-inline:.3rem}.dh-line svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--hb-num)}.dh-line__axis,.dh-line__near{stroke:var(--hb-ink);stroke-width:2;fill:none}.dh-line__tick{stroke:#64748b;stroke-width:1.3}.dh-line__guide{stroke:var(--hb-brand);stroke-width:1.5}.dh-line__guide--mid{stroke-dasharray:3 3}.dh-line__point{fill:var(--hb-brand);stroke:var(--hb-ink);stroke-width:1.5}.dh-line__mid{fill:#fff;stroke:var(--hb-ink);stroke-width:1.5}.dh-line__value{font-size:17px;fill:var(--hb-ink);font-weight:750}.dh-line__label{font-size:16px;fill:var(--hb-ink)}.dh-line figcaption{display:grid;gap:.15rem}.dh-line .dh-equation{font-size:1.0625rem}.dh-addition .pe-dcol{margin:0}.dh-addition .pe-dcol__grid{--pe-dcol-size: 1.85rem}.dh-addition .pe-dcol__op{color:var(--hb-ink)}.dh-addition .pe-dcol__key{margin-top:.4rem;font-size:1rem;line-height:1.6;color:var(--hb-ink)}.dh-visual .pe-hundredths{max-width:12rem}.dh-visual .pe-hundredths__whole{font-size:1rem;line-height:1.5;color:var(--hb-ink)}.dh-visual .pe-hundredths__caption{font-size:1rem}.dh-conversion{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:1.15rem}.dh-support{margin-top:1rem;font-size:1rem;line-height:1.6;color:var(--hb-ink)}.dh-support a{color:var(--hb-brand-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hb-hair-strong)}.dh-support a:hover{text-decoration-color:currentColor}.dh-fraction-support{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--hb-hair-strong)}.dh-fraction-support__label{margin:0;font-weight:700}.dh-fraction-support ul{margin:.35rem 0 0;padding:0;list-style:none}.dh-fraction-support li+li{border-top:1px solid var(--hb-hair)}.dh-support .dh-fraction-support__link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.75rem 0;text-decoration:none;overflow-wrap:anywhere}.dh-fraction-support__name{font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hb-hair-strong)}.dh-fraction-support__link:hover .dh-fraction-support__name{text-decoration-color:currentColor}.dh-fraction-support__description{grid-column:1 / -1;color:var(--hb-ink);max-width:36rem}.dh-grades{display:grid;gap:1rem;border-top:1px solid var(--hb-hair-strong);padding-top:1.75rem}.dh-grades h2{margin:0;font-size:1.125rem;font-weight:750}.dh-grades p,.dh-grades dd{margin:.5rem 0 0;font-size:1rem;line-height:1.6;color:var(--hb-ink)}.dh-grades dl{display:grid;gap:1rem;margin:0}.dh-grades dt{font-size:1rem;font-weight:700}@media(min-width:40rem){.dh-family{padding-block:2rem}.dh-family__intro{display:flex;flex-wrap:wrap;gap:2rem;align-items:start}.dh-family__copy{flex:1 1 20rem}.dh-family__intro>.dh-visual{flex:0 1 22.5rem}.dh-visual{margin-top:0}.dh-skills{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.dh-grades dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem}}@media(min-width:64rem){.dh-family{display:flex;flex-wrap:wrap;gap:2.5rem;padding-block:2rem}.dh-family__intro{display:block;flex:0 1 22.5rem}.dh-family__practice{flex:1 1 32rem;padding-top:.15rem}.dh-visual{margin-top:1.4rem}.dh-grades{display:flex;flex-wrap:wrap;gap:2.5rem}.dh-grades>div{flex:0 1 22.5rem}.dh-grades dl{flex:1 1 32rem}}@media(max-width:39.99rem){.dh-visual{margin-inline:auto;width:100%}.dh-visual--2{max-width:17rem}.dh-visual--3{width:12rem;max-width:100%}}body:has(main.dh)>header>div>a{min-width:0;flex-shrink:1}body:has(main.dh)>header>div>a>span:last-child{white-space:normal}@media(prefers-reduced-motion:reduce){.dh-skill{transition:none}}
