.ct.astro-6j3djsy2{--stub:1.25rem;--rule:1.5px;--rule-color:var(--line-strong);font-size:var(--text-sm);color:var(--fg);flex-direction:column;line-height:1.45;display:flex}.ct-box.astro-6j3djsy2{background:var(--card);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);opacity:0;flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex;position:relative;transform:translateY(6px)}.ct-box.astro-6j3djsy2 b.astro-6j3djsy2{font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:1.3}.ct-sub.astro-6j3djsy2{color:var(--muted)}.ct-root.astro-6j3djsy2{border-color:var(--line-strong);align-self:flex-start}.ct-wrong.astro-6j3djsy2{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-highlight) 16%, transparent) 0 1px, transparent 1px 10px), color-mix(in srgb, var(--color-highlight) 16%, var(--card));border:var(--rule) solid var(--acc)}.ct-root.astro-6j3djsy2.on,.ct-li.astro-6j3djsy2.on>.ct-box.astro-6j3djsy2,.ct-li--wrong.astro-6j3djsy2.on>.ct-wrongrow.astro-6j3djsy2>.ct-wrong.astro-6j3djsy2{opacity:1;transition:opacity .5s ease var(--box-delay,0s), transform .6s var(--ease-out) var(--box-delay,0s);transform:none}.ct-li.astro-6j3djsy2{--box-delay:.45s}.ct-plus.astro-6j3djsy2{top:calc(var(--pt) * .5 - .55em);left:calc(var(--stub) + 1rem);font-size:var(--text-md);color:var(--muted);opacity:0;line-height:1;position:absolute}.ct-li--wrong.astro-6j3djsy2.on>.ct-plus.astro-6j3djsy2{opacity:1;transition:opacity .4s}.ct-cost.astro-6j3djsy2{grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem .9rem;display:grid}.ct-cost__main.astro-6j3djsy2{gap:.3rem;display:grid}.ct-cost__title.astro-6j3djsy2{font-size:var(--text-base)}.ct-cost__v.astro-6j3djsy2{font-size:var(--text-lg);letter-spacing:var(--tracking-display);white-space:nowrap;color:var(--spk);padding-top:.05rem;line-height:1.1}.ct-cost__finding.astro-6j3djsy2{color:var(--muted)}.ct-cost__cut.astro-6j3djsy2{border-top:var(--border-width) dashed var(--line-strong);opacity:0;grid-column:1/-1;gap:.15rem;margin-top:.25rem;padding-top:.7rem;display:grid;transform:translate(-6px)}.ct-cost__cut.astro-6j3djsy2.on{opacity:1;transition:opacity .5s ease, transform .6s var(--ease-out);transform:none}.ct-cost__cut.astro-6j3djsy2>span.astro-6j3djsy2:last-child,.ct-cost__finding.astro-6j3djsy2{text-wrap:pretty}.ct-cost__cutlabel.astro-6j3djsy2{font-family:var(--font-label);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--spk)}.ct-kids.astro-6j3djsy2{margin:0;padding:0;list-style:none;position:relative}.ct-li.astro-6j3djsy2{--pt:.75rem;--y:calc(var(--pt) + 1.35rem);padding:var(--pt) 0 0 var(--stub);position:relative}.ct-li.astro-6j3djsy2:before,.ct-li.astro-6j3djsy2:after,.ct-kids.astro-6j3djsy2:before{content:"";pointer-events:none;position:absolute}.ct-li.astro-6j3djsy2:before{top:var(--y);width:var(--stub);border-top:var(--rule) solid var(--rule-color);transform-origin:0;left:0;transform:scaleX(0)}.ct-li.astro-6j3djsy2:after{border-left:var(--rule) solid var(--rule-color);transform-origin:top;top:0;bottom:0;left:0;transform:scaleY(0)}.ct-li.astro-6j3djsy2:last-child:after{height:var(--y);bottom:auto}.ct-li.astro-6j3djsy2.on:after{transition:transform .35s var(--ease-io);transform:none}.ct-li.astro-6j3djsy2.on:before{transition:transform .3s var(--ease-out) .3s;transform:none}.ct-kids--top.astro-6j3djsy2{margin-left:.9rem}.ct-wrongrow.astro-6j3djsy2{flex-direction:column;display:flex}.ct-kids--leaves.astro-6j3djsy2{margin-left:.9rem}.ct-li--wrong.astro-6j3djsy2{--pt:2rem}@container (width>=34rem){.ct-cost.astro-6j3djsy2{grid-template-columns:5.4rem minmax(0,1fr);row-gap:.75rem}.ct-cost__cut.astro-6j3djsy2{margin-top:0}}@container (width>=46rem){.ct.astro-6j3djsy2{--stub:1.5rem;--mid:clamp(11rem, 20cqw, 14rem);flex-direction:row;align-items:center}.ct-root.astro-6j3djsy2{text-align:center;flex:none;align-self:center;width:clamp(9rem,15cqw,11rem)}.ct-kids--top.astro-6j3djsy2,.ct-kids--leaves.astro-6j3djsy2{margin-left:var(--stub);flex:1}.ct-kids--top.astro-6j3djsy2:before,.ct-kids--leaves.astro-6j3djsy2:before{top:50%;left:calc(-1 * var(--stub));width:var(--stub);border-top:var(--rule) solid var(--rule-color);transform-origin:0;transform:scaleX(0)}.ct-kids--top.astro-6j3djsy2.on:before,.ct-kids--leaves.astro-6j3djsy2.on:before{transition:transform .35s var(--ease-out);transform:none}.ct-li.astro-6j3djsy2{--pt:0px;--y:calc(50% + var(--pt) / 2)}.ct-li.astro-6j3djsy2:first-child:after{top:var(--y)}.ct-li--pay.astro-6j3djsy2 .ct-pay.astro-6j3djsy2{width:var(--mid)}.ct-li--wrong.astro-6j3djsy2{--pt:2.6rem}.ct-plus.astro-6j3djsy2{top:calc(var(--pt) * .5 - .5em);left:calc(var(--stub) + var(--mid) / 2 - .3em)}.ct-wrongrow.astro-6j3djsy2{flex-direction:row;align-items:stretch}.ct-wrong.astro-6j3djsy2{width:var(--mid);text-align:center;flex:none;justify-content:center;padding-block:1.5rem}.ct-li.astro-6j3djsy2.ct-leaf+.ct-leaf.astro-6j3djsy2{--pt:.75rem}}@container (width>=60rem){.ct-cost.astro-6j3djsy2{grid-template-columns:6.6rem minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:1.1rem}.ct-cost__v.astro-6j3djsy2{font-size:var(--text-xl);align-self:start;line-height:1}.ct-cost__cut.astro-6j3djsy2{border-top:0;border-left:var(--border-width) dashed var(--line-strong);grid-column:auto;align-content:center;align-self:stretch;padding:0 0 0 1.1rem}}
