.test-series-page{--border-strong:#d8d3de;--ink-deepest:#0f0a18;color:var(--fg-1,var(--foreground))}.test-series-page .eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--coral);font-size:11px;font-weight:600}.test-series-page .serif-italic{font-family:var(--font-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.test-series-page .display{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink-deep);font-weight:400;line-height:1}.test-series-page .shadow-pop{box-shadow:0 24px 60px -20px color-mix(in oklab, var(--ink) 22%, transparent)}.test-series-page .btn-coral{background:var(--coral);color:#fff;box-shadow:0 12px 40px -14px color-mix(in oklab, var(--coral) 55%, transparent);border-radius:9999px;transition:background .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s}.test-series-page .btn-coral:hover{background:var(--coral-hover);transform:translateY(-1px)}.test-series-page .btn-ghost{color:var(--ink);border:1px solid var(--border-strong);background:0 0;border-radius:9999px;transition:background .22s,border-color .22s}.test-series-page .btn-ghost:hover{background:var(--surface);border-color:var(--ink)}.test-series-page .reveal{opacity:0}.test-series-page .reveal.in{animation:.7s cubic-bezier(.22,1,.36,1) forwards ts-fade-up}@keyframes ts-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.test-series-page .float-slow{animation:7s ease-in-out infinite float-y}.test-series-page .scroll-progress{background:var(--coral);z-index:40;transform-origin:0;height:2px;position:fixed;top:3.5rem;left:0}
