.th-settle h2{text-shadow:none;opacity:.6;letter-spacing:.02em}.th-settle.in h2{animation:reveal-settle calc(var(--t) * 8) var(--ease) both}@keyframes reveal-settle{0%{text-shadow:none;opacity:.6;letter-spacing:.02em}55%{text-shadow:var(--letterpress), 0 0 30px var(--rose-glow);opacity:1;letter-spacing:normal}to{text-shadow:var(--letterpress);opacity:1;letter-spacing:normal}}.th-settle p{opacity:0;transition:opacity calc(var(--t) * 2) var(--ease), transform calc(var(--t) * 2) var(--ease);transform:translateY(8px)}.th-settle.in p{opacity:1;transform:none}.th-settle.in p:first-of-type{transition-delay:calc(var(--t) * 2 * 1)}.th-settle.in p:nth-of-type(2){transition-delay:calc(var(--t) * 2 * 2)}.th-settle.in p:nth-of-type(3){transition-delay:calc(var(--t) * 2 * 3)}.th-settle.in p:nth-of-type(4){transition-delay:calc(var(--t) * 2 * 4)}.th-frame .orn-frame{clip-path:inset(0 100% 0 0);transition:clip-path calc(var(--pulse) * .6) var(--ease)}.th-frame.in .orn-frame{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.th-settle h2{opacity:1;text-shadow:var(--letterpress);letter-spacing:normal}.th-settle.in h2{animation:none}.th-settle p{opacity:1;transition:none;transform:none}.th-settle.in p:first-of-type,.th-settle.in p:nth-of-type(2),.th-settle.in p:nth-of-type(3),.th-settle.in p:nth-of-type(4){transition-delay:0s}.th-frame .orn-frame,.th-frame.in .orn-frame{clip-path:none;transition:none}}.ink-rule{transform-origin:50%;transition:transform calc(var(--pulse) * .5) var(--ease);position:relative;overflow:visible;transform:scaleX(0)}.ink-rule.in{transform:scaleX(1)}.ink-rule:after{content:"";background:var(--ember);width:4px;height:4px;box-shadow:0 0 8px var(--ember-glow);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:-1.5px;left:50%}.ink-rule.in:after{animation:ink-ember calc(var(--pulse) * .6) var(--ease) forwards}@keyframes ink-ember{0%{opacity:1;left:50%}85%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:reduce){.ink-rule,.ink-rule.in{transition:none;transform:scaleX(1)}.ink-rule:after,.ink-rule.in:after{content:none;opacity:0;animation:none}}.demo-card .demo-lens{transition:transform calc(var(--t) * 3) var(--ease), box-shadow calc(var(--t) * 3) var(--ease)}.demo-card .demo-ring{opacity:.55;transition:opacity calc(var(--t) * 3) var(--ease)}@media (hover:hover){.demo-card:hover .demo-lens,.demo-card:focus-within .demo-lens{box-shadow:0 0 34px var(--rose-glow), 0 0 60px color-mix(in srgb, var(--her-violet) 28%, transparent);transform:scale(1.06)}.demo-card:hover .demo-ring,.demo-card:focus-within .demo-ring{opacity:.9}}.demo-card:focus-visible .demo-lens{box-shadow:0 0 34px var(--rose-glow), 0 0 60px color-mix(in srgb, var(--her-violet) 28%, transparent);transform:scale(1.06)}.demo-card:focus-visible .demo-ring{opacity:.9}@media (prefers-reduced-motion:reduce){.demo-card .demo-lens,.demo-card:hover .demo-lens,.demo-card:focus-within .demo-lens,.demo-card:focus-visible .demo-lens{transition:none;transform:none}}
