.parallax{background:var(--color-card-bg);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);padding:1rem 0;transition:background-color .3s,border-color .3s;position:relative;overflow:hidden}.scroller{white-space:nowrap;text-align:center;font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:-.02em;color:var(--color-ink);font-size:2.25rem;font-weight:700;transition:color .3s;display:flex}.scroller span{flex-shrink:0}.custom-scroll-text{color:var(--color-ink);text-transform:uppercase;letter-spacing:.05em;font-size:1.75rem;transition:color .3s}.custom-scroll-text-highlight{color:var(--color-mustard);font-family:var(--font-serif,"Fraunces", serif);font-size:1.75rem;font-style:italic;transition:color .3s}@media (min-width:768px){.scroller{font-size:3.5rem;line-height:4rem}.custom-scroll-text,.custom-scroll-text-highlight{font-size:2.75rem}}
.falling-text-container{z-index:1;cursor:pointer;text-align:center;background:var(--color-card-bg);border:1px dashed var(--color-hairline);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:2px;width:100%;min-height:220px;padding:2.5rem 1.5rem;transition:border-color .3s,background-color .3s;position:relative}.falling-text-container:hover{border-color:var(--color-mustard)}.falling-text-target{max-width:800px;font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-ink);display:inline-block}.word{-webkit-user-select:none;user-select:none;color:var(--color-ink);margin:0 4px;font-weight:500;transition:color .2s;display:inline-block}.highlighted{color:var(--color-mustard);font-weight:700;font-family:var(--font-serif,"Fraunces", serif);font-style:italic}.falling-text-canvas{z-index:0;pointer-events:none;position:absolute;top:0;left:0}
