.pay-root{--pay-sun:32 92% 60%;--pay-cream:40 30% 92%;position:relative;overflow:hidden}.pay-glow{background:radial-gradient(52% 36% at 50% -6%,hsl(var(--pay-sun)/.14),transparent 70%)}.pay-glow,.pay-grid{position:absolute;inset:0;z-index:0;pointer-events:none}.pay-grid{background-image:linear-gradient(to right,hsl(var(--pay-cream)/.035) 1px,transparent 1px),linear-gradient(to bottom,hsl(var(--pay-cream)/.035) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(72% 56% at 50% 0,#000,transparent 76%);mask-image:radial-gradient(72% 56% at 50% 0,#000,transparent 76%)}.pay-ghost{position:absolute;z-index:0;top:.08em;left:50%;transform:translateX(-50%);font-family:var(--font-display),Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;font-size:clamp(7rem,27vw,20rem);line-height:1;letter-spacing:-.03em;color:hsl(var(--pay-cream)/.035);white-space:nowrap;pointer-events:none;user-select:none}.pay-eyebrow,.pay-idx,.pay-label,.pay-via{font-family:ui-monospace,Geist Mono,SFMono-Regular,Menlo,monospace}.pay-eyebrow{font-size:11px;letter-spacing:.28em;color:hsl(var(--pay-sun)/.85)}.pay-eyebrow,.pay-label{text-transform:uppercase}.pay-label{font-size:10px;letter-spacing:.24em;color:hsl(var(--pay-cream)/.4);white-space:nowrap}.pay-idx{font-size:11px;letter-spacing:.1em;color:hsl(var(--pay-sun)/.7)}.pay-via{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--pay-cream)/.38);white-space:nowrap}.pay-accent{font-style:italic;color:hsl(var(--pay-sun))}.pay-note{font-size:12.5px;color:hsl(var(--pay-cream)/.55)}.pay-spark{margin-right:.45rem}.pay-link,.pay-spark{color:hsl(var(--pay-sun))}.pay-link{text-decoration:none;border-bottom:1px solid hsl(var(--pay-sun)/.4);transition:border-color .2s ease}.pay-link:hover{border-bottom-color:hsl(var(--pay-sun))}.pay-row{position:relative;transition:background-color .25s ease}.pay-row:before{content:"";position:absolute;left:0;top:50%;height:1px;width:0;background:hsl(var(--pay-sun));transform:translateY(-50%);transition:width .3s ease}.pay-row:hover{background-color:hsl(var(--pay-cream)/.02)}.pay-row:hover:before{width:18px}.pay-row:hover .pay-idx{color:hsl(var(--pay-sun))}@keyframes payUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pay-reveal{opacity:0;animation:payUp .7s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.pay-reveal{animation:none;opacity:1}}