.counter-container{display:inline-block;position:relative}.counter-counter{line-height:1;display:flex;overflow:hidden}.counter-digit{font-variant-numeric:tabular-nums;width:1ch;position:relative}.counter-number{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gradient-container{pointer-events:none;position:absolute;inset:0}.bottom-gradient{width:100%;position:absolute;bottom:0}.top-gradient{width:100%;position:absolute;top:0}
.pb-wrap{position:relative}.pb-stage{padding-block:6rem 3rem}.pb-headline{font-size:clamp(2.5rem,6vw,5.25rem)}.pb-ledger{border-top:1px solid #1e1e1e}.pb-card{background:#111;border-bottom:1px solid #1e1e1e;grid-template-columns:2rem 6.5rem minmax(0,1fr) 1.25rem;align-items:start;gap:.75rem;padding:1rem 1rem 1rem 1.1rem;display:grid;position:relative}.pb-bar{background:var(--color-accent,#f2244e);transform-origin:top;width:2px;position:absolute;inset:0 auto 0 0}.pb-index{letter-spacing:.2em;color:#555;padding-top:.2rem;font:500 10px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pb-source{letter-spacing:.22em;text-transform:uppercase;color:#888;padding-top:.2rem;font:600 10px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pb-text{flex-direction:column;gap:.35rem;font-size:.975rem;line-height:1.45;display:flex}.pb-today{color:#555;-webkit-text-decoration:line-through #333;text-decoration:line-through #333}.pb-after{color:#fff}.pb-mark{color:var(--color-accent,#f2244e);padding-top:.25rem}.pb-head-after,.pb-hint{display:none}.pb-resolution{font-size:clamp(1.75rem,3.2vw,2.75rem)}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.pb-wrap{height:280svh}.pb-stage{align-items:safe center;height:100svh;padding-block:0;display:flex;position:sticky;top:0;overflow:clip}.pb-inner{align-items:center;padding-top:clamp(5rem,12svh,7rem);padding-bottom:clamp(1.5rem,5svh,3rem)}.pb-headline{font-size:clamp(2.5rem,min(5vw,10svh),5.25rem)}.pb-body{display:block}.pb-ledger{border-top:0}.pb-card{will-change:auto;border:1px solid #1e1e1e;align-items:center;padding-block:clamp(.6rem,1.6svh,1rem)}.pb-card+.pb-card{margin-top:-1px}.pb-text{display:grid}.pb-today,.pb-after{grid-area:1/1}.pb-today{color:#cfcfcf;text-decoration:none}.pb-head-after,.pb-hint{display:inline}.pb-head-after,.pb-after,.pb-mark{opacity:0}.pb-bar{transform:scaleY(0)}.pb-card:first-child{transform:translate(-26px)rotate(-1.3deg)}.pb-card:nth-child(2){transform:translate(12px,12px)rotate(1.1deg)}.pb-card:nth-child(3){transform:translate(-14px,24px)rotate(-.8deg)}.pb-card:nth-child(4){transform:translate(14px,36px)rotate(1.4deg)}.pb-card:nth-child(5){transform:translate(-22px,48px)rotate(-1.2deg)}.pb-card:nth-child(6){transform:translate(6px,60px)rotate(.9deg)}.pb-resolution{margin-top:clamp(1rem,3.5svh,2rem);font-size:clamp(1.5rem,min(2.6vw,5svh),2.5rem)}}@media (min-width:1024px) and (max-height:720px) and (prefers-reduced-motion:no-preference){.pb-body{display:none}}
.sc-track{flex-direction:column;display:flex}.sc-track>.sc-panel:first-child{border-top:0}.sc-hud,.sc-bar,.sc-ghost{display:none}.sc-tint{background:radial-gradient(ellipse 70% 60% at 18% 60%, var(--accent-tint) 0%, transparent 70%)}.sc-visual-hover{transition:transform .45s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1))}.sc-panel:hover .sc-visual-hover{transform:translateY(-6px)}.sc-instrument{aspect-ratio:4/3}.sc-tick{width:14px;height:2px;transition:transform .4s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), background-color .4s linear;background:#2a2a2a;display:inline-block;transform:scaleY(.5)}.sc-tick[data-on=true]{background:var(--sc-active,#f2244e);transform:scaleY(1)}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.sc-wrap{height:calc(var(--sc-count) * 100svh)}.sc-stage{height:100svh;position:sticky;top:0;overflow:clip}.sc-track{height:100%;width:calc(var(--sc-count) * 100%);flex-direction:row}.sc-panel{width:calc(100% / var(--sc-count));border-top:0;flex:none;height:100%;overflow:hidden}.sc-panel+.sc-panel{border-left:1px solid #1e1e1e}.sc-panel-inner{align-items:safe center;height:100%;padding-top:clamp(6rem,15svh,8.5rem);padding-bottom:clamp(2rem,6svh,4.5rem);display:flex}.sc-panel-inner>*{width:100%}.sc-hud,.sc-bar,.sc-ghost{display:block}.sc-fan{aspect-ratio:auto;height:min(40svh,460px)}.sc-instrument{aspect-ratio:auto;height:min(38svh,420px)}}@media (prefers-reduced-motion:reduce){.sc-visual-hover,.sc-tick{transition:none}}
.st-row{cursor:pointer;grid-template-columns:2rem 1.25rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.05rem .75rem 1.05rem 0;transition:background-color .25s linear;display:grid;position:relative}.st-row:hover{background:#ffffff04}.st-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.st-index{letter-spacing:.2em;color:#555;font:500 10px/1.9 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:color .25s linear}.st-box{border:1px solid #3a3a3a;width:1.1rem;height:1.1rem;margin-top:.2rem;transition:border-color .2s linear,background-color .2s linear;position:relative}.st-tick{transform-origin:60% 80%;border-bottom:2px solid #0a0a0a;border-right:2px solid #0a0a0a;width:32%;height:58%;transition:transform .26s cubic-bezier(.34,1.56,.64,1);position:absolute;top:14%;left:34%;transform:rotate(45deg)scale(0)}.st-text{color:#9a9a9a;font-size:1rem;line-height:1.5;transition:color .25s linear}.st-row-on .st-box{border-color:var(--color-accent,#f2244e);background:var(--color-accent,#f2244e)}.st-row-on .st-tick{transform:rotate(45deg)scale(1)}.st-row-on .st-text{color:#fff}.st-row-on .st-index{color:var(--color-accent,#f2244e)}.st-input:focus-visible+.st-index+.st-box{outline:2px solid var(--color-accent,#f2244e);outline-offset:3px}.st-panel{background:#0f0f0f;border:1px solid #1e1e1e;padding:clamp(1.5rem,3vw,2.25rem)}.st-seg{transform-origin:bottom;background:#1a1a1a;height:1.5rem;transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .25s linear;transform:scaleY(.35)}.st-seg[data-on=true]{background:#9a9a9a;transform:scaleY(1)}.st-seg[data-on=true][data-band="3"]{background:#d9b45b}.st-seg[data-on=true][data-band="6"]{background:var(--color-accent,#f2244e)}@media (prefers-reduced-motion:reduce){.st-row,.st-index,.st-box,.st-tick,.st-text,.st-seg{transition:none}}
.cs-formula{border-top:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem;padding:1.75rem 0;display:flex}.cs-term{flex-direction:column;gap:.4rem;display:inline-flex}.cs-term b{font-family:var(--font-clash,ui-sans-serif, system-ui);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:600;line-height:1}.cs-term i{letter-spacing:.2em;text-transform:uppercase;color:#6b6b6b;max-width:16ch;font:500 10px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cs-op{font-family:var(--font-clash,ui-sans-serif, system-ui);color:#3a3a3a;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.15}.cs-result b{color:var(--color-accent,#f2244e)}.cs-table{border-collapse:collapse;width:100%}.cs-table th,.cs-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #1e1e1e;padding:.9rem 0}.cs-table thead th{letter-spacing:.22em;text-transform:uppercase;color:#555;padding-top:0;font:500 10px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cs-table tbody th{color:#9a9a9a;padding-right:1rem;font-size:1rem;font-weight:400;transition:color .25s linear}.cs-table tr.cs-active th{color:#fff}.cs-num{white-space:nowrap;text-align:right!important}.cs-money{color:#cfcfcf;font-variant-numeric:tabular-nums;min-width:8ch;font:500 .95rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding-left:1rem!important}.cs-stepper{border:1px solid #2a2a2a;align-items:center;display:inline-flex}.cs-stepper button{color:#9a9a9a;width:2rem;height:2rem;font-size:1rem;transition:color .2s linear,background-color .2s linear}.cs-stepper button:hover:not(:disabled){color:#fff;background:#161616}.cs-stepper button:disabled,.cs-stepper button[aria-disabled=true]{color:#333;cursor:default}.cs-stepper button:focus-visible{outline:2px solid var(--color-accent,#f2244e);outline-offset:-2px}.cs-stepper output{text-align:center;color:#fff;font-variant-numeric:tabular-nums;min-width:3rem;font:600 .95rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cs-rate-input{color:#9a9a9a;align-items:center;gap:.35rem;padding:0 .5rem;font:600 .95rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex}.cs-rate-input input{color:#fff;text-align:center;width:4.5rem;font:inherit;-moz-appearance:textfield;background:0 0}.cs-rate-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cs-rate-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cs-rate-input input:focus-visible{outline:2px solid var(--color-accent,#f2244e);outline-offset:2px}.cs-total{background:#0f0f0f;border:1px solid #1e1e1e;padding:clamp(1.5rem,3vw,2.25rem)}.cs-total-value{font-family:var(--font-clash,ui-sans-serif, system-ui);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;margin-top:.75rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1}.cs-year-value{font-family:var(--font-clash,ui-sans-serif, system-ui);letter-spacing:-.03em;color:var(--color-accent,#f2244e);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:600;line-height:1}@media (max-width:420px){.cs-table tbody th{padding-right:.5rem;font-size:.9375rem}.cs-stepper button{width:1.75rem}.cs-stepper output{min-width:2.5rem}}@media (prefers-reduced-motion:reduce){.cs-table tbody th,.cs-stepper button{transition:none}}
