.ps-line{margin-bottom:-.05em;padding-bottom:.05em;display:block;overflow:hidden}.ps-line>span{animation:.76s cubic-bezier(.2,.8,.2,1) both ps-line-in;animation-delay:calc(.12s + var(--i,0) * 90ms);display:inline-block}@keyframes ps-line-in{0%{opacity:.2;transform:translateY(105%)}to{opacity:1;transform:none}}.ps-fade-up{animation:.7s cubic-bezier(.2,.8,.2,1) both ps-fade-up}@keyframes ps-fade-up{0%{opacity:0;transform:translateY(12px)}}.ps-kenburns{transform-origin:62% 40%;animation:16s ease-in-out infinite alternate ps-zoom}@keyframes ps-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.ps-sheen{isolation:isolate;position:relative;overflow:hidden}.ps-sheen:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff6 50%,#0000 65%);animation:6s ease-in-out 1.8s infinite ps-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes ps-sheen{0%,72%{transform:translate(-120%)}88%,to{transform:translate(120%)}}.ps-gold-stripes{background-image:repeating-linear-gradient(135deg,#00000012 0 6px,#0000 6px 14px);animation:9s linear infinite pb-drift}.ps-press{transition:transform .15s,filter .15s,background-color .15s,border-color .15s,color .15s}.ps-press:active{transform:translateY(1px)scale(.985)}@media (hover:hover){.ps-lift{transition:border-color .2s,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.ps-lift:hover{border-color:color-mix(in oklab, var(--accent) 70%, transparent);transform:translateY(-2px);box-shadow:0 18px 30px -18px #000000e6}}.ps-live{position:relative}.ps-live:after{content:"";border:1.5px solid;animation:1.8s cubic-bezier(0,0,.2,1) infinite ps-ping;position:absolute;inset:-3px}@keyframes ps-ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(2)}}.ps-reveal[data-armed]:not([data-in])>*{opacity:0;transform:translateY(16px)}.ps-reveal>*{transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}.ps-reveal[data-in]>:nth-child(2){transition-delay:70ms}.ps-reveal[data-in]>:nth-child(3){transition-delay:.14s}.ps-reveal[data-in]>:nth-child(4){transition-delay:.21s}.ps-reveal[data-in]>:nth-child(n+5){transition-delay:.28s}.ps-star{animation:.42s cubic-bezier(.2,.8,.2,1) both ps-star;animation-delay:calc(.24s + var(--i,0) * 70ms)}.ps-reveal[data-armed]:not([data-in]) .ps-star{animation-play-state:paused}@keyframes ps-star{0%{opacity:0;transform:scale(.4)rotate(-24deg)}}.ps-fold{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;display:grid}.ps-fold[data-open]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),visibility}.ps-fold>*{min-height:0;overflow:hidden}@media (min-width:1024px){.ps-fold.ps-fold-lg{visibility:visible;grid-template-rows:1fr}}.ps-header:after{content:"";inset-inline:0;background:var(--accent);transform-origin:0;height:2px;transition:transform .52s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;transform:scaleX(0)}.ps-header[data-scrolled]:after{transform:scaleX(1)}.ps-dock{transition:transform .36s cubic-bezier(.2,.8,.2,1);transform:translateY(110%)}.ps-dock[data-shown]{transform:none}.ps-match{animation:1s ease-out both ps-match}@keyframes ps-match{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 75%, transparent)}to{box-shadow:0 0 0 12px #0000}}.ps-from-right{animation:.32s cubic-bezier(.2,.8,.2,1) both ps-in-right}.ps-from-left{animation:.32s cubic-bezier(.2,.8,.2,1) both ps-in-left}@keyframes ps-in-right{0%{opacity:0;transform:translate(28px)}}@keyframes ps-in-left{0%{opacity:0;transform:translate(-28px)}}.ps-track-fill{transition:width .42s cubic-bezier(.2,.8,.2,1)}.ps-pop{animation:.52s cubic-bezier(.2,1.4,.4,1) both ps-pop}@keyframes ps-pop{0%{opacity:0;transform:scale(.5)}}.legal-doc>*+*{margin-top:1rem}.legal-doc section{border:1px solid var(--border);background:var(--card);padding-bottom:.875rem;scroll-margin-top:5rem}.legal-doc section>h2{border-bottom:1px solid color-mix(in oklab, var(--background) 60%, transparent);background:var(--secondary);min-height:3rem;color:var(--foreground);letter-spacing:.12em;text-transform:uppercase;align-items:center;margin:0 0 .875rem;padding:.5rem .875rem;font-size:12px;font-weight:900;line-height:16px;display:flex}.legal-doc section>:not(h2){margin-inline:.875rem}.legal-doc section p,.legal-doc section li{color:color-mix(in oklab, var(--foreground) 82%, transparent);font-size:15px;line-height:24px}.legal-doc section h3{color:var(--accent);letter-spacing:.04em;margin:1rem 0 .5rem;font-size:13px;font-weight:800;line-height:18px}.legal-doc section p+p{margin-top:.75rem}.legal-doc section ul{margin-top:.5rem;margin-bottom:.25rem;padding-left:0;list-style:none}.legal-doc section ul>li{border-bottom:1px solid var(--border);margin:0;padding:.375rem 0 .375rem 1.125rem;position:relative}.legal-doc section ul>li:last-child{border-bottom:0}.legal-doc section ul>li:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;top:.95rem;left:0}.legal-doc section a{color:var(--accent);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.legal-doc section strong{color:var(--foreground)}@media (prefers-reduced-motion:reduce){.ps-line>span,.ps-fade-up,.ps-kenburns,.ps-sheen:after,.ps-gold-stripes,.ps-live:after,.ps-star,.ps-match,.ps-from-right,.ps-from-left,.ps-pop{animation:none}.ps-reveal[data-armed]:not([data-in])>*{opacity:1;transform:none}.ps-reveal>*,.ps-fold,.ps-fold[data-open],.ps-header:after,.ps-dock,.ps-press,.ps-lift,.ps-track-fill{transition:none}.ps-press:active,.ps-lift:hover{transform:none}}
