:root.theme-fade,:root.theme-fade *,:root.theme-fade :before,:root.theme-fade :after{transition:background-color .3s,border-color .3s,color .3s,fill .3s!important}.logo-night,:root[data-theme=dark] .logo-day{display:none!important}:root[data-theme=dark] .logo-night{display:block!important}.theme-switch{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;margin:-4px;padding:4px;display:inline-flex}.theme-switch-track{background:#ecebf6;border-radius:999px;width:52px;height:28px;transition:background .3s,box-shadow .3s;display:block;position:relative;box-shadow:inset 0 0 0 1px #dcd8ff}.theme-switch-sun,.theme-switch-moon{color:#8f8cbf;transition:opacity .3s;position:absolute;top:7.5px}.theme-switch-sun{left:8px}.theme-switch-moon{right:8px}.theme-switch-knob{color:#f59e0b;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .32s cubic-bezier(.3,1.4,.5,1),background .3s,color .3s;display:grid;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0b123f33,0 2px 8px #0b123f1f}.theme-switch.on .theme-switch-track{background:#2a3236;box-shadow:inset 0 0 0 1px #3a4146}.theme-switch.on .theme-switch-knob{color:#fff;background:#3b2fcb;transform:translate(24px);box-shadow:0 0 0 1px #5546d6,0 0 12px #3b2fcb80}.theme-switch:not(.on) .theme-switch-sun,.theme-switch.on .theme-switch-moon{opacity:0}.theme-switch:hover .theme-switch-track{box-shadow:inset 0 0 0 1px #4837ff66}.theme-switch:focus-visible{outline-offset:2px;outline:2px solid #4837ff}@media (max-width:760px){.theme-switch-track{width:46px;height:26px}.theme-switch-knob{width:20px;height:20px}.theme-switch.on .theme-switch-knob{transform:translate(20px)}.theme-switch-sun,.theme-switch-moon{top:6.5px}}@media (prefers-reduced-motion:reduce){.theme-switch-knob{transition:none}}:root[data-theme=dark] .pt-header{background:#0e1113e6;border-bottom-color:#2c3236}:root[data-theme=dark] .pt-header nav a:hover{color:#fff}:root[data-theme=dark] .pt-header nav a.pt-header-cta{background:#3b2fcb;box-shadow:0 6px 18px #3b2fcb40}:root[data-theme=dark] .pt-header nav a.pt-header-cta:hover{background:#4a3fd9}.pt-hero-img.pt-hero-night,.pt-hero-stars{display:none}:root[data-theme=dark] .pt-hero{background:#0e1113}:root[data-theme=dark] .pt-hero-img:not(.pt-hero-night){display:none}:root[data-theme=dark] .pt-hero-img.pt-hero-night{display:block}:root[data-theme=dark] .pt-hero-fade{background:linear-gradient(#0e1113 0%,#0e1113f2 14%,#0e1113a6 30%,#0e111300 52%),radial-gradient(34% 40% at 14% 30%,#0e1113cc,#0e111300 100%),linear-gradient(#0e111300 88%,#0e1113 100%)}:root[data-theme=dark] .pt-hero-lines{filter:drop-shadow(0 0 6px #6c5cffcc)brightness(1.25)}:root[data-theme=dark] .pt-hero-halo{opacity:1;filter:blur(.5px)brightness(1.3)}:root[data-theme=dark] .pt-cloud stop:first-child{stop-color:#2a3236}:root[data-theme=dark] .pt-cloud stop:nth-child(2){stop-color:#222935}:root[data-theme=dark] .pt-cloud stop:nth-child(3){stop-color:#1b1d33}:root[data-theme=dark] .pt-cloud{filter:opacity(.55)}:root[data-theme=dark] .pt-hero-stars{pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 8% 18%,#fff,#0000),radial-gradient(1px 1px at 17% 9%,#dfe6ff,#0000),radial-gradient(1.2px 1.2px at 27% 26%,#fff,#0000),radial-gradient(1px 1px at 38% 12%,#c9c2ff,#0000),radial-gradient(1.6px 1.6px at 49% 6%,#fff,#0000),radial-gradient(1px 1px at 58% 22%,#dfe6ff,#0000),radial-gradient(1.3px 1.3px at 66% 10%,#fff,#0000),radial-gradient(1px 1px at 74% 30%,#c9c2ff,#0000),radial-gradient(1.5px 1.5px at 83% 14%,#fff,#0000),radial-gradient(1px 1px at 91% 24%,#dfe6ff,#0000),radial-gradient(1.1px 1.1px at 96% 7%,#fff,#0000),radial-gradient(1px 1px at 3% 34%,#c9c2ff,#0000);animation:5s ease-in-out infinite alternate pt-twinkle;display:block;position:absolute;inset:0 0 45%}:root[data-theme=dark] .pt-hero-stars:after{content:"";background-image:radial-gradient(1px 1px at 12% 30%,#fff,#0000),radial-gradient(1.3px 1.3px at 33% 4%,#dfe6ff,#0000),radial-gradient(1px 1px at 44% 28%,#fff,#0000),radial-gradient(1.2px 1.2px at 62% 3%,#c9c2ff,#0000),radial-gradient(1px 1px at 79% 6%,#fff,#0000),radial-gradient(1.4px 1.4px at 88% 33%,#dfe6ff,#0000);animation:7s ease-in-out -3s infinite alternate-reverse pt-twinkle;position:absolute;inset:0}@keyframes pt-twinkle{0%{opacity:.35}to{opacity:1}}.pt-hero.paused .pt-hero-stars,.pt-hero.paused .pt-hero-stars:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pt-hero-stars,.pt-hero-stars:after{opacity:.8;animation:none!important}}:root[data-theme=dark] .pt-hero-title{color:#eef1f3}:root[data-theme=dark] .pt-hero .pt-rotor{color:#8d80ff;text-shadow:0 0 28px #4837ff80}:root[data-theme=dark] .pt-hero-sub{color:#b7cad4}:root[data-theme=dark] .pt-hero-search .pt-banner-search{background:#181c1f8c;border-color:#2c3236;box-shadow:0 0 0 1px #4837ff33,0 24px 60px #4837ff33,0 0 40px #4837ff1f}:root[data-theme=dark] .pt-banner-search button{background:#3b2fcb}:root[data-theme=dark] .pt-banner-search button:hover{background:#4a3fd9}:root[data-theme=dark] .pt-footer{color:#8ba2ad;background:radial-gradient(60% 80% at 85% 0,#1e1a5c 0%,#07080a00 60%),radial-gradient(50% 70% at 0 100%,#15133f 0%,#07080a00 60%),#07080a;border-top:1px solid #2c3236}:root[data-theme=dark] .pt-footer:before{opacity:.55;background:linear-gradient(100deg,#4837ff,#8d80ff 45%,#4f8cff 80%)}:root[data-theme=dark] .pt-footer nav h3{color:#8d80ff}:root[data-theme=dark] .pt-footer nav a,:root[data-theme=dark] .pt-footer nav .pt-cookie-link{color:#d7dee3}:root[data-theme=dark] .pt-footer nav a:hover,:root[data-theme=dark] .pt-footer nav .pt-cookie-link:hover{color:#fff}:root[data-theme=dark] .pt-footer-brand p,:root[data-theme=dark] .pt-footer-base small{color:#8ba2ad}:root[data-theme=dark] .pt-footer-base{border-top-color:#ffffff14}:root[data-theme=dark] .pt-footer-cta{background:linear-gradient(110deg,#3b2fcb,#5546d6 60%,#6a5dd9);box-shadow:0 24px 60px -24px #3b2fcb99,0 0 0 1px #8d80ff33}:root[data-theme=dark] .pt-footer-cta h2,:root[data-theme=dark] .pt-footer-cta p{color:#fff}:root[data-theme=dark] .pt-footer-btn{color:#3b2fcb;background:#eef1f3}:root[data-theme=dark] .pt img{filter:none}@media (max-width:760px){.pt-theme-switch .theme-switch-track{width:40px;height:22px}.pt-theme-switch .theme-switch-knob{width:18px;height:18px;top:2px;left:2px}.pt-theme-switch.on .theme-switch-knob{transform:translate(18px)}.pt-theme-switch .theme-switch-sun,.pt-theme-switch .theme-switch-moon{top:4.5px}.pt-theme-switch .theme-switch-sun{left:5px}.pt-theme-switch .theme-switch-moon{right:5px}.pt-theme-switch svg{width:12px;height:12px}}@media (max-width:420px){.pt .pt-header .pt-header-inner{gap:6px;padding-left:10px;padding-right:10px}.pt .pt-header .pt-brand img{width:138px;height:auto}.pt .pt-header nav a.pt-header-cta{padding:8px 10px;font-size:13px}}:root[data-theme=dark] .pt-bnav:before{background:linear-gradient(#3a414666 0%,#181c1f40 60%,#181c1f59 100%);box-shadow:inset 0 0 0 1px #ffffff26,inset 0 1.5px #ffffff2e,0 14px 40px -10px #000000b3}:root[data-theme=dark] .pt-bnav:after{background:linear-gradient(#ffffff1f,#fff0)}:root[data-theme=dark] .pt-bnav>a,:root[data-theme=dark] .pt-bnav>button,:root[data-theme=dark] .pt-bnav-bell{color:#b7cad4}:root[data-theme=dark] .pt-bnav>a.on,:root[data-theme=dark] .pt-bnav>button.on{color:#fff;background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff1f,0 2px 8px #0000004d}:root[data-theme=dark] .pt-bnav-fav.on{color:#fb7185}:root[data-theme=dark] .pt-bnav-fav:has(em){color:#fb7185}:root[data-theme=dark] .pt-bnav em{box-shadow:0 0 0 2px #181c1f}:root[data-theme=dark] .pt-bsearch form{background:#181c1fd9;border-color:#ffffff1f}:root[data-theme=dark] .pt-bar{background:#0e1113b3}:is(:root[data-theme=dark] .pt-bar:has(details[open]),:root[data-theme=dark] .pt-bar:has(.pt-pill-btn.open)){background:#0e1113}:root[data-theme=dark] .pt-bar .pt-pill:not(.on) summary,:root[data-theme=dark] .pt-bar .pt-pill-btn:not(.on){background:#181c1f8c;border-color:#ffffff1f}@media (max-width:760px){:root[data-theme=dark] .pt-hero-stars{top:-48vw}:root[data-theme=dark] .pt-hero-search .pt-banner-search{background:#12141c8c;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #4837ff26,0 24px 60px -12px #4837ff40,0 0 40px #4837ff14}:root[data-theme=dark] .pt-hero-search .pt-bs-field,:root[data-theme=dark] .pt-hero-search .pt-bs-field+.pt-bs-field{background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .pt-hero-search .pt-banner-search .pt-bs-btn{color:#eef1f3;background:0 0}:root[data-theme=dark] .pt-hero-search .pt-banner-search .pt-bs-btn:hover,:root[data-theme=dark] .pt-hero-search .pt-banner-search .pt-bs-btn.open{background:#ffffff0d}:root[data-theme=dark] .pt-hero-search .pt-bs-field .pt-bs-btn>svg:first-child{color:#8d80ff;box-shadow:none;background:#ffffff0f}:root[data-theme=dark] .pt-bs-label{color:#8ba2ad}}html:root[data-theme=dark] .sidebar .nav-link.nav-publish.active:before,html:root[data-theme=dark] .sidebar .nav-link.nav-publish.active:after{background:conic-gradient(from var(--tr-trace), transparent 0deg 190deg, #5b4bff 250deg, #9b5cff 300deg, #d8b4fe 340deg, #fff 356deg, transparent 360deg)}
