.data-table[data-astro-cid-qlkgqhqa]{--table-cell-padding:var(--space-4) var(--space-6);margin-block:var(--space-6);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--paper));background:var(--paper);color:var(--ink);font-family:var(--display);border-radius:0;overflow:hidden}.data-table__heading[data-astro-cid-qlkgqhqa]{padding:var(--table-cell-padding);background:var(--mint);color:var(--accent);border-bottom:1px solid var(--rule);margin:0;font-size:.9rem;font-weight:750;line-height:1.5}.data-table__scroll[data-astro-cid-qlkgqhqa]{overscroll-behavior-inline:contain;overflow-x:auto}.data-table__scroll[data-astro-cid-qlkgqhqa]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.data-table[data-astro-cid-qlkgqhqa] table[data-astro-cid-qlkgqhqa]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0;font-size:.875rem;line-height:1.45}.data-table[data-astro-cid-qlkgqhqa] caption[data-astro-cid-qlkgqhqa]{text-align:left;padding:var(--space-6) var(--space-6) var(--space-4);color:var(--muted);font-size:.75rem;line-height:1.5}.data-table[data-astro-cid-qlkgqhqa] thead[data-astro-cid-qlkgqhqa] th[data-astro-cid-qlkgqhqa]{padding:var(--space-3) var(--space-6);background:var(--paper-deep);border:0;border-block:1px solid var(--rule);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;text-align:left;font-size:.7rem;font-weight:700}.data-table[data-astro-cid-qlkgqhqa] thead[data-astro-cid-qlkgqhqa] .data-table__number[data-astro-cid-qlkgqhqa]{text-align:right}.data-table[data-astro-cid-qlkgqhqa] col[data-astro-cid-qlkgqhqa].data-table__number{background:color-mix(in srgb, var(--mint-soft) 35%, var(--paper))}.data-table[data-astro-cid-qlkgqhqa] tbody th,.data-table[data-astro-cid-qlkgqhqa] tbody td{padding:var(--table-cell-padding);border:0;border-bottom:1px solid var(--rule);color:var(--ink);white-space:nowrap;background:0 0}.data-table[data-astro-cid-qlkgqhqa] tbody th{text-align:left;color:var(--accent);font-weight:750}.data-table[data-astro-cid-qlkgqhqa] tbody td{text-align:left;font-weight:450}.data-table[data-astro-cid-qlkgqhqa] tbody td.data-table__number{text-align:right}.data-table[data-astro-cid-qlkgqhqa] tbody tr:nth-child(2n),.data-table[data-astro-cid-qlkgqhqa] tbody tr:hover{background:var(--mint-soft)}.data-table[data-astro-cid-qlkgqhqa] tbody tr:last-child th,.data-table[data-astro-cid-qlkgqhqa] tbody tr:last-child td{border-bottom:0}.data-table__note[data-astro-cid-qlkgqhqa]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--rule);color:var(--muted);background:var(--mint-soft);margin:0;font-size:.75rem;line-height:1.5}@media (width<=600px){.data-table[data-astro-cid-qlkgqhqa]{--table-cell-padding:var(--space-3) var(--space-3)}.data-table[data-astro-cid-qlkgqhqa] caption[data-astro-cid-qlkgqhqa]{padding:var(--space-4) var(--space-3)}.data-table[data-astro-cid-qlkgqhqa] thead[data-astro-cid-qlkgqhqa] th[data-astro-cid-qlkgqhqa],.data-table__note[data-astro-cid-qlkgqhqa]{padding:var(--space-3)}.data-table[data-astro-cid-qlkgqhqa] table[data-astro-cid-qlkgqhqa]{font-size:.8125rem}}.sun-lab[data-astro-cid-72yuuth2]{color:var(--ink);background:var(--paper);border:0;border-radius:0;max-width:1050px;margin:32px auto 56px;padding:clamp(16px,3vw,32px)}.sun-lab[data-astro-cid-72yuuth2] header[data-astro-cid-72yuuth2]{max-width:750px;padding:var(--space-6);background:var(--mint);border-radius:0}.sun-lab[data-astro-cid-72yuuth2] h2[data-astro-cid-72yuuth2]{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(32px,4.5vw,54px);font-weight:800;line-height:1.12}.sun-lab[data-astro-cid-72yuuth2] header[data-astro-cid-72yuuth2] .eyebrow[data-astro-cid-72yuuth2]{letter-spacing:.08em;margin:0;font-size:11px}.sun-lab[data-astro-cid-72yuuth2] header[data-astro-cid-72yuuth2] p[data-astro-cid-72yuuth2]{font-size:16px;line-height:1.6}.sun-controls[data-astro-cid-72yuuth2]{flex-wrap:wrap;gap:24px;margin:26px 0;display:flex}.sun-controls[data-astro-cid-72yuuth2] label[data-astro-cid-72yuuth2]{letter-spacing:.02em;gap:6px;font-size:12px;font-weight:600;display:grid}.sun-controls[data-astro-cid-72yuuth2] select[data-astro-cid-72yuuth2]{font:inherit;color:inherit;background:var(--paper);border:1px solid var(--accent);border-radius:0;padding:10px 28px 10px 10px;font-size:14px}.sun-key[data-astro-cid-72yuuth2]{flex-wrap:wrap;gap:10px 20px;margin:20px 0;font-size:12px;display:flex}.sun-key[data-astro-cid-72yuuth2] span[data-astro-cid-72yuuth2]{background:0 0;border-radius:0;align-items:center;gap:6px;padding:0;display:flex}.sun-key[data-astro-cid-72yuuth2] i[data-astro-cid-72yuuth2]{width:14px;height:10px;display:inline-block}.night[data-astro-cid-72yuuth2]{background:var(--chart-night)}.twilight[data-astro-cid-72yuuth2]{background:var(--chart-twilight)}.day[data-astro-cid-72yuuth2]{background:var(--chart-day)}.school[data-astro-cid-72yuuth2]{border-top:2px dashed var(--chart-school)}.work[data-astro-cid-72yuuth2]{border-top:2px dotted var(--chart-work)}#sun-chart[data-astro-cid-72yuuth2]{width:100%}.scenario-chart[data-astro-cid-72yuuth2] svg{width:100%;height:auto;display:block}.scenario[data-astro-cid-72yuuth2]{border:0;border-top:1px solid var(--rule);background:var(--paper);border-radius:0;margin-top:24px;padding:clamp(16px,3vw,28px)}.scenario[data-astro-cid-72yuuth2]>.eyebrow[data-astro-cid-72yuuth2]{background:0 0;border-radius:0;margin:0 0 8px;padding:0;display:inline-block}.scenario[data-astro-cid-72yuuth2] h3[data-astro-cid-72yuuth2]{margin:8px 0;font-size:clamp(23px,3vw,32px)}.scenario-dek[data-astro-cid-72yuuth2]{max-width:700px;font-size:15px;line-height:1.6}.sun-summary[data-astro-cid-72yuuth2]{font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 20px;display:grid}.sun-summary[data-astro-cid-72yuuth2] .sun-stat{background:var(--mint-soft);border-radius:0;padding:14px}.sun-summary[data-astro-cid-72yuuth2] strong{color:var(--accent);font-size:13px}.sun-summary[data-astro-cid-72yuuth2] dl{margin:10px 0 0}.sun-summary[data-astro-cid-72yuuth2] dl div{justify-content:space-between;gap:8px;font-size:13px;line-height:1.8;display:flex}.sun-summary[data-astro-cid-72yuuth2] dt{color:var(--muted)}.sun-summary[data-astro-cid-72yuuth2] dd{white-space:nowrap;margin:0;font-weight:650}.sun-note[data-astro-cid-72yuuth2]{opacity:.75;max-width:750px;font-size:12px;line-height:1.6}@media (width<=600px){.scenario-chart[data-astro-cid-72yuuth2]{overflow:visible}.scenario-chart[data-astro-cid-72yuuth2] svg{min-width:0}.sun-lab[data-astro-cid-72yuuth2]{background:0 0;border:0;border-radius:0;width:calc(100% - 32px);margin:16px auto 32px;padding:0}.sun-controls[data-astro-cid-72yuuth2]{gap:12px}.sun-controls[data-astro-cid-72yuuth2] label[data-astro-cid-72yuuth2]{flex:1}.sun-controls[data-astro-cid-72yuuth2] select[data-astro-cid-72yuuth2]{width:100%;max-width:100%;min-height:44px;font-size:16px}.scenario[data-astro-cid-72yuuth2]{margin-top:20px;padding:18px 10px 6px}.sun-lab[data-astro-cid-72yuuth2] header[data-astro-cid-72yuuth2]{padding:22px 20px}.scenario[data-astro-cid-72yuuth2] h3[data-astro-cid-72yuuth2]{letter-spacing:-.035em;font-size:24px;line-height:1.2}.scenario[data-astro-cid-72yuuth2]>.eyebrow[data-astro-cid-72yuuth2]{background:0 0;border-radius:0;margin:0 0 8px;padding:0;font-size:10px}.scenario-dek[data-astro-cid-72yuuth2]{margin:10px 0 18px;font-size:14px;line-height:1.6}.sun-lab[data-astro-cid-72yuuth2] h2[data-astro-cid-72yuuth2]{margin:14px 0;font-size:30px;line-height:1.12}.sun-lab[data-astro-cid-72yuuth2] header[data-astro-cid-72yuuth2] p[data-astro-cid-72yuuth2]:last-child{margin-bottom:0;font-size:14px}.sun-controls[data-astro-cid-72yuuth2]{margin:20px 0 12px}.sun-summary[data-astro-cid-72yuuth2]{gap:8px}.sun-summary[data-astro-cid-72yuuth2] .sun-stat{padding:10px 8px}.sun-summary[data-astro-cid-72yuuth2] dl div{gap:4px;font-size:12px}.sun-note[data-astro-cid-72yuuth2]{margin-top:24px;font-size:12px;line-height:1.7}.sun-key[data-astro-cid-72yuuth2] span[data-astro-cid-72yuuth2]{background:0 0;border-radius:0;padding:0}.sun-key[data-astro-cid-72yuuth2]{gap:10px 16px;margin:16px 0 24px;font-size:11px}}
