.sp-field[data-astro-cid-3qqkrc6h]{display:block}.sp-field__label[data-astro-cid-3qqkrc6h]{display:block;font-family:var(--f-ui);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:var(--s-2)}.sp-field__input[data-astro-cid-3qqkrc6h]{width:100%;padding:.5rem .6rem;font-family:var(--f-num);font-size:1rem;color:var(--ink);background:var(--paper-white);border:1px solid var(--line-strong);border-radius:6px}.sp-field__input[data-astro-cid-3qqkrc6h]:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.sp-field__note[data-astro-cid-3qqkrc6h]{font-size:.8rem;line-height:1.45;color:var(--muted);margin-top:var(--s-2)}.sp-presets[data-astro-cid-3qqkrc6h]{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.sp-preset[data-astro-cid-3qqkrc6h]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.2;text-align:left}.sp-preset[data-astro-cid-3qqkrc6h] b[data-astro-cid-3qqkrc6h]{font-weight:600}.sp-preset[data-astro-cid-3qqkrc6h] em[data-astro-cid-3qqkrc6h]{font-style:normal;font-size:.68rem;color:var(--muted)}.sp-preset[data-astro-cid-3qqkrc6h][aria-pressed=true]{border-color:var(--clay);color:var(--clay-deep)}.sp-preset[data-astro-cid-3qqkrc6h][aria-pressed=true] em[data-astro-cid-3qqkrc6h]{color:var(--clay)}.sp-faces[data-astro-cid-3qqkrc6h]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.sp-face[data-astro-cid-3qqkrc6h]{font-family:var(--f-ui);font-size:.84rem}.sp-facts[data-astro-cid-3qqkrc6h]{display:flex;flex-direction:column;gap:var(--s-2);margin:0;font-family:var(--f-ui);font-size:.85rem}.sp-facts[data-astro-cid-3qqkrc6h]>div[data-astro-cid-3qqkrc6h]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);border-bottom:1px solid var(--line);padding-bottom:var(--s-1)}.sp-facts[data-astro-cid-3qqkrc6h] dt[data-astro-cid-3qqkrc6h]{color:var(--muted)}.sp-facts[data-astro-cid-3qqkrc6h] dd[data-astro-cid-3qqkrc6h]{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.sp-facts__note[data-astro-cid-3qqkrc6h]{font-size:.8rem;line-height:1.45;color:var(--muted);margin-top:var(--s-3)}.sp-answer[data-astro-cid-3qqkrc6h] .readout__value[data-astro-cid-3qqkrc6h]{font-size:1.75rem}.sp-plot[data-astro-cid-3qqkrc6h]{padding:var(--s-3) var(--s-2) var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:8px}.sp-plot[data-astro-cid-3qqkrc6h] .sp-grid{stroke:var(--line);stroke-width:.6}.sp-plot[data-astro-cid-3qqkrc6h] .sp-noonline{stroke:var(--line-strong);stroke-width:.7;stroke-dasharray:3 3}.sp-plot[data-astro-cid-3qqkrc6h] .sp-horizon{stroke:var(--ink-soft);stroke-width:1}.sp-plot[data-astro-cid-3qqkrc6h] .sp-area{fill:var(--amber);opacity:.2}.sp-plot[data-astro-cid-3qqkrc6h] .sp-arc{fill:none;stroke:var(--clay);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.sp-plot[data-astro-cid-3qqkrc6h] .sp-arc--pm{stroke:var(--clay-deep);stroke-width:2.4;opacity:1}.sp-plot[data-astro-cid-3qqkrc6h] .sp-dot{fill:var(--paper-white);stroke:var(--clay-deep);stroke-width:.9}.sp-plot[data-astro-cid-3qqkrc6h] .sp-lbl--alt,.sp-plot[data-astro-cid-3qqkrc6h] .sp-lbl--az{fill:var(--muted)}.sp-plot[data-astro-cid-3qqkrc6h] .sp-lbl--hour{fill:var(--ink-soft);font-size:8.5px}.sp-plot[data-astro-cid-3qqkrc6h] .sp-lbl--noon{fill:var(--clay-deep);font-size:8.5px;letter-spacing:.04em}.sp-face-panel[data-astro-cid-3qqkrc6h]{margin-top:var(--s-5);padding:var(--s-4);background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--clay);border-radius:8px}.sp-face-panel[data-astro-cid-3qqkrc6h] .readout__value[data-astro-cid-3qqkrc6h]{font-size:1.5rem}.sp-scroll[data-astro-cid-3qqkrc6h]{overflow-x:auto}.sp-table[data-astro-cid-3qqkrc6h]{width:100%;border-collapse:collapse;font-family:var(--f-ui);font-size:.88rem;font-variant-numeric:tabular-nums}.sp-table__caption[data-astro-cid-3qqkrc6h]{text-align:left;font-family:var(--f-text);font-size:.9rem;color:var(--ink-soft);padding-bottom:var(--s-2)}.sp-table[data-astro-cid-3qqkrc6h] th[data-astro-cid-3qqkrc6h],.sp-table[data-astro-cid-3qqkrc6h] td[data-astro-cid-3qqkrc6h]{text-align:right;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);white-space:nowrap}.sp-table[data-astro-cid-3qqkrc6h] thead[data-astro-cid-3qqkrc6h] th[data-astro-cid-3qqkrc6h]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line-strong)}.sp-table[data-astro-cid-3qqkrc6h] th[data-astro-cid-3qqkrc6h][scope=row]{text-align:left;font-weight:600;color:var(--ink)}.sp-table[data-astro-cid-3qqkrc6h] tbody[data-astro-cid-3qqkrc6h] tr[data-astro-cid-3qqkrc6h]:nth-child(2n){background:var(--surface-2)}.sp-row--edge[data-astro-cid-3qqkrc6h] th[data-astro-cid-3qqkrc6h][scope=row]{color:var(--clay-deep)}.sp-tag[data-astro-cid-3qqkrc6h]{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.sp-bars[data-astro-cid-3qqkrc6h]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.sp-bar[data-astro-cid-3qqkrc6h]{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:var(--s-3)}.sp-bar__name[data-astro-cid-3qqkrc6h]{font-family:var(--f-ui);font-size:.84rem;color:var(--ink-soft)}.sp-bar__track[data-astro-cid-3qqkrc6h]{display:block;height:.55rem;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;overflow:hidden}.sp-bar__fill[data-astro-cid-3qqkrc6h]{display:block;height:100%;background:var(--saguaro);border-radius:999px;transition:width .22s ease}.sp-bar--on[data-astro-cid-3qqkrc6h] .sp-bar__name[data-astro-cid-3qqkrc6h]{color:var(--ink);font-weight:600}.sp-bar--on[data-astro-cid-3qqkrc6h] .sp-bar__fill[data-astro-cid-3qqkrc6h]{background:var(--clay)}.sp-bar__val[data-astro-cid-3qqkrc6h]{font-family:var(--f-ui);font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-afternoon[data-astro-cid-3qqkrc6h]{margin-top:var(--s-5);font-family:var(--f-text);font-size:.98rem;line-height:1.6;color:var(--ink);border-left:2px solid var(--clay);padding-left:var(--s-4)}.sp-actions[data-astro-cid-3qqkrc6h]{margin-top:var(--s-5)}@media(max-width:520px){.sp-bar[data-astro-cid-3qqkrc6h]{grid-template-columns:5.5rem minmax(0,1fr) auto;gap:var(--s-2)}.sp-faces[data-astro-cid-3qqkrc6h]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.sp-bars-wrap[data-astro-cid-3qqkrc6h],.sp-table-wrap[data-astro-cid-3qqkrc6h]{break-inside:avoid}.sp-plot[data-astro-cid-3qqkrc6h]{border-color:var(--line-strong)}}
