.pl{--pl-ink:#0a1820;--pl-ink-2:#10242e;--pl-ink-3:#183441;--pl-paper:#f4f0e6;--pl-paper-2:#eae4d6;--pl-card:#fbf9f4;--pl-rule:#d8d0be;--pl-rule-soft:#e6e0d2;--pl-text:#10212a;--pl-muted:#5b6668;--pl-faint:#8a918f;--pl-signal:#ff5a1f;--pl-signal-ink:#b83a0b;--pl-chart:#1e5aa8;--pl-sea:#1f7a6e;--pl-brass:#b9862b;--pl-foam:#ede8dc;--pl-mist:#93aab2;--pl-contour:#3e6b78;background:var(--pl-paper);color:var(--pl-text);color-scheme:light}.pl ::selection{background:var(--pl-signal);color:var(--pl-ink)}@keyframes pl-marquee{to{transform:translate3d(-50%,0,0)}}@keyframes pl-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}@keyframes pl-sweep{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes pl-drift{0%{transform:translateZ(0)}to{transform:translate3d(-4%,2%,0)}}@keyframes pl-blink{0%,to{opacity:1}50%{opacity:.25}}.pl-marquee{animation:pl-marquee 72s linear infinite}.pl-marquee-wrap:hover .pl-marquee{animation-play-state:paused}.pl-pulse{animation:pl-pulse 2.4s cubic-bezier(.23,1,.32,1) infinite}.pl-sweep{animation:pl-sweep 3.4s cubic-bezier(.77,0,.175,1) infinite}.pl-drift{animation:pl-drift 40s ease-in-out infinite alternate}.pl-blink{animation:pl-blink 1.4s steps(2,jump-none) infinite}@media (prefers-reduced-motion:no-preference){.pl [data-hero-fade],.pl [data-reveal]{opacity:0;transform:translate3d(0,28px,0)}.pl [data-word]{transform:translate3d(0,110%,0)}}@media (prefers-reduced-motion:reduce){.pl-blink,.pl-drift,.pl-marquee,.pl-pulse,.pl-sweep{animation:none}}.pl-graticule{background-image:linear-gradient(to right,color-mix(in srgb,var(--pl-rule) 55%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--pl-rule) 55%,transparent) 1px,transparent 1px);background-size:64px 64px}.pl-graticule-dark{background-image:linear-gradient(90deg,rgba(237,232,220,.05) 1px,transparent 0),linear-gradient(180deg,rgba(237,232,220,.05) 1px,transparent 0);background-size:64px 64px}.pl-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.3  0 0 0 0 0.2  0 0 0 0.09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@media (hover:hover) and (pointer:fine){.pl-lift{transition:transform .26s cubic-bezier(.23,1,.32,1),box-shadow .26s cubic-bezier(.23,1,.32,1)}.pl-lift:hover{transform:translate3d(0,-4px,0);box-shadow:0 28px 50px -30px rgba(10,24,32,.45)}}.pl-press{transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s ease,color .2s ease,border-color .2s ease}.pl-press:active{transform:scale(.97)}.pl-overline{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}@keyframes pl-spin{to{transform:rotate(1turn)}}.pl-spin{transform-box:fill-box;transform-origin:center;animation:pl-spin 14s linear infinite}@media (prefers-reduced-motion:reduce){.pl-spin{animation:none}}@keyframes pl-wave{to{transform:translate3d(-50%,0,0)}}.pl-wave{animation:pl-wave 4.5s linear infinite}@media (prefers-reduced-motion:reduce){.pl-wave{animation:none}}@keyframes pl-glint{0%{stroke-dashoffset:1.2;opacity:0}6%{opacity:.95}42%{stroke-dashoffset:-.12;opacity:.95}48%,to{stroke-dashoffset:-.12;opacity:0}}.pl-glint{opacity:0;animation:pl-glint 6s cubic-bezier(.77,0,.175,1) 2.6s infinite}@media (prefers-reduced-motion:reduce){.pl-glint{animation:none;opacity:0}}@keyframes pl-seabed-a{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}@keyframes pl-seabed-b{0%{transform:rotate(2deg)}to{transform:rotate(-2deg)}}.pl-seabed-a{animation:pl-seabed-a 48s ease-in-out infinite alternate}.pl-seabed-b{animation:pl-seabed-b 60s ease-in-out infinite alternate}@keyframes pl-sonar{to{transform:rotate(1turn)}}.pl-sonar{transform-box:view-box;transform-origin:0 0;animation:pl-sonar 14s linear infinite}@media (prefers-reduced-motion:reduce){.pl-seabed-a,.pl-seabed-b,.pl-sonar{animation:none}.pl-sonar{opacity:0}}