@property --pr-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@layer components{.pristine{--pr-night:#15062b;--pr-ink:#150b27;--pr-ink-2:#574d6b;--pr-muted:#8a819c;--pr-line:#150b2714;--pr-tint:#f7f4fe;--pr-violet:#844cf3;--pr-electric:#5816dd;--pr-lilac:#ea85ff;--pr-ease:cubic-bezier(.16, 1, .3, 1);--pr-ring:conic-gradient(from var(--pr-angle), #844cf3, #4154d1, #9631c5, #ea85ff, #844cf3);min-height:100vh;color:var(--pr-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}.pristine ::selection{color:var(--pr-night);background:#ebe1ff}.pristine :focus-visible{outline:1.5px solid var(--pr-violet);outline-offset:3px}.pr-h1{letter-spacing:-.045em;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:600;line-height:1.02}.pr-h2{letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3rem);font-weight:600;line-height:1.05}.pr-h3{letter-spacing:-.03em;font-size:clamp(1.3rem,1.7vw,1.55rem);font-weight:600;line-height:1.15}.pr-serif{letter-spacing:-.02em;font-family:Instrument Serif,Georgia,serif;font-size:1.08em;font-style:italic;font-weight:400}.pr-lede{letter-spacing:-.015em;color:var(--pr-ink);font-size:clamp(1.1rem,1.35vw,1.25rem);line-height:1.45}.pr-body{color:var(--pr-ink-2);font-size:1rem;line-height:1.65}.pr-meta{color:var(--pr-muted);font-size:.8125rem;line-height:1.45}.pr-gradient{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(100deg,#5816dd 0%,#844cf3 42%,#b45ff4 75%,#ea85ff 100%);-webkit-background-clip:text;background-clip:text;margin:-.06em -.06em -.1em;padding:.06em .06em .1em}.pr-edge{isolation:isolate;position:relative}.pr-edge:before{content:"";z-index:2;border-radius:inherit;background:var(--pr-ring);opacity:var(--pr-edge,.32);-webkit-mask-composite:xor;pointer-events:none;transition:opacity .6s var(--pr-ease);-webkit-mask-composite:xor,source-over;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pr-edge:hover:before,a.pr-edge:focus-visible:before{opacity:.85;animation:10s linear infinite pr-spin}@keyframes pr-spin{to{--pr-angle:360deg}}.pr-card{transition:transform .6s var(--pr-ease), box-shadow .6s var(--pr-ease);background:#fff;border-radius:20px;box-shadow:0 1px 2px #150b270a,0 18px 40px -28px #5816dd4d}.pr-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #150b270a,0 26px 54px -26px #5816dd6b,0 0 0 4px #844cf30a}.pr-panel{background:linear-gradient(#fff 0%,#fcfaff 100%);border-radius:24px;box-shadow:0 1px 2px #150b270a,0 30px 60px -42px #5816dd59}.pr-media{background:radial-gradient(70% 60% at 50% 78%, #ea85ff47, transparent 70%), radial-gradient(90% 80% at 50% 100%, #844cf324, transparent 75%), var(--pr-tint);border-radius:16px;position:relative;overflow:hidden}.pr-tag{border:1px solid var(--pr-line);color:var(--pr-ink-2);background:#fff;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.8125rem;transition:border-color .3s,color .3s;display:inline-flex}.pr-tag:hover{color:var(--pr-ink);border-color:#844cf366}.pr-primary{color:#fff;letter-spacing:-.01em;white-space:nowrap;height:46px;transition:transform .5s var(--pr-ease), box-shadow .5s var(--pr-ease);background:linear-gradient(#9061f7 0%,#6d2fec 55%,#5816dd 100%);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.15rem 0 1.3rem;font-size:15px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #15062b2e,0 1px 2px #15062b33,0 10px 24px -12px #5816dd99}.pr-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #15062b2e,0 1px 2px #15062b33,0 16px 32px -12px #5816dd9e,0 0 0 5px #844cf31f}.pr-primary--sm{height:38px;padding:0 .95rem 0 1.05rem;font-size:14px}.pr-secondary{--pr-edge:.55;height:46px;color:var(--pr-ink);letter-spacing:-.01em;white-space:nowrap;transition:box-shadow .5s var(--pr-ease);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.2rem;font-size:15px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #150b270d}.pr-secondary:hover{box-shadow:0 10px 24px -14px #5816dd73}.pr-primary:active,.pr-secondary:active{transition-duration:.12s;transform:translateY(0)scale(.98)}.pr-link{color:var(--pr-ink);background:linear-gradient(90deg,#844cf3,#ea85ff) 0 100%/100% 1px no-repeat;align-items:center;gap:.35rem;padding-bottom:2px;font-size:15px;font-weight:500;display:inline-flex}.pr-arrow{transition:transform .45s var(--pr-ease)}.pr-primary:hover .pr-arrow,.pr-secondary:hover .pr-arrow,.pr-link:hover .pr-arrow{transform:translate(2px,-2px)}.pr-nav{--pr-edge:.45;-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:#fffc;box-shadow:0 1px 2px #150b270a,0 16px 40px -30px #5816dd66}.pr-navlink{color:var(--pr-ink-2);border-radius:999px;padding:.4rem .8rem;font-size:14px;transition:color .3s,background-color .3s}.pr-navlink:hover{background:var(--pr-tint);color:var(--pr-ink)}.pr-eye{transform-box:fill-box;transform-origin:50%;animation:7s infinite pr-blink}@keyframes pr-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.pr-aura{z-index:0;filter:blur(80px);pointer-events:none;border-radius:999px;position:absolute}.pr-stage{--mx:0;--my:0;aspect-ratio:1;position:relative}.pr-orbit{border-radius:999px;position:absolute}.pr-orbit--outer{--pr-edge:.35;inset:2%}.pr-orbit--mid{--pr-edge:.22;inset:9%}.pr-orbit--outer:before{animation:30s linear infinite pr-spin}.pr-core{--pr-edge:.55;translate:calc(var(--mx) * -4px) calc(var(--my) * -4px);transition:translate .9s var(--pr-ease);background:radial-gradient(circle at 50% 68%,#ea85ff4d,#844cf31f 46%,#0000 72%),radial-gradient(circle at 50% 40%,#fff 0%,#faf7ff 100%);border-radius:999px;position:absolute;inset:16%;box-shadow:0 44px 90px -44px #5816dd66,inset 0 0 70px #844cf314}.pr-satellite{pointer-events:none;animation:22s linear infinite pr-rotate;position:absolute;inset:2%}.pr-satellite:after{content:"";background:linear-gradient(135deg,#844cf3,#ea85ff);border-radius:999px;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;box-shadow:0 0 14px #ea85ffe6}@keyframes pr-rotate{to{transform:rotate(360deg)}}.pr-hero-dino{width:58%;translate:calc(-50% + var(--mx) * 8px) calc(var(--my) * 5px);filter:drop-shadow(0 20px 22px #440bb329);transition:translate .9s var(--pr-ease);animation:9s ease-in-out infinite pr-float;position:absolute;bottom:18%;left:50%}.pr-float{animation:9s ease-in-out infinite pr-float;animation-delay:var(--delay,0s)}@keyframes pr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.pr-num{letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,2.7vw,2.45rem);font-weight:600;line-height:1}.pr-live-dot{background:linear-gradient(135deg,#844cf3,#ea85ff);border-radius:999px;flex:none;width:7px;height:7px;display:inline-block;position:relative;box-shadow:0 0 10px #ea85ffcc}.pr-live-dot:after{content:"";border-radius:inherit;background:#b36bff;animation:2.4s cubic-bezier(0,0,.2,1) infinite pr-ping;position:absolute;inset:0}@keyframes pr-ping{0%{opacity:.5}70%,to{opacity:0;transform:scale(3)}}.pr-chip{--pr-edge:.5;color:var(--pr-ink);transition:transform .5s var(--pr-ease), box-shadow .5s var(--pr-ease);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #150b270a}.pr-chip:hover{transform:translateY(-1px);box-shadow:0 10px 24px -16px #5816dd80}.pr-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--pr-muted);font-size:12px;font-weight:600}.pr-level{--pr-edge:.7;transition:transform .6s var(--pr-ease), box-shadow .6s var(--pr-ease);background:#fff;border-radius:999px;box-shadow:0 1px 2px #150b270a,0 18px 40px -24px #5816dd73}.pr-level[data-active]{transform:scale(1.1);box-shadow:0 0 0 7px #844cf314,0 18px 40px -14px #5816dd8c,0 0 36px #ea85ff66}.pr-level[data-active]:before{opacity:1;animation:2.4s linear infinite pr-spin}.pr-plate{background:radial-gradient(70% 60% at 50% 82%, #ea85ff38, transparent 70%), var(--pr-tint);border-radius:14px;position:relative;overflow:hidden}.pr-silhouette{-webkit-mask:var(--pr-mask) center / contain no-repeat;-webkit-mask:var(--pr-mask) center / contain no-repeat;-webkit-mask:var(--pr-mask) center / contain no-repeat;mask:var(--pr-mask) center / contain no-repeat;transition:opacity .5s var(--pr-ease);background:linear-gradient(#3a1d6e 0%,#15062b 100%);position:absolute;inset:0}.pr-colour{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .5s var(--pr-ease), transform .6s var(--pr-ease);position:absolute;inset:0;transform:scale(.96)}.pr-locked:hover .pr-silhouette{opacity:0}.pr-locked:hover .pr-colour{opacity:1;transform:scale(1)}.pr-lock{background:#fff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px -10px #5816dd8c}.pr-locked:hover .pr-lock{animation:pr-wiggle .6s var(--pr-ease)}@keyframes pr-wiggle{20%{transform:rotate(-12deg)}45%{transform:rotate(10deg)}70%{transform:rotate(-5deg)}}.pr-rise{animation:pr-rise 1s var(--pr-ease) both;animation-delay:var(--delay,0s)}@keyframes pr-rise{0%{opacity:0;transform:translateY(12px)}}.pr-night{color:#fff;background:radial-gradient(55% 90% at 90% 0,#844cf34d,#0000 60%),radial-gradient(45% 70% at 0 100%,#ea85ff24,#0000 60%),#15062b}.pr-night .pr-primary{box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #15062b2e,0 12px 30px -10px #844cf3b3}.pr-wordmark{container-type:inline-size}.pr-wordmark-text{letter-spacing:-.05em;white-space:nowrap;font-size:18.6cqi;font-weight:600;line-height:1;display:inline-block;position:relative}.pr-wordmark-glow,.pr-wordmark-ink{padding:.06em .06em .12em .02em;display:block}.pr-wordmark-glow{color:#6e40de;text-shadow:0 0 36px #844cf399,0 0 100px #844cf366;position:absolute;inset:0}.pr-wordmark-ink{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(#fffffff5,#d7c4f380);-webkit-background-clip:text;background-clip:text;position:relative}@media (prefers-reduced-motion:reduce){.pristine *,.pristine :before,.pristine :after{animation:none!important}.pr-core,.pr-hero-dino{transition:none}}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.pristine [data-reveal]{transition:opacity .8s cubic-bezier(.16,1,.3,1),translate 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s);translate:0 14px}.pristine [data-reveal].is-in{translate:0}}
