.reading-progress[data-astro-cid-mu6cnre2]{position:fixed;top:0;left:0;right:0;height:2px;z-index:150;background-color:transparent;pointer-events:none}.reading-progress-bar[data-astro-cid-mu6cnre2]{height:100%;width:0%;background-color:var(--color-accent);transition:width 50ms linear}.ctor-calculator{--ctor-bg: var(--color-bg);--ctor-field: var(--color-bg-subtle);font-family:var(--font-body);color:var(--color-text);background-color:var(--ctor-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 1px 2px #1a19180a,0 24px 48px -24px #1a191838}[data-theme=dark] .ctor-calculator{--ctor-bg: var(--color-bg-subtle);--ctor-field: var(--color-bg);box-shadow:0 24px 48px -24px #0009}.ctor-calculator .ctor-head{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.ctor-calculator .ctor-kicker{display:block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-hover);margin-bottom:var(--space-1)}.ctor-calculator .ctor-title{font-size:var(--text-xl);letter-spacing:-.03em;margin:0}.ctor-calculator fieldset{border:0;padding:0;margin:0 0 var(--space-5)}.ctor-calculator .ctor-legend,.ctor-calculator .ctor-field label{display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2);color:var(--color-text)}.ctor-calculator .ctor-optional{font-weight:400;color:var(--color-text-secondary);margin-left:var(--space-1)}.ctor-calculator .ctor-segment{display:grid;grid-template-columns:1fr 1fr;padding:.25rem;gap:.25rem;background-color:var(--ctor-field);border:1px solid var(--color-border);border-radius:9999px}.ctor-calculator .ctor-segment label{position:relative;cursor:pointer}.ctor-calculator .ctor-segment input{position:absolute;opacity:0;inset:0;cursor:pointer}.ctor-calculator .ctor-segment span{display:block;text-align:center;padding:.5rem .75rem;border-radius:9999px;font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);transition:background-color var(--transition-fast),color var(--transition-fast)}.ctor-calculator .ctor-segment input:checked+span{background-color:var(--color-text);color:var(--color-bg);font-weight:600}.ctor-calculator .ctor-segment input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.ctor-calculator .ctor-field{margin-bottom:var(--space-4)}.ctor-calculator input[type=number]{width:100%;padding:.75rem .9rem;font:inherit;font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--color-text);background-color:var(--ctor-field);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ctor-calculator input[type=number]::placeholder{color:var(--color-text-secondary);opacity:.7}.ctor-calculator input[type=number]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-selection)}.ctor-calculator .ctor-error{min-height:0;margin:0;font-size:var(--text-sm);font-weight:600;color:#b42318}[data-theme=dark] .ctor-calculator .ctor-error{color:#f97066}.ctor-calculator .ctor-error:not(:empty){margin-bottom:var(--space-4)}.ctor-calculator .ctor-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.ctor-calculator .ctor-submit{flex:1;padding:.85rem 1rem;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--color-bg);background-color:var(--color-text);border:0;border-radius:9999px;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.ctor-calculator .ctor-submit:hover{background-color:var(--color-accent-hover);color:#fff}[data-theme=dark] .ctor-calculator .ctor-submit:hover{color:#1a1918}.ctor-calculator .ctor-reset{padding:.85rem 1rem;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);background:none;border:1px solid var(--color-border);border-radius:9999px;cursor:pointer}.ctor-calculator .ctor-reset:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.ctor-calculator .ctor-result:not(:empty){margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px dashed var(--color-border)}.ctor-calculator .ctor-result-label{display:block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary)}.ctor-calculator .ctor-result-value{display:block;font-size:clamp(2.5rem,2rem + 2vw,3.25rem);font-weight:600;letter-spacing:-.045em;line-height:1.1;color:var(--color-accent-hover);font-variant-numeric:tabular-nums;margin:var(--space-1) 0 var(--space-4)}.ctor-calculator .ctor-result-lines{list-style:none;padding:0;margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.ctor-calculator .ctor-result-lines li+li{margin-top:var(--space-1)}.ctor-calculator .ctor-result-lines strong{color:var(--color-text);font-weight:600;font-variant-numeric:tabular-nums}.post[data-astro-cid-yvbahnfj]{padding:var(--space-16) 0}.post-header[data-astro-cid-yvbahnfj]{max-width:var(--width-text);margin-inline:auto;margin-bottom:var(--space-12);text-align:center}.tool-header[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:var(--space-12);align-items:start;max-width:var(--width-full);margin:0 auto var(--space-16)}.tool-intro[data-astro-cid-yvbahnfj]{padding-top:var(--space-4)}.tool-crumbs[data-astro-cid-yvbahnfj]{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-8)}.tool-crumbs[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]{color:var(--color-text-secondary);text-decoration:none}.tool-crumbs[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]:hover{color:var(--color-accent-hover)}.tool-crumbs[data-astro-cid-yvbahnfj] [data-astro-cid-yvbahnfj][aria-current]{color:var(--color-text)}.tool-kicker[data-astro-cid-yvbahnfj]{display:block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-hover);margin-bottom:var(--space-3)}.tool-title[data-astro-cid-yvbahnfj]{font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem);line-height:1.05;letter-spacing:-.045em;margin-bottom:var(--space-6);text-wrap:balance}.tool-lede[data-astro-cid-yvbahnfj]{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:34rem;margin-bottom:var(--space-6)}.tool-formula[data-astro-cid-yvbahnfj]{margin-bottom:var(--space-6)}.tool-formula[data-astro-cid-yvbahnfj] code[data-astro-cid-yvbahnfj]{display:inline-block;font-family:var(--font-mono);font-size:var(--text-sm);padding:.6rem .9rem;border-radius:var(--radius-md);background-color:var(--color-code-bg);color:var(--color-text);border:1px solid var(--color-border-subtle)}.tool-meta[data-astro-cid-yvbahnfj]{color:var(--color-text-secondary)}@media(max-width:900px){.tool-header[data-astro-cid-yvbahnfj]{grid-template-columns:1fr;gap:var(--space-8);max-width:var(--width-text)}}.post-title[data-astro-cid-yvbahnfj]{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.post-meta[data-astro-cid-yvbahnfj]{font-size:var(--text-sm);color:var(--color-text-secondary)}.post-meta-sep[data-astro-cid-yvbahnfj]{margin:0 var(--space-2);color:var(--color-text-muted)}.post-updated[data-astro-cid-yvbahnfj]{color:var(--color-text-muted)}.backlinks-indicator[data-astro-cid-yvbahnfj]{display:inline-block;margin-top:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:none;border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);transition:color var(--transition-fast),border-color var(--transition-fast)}.backlinks-indicator[data-astro-cid-yvbahnfj]:hover{color:var(--color-accent);border-color:var(--color-accent)}.post-cover[data-astro-cid-yvbahnfj]{margin:0 auto var(--space-12);max-width:var(--width-wide, 60rem)}.post-cover[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{width:100%;height:auto;border-radius:var(--radius-lg, 12px);display:block}.post-content[data-astro-cid-yvbahnfj]{margin-bottom:var(--space-16)}.post-footer[data-astro-cid-yvbahnfj]{max-width:var(--width-text);margin-inline:auto;padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle)}.post-tags[data-astro-cid-yvbahnfj]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.post-tag[data-astro-cid-yvbahnfj]{display:inline-block;padding:.1em .5em;background-color:var(--color-accent);color:#fff;border-radius:9999px;font-weight:500;font-size:.9em;text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast)}.post-tag[data-astro-cid-yvbahnfj]:hover{background-color:var(--color-accent-dark, #8a5a3a);text-decoration:none;transform:scale(1.02)}.backlinks-section[data-astro-cid-yvbahnfj]{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px dashed var(--color-border-subtle)}.backlinks-title[data-astro-cid-yvbahnfj]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.backlinks-description[data-astro-cid-yvbahnfj]{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-6)}.backlinks-list[data-astro-cid-yvbahnfj]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.backlink-item[data-astro-cid-yvbahnfj]{margin:0}.backlink-link[data-astro-cid-yvbahnfj]{display:inline-block;padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-md);text-decoration:none;font-size:var(--text-sm);color:var(--color-text);border:1px solid var(--color-border-subtle);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.backlink-link[data-astro-cid-yvbahnfj]:hover{border-color:var(--color-accent);background:var(--color-bg-muted)}
