:root{--site-header:3.5rem;--ledger-green:#007956}@supports (color:lab(0% 0 0)){:root{--ledger-green:lab(44.4871% -41.0396 11.0361)}}@layer components{.ledger-ruling{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 31px, color-mix(in oklch, var(--ink-deep) 5.5%, transparent) 31px, color-mix(in oklch, var(--ink-deep) 5.5%, transparent) 32px);-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.double-rule{border-top:1.5px solid var(--ink-deep);border-bottom:1.5px solid var(--ink-deep);height:5px}.cents{opacity:.6;font-size:.78em}.rec-stage{padding:0 1rem 3.5rem}.rec-card{background:var(--paper);border:1px solid var(--rule);max-width:760px;box-shadow:0 1px 0 var(--rule), 0 28px 50px -34px #0f162673;border-radius:12px;margin:0 auto}.rec-inner{width:100%;max-width:720px;margin:0 auto;padding:1.25rem 1.25rem 1rem}.rec-box{border:1.5px solid var(--rule);border-radius:4px;width:17px;height:17px;display:block;position:relative}.rec-check{background:var(--primary);color:#fff;border-radius:4px;place-items:center;font-size:11px;line-height:1;display:grid;position:absolute;inset:-1.5px}.rec-values{justify-items:end;display:grid}.rec-values>*{opacity:0;grid-area:1/1}.rec-values>:last-child{opacity:1}.rec-diff dd>:last-child{color:var(--ledger-green)}.rec-rule{transform-origin:0}.step-sheet{position:relative}.step-sheet:after{content:"";background:var(--ink-deep);opacity:0;pointer-events:none;position:absolute;inset:0}.rise-w{vertical-align:top;margin:0 -.08em -.14em;padding:0 .08em .14em;display:inline-block;overflow:hidden}.rise-w>span{display:inline-block}.ink em{position:relative}.ink em:after{content:"";opacity:.85;transform-origin:0;background:currentColor;border-radius:1px;height:.06em;position:absolute;bottom:-.02em;left:.02em;right:.06em}}@keyframes rec-zoom{0%{transform:scale(.62)}to{transform:scale(1)}}@keyframes rec-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rec-fade-out{0%{opacity:1}to{opacity:0}}@keyframes rec-v0{0%,34.9%{opacity:1}35%,to{opacity:0}}@keyframes rec-v1{0%,34.9%{opacity:0}35%,45.9%{opacity:1}46%,to{opacity:0}}@keyframes rec-v2{0%,45.9%{opacity:0}46%,56.9%{opacity:1}57%,to{opacity:0}}@keyframes rec-v3{0%,56.9%{opacity:0}57%,67.9%{opacity:1}68%,to{opacity:0}}@keyframes rec-v4{0%,67.9%{opacity:0}68%,78.9%{opacity:1}79%,to{opacity:0}}@keyframes rec-v5{0%,78.9%{opacity:0}79%,to{opacity:1}}@keyframes rec-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise-word{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes rise-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes step-recede{0%{transform:scale(1)}to{transform:scale(.94)}}@keyframes step-dim{0%{opacity:0}to{opacity:.25}}@keyframes badge-in{0%{opacity:0;transform:scale(.82)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes badge-float{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@keyframes badge-glow{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}@keyframes badge-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference) and (min-height:40rem){@supports (animation-timeline:view()){@layer components{.rec-pin{height:calc(300svh - var(--site-header));view-timeline:--rec block;view-timeline-inset:var(--site-header) 0}.rec-stage{top:var(--site-header);height:calc(100svh - var(--site-header));padding:0;display:grid;position:sticky}.rec-card{max-width:none;box-shadow:none;border-radius:20px;align-items:center;margin:0;animation:linear both rec-zoom;animation-timeline:--rec;animation-range:contain contain 30%;display:flex;position:relative}.rec-card:after{content:"";border-radius:inherit;pointer-events:none;animation:linear both rec-fade-out;animation-timeline:--rec;animation-range:contain contain 30%;position:absolute;inset:0;box-shadow:0 40px 80px -40px #0f162680}.rec-inner{padding:2rem 1.25rem}.rec-check{animation:linear both rec-fade-in;animation-timeline:--rec}.rec-row:first-child .rec-check{animation-range:contain 35% contain 36%}.rec-row:nth-child(2) .rec-check{animation-range:contain 46% contain 47%}.rec-row:nth-child(3) .rec-check{animation-range:contain 57% contain 58%}.rec-row:nth-child(4) .rec-check{animation-range:contain 68% contain 69%}.rec-row:nth-child(5) .rec-check{animation-range:contain 79% contain 80%}.rec-values>*{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--rec;animation-range:contain}.rec-values>:first-child{animation-name:rec-v0}.rec-values>:nth-child(2){animation-name:rec-v1}.rec-values>:nth-child(3){animation-name:rec-v2}.rec-values>:nth-child(4){animation-name:rec-v3}.rec-values>:nth-child(5){animation-name:rec-v4}.rec-values>:nth-child(6){animation-name:rec-v5}.rec-stamp{animation:linear both rec-fade-in;animation-timeline:--rec;animation-range:contain 79% contain 81%}.rec-rule{animation:linear both rec-draw;animation-timeline:--rec;animation-range:contain 80% contain 88%}.steps-stack{view-timeline:--steps block;view-timeline-inset:var(--site-header) 0}.step-sheet{top:var(--site-header);min-height:calc(100svh - var(--site-header));transform-origin:50% 0;flex-direction:column;justify-content:center;display:flex;position:sticky;box-shadow:0 -18px 40px -24px #0f162659}.step-sheet:nth-child(-n+3){animation:linear both step-recede;animation-timeline:--steps}.step-sheet:nth-child(-n+3):after{animation:linear both step-dim;animation-timeline:--steps}.step-sheet:first-child,.step-sheet:first-child:after{animation-range:contain contain 33.33%}.step-sheet:nth-child(2),.step-sheet:nth-child(2):after{animation-range:contain 33.33% contain 66.67%}.step-sheet:nth-child(3),.step-sheet:nth-child(3):after{animation-range:contain 66.67%}}}}@media (prefers-reduced-motion:no-preference){@layer components{.rise-w>span{animation:.7s cubic-bezier(.2,.75,.2,1) both rise-word;animation-delay:calc(var(--i) * 60ms + 80ms)}.hero-lede{animation:.6s .55s both rise-fade}.ink em:after{animation:.6s cubic-bezier(.2,.75,.2,1) .8s both rec-draw}.hero-badge{animation:.9s cubic-bezier(.34,1.4,.64,1) .15s both badge-in}.hero-badge-float{animation:4.5s ease-in-out 1.1s infinite alternate both badge-float}.hero-badge-glow{animation:4.5s ease-in-out 1.1s infinite alternate both badge-glow}.hero-badge-orbit{animation:48s linear infinite badge-orbit}}@supports (animation-timeline:view()){@layer components{.reveal{view-timeline:--reveal block}.reveal>p,.reveal>h2{animation:linear both rise-fade;animation-timeline:--reveal}.reveal>p{animation-range:cover 4% cover 18%}.reveal>h2{animation-range:cover 6% cover 22%}.reveal-claim,.reveal-cont{animation:linear both rec-fade-in;animation-timeline:--reveal}.reveal-claim{animation-range:cover 6% cover 20%}.reveal-cont{animation-range:cover 14% cover 28%}.reveal .ink em:after{animation:linear both rec-draw;animation-timeline:--reveal;animation-range:cover 20% cover 34%}}}}
