@property --policy-badge-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.page-template-privacy-policy{min-height:100vh;background:#010216;color:var(--color-white-70)}.page-template-privacy-policy .policy{max-width:760px;margin:0 auto;padding:clamp(140px,20vh,200px) 24px clamp(72px,10vw,120px)}.page-template-privacy-policy .policy ul{margin-top:0;margin-bottom:1.5rem;padding-left:1.25rem;list-style-type:disc}.page-template-privacy-policy .policy a{text-decoration:none;transition:color .2s ease-in-out}.page-template-privacy-policy .policy a:hover,.page-template-privacy-policy .policy a:focus{text-decoration:underline}.page-template-privacy-policy .policy em{font-size:.95rem;display:inline-block;margin-bottom:1rem}.page-template-privacy-policy .policy strong{font-weight:600}.page-template-privacy-policy .policy__badge-wrap{position:relative;display:flex;justify-content:center;margin-bottom:64px}.page-template-privacy-policy .policy__lead{margin:0 0 clamp(48px,8vw,80px);text-align:left;padding-bottom:64px;font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--color-white-70)}.page-template-privacy-policy .policy__sparkles{position:absolute;top:50%;left:50%;width:2px;height:2px;margin:-1px 0 0 -1px;border-radius:50%;background:transparent;pointer-events:none;box-shadow:80px -16px 0 0 rgba(255,255,255,.6),-76px 16px 0 0 rgba(255,255,255,.55),42px 24px 0 -0.5px rgba(255,255,255,.45),-84px -2px 0 -0.5px rgba(255,255,255,.45),88px 6px 0 0 rgba(255,255,255,.5),-54px 24px 0 -0.5px rgba(255,255,255,.42),24px -26px 0 -0.5px rgba(255,255,255,.42),-42px -24px 0 -0.5px rgba(255,255,255,.4),62px -20px 0 -0.5px rgba(255,255,255,.42),-94px 10px 0 -0.5px rgba(255,255,255,.38),94px 16px 0 -0.5px rgba(255,255,255,.38),110px -22px 0 -1px rgba(255,255,255,.16),-108px -16px 0 -1px rgba(255,255,255,.16),8px -32px 0 -1px rgba(255,255,255,.14),-22px 32px 0 -1px rgba(255,255,255,.14),78px 28px 0 -1px rgba(255,255,255,.15);animation:policy-sparkle 3.6s ease-in-out infinite}.page-template-privacy-policy .policy__sparkles::before,.page-template-privacy-policy .policy__sparkles::after{content:"";position:absolute;top:0;left:0;width:2px;height:2px;border-radius:50%;background:transparent}.page-template-privacy-policy .policy__sparkles::before{box-shadow:-90px -18px 0 -0.5px rgba(255,255,255,.34),90px -20px 0 -0.5px rgba(255,255,255,.34),-30px -26px 0 -0.5px rgba(255,255,255,.32),60px 26px 0 -0.5px rgba(255,255,255,.32),2px 28px 0 -0.5px rgba(255,255,255,.3),-66px -20px 0 -0.5px rgba(255,255,255,.3),70px -14px 0 -0.5px rgba(255,255,255,.3),12px -28px 0 -0.5px rgba(255,255,255,.3),-12px 28px 0 -0.5px rgba(255,255,255,.28),46px 20px 0 -0.5px rgba(255,255,255,.3),-50px 18px 0 -0.5px rgba(255,255,255,.3),-116px 4px 0 -1px rgba(255,255,255,.13),116px 8px 0 -1px rgba(255,255,255,.13),34px 30px 0 -1px rgba(255,255,255,.12),-36px -28px 0 -1px rgba(255,255,255,.12),82px -26px 0 -1px rgba(255,255,255,.14);animation:policy-sparkle 4.4s ease-in-out 1.2s infinite}.page-template-privacy-policy .policy__sparkles::after{box-shadow:-80px 22px 0 -0.5px rgba(255,255,255,.32),36px -26px 0 -0.5px rgba(255,255,255,.34),96px 16px 0 -0.5px rgba(255,255,255,.28),-96px 2px 0 -0.5px rgba(255,255,255,.28),-16px -28px 0 -0.5px rgba(255,255,255,.3),18px 28px 0 -0.5px rgba(255,255,255,.28),100px -10px 0 -0.5px rgba(255,255,255,.26),-100px -8px 0 -0.5px rgba(255,255,255,.26),72px 22px 0 -0.5px rgba(255,255,255,.28),-72px -22px 0 -0.5px rgba(255,255,255,.28),54px -24px 0 -0.5px rgba(255,255,255,.28),-28px 30px 0 -1px rgba(255,255,255,.12),30px -30px 0 -1px rgba(255,255,255,.12),108px -2px 0 -1px rgba(255,255,255,.13),-106px 14px 0 -1px rgba(255,255,255,.13),0px -34px 0 -1px rgba(255,255,255,.11),0px 32px 0 -1px rgba(255,255,255,.11);animation:policy-sparkle 5s ease-in-out .6s infinite}@media(prefers-reduced-motion: reduce){.page-template-privacy-policy .policy__sparkles,.page-template-privacy-policy .policy__sparkles::before,.page-template-privacy-policy .policy__sparkles::after{animation:none}}.page-template-privacy-policy .policy__badge{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:11px 30px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,0);background:linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.01) 100%);isolation:isolate}.page-template-privacy-policy .policy__badge::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:rgba(255,255,255,.16);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.page-template-privacy-policy .policy__badge::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--policy-badge-angle), rgba(255, 255, 255, 0) 0deg, rgba(255, 255, 255, 0) 210deg, rgba(255, 255, 255, 0.95) 300deg, rgba(255, 255, 255, 0) 345deg, rgba(255, 255, 255, 0) 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 6px rgba(255, 255, 255, 0.55));animation:policy-badge-spin 4s linear infinite;pointer-events:none}@media(prefers-reduced-motion: reduce){.page-template-privacy-policy .policy__badge::after{animation:none}}.page-template-privacy-policy .policy__badge-text{position:relative;z-index:1;font-family:var(--font-display);font-size:12px;font-weight:var(--fw-regular);line-height:24px;letter-spacing:.72px;text-transform:uppercase;background:linear-gradient(180deg, rgba(255, 255, 255, 0.3) 8.85%, #fff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-template-privacy-policy .policy__section+.page-template-privacy-policy .policy__section{margin-top:clamp(32px,5vw,44px)}.page-template-privacy-policy .policy__section-title,.page-template-privacy-policy .policy h2{margin:0 0 24px;font-family:var(--font-display);font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-white);margin-top:40px;font-weight:700;line-height:140%}.page-template-privacy-policy .policy__content p{margin:0;font-size:16px;font-style:normal;font-weight:var(--font-weight-400, 400);line-height:26px;mix-blend-mode:difference}.page-template-privacy-policy .policy__content p+p{margin-top:6px}@keyframes policy-badge-spin{to{--policy-badge-angle: 360deg}}@keyframes policy-sparkle{0%,100%{opacity:.18}50%{opacity:.55}}/*# sourceMappingURL=privacy_policy.css.map */
