.tool-head[data-astro-cid-hhxicd6u]{flex-direction:column;justify-content:flex-end;min-height:60vh;padding-top:clamp(8rem,14vh,10rem);display:flex}.tool-head[data-astro-cid-hhxicd6u] h1[data-astro-cid-hhxicd6u]{letter-spacing:-.065em;max-width:75rem;margin:2rem 0 2.75rem;font-size:clamp(3.4rem,6.2vw,6rem);line-height:.92}.tool-head[data-astro-cid-hhxicd6u] h1[data-astro-cid-hhxicd6u] span[data-astro-cid-hhxicd6u]{display:block}.tool-head[data-astro-cid-hhxicd6u] h1[data-astro-cid-hhxicd6u] span[data-astro-cid-hhxicd6u]:last-child{color:var(--signal);letter-spacing:-.05em;font-size:.8em;font-weight:720;line-height:1}.tool-head[data-astro-cid-hhxicd6u]>p[data-astro-cid-hhxicd6u]:last-child{max-width:42rem;font-size:.9rem;line-height:1.75}.tool-workspace[data-astro-cid-hhxicd6u]{background:var(--panel);color:var(--cool-white);grid-template-columns:.55fr 1.45fr;gap:8vw;padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem);display:grid}.tool-intro[data-astro-cid-hhxicd6u]{height:max-content;position:sticky;top:8rem}.tool-intro[data-astro-cid-hhxicd6u] h2[data-astro-cid-hhxicd6u]{letter-spacing:-.05em;font-size:clamp(2.3rem,3.6vw,3.6rem);line-height:.96}.tool-intro[data-astro-cid-hhxicd6u]>p[data-astro-cid-hhxicd6u]:last-child{max-width:25rem;color:var(--muted);font-size:.76rem;line-height:1.7}.tool-surface[data-astro-cid-hhxicd6u]{min-width:0}.method[data-astro-cid-hhxicd6u]{padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem)}.method-disclosure[data-astro-cid-hhxicd6u]{width:100%}.method[data-astro-cid-hhxicd6u] summary[data-astro-cid-hhxicd6u]{cursor:pointer;grid-template-columns:1fr auto;align-items:end;gap:2rem;list-style:none;display:grid}.method[data-astro-cid-hhxicd6u] summary[data-astro-cid-hhxicd6u]::-webkit-details-marker{display:none}.method[data-astro-cid-hhxicd6u] summary[data-astro-cid-hhxicd6u]>strong[data-astro-cid-hhxicd6u]{font:500 .75rem var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #77707a;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.method[data-astro-cid-hhxicd6u] summary[data-astro-cid-hhxicd6u] i[data-astro-cid-hhxicd6u]{font-size:1rem;font-style:normal;transition:transform .2s}.method[data-astro-cid-hhxicd6u] details[data-astro-cid-hhxicd6u][open] summary[data-astro-cid-hhxicd6u] i[data-astro-cid-hhxicd6u]{transform:rotate(45deg)}.method[data-astro-cid-hhxicd6u] h2[data-astro-cid-hhxicd6u]{letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(2.4rem,4vw,4.2rem);line-height:.92}.method[data-astro-cid-hhxicd6u] h2[data-astro-cid-hhxicd6u] span[data-astro-cid-hhxicd6u]{color:var(--signal)}.method[data-astro-cid-hhxicd6u] ol[data-astro-cid-hhxicd6u]{border-top:1px solid #363139;margin:3rem 0 0;padding:0 0 0 38%;list-style:none}.method[data-astro-cid-hhxicd6u] li[data-astro-cid-hhxicd6u]{border-bottom:1px solid #363139;grid-template-columns:3rem 1fr;padding:1.5rem 0;display:grid}.method[data-astro-cid-hhxicd6u] li[data-astro-cid-hhxicd6u] span[data-astro-cid-hhxicd6u]{font:500 .54rem var(--mono);color:#77707a}.method[data-astro-cid-hhxicd6u] li[data-astro-cid-hhxicd6u] p[data-astro-cid-hhxicd6u]{color:#a39da5;max-width:40rem;margin:0;font-size:.82rem;line-height:1.75}.tool-cta[data-astro-cid-hhxicd6u] a[data-astro-cid-hhxicd6u]{border-top:1px solid var(--line);letter-spacing:-.065em;justify-content:space-between;padding-top:2rem;font-size:clamp(3.2rem,7vw,7rem);font-weight:760;line-height:.9;text-decoration:none;display:flex}.tool-cta[data-astro-cid-hhxicd6u] a[data-astro-cid-hhxicd6u] span[data-astro-cid-hhxicd6u]{font-size:.28em}.tool-form{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.tool-form label{font:500 .57rem var(--mono);letter-spacing:.11em;text-transform:uppercase;flex-direction:column;gap:.7rem;transition:color .18s;display:flex}.tool-form label:focus-within{color:var(--signal)}.tool-form input,.tool-form select{border:0;border-bottom:1px solid var(--line);width:100%;font:500 clamp(1.35rem,2.5vw,2.25rem) var(--sans);color:var(--cool-white);background:0 0;border-radius:0;padding:.8rem 0;transition:border-color .18s,color .18s}.tool-form input:focus,.tool-form select:focus{border-bottom-color:var(--signal);outline:none}.tool-form input:focus-visible,.tool-form select:focus-visible{outline:1px solid var(--signal);outline-offset:4px}.tool-form button{border:1px solid var(--signal);background:var(--signal);color:#fff;font:500 .7rem var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;grid-column:1/-1;padding:1.2rem;transition:background-color .18s,color .18s,border-color .18s,transform .18s}.tool-form button:hover{transform:translateY(-2px)}.tool-result{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.tool-result small{font:500 .55rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.tool-result output{letter-spacing:-.07em;color:var(--signal);margin-top:1rem;font-size:clamp(3.5rem,7vw,7rem);font-weight:760;display:block}.tool-result p{max-width:38rem;color:var(--muted);font-size:.75rem;line-height:1.65}.tool-result.is-updating output{animation:.24s both result-pulse}@keyframes result-pulse{0%{opacity:.45;transform:translateY(.28rem)}to{opacity:1;transform:none}}.result-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.result-actions button{border:1px solid var(--line);color:var(--cool-white);font:500 .58rem var(--mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.75rem 1rem;transition:border-color .18s,color .18s,transform .18s}.result-actions button:hover,.result-actions button:focus-visible{border-color:var(--signal);color:var(--signal);transform:translateY(-1px)}.operator-receipt{position:relative;box-shadow:0 1rem 3rem #0003;color:#14110e!important;background-color:#e8e2d6!important;background-image:linear-gradient(#14110e0b 1px,#0000 1px)!important;background-size:100% 1.65rem!important;border:0!important;padding:1.5rem clamp(1.15rem,3vw,2rem) 1.75rem!important}.operator-receipt:before,.operator-receipt:after{content:"";z-index:2;background:linear-gradient(135deg,var(--panel) .35rem,transparent 0) 0 0/.7rem .7rem repeat-x;height:.65rem;position:absolute;left:0;right:0}.operator-receipt:before{top:-1px}.operator-receipt:after{bottom:-1px;transform:rotate(180deg)}.receipt-head,.receipt-foot{z-index:3;font:700 .5rem var(--mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:1rem;display:flex;position:relative}.receipt-head{border-bottom:1px dashed #14110e73;padding-bottom:1rem}.receipt-head b{color:var(--signal)}.receipt-total{z-index:1;text-align:center;padding:2.25rem 0 1.5rem;position:relative}.receipt-total .kicker{color:#6e685e!important}.receipt-total output{color:var(--signal)!important}.receipt-working{z-index:1;text-align:center;border-top:1px dashed #14110e66;border-bottom:1px dashed #14110e66;padding:1rem 0;position:relative;color:#4f4941!important;max-width:none!important;font-family:var(--mono)!important;margin:0!important}.operator-receipt dl{z-index:1;position:relative;border-color:#14110e59!important}.operator-receipt dl div{border-color:#14110e3d!important}.operator-receipt dl dt,.operator-receipt dl dd{color:#14110e!important}.receipt-foot{color:#6e685e;padding:1rem 0 .25rem}.operator-receipt .result-actions{z-index:3;position:relative}.operator-receipt .result-actions button{color:#14110e;border-color:#14110e61}.operator-receipt .result-actions button:hover,.operator-receipt .result-actions button:focus-visible{border-color:var(--signal);color:var(--signal)}@media (width<=760px){.tool-head[data-astro-cid-hhxicd6u]{min-height:58vh}.tool-head[data-astro-cid-hhxicd6u] h1[data-astro-cid-hhxicd6u]{margin-bottom:2.25rem;font-size:3.15rem}.tool-head[data-astro-cid-hhxicd6u] h1[data-astro-cid-hhxicd6u] span[data-astro-cid-hhxicd6u]:last-child{font-size:.84em}.tool-workspace[data-astro-cid-hhxicd6u]{display:block}.tool-intro[data-astro-cid-hhxicd6u]{margin-bottom:3rem;position:relative;top:auto}.tool-form{grid-template-columns:1fr}.method[data-astro-cid-hhxicd6u] summary[data-astro-cid-hhxicd6u]{align-items:start}.method[data-astro-cid-hhxicd6u] summary[data-astro-cid-hhxicd6u]>strong[data-astro-cid-hhxicd6u]{margin-top:1rem}.method[data-astro-cid-hhxicd6u] ol[data-astro-cid-hhxicd6u]{margin-top:2rem;padding-left:0}.tool-cta[data-astro-cid-hhxicd6u] a[data-astro-cid-hhxicd6u]{font-size:3.8rem}.receipt-head,.receipt-foot{font-size:.44rem}}@media (prefers-reduced-motion:reduce){.method[data-astro-cid-hhxicd6u] summary[data-astro-cid-hhxicd6u] i[data-astro-cid-hhxicd6u],.tool-form label,.tool-form input,.tool-form select,.tool-form button,.result-actions button{transition:none}.tool-result.is-updating output{animation:none}}
