.tp-side{display:flex;flex-direction:column}.tp-beats{display:grid}.tp-beat{grid-area:1/1;min-width:0;visibility:hidden}.tp-beat.is-on{visibility:visible}@media (min-width:981px){.tp-docs .dc-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:16px;margin-top:10px}.tp-docs .dc-text{max-height:32vh}.tp-docs .tp-beat{columns:24em 3;column-gap:44px}.tp-docs .tp-beat>*{page-break-inside:avoid;break-inside:avoid}.tp-docs .tp-beat>:last-child{margin-bottom:0}.tp-docs .tp-stack.tp-grid2{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);grid-column-gap:32px;column-gap:32px;grid-row-gap:6px;row-gap:6px}.tp-docs .tp-side{flex-direction:row;gap:32px}.tp-docs .dc-body.is-beside{grid-template-columns:clamp(300px,31%,400px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:clamp(22px,2.6vw,40px)}.tp-docs .is-beside .dc-text{max-height:none}.tp-docs .is-beside .tp-beat{columns:auto}.tp-docs .is-beside>.dc-text{grid-row:1/-1}.tp-docs .is-beside>:last-child{grid-column:2;grid-row:1/-1}.tp-docs .is-beside:has(>.tp-split){grid-template-rows:minmax(0,max-content) minmax(max-content,1fr)}.tp-docs .is-beside:has(>.tp-split)>.dc-text{grid-row:1}.tp-docs .is-beside>.tp-split{display:contents}.tp-docs .is-beside>.tp-split>:not(.tp-side__panel){grid-column:2;grid-row:1/-1;min-height:0}.tp-docs .is-beside>.tp-split>.tp-side__panel{grid-column:1;grid-row:2;align-self:start;justify-content:flex-start;flex:none;margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.tp-docs .is-beside>.tp-split .dc-readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.tp-docs .tp-side.tp-side--under{flex-direction:column;gap:12px}.tp-docs .tp-side--under .tp-side__panel{flex:none;flex-direction:row;align-items:flex-end;justify-content:center;gap:clamp(28px,4vw,64px)}.tp-docs .tp-side--under .tp-side__panel .dc-readouts{flex-direction:row;flex-wrap:nowrap;gap:22px}.tp-docs .tp-side--under .dc-readouts>div{flex:none}.tp-docs .tp-side--under .dc-readouts dt{white-space:nowrap}.tp-docs .tp-side--under .tp-shapes{margin:0 0 6px}.tp-docs .tp-side__panel{flex:0 0 240px;display:flex;flex-direction:column;justify-content:center}.tp-docs .tp-side__panel .dc-readouts{flex-direction:column;gap:14px}.tp-docs .dg-heat{min-height:60px}.tp-docs .dg-mini--pair{min-height:64px}@container geo-row (max-height: 340px){.tp-docs .dg-row__side .dc-readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px}.tp-docs .dg-row__side .dc-readouts dd small{display:block;margin-left:0}}}.dc-cite{white-space:normal}.dc-cite a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-ink);text-decoration-color:var(--line-ink);text-underline-offset:2px}.dc-cite a:hover{color:var(--accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.tp-center{justify-content:center}.tp-stack{gap:6px}.tp-stack__row{flex:1 1;min-height:0;display:flex;flex-direction:column}.tp-stack__row .dc-plot{min-height:56px}.tp-stack .dc-plot__line--data.is-area{fill:var(--ink-900);opacity:.8}.tp-stack__row .dc-figure__label{margin-top:2px}.tp-map{position:relative;flex:1 1;min-height:220px}.tp-map svg{position:absolute;inset:0;display:block}.tp-map svg.is-pickable{cursor:pointer}.tp-map__grid{fill:none;stroke:var(--line);stroke-width:1}.tp-map__cell{fill:var(--sand-100);stroke:var(--paper);stroke-width:2}.tp-map__cell.is-bare{fill:transparent;stroke:var(--ink-900);stroke-opacity:.3;stroke-width:1}.tp-map__ring{fill:none;stroke:var(--accent);stroke-width:2.5}.tp-map__marker circle{fill:var(--accent);stroke:var(--paper);stroke-width:2}.tp-map__marker text{font-family:var(--font-mono);font-size:11px;fill:var(--ink-900);paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.tp-region{position:relative;flex:1 1;min-height:240px}.tp-region svg{position:absolute;inset:0;display:block}.tp-region path,.tp-region rect{vector-effect:non-scaling-stroke}.tp-region__neighbour{fill:var(--paper-sunk);stroke:var(--line);stroke-width:1}.tp-region__state{fill:var(--sand-100);stroke:var(--paper);stroke-width:1}.tp-region__state.is-focus{fill:color-mix(in oklab,var(--accent) 16%,var(--sand-100))}.tp-region__edge{fill:none;stroke:var(--accent);stroke-width:1.75;stroke-linejoin:round}.tp-region__grid{fill:none;stroke:var(--ink-900);stroke-opacity:.16;stroke-width:.5}.tp-region__outline{fill:none;stroke:var(--ink-500);stroke-width:1}.tp-region__cell{fill:var(--ink-400);fill-opacity:.45;stroke:var(--paper);stroke-width:1}.tp-region__ring{fill:none;stroke:var(--accent);stroke-width:2.5}.tp-region__marker circle{fill:var(--accent);stroke:var(--paper)}.tp-region__marker text{font-family:var(--font-mono);fill:var(--ink-900);paint-order:stroke;stroke:var(--paper);stroke-linejoin:round}.tp-w2v{position:relative;flex:1 1;min-height:300px}.tp-w2v canvas,.tp-w2v svg{position:absolute;inset:0;width:100%;height:100%;display:block}.tp-w2v text{font-family:var(--font-mono);font-size:10.5px;fill:var(--ink-500)}.tp-w2v .tp-w2v__name{font-size:11px;fill:var(--ink-700)}.tp-append{position:relative;flex:1 1;min-height:240px}.tp-append>svg{position:absolute;inset:0;display:block}.tp-append text{font-family:var(--font-mono);font-size:10.5px;fill:var(--ink-500)}.tp-append .tp-append__name{font-size:11px;fill:var(--ink-700)}.tp-append .tp-append__value{fill:var(--ink-900)}.tp-append .tp-append__head{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-400)}.tp-append .tp-append__z{fill:var(--ink-700)}.tp-append__tile{fill:none;stroke:var(--accent);stroke-width:2.5}.tp-append__scale{stroke:var(--line-strong);stroke-width:1}.tp-append__mid{stroke:var(--ink-400);stroke-width:1;stroke-dasharray:3 3}.tp-append__raw{fill:var(--ink-500)}.tp-append__dot{fill:var(--accent)}.tp-append__dot.is-below{fill:var(--paper);stroke:var(--accent);stroke-width:2}.tp-append__dot.is-left{opacity:.22}.tp-append__weather{fill:var(--ink-900)}.tp-append__weather.is-below{fill:var(--paper);stroke:var(--ink-900);stroke-width:2}.tp-append__brackets path{fill:none;stroke:var(--ink-400);stroke-width:1.5}.tp-append__brackets path.is-ground{stroke:var(--accent)}.tp-append__brackets text{fill:var(--ink-700)}.tp-compare{position:relative;flex:1 1;min-height:220px}.tp-compare>svg{position:absolute;inset:0;display:block}.tp-compare text{font-family:var(--font-mono);font-size:10.5px;fill:var(--ink-500)}.tp-compare .tp-compare__label{font-size:11px;fill:var(--ink-700)}.tp-compare .tp-compare__part{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-400)}.tp-compare__divide{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3}.tp-compare__zero{stroke:var(--line-strong);stroke-width:1}.tp-compare__dot{fill:var(--ink-900)}.tp-compare__dot.is-below{fill:var(--paper);stroke:var(--ink-900);stroke-width:2}.tp-compare__dot.is-ground{fill:var(--accent)}.tp-compare__dot.is-ground.is-below{fill:var(--paper);stroke:var(--accent)}.tp-compare__bar{fill:var(--ink-700)}.tp-compare__bar.is-against{fill:var(--lapis-600)}.tp-compare__sum{fill:none;stroke:var(--ink-400);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.tp-compare__full{fill:none;stroke:var(--ink-400);stroke-width:1;stroke-dasharray:3 3}.tp-compare__score{fill:var(--ink-900)}.tp-compare__score.is-low{fill:var(--ink-400);opacity:.5}.tp-compare .tp-compare__value{font-family:var(--font-serif);font-size:22px;fill:var(--ink-900)}.tp-cal{position:relative;flex:0 0 auto}.tp-cal>svg{position:absolute;inset:0;display:block}.tp-cal text{font-family:var(--font-mono);font-size:10px;fill:var(--ink-400)}.tp-cal .tp-cal__year{font-size:10.5px;fill:var(--ink-700)}.tp-cal__dot{fill:var(--ink-900)}.tp-cal__dot.is-low{fill:var(--ink-400);opacity:.5}.tp-cal__mark{fill:none;stroke:var(--accent);stroke-width:1.5}.tp-cal__chosen{fill:none;stroke:var(--accent);stroke-width:2.5}.tp-cal__hover{fill:none;stroke:var(--ink-700);stroke-width:1;stroke-dasharray:2 2}.tp-cal__hit{fill:transparent;cursor:pointer}.tp-pair{flex:1 1;min-height:0;display:flex;gap:18px}.tp-pair>div{flex:1 1;min-width:0;display:flex;flex-direction:column}.tp-map__dot{fill:var(--ink-900);opacity:.9}.tp-globe{position:relative;flex:1 1;min-height:240px;color:var(--line-ink)}.tp-globe canvas,.tp-globe svg{position:absolute;inset:0;width:100%;height:100%;display:block}.tp-globe__edge{fill:none;stroke:var(--line-strong);stroke-width:1}.tp-globe__grid{fill:none;stroke:var(--ink-400);stroke-opacity:.45;stroke-width:.75}.tp-globe__ring{fill:none;stroke:var(--accent);stroke-width:1.75;stroke-linejoin:round}.tp-globe__lit{fill:none;stroke:var(--ink-900);stroke-width:1.25;stroke-dasharray:3 2}.tp-globe__mark{fill:var(--accent)}.tp-globe__mark,.tp-globe__point{stroke:var(--paper);stroke-width:1.5}.tp-globe__point{fill:var(--ink-900)}.tp-shapes{display:block;margin:14px 0 8px;overflow:visible}.tp-shapes rect{fill:color-mix(in oklab,var(--accent) 22%,transparent);stroke:var(--accent);stroke-width:1.25}.tp-shapes text{font-family:var(--font-mono);font-size:10px;fill:var(--ink-700)}.tp-shapes .tp-shapes__km{fill:var(--ink-500)}.tp-shapes .tp-shapes__live rect{fill:color-mix(in oklab,var(--ink-900) 7%,transparent);stroke:var(--ink-900);stroke-dasharray:3 2}.tp-shapes__live{transition:opacity .16s ease-out}.tp-shapes__live.is-idle{opacity:.35}.tp-shapes__rule{stroke:var(--line-strong);stroke-width:1}.tp-globe text{font-family:var(--font-mono);font-size:11px;fill:var(--ink-700);paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.tp-size{position:relative;min-height:240px}.tp-size svg{position:absolute;inset:0;display:block}.tp-size text{font-family:var(--font-mono);font-size:11px;fill:var(--ink-700)}.tp-size__cell{fill:var(--sand-100);stroke:var(--ink-500);stroke-width:1}.tp-size__cell.is-home{stroke:var(--accent);stroke-width:2}.tp-size__field{fill:var(--accent)}.tp-size__scale{stroke:var(--ink-900);stroke-width:2}.tp-weight{position:relative;flex:1 1 auto;min-height:240px}.tp-weight svg{position:absolute;inset:0;display:block}.tp-weight text{font-family:var(--font-mono);font-size:11px;fill:var(--ink-700)}.tp-weight__locus{fill:var(--accent)}.tp-weight__lead{stroke:var(--ink-500);stroke-width:1;stroke-dasharray:2 2}.tp-weight__inset{fill:var(--sand-100);stroke:var(--ink-500);stroke-width:1}.tp-weight__grid{stroke:var(--ink-500);stroke-width:.5;fill:none}.tp-weight__square{fill:color-mix(in oklab,var(--ink-900) 6%,transparent);stroke:var(--ink-500);stroke-width:1}.tp-weight__square.is-sonora{fill:var(--accent);stroke:none}.tp-weight__ring{fill:none;stroke:var(--accent);stroke-width:1;stroke-dasharray:3 2}@media (max-width:980px){.tp-compare{min-height:220px}.tp-compare .tp-compare__value{font-size:18px}.tp-pair{gap:10px}.tp-map,.tp-region{min-height:150px}.tp-w2v{min-height:260px}.tp-append{min-height:230px}.tp-append text{font-size:10px}.tp-globe{min-height:160px}.tp-shapes{margin:6px 0 2px}}@media (max-width:980px) and (max-height:760px){.tp-globe{min-height:130px}.tp-size__note{display:none}}@media (min-width:981px) and (max-height:720px){.tp-docs .dc-text{max-height:26vh;font-size:16px;line-height:1.42}.tp-docs .is-beside .dc-text{max-height:none;font-size:15.5px}.tp-w2v{min-height:190px}.tp-compare{min-height:130px}.tp-globe{min-height:170px}.tp-docs .dg-heat{min-height:44px}.tp-docs .dg-map{min-height:150px}@container geo-row (max-height: 300px){.tp-docs .dg-row__side--map .dg-mini{display:none}}}