.view-switch[data-astro-cid-qkd4jvp2]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.view-switch-label[data-astro-cid-qkd4jvp2]{text-transform:uppercase;letter-spacing:.03em;color:var(--color-mute);margin-right:.25rem;font-size:.75rem;font-weight:600}.view-btn[data-astro-cid-qkd4jvp2]{cursor:pointer;border:3px solid var(--color-accent);background-color:var(--color-white);color:var(--color-accent);border-radius:999px;align-items:center;gap:.375rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.view-btn[data-astro-cid-qkd4jvp2]:hover{background-color:var(--color-accent-soft)}input[data-astro-cid-qkd4jvp2].sr-only:checked+.view-btn[data-astro-cid-qkd4jvp2]{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-white)}input[data-astro-cid-qkd4jvp2].sr-only:focus-visible+.view-btn[data-astro-cid-qkd4jvp2]{outline:2px solid var(--color-accent);outline-offset:2px}.calc-section[data-astro-cid-qkd4jvp2]{margin-top:2.5rem}.calc-section-heading[data-astro-cid-qkd4jvp2]{text-transform:uppercase;letter-spacing:.03em;color:var(--color-mute);margin-bottom:1rem;font-size:.8125rem;font-weight:700}.calc-category[data-astro-cid-qkd4jvp2]{border:3px solid var(--color-accent);background-color:var(--color-white);border-radius:.75rem}.calc-category-summary[data-astro-cid-qkd4jvp2]{cursor:pointer;color:var(--color-ink);padding:.75rem 1rem;font-size:.875rem;font-weight:700}.calc-grid--library[data-astro-cid-qkd4jvp2]{border-top:1px solid var(--color-hairline);padding:1rem}.calc-grid[data-astro-cid-qkd4jvp2]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem;display:grid}.calc-item[data-astro-cid-qkd4jvp2]{border:3px solid var(--color-accent);background-color:var(--color-white);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;transition:background-color .15s,border-color .15s;display:flex}.calc-item[data-astro-cid-qkd4jvp2]:hover{background-color:var(--color-accent-soft)}.calc-item[data-astro-cid-qkd4jvp2]:hover .calc-item-title[data-astro-cid-qkd4jvp2]{text-decoration:underline}.calc-item-icon[data-astro-cid-qkd4jvp2]{background-color:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.calc-item-body[data-astro-cid-qkd4jvp2]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.calc-item-title[data-astro-cid-qkd4jvp2]{color:var(--color-ink);font-size:.875rem;font-weight:700}.calc-item-desc[data-astro-cid-qkd4jvp2]{-webkit-line-clamp:2;color:var(--color-mute);-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.calc-item-cat[data-astro-cid-qkd4jvp2]{text-transform:uppercase;letter-spacing:.02em;color:var(--color-mute);font-size:.6875rem;font-weight:600;display:none}.calc-view[data-astro-cid-qkd4jvp2]:has(#view-details:checked) .calc-grid[data-astro-cid-qkd4jvp2]{grid-template-columns:1fr}.calc-view[data-astro-cid-qkd4jvp2]:has(#view-details:checked) .calc-item[data-astro-cid-qkd4jvp2]{align-items:center}.calc-view[data-astro-cid-qkd4jvp2]:has(#view-details:checked) .calc-item-icon[data-astro-cid-qkd4jvp2]{width:2.5rem;height:2.5rem}.calc-view[data-astro-cid-qkd4jvp2]:has(#view-details:checked) .calc-item-desc[data-astro-cid-qkd4jvp2]{-webkit-line-clamp:unset}.calc-view[data-astro-cid-qkd4jvp2]:has(#view-details:checked) .calc-item-cat[data-astro-cid-qkd4jvp2]{display:inline-block}.calc-view[data-astro-cid-qkd4jvp2]:has(#view-list:checked) .calc-grid[data-astro-cid-qkd4jvp2]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.125rem}.calc-view[data-astro-cid-qkd4jvp2]:has(#view-list:checked) .calc-item[data-astro-cid-qkd4jvp2]{border-color:#0000;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .625rem}.calc-view[data-astro-cid-qkd4jvp2]:has(#view-list:checked) .calc-item-icon[data-astro-cid-qkd4jvp2]{width:1.5rem;height:1.5rem}.calc-view[data-astro-cid-qkd4jvp2]:has(#view-list:checked) .calc-item-desc[data-astro-cid-qkd4jvp2],.calc-view[data-astro-cid-qkd4jvp2]:has(#view-list:checked) .calc-item-cat[data-astro-cid-qkd4jvp2]{display:none}
