.spd__body{gap:var(--space-5)}.spd__modes{border:0;min-inline-size:0;margin:0;padding:0}.spd__modes legend{margin-block-end:var(--space-2);padding:0}.spd__segmented label{padding-block:var(--space-2);padding-inline:var(--space-4)}.spd__group{border:0;margin:0;padding:0}.spd__group[hidden]{display:none}.spd__group legend{margin-block-end:var(--space-2);padding:0}.spd__pair{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.spd__pair{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.spd__number{font-family:"Literata Variable", var(--font-sans);font-size:var(--text-md);font-weight:600}.spd__clock{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.spd__clock-part{gap:var(--space-1);display:grid}.spd__clock-label{color:var(--ink-3);font-size:var(--text-sm)}.spd__formula{gap:var(--space-1);border-block-start:1px solid var(--sheet-rule);padding-block-start:var(--space-4);display:grid}.spd__rule{color:var(--ink);font-family:"Literata Variable", var(--font-display);font-size:var(--text-md);font-weight:500}.spd__calc{color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;unicode-bidi:plaintext}.spd__main-figure{grid-column:1/-1}.spd__main-figure dd{overflow-wrap:anywhere;color:var(--ink-3);transition:color var(--duration) var(--ease-out)}.spd__result.is-solved .spd__main-figure dd:not(.spd__sub){color:var(--accent)}.spd__main-figure dd:not(.spd__sub){font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem)}.spd__main-figure dd.spd__sub{color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;margin-block-start:var(--space-1)}.spd__figures{flex:1}@media (min-width:64rem){.spd__races{grid-column:1/-1}}.spd__table{inline-size:100%;border-collapse:collapse;margin-block-end:var(--space-3)}.spd__table th,.spd__table td{padding-block:var(--space-3);padding-inline:var(--space-5);text-align:start}.spd__table thead th{padding-block:var(--space-2);color:var(--ink-3);font-size:var(--text-sm);border-block-end:1px solid var(--sheet-rule);font-weight:500}.spd__table tbody tr{border-block-end:1px dotted var(--line-strong)}.spd__table tbody tr:last-child{border-block-end:0}.spd__table tbody th{color:var(--ink-2);font-weight:500}.spd__table td{color:var(--ink);font-family:"Literata Variable", var(--font-display);font-size:var(--text-lg);text-align:end;font-weight:600}.spd__table thead th:last-child{text-align:end}.spd__races-empty{padding-block:0 var(--space-4);padding-inline:var(--space-5)}
