.breadcrumb[data-astro-cid-ipp55mtj]{padding-top:1.75rem}.breadcrumb[data-astro-cid-ipp55mtj] ol[data-astro-cid-ipp55mtj]{font-family:var(--font-mono);color:var(--bone-faint);flex-wrap:wrap;gap:.5rem;font-size:.78rem;display:flex}.breadcrumb[data-astro-cid-ipp55mtj] a[data-astro-cid-ipp55mtj]:hover{color:var(--lime)}.breadcrumb[data-astro-cid-ipp55mtj] [data-astro-cid-ipp55mtj][aria-current=page]{color:var(--bone-dim)}.tool-hero[data-astro-cid-ipp55mtj]{max-width:60rem;padding-block:2rem 1rem}.tool-hero[data-astro-cid-ipp55mtj] .eyebrow[data-astro-cid-ipp55mtj]{color:var(--lime)}.tool-hero[data-astro-cid-ipp55mtj] h1[data-astro-cid-ipp55mtj]{margin:.7rem 0 1rem;font-size:clamp(2.2rem,5vw,3.4rem)}.lede[data-astro-cid-ipp55mtj]{color:var(--bone-dim);max-width:64ch;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55}.calc[data-astro-cid-ipp55mtj]{padding-block:2rem 1rem}.calc-grid[data-astro-cid-ipp55mtj]{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width>=900px){.calc-grid[data-astro-cid-ipp55mtj]{grid-template-columns:minmax(0,380px) minmax(0,1fr)}}.panel[data-astro-cid-ipp55mtj]{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.2rem,3vw,1.7rem)}.panel-head[data-astro-cid-ipp55mtj]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-faint);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.72rem;font-weight:500;display:flex}.panel-head[data-astro-cid-ipp55mtj] svg{color:var(--lime)}.field[data-astro-cid-ipp55mtj]{margin-bottom:1.1rem}.field[data-astro-cid-ipp55mtj]>label[data-astro-cid-ipp55mtj],.time-field[data-astro-cid-ipp55mtj] legend[data-astro-cid-ipp55mtj]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-faint);margin-bottom:.45rem;font-size:.72rem;display:block}.time-field[data-astro-cid-ipp55mtj]{border:0;margin:0 0 1.1rem;padding:0}.time-field[data-astro-cid-ipp55mtj] legend[data-astro-cid-ipp55mtj]{float:left;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.unknown-toggle[data-astro-cid-ipp55mtj]{text-transform:none;letter-spacing:0;color:var(--bone-dim);cursor:pointer;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.unknown-toggle[data-astro-cid-ipp55mtj] input[data-astro-cid-ipp55mtj]{accent-color:var(--lime)}.field[data-astro-cid-ipp55mtj] input[data-astro-cid-ipp55mtj][type=date],.field[data-astro-cid-ipp55mtj] input[data-astro-cid-ipp55mtj][type=time],.field[data-astro-cid-ipp55mtj] input[data-astro-cid-ipp55mtj][type=number],.field[data-astro-cid-ipp55mtj] select[data-astro-cid-ipp55mtj]{background:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius);width:100%;font-family:var(--font-mono);color:var(--bone);color-scheme:dark;padding:.7rem .8rem;font-size:.95rem}.field[data-astro-cid-ipp55mtj] input[data-astro-cid-ipp55mtj]:focus,.field[data-astro-cid-ipp55mtj] select[data-astro-cid-ipp55mtj]:focus{border-color:var(--lime);outline:none}.field-hint[data-astro-cid-ipp55mtj]{font-family:var(--font-mono);color:var(--bone-faint);margin-top:.4rem;font-size:.72rem}.time-inputs[data-astro-cid-ipp55mtj][hidden]{display:none}.manual[data-astro-cid-ipp55mtj]{margin-bottom:1.25rem}.manual[data-astro-cid-ipp55mtj] summary[data-astro-cid-ipp55mtj]{cursor:pointer;font-family:var(--font-mono);color:var(--bone-dim);align-items:center;gap:.4rem;padding:.3rem 0;font-size:.78rem;list-style:none;display:inline-flex}.manual[data-astro-cid-ipp55mtj] summary[data-astro-cid-ipp55mtj]::-webkit-details-marker{display:none}.manual[data-astro-cid-ipp55mtj] summary[data-astro-cid-ipp55mtj]:hover,.manual[data-astro-cid-ipp55mtj] summary[data-astro-cid-ipp55mtj] svg{color:var(--lime)}.manual-grid[data-astro-cid-ipp55mtj]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;margin-top:.85rem;display:grid}.manual-grid[data-astro-cid-ipp55mtj] .field[data-astro-cid-ipp55mtj]{margin-bottom:0}.calc-btn[data-astro-cid-ipp55mtj]{--bg:var(--lime);--fg:var(--ink);justify-content:center;width:100%;margin-top:.25rem}.calc-btn[data-astro-cid-ipp55mtj]:hover{box-shadow:0 10px 30px -12px #e08d5280}.form-error[data-astro-cid-ipp55mtj]{color:var(--lime);text-align:center;margin-top:.8rem;font-size:.85rem}.form-error[data-astro-cid-ipp55mtj][hidden]{display:none}.result-panel[data-astro-cid-ipp55mtj]{min-height:100%}.result-empty[data-astro-cid-ipp55mtj]{text-align:center;height:100%;min-height:16rem;color:var(--bone-faint);place-content:center;place-items:center;gap:1rem;display:grid}.result-empty[data-astro-cid-ipp55mtj][hidden]{display:none}.empty-glyph[data-astro-cid-ipp55mtj]{letter-spacing:.3rem;color:var(--lime);opacity:.7;font-size:2.4rem}.result-empty[data-astro-cid-ipp55mtj] p[data-astro-cid-ipp55mtj]{max-width:34ch;font-size:.95rem}.result-body[data-astro-cid-ipp55mtj][hidden]{display:none}.big-three[data-astro-cid-ipp55mtj]{gap:1rem;display:grid}.bt-card[data-astro-cid-ipp55mtj]{border:1px solid var(--line);border-left:3px solid var(--lime);border-radius:var(--radius);background:var(--ink-3);opacity:0;padding:1.1rem 1.2rem;transform:translateY(8px)}.bt-card[data-astro-cid-ipp55mtj].show{animation:btrise .5s var(--ease) forwards}.bt-card[data-astro-cid-ipp55mtj][data-card=moon],.bt-card[data-astro-cid-ipp55mtj][data-card=rising]{border-left-color:var(--lime)}@keyframes btrise{to{opacity:1;transform:translateY(0)}}.bt-top[data-astro-cid-ipp55mtj]{align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.bt-icon[data-astro-cid-ipp55mtj]{border-radius:var(--radius);background:color-mix(in srgb, var(--lime) 16%, transparent);width:34px;height:34px;color:var(--lime);border:1px solid color-mix(in srgb, var(--lime) 35%, transparent);place-items:center;display:grid}.bt-card[data-astro-cid-ipp55mtj][data-card=moon] .bt-icon[data-astro-cid-ipp55mtj],.bt-card[data-astro-cid-ipp55mtj][data-card=rising] .bt-icon[data-astro-cid-ipp55mtj]{background:color-mix(in srgb, var(--lime) 16%, transparent);color:var(--lime);border-color:color-mix(in srgb, var(--lime) 35%, transparent)}.bt-label[data-astro-cid-ipp55mtj]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-faint);font-size:.72rem}.bt-sign[data-astro-cid-ipp55mtj]{align-items:center;gap:.85rem;display:flex}.bt-glyph[data-astro-cid-ipp55mtj]{color:var(--bone);font-size:2.4rem;line-height:1}.bt-name[data-astro-cid-ipp55mtj]{font-family:var(--font-display);color:var(--bone);font-size:1.7rem;font-weight:800;line-height:1.05;display:block}.bt-degree[data-astro-cid-ipp55mtj]{font-family:var(--font-mono);color:var(--bone-faint);font-size:.74rem}.bt-blurb[data-astro-cid-ipp55mtj]{color:var(--bone-dim);margin-top:.7rem;font-size:.92rem}.bt-missing[data-astro-cid-ipp55mtj]{color:var(--bone-dim);background:color-mix(in srgb, var(--lime) 8%, transparent);border:1px dashed color-mix(in srgb, var(--lime) 40%, var(--line));border-radius:var(--radius);margin-top:.7rem;padding:.6rem .7rem;font-size:.88rem}.bt-missing[data-astro-cid-ipp55mtj][hidden]{display:none}.result-actions[data-astro-cid-ipp55mtj]{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.result-actions[data-astro-cid-ipp55mtj] .btn[data-astro-cid-ipp55mtj]{padding-block:.55rem}#copy-btn[data-astro-cid-ipp55mtj].copied{color:var(--lime);border-color:var(--lime)}.content[data-astro-cid-ipp55mtj]{max-width:56rem;padding-block:3rem 1rem}.content[data-astro-cid-ipp55mtj] h2[data-astro-cid-ipp55mtj]{margin:2.6rem 0 1rem;scroll-margin-top:90px;font-size:clamp(1.6rem,3.5vw,2.2rem)}.content[data-astro-cid-ipp55mtj] h2[data-astro-cid-ipp55mtj]:first-child{margin-top:0}.content[data-astro-cid-ipp55mtj] p[data-astro-cid-ipp55mtj]{color:var(--bone-dim);margin-bottom:1rem}.content[data-astro-cid-ipp55mtj] strong[data-astro-cid-ipp55mtj]{color:var(--bone)}.steps[data-astro-cid-ipp55mtj]{counter-reset:step;gap:.85rem;margin-bottom:1rem;display:grid}.steps[data-astro-cid-ipp55mtj] li[data-astro-cid-ipp55mtj]{color:var(--bone-dim);padding-left:2.6rem;position:relative}.steps[data-astro-cid-ipp55mtj] li[data-astro-cid-ipp55mtj]:before{counter-increment:step;content:counter(step);background:var(--lime);width:1.8rem;height:1.8rem;color:var(--ink);font-family:var(--font-mono);border-radius:var(--radius);place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.meaning-grid[data-astro-cid-ipp55mtj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin-top:1rem;display:grid}.meaning-card[data-astro-cid-ipp55mtj]{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem 1.3rem}.meaning-card[data-astro-cid-ipp55mtj] h3[data-astro-cid-ipp55mtj]{align-items:center;gap:.55rem;margin-bottom:.6rem;font-size:1.15rem;display:flex}.m-icon[data-astro-cid-ipp55mtj]{border-radius:var(--radius);background:color-mix(in srgb, var(--lime) 14%, transparent);width:32px;height:32px;color:var(--lime);place-items:center;display:grid}.meaning-card[data-astro-cid-ipp55mtj]:nth-child(2) .m-icon[data-astro-cid-ipp55mtj],.meaning-card[data-astro-cid-ipp55mtj]:nth-child(3) .m-icon[data-astro-cid-ipp55mtj]{background:color-mix(in srgb, var(--lime) 14%, transparent);color:var(--lime)}.meaning-card[data-astro-cid-ipp55mtj] p[data-astro-cid-ipp55mtj]{margin:0;font-size:.94rem}.sign-table-wrap[data-astro-cid-ipp55mtj]{border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:1rem;overflow-x:auto}.sign-table[data-astro-cid-ipp55mtj]{border-collapse:collapse;width:100%;min-width:30rem;font-size:.92rem}.sign-table[data-astro-cid-ipp55mtj] th[data-astro-cid-ipp55mtj],.sign-table[data-astro-cid-ipp55mtj] td[data-astro-cid-ipp55mtj]{text-align:left;border-bottom:1px solid var(--line);padding:.7rem 1rem}.sign-table[data-astro-cid-ipp55mtj] thead[data-astro-cid-ipp55mtj] th[data-astro-cid-ipp55mtj]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-faint);background:var(--ink-2);font-size:.7rem}.sign-table[data-astro-cid-ipp55mtj] tbody[data-astro-cid-ipp55mtj] tr[data-astro-cid-ipp55mtj]:last-child td[data-astro-cid-ipp55mtj]{border-bottom:0}.sign-table[data-astro-cid-ipp55mtj] td[data-astro-cid-ipp55mtj]{color:var(--bone-dim)}.sign-table[data-astro-cid-ipp55mtj] td[data-astro-cid-ipp55mtj]:first-child{color:var(--bone);font-weight:600}.st-glyph[data-astro-cid-ipp55mtj]{color:var(--lime);margin-right:.2rem;font-size:1.1rem}.faq[data-astro-cid-ipp55mtj]{margin-top:1rem}.faq-item[data-astro-cid-ipp55mtj]{border-bottom:1px solid var(--line);padding:1rem 0}.faq-item[data-astro-cid-ipp55mtj] summary[data-astro-cid-ipp55mtj]{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.faq-item[data-astro-cid-ipp55mtj] summary[data-astro-cid-ipp55mtj]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-ipp55mtj] summary[data-astro-cid-ipp55mtj]:after{content:"+";font-family:var(--font-mono);color:var(--lime);transition:transform .2s var(--ease);font-size:1.4rem}.faq-item[data-astro-cid-ipp55mtj][open] summary[data-astro-cid-ipp55mtj]:after{transform:rotate(45deg)}.faq-item[data-astro-cid-ipp55mtj] p[data-astro-cid-ipp55mtj]{margin:.85rem 0 0}.byline[data-astro-cid-ipp55mtj]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-2);margin-top:3rem;padding:1.5rem}.byline[data-astro-cid-ipp55mtj] p[data-astro-cid-ipp55mtj]{margin-bottom:.4rem}.reviewed[data-astro-cid-ipp55mtj]{font-family:var(--font-mono);color:var(--bone-faint);font-size:.8rem}
