.alert{--alert-bg: rgba(255, 255, 255, .05);--alert-border: rgba(255, 255, 255, .05);--alert-text: var(--color-text);--alert-accent: var(--color-text-accent);background-color:var(--alert-bg);border:1px solid var(--alert-border);color:var(--alert-text);border-radius:12px;padding:1rem;font-size:var(--text-size-100);font-family:var(--font-family-body);display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.alert.wide{border-radius:0;border-top:0;border-left:0;border-right:0;text-align:left}@media screen and (min-width:1024px){.alert.wide{gap:.5rem;display:inline-block;text-align:center}}.alert.global-alert{width:100%;grid-column:1 / span 2;grid-area:global-alert}.alert p{margin-top:1rem;margin-bottom:1rem}.alert .title{font-size:var((--text-size-200));font-family:var(--font-family-heading);color:var(--alert-accent)}.alert.note{--alert-bg: #082f49;--alert-border: #155e75;--alert-text: --alert-accent: var(--color-brand)}.alert.tip{--alert-bg: #052e1a;--alert-border: #065f46;--alert-accent: #34d399}.alert.important{--alert-bg: #1e1b4b;--alert-border: #4338ca;--alert-accent: #818cf8}.alert.warning{--alert-bg: #451a03;--alert-border: #b45309;--alert-accent: #fbbf24}.alert.caution{--alert-bg: #450a0a;--alert-border: #b91c1c;--alert-accent: #fb7185}.container{z-index:1;max-width:var(--size-container);padding-left:var(--container-padding);padding-right:var(--container-padding);width:100%;margin-left:auto;margin-right:auto;position:relative}.container.is-full{max-width:100%}.container.is-medium{max-width:calc(var(--size-container) * .85)}.container.is-small{max-width:calc(var(--size-container) * .7)}@media screen and (max-width:991px){.container.is-medium,.container.is-small{max-width:var(--size-container)}}footer.footer{grid-area:footer;width:100%}footer.footer .inner{padding-bottom:var(--gap);position:relative;font-size:var(--text-size-80);gap:2rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (min-width:600px){footer.footer .inner{flex-direction:row}}footer.footer .inner a{text-decoration:none}footer.footer .inner a[href="https://phun-ky.net"]{white-space:nowrap}footer.footer .inner .cc-license{margin-left:auto;max-width:480px;text-align:right;display:flex;flex-direction:column;gap:1rem}footer.footer.startpage .hr.full{background-color:transparent}.breadcrumbs{display:flex;align-items:center;justify-content:center;font-size:var(--text-size-90);line-height:1.25rem;height:4rem}.breadcrumbs-list{padding:0;margin:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-size-90);gap:.5rem;height:4rem;font-family:var(--font-family-body);list-style:none}.breadcrumbs-list .crumb{display:flex;align-items:center;justify-content:center;font-size:var(--text-size-90);padding:0;margin:0;height:4rem;color:var(--color-text-accent);text-decoration:none}.breadcrumbs-list .crumb:not(:last-child):after{content:"/";display:flex;align-items:center;justify-content:center;font-size:var(--text-size-90);margin-left:.5rem;height:1rem;color:var(--color-text)}.breadcrumbs-list .crumb a{text-decoration:none}.breadcrumbs-list .crumb a.home-link{display:flex;align-items:center;justify-content:center;text-decoration:none}.breadcrumbs-list .crumb a svg{height:1.5rem;width:1.5rem;flex-shrink:0;flex-grow:0;margin-right:.5rem}.breadcrumbs-list .crumb-menu-list-container{display:none;position:absolute;top:calc(100% + .25rem);left:0;border-radius:.375rem;background-color:#08101b;border:1px solid #1d1e28;padding:.5rem;width:18rem;z-index:600}.breadcrumbs-list .crumb-menu-list{display:flex;list-style:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-height:300px;overflow-y:auto;overflow-x:hidden;width:100%;padding:0;margin:0}.breadcrumbs-list .crumb-menu-list li{display:flex;align-items:center;justify-content:flex-start;height:2rem;width:100%;padding:0;margin:0}.breadcrumbs-list .crumb-menu-list li a{height:2rem;width:100%;position:relative;display:flex;align-items:center;justify-content:flex-start;background-color:transparent;border-radius:.25rem;font-weight:500;border:none;color:var(--color-text-accent);font-size:var(--text-size-90);text-decoration:none;padding-left:.25rem;padding-right:.25rem}.breadcrumbs-list .crumb-menu-list li a:hover{background-color:var(--color-brand);color:#000}.breadcrumbs-list .crumb-menu{position:relative;margin-left:.25rem}.breadcrumbs-list .crumb-menu .crumb-menu-trigger{border-radius:.375rem;background-color:transparent;border:none;color:var(--color-text);height:2rem;padding-left:.375rem;padding-right:.375rem;display:flex;align-items:center;justify-content:center;text-decoration:none}.breadcrumbs-list .crumb-menu .crumb-menu-trigger:hover{background-color:#38bdf80d}.breadcrumbs-list .crumb-menu .crumb-menu-trigger svg{-webkit-user-select:none;user-select:none;pointer-events:none;height:16px;width:16px}.breadcrumbs-list .crumb-menu .crumb-menu-trigger.is-open{background-color:#08101b}.breadcrumbs-list .crumb-menu .crumb-menu-trigger.is-open+.crumb-menu-list-container{display:block}.button,a.button{text-decoration:none;display:flex;align-items:center;justify-content:center;height:2.25rem;width:fit-content;padding:.5rem 1rem;border:1px solid rgba(56,189,248,.05);background-color:#38bdf812;color:var(--color-text);border-radius:6px;flex-grow:0;flex-shrink:0;font-family:var(--font-family-heading);font-size:var(--text-size-90);line-height:120%;cursor:pointer;font-weight:400;transition:all .12s cubic-bezier(.4,0,.2,1)}:is(.button,a.button).ghost{border-color:transparent;background-color:transparent;padding:0}:is(.button,a.button).ghost:hover{background-color:transparent;border-color:transparent;color:var(--color-brand)}:is(.button,a.button).small{font-size:var(--text-size-80)}:is(.button,a.button).is-hidden{display:none}:is(.button,a.button).is-disabled,:is(.button,a.button)[disabled]{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.5;cursor:not-allowed}:is(.button,a.button):hover{border:1px solid rgba(56,189,248,.2);background-color:#38bdf84d;color:var(--color-text-accent)}:is(.button,a.button)>svg{margin-right:.5rem;height:1.25rem;width:1.25rem;color:currentColor}:is(.button,a.button).primary{color:#000;background-color:var(--color-brand);background-image:linear-gradient(90deg,#fff3,#38bdf8b3)}:is(.button,a.button).danger{color:var(--color-text);background-color:#450a0a;border-color:#b91c1c}:is(.button,a.button).danger:hover{border-color:#fb7185;background-color:#b91c1c;color:var(--color-text-accent)}.button.primary:hover:not(:disabled):not([aria-disabled=true]){background-image:linear-gradient(90deg,rgba(255,255,255,.45) 0%,var(--color-brand) 100%)}.button.primary:active:not(:disabled):not([aria-disabled=true]){background-image:linear-gradient(90deg,#fff3,#38bdf8e6)}.button.primary.cta{border-radius:12px;font-size:var(--text-size-300);height:2.75rem;padding-left:1.5rem;padding-right:1.5rem;box-shadow:0 10px 30px #38bdf840}.button.primary.cta:hover:not(:disabled):not([aria-disabled=true]){color:#000;background-image:linear-gradient(90deg,rgba(255,255,255,.45) 0%,var(--color-brand) 100%)}.button.primary.cta:active:not(:disabled):not([aria-disabled=true]){color:#000;background-image:linear-gradient(90deg,#fff3,#38bdf8e6)}.profile-menu-list-container{display:none;position:absolute;top:calc(100% + .75rem);right:0;border-radius:.375rem;background-color:#08101b;border:1px solid #1d1e28;padding:.5rem;width:18rem;z-index:600}.profile-menu-list{display:flex;list-style:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-height:300px;overflow-y:auto;overflow-x:hidden;width:100%;padding:0;margin:0}.profile-menu-list li{display:flex;align-items:center;justify-content:flex-start;min-height:2rem;width:100%;padding:0;margin:0}.profile-menu-list li.user-meta{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem}.profile-menu-list li.user-meta .username{font-size:var(--text-size-200);line-height:1;padding-left:.25rem;padding-right:.25rem}.profile-menu-list li.user-meta .email{font-size:var(--text-size-80);opacity:.7;line-height:1.1;padding-left:.25rem;padding-right:.25rem}.profile-menu-list li.separator{border-top:1px solid #1d1e28;height:1px;min-height:1px;margin-top:.5rem;margin-bottom:.5rem;border-radius:0}.profile-menu-list li a,.profile-menu-list li button{height:2rem;width:100%;position:relative;display:flex;align-items:center;justify-content:flex-start;background-color:transparent;border-radius:.25rem;font-weight:500;border:none;color:var(--color-text-accent);font-size:var(--text-size-90);padding-top:0;padding-bottom:0;font-family:var(--font-family-body);line-height:inherit;text-decoration:none;padding-left:.25rem;padding-right:.25rem}:is(.profile-menu-list li a,.profile-menu-list li button):hover{border:none;background-color:var(--color-brand);color:#000}.profile-menu{position:relative;margin-left:.25rem}.profile-menu .profile-menu-launcher{display:flex;height:2rem;width:2rem;justify-content:center;align-items:center;border-radius:100%;background-color:transparent;background-clip:border-box;border:none;color:var(--color-text);flex-grow:0;flex-shrink:0;overflow:hidden;border:1px solid #1d1e28}.profile-menu .profile-menu-launcher:hover{background-color:#38bdf80d}.profile-menu .profile-menu-launcher *{-webkit-user-select:none;user-select:none;pointer-events:none}.profile-menu .profile-menu-launcher.is-open{background-color:#08101b}.profile-menu .profile-menu-launcher.is-open+.profile-menu-list-container{display:block}.header{position:sticky;top:0;height:var(--header-height);background-color:#080b16;border-bottom:1px solid #1d1e28;display:flex;align-items:center;justify-content:flex-start;width:100%;padding-left:.75rem;padding-right:.75rem;gap:1rem;grid-area:header;z-index:900}.header.external .logo{height:2.25rem;width:2.25rem;border-radius:6px;background-color:#ffffff08;display:flex;justify-content:center;align-items:center}.header.external .logo svg{height:32px;width:32px}.signin-container{margin-left:auto;display:flex;justify-content:flex-end;align-items:center;gap:1rem}.avatar{height:2rem;width:2rem;flex-grow:0;flex-shrink:0;display:block}span.avatar{background-color:#38bdf8;color:#000;background-image:linear-gradient(90deg,rgba(255,255,255,.3) 0%,var(--color-brand) 100%);font-size:var(--text-size-400);font-weight:500;line-height:1.5rem;display:flex;align-items:center;justify-content:center}main.main{transition:all .5s cubic-bezier(.4,0,.2,1);width:100%;min-height:100vh;flex-shrink:0;flex-grow:1;display:flex;flex-direction:column;grid-area:main;padding-bottom:1rem}@media screen and (min-width:600px){main.main{padding-bottom:4rem}}.navigation{border-right:1px solid rgba(29,30,38,.5);padding:.75rem .5rem;height:calc(100vh - var(--header-height));overflow-y:auto;width:var(--navigation-width);grid-area:navigation;transition:all .1s cubic-bezier(.4,0,.2,1);position:sticky;top:var(--header-height);background-color:#080b16;overflow:hidden;z-index:900}.navigation:hover{overflow:auto}.navigation:hover .navigation-list-action,.navigation:hover .navigation-list-item{width:100%}.navigation-list{list-style:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;height:100%;padding:0;margin:0}.navigation-list-item{height:2rem;width:2rem;padding:0;margin:0;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:.5rem}.navigation-list-item.push-from-top{margin-top:auto}.navigation-list-item.is-active .navigation-list-action{color:var(--color-text-accent);opacity:1;background-color:#38bdf833}.navigation-list-item.is-active .navigation-list-action svg{color:var(--color-text-accent)}.navigation-list-item .navigation-list{display:none}.navigation-list-item.is-open .navigation-list{display:block}.navigation-list-action{height:2rem;width:100%;position:relative;line-height:120%;display:flex;align-items:center;justify-content:flex-start;background-color:transparent;opacity:.7;border-radius:6px;font-weight:500;border:none;color:var(--color-text-accent);font-size:var(--text-size-90);text-decoration:none;padding-left:.25rem;padding-right:.25rem;gap:.5rem}.navigation-list-action:hover{background-color:var(--color-brand);color:#000;opacity:1}.navigation-list-action .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-list-action svg{height:1.5rem;width:1.5rem;flex-shrink:0;flex-grow:0}.navigation-list.sub{margin-top:0rem}.sub .navigation-list-action.npm-package{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0rem}.sub .navigation-list-action.npm-package .name{font-weight:400;color:var(--color-brand);font-size:calc(var(--text-size-100) * .9);line-height:130%;margin-bottom:.25rem}.sub .navigation-list-action.npm-package .downloads{font-weight:400;color:var(--color-text-accent);font-size:calc(var(--text-size-100) * 1);line-height:130%}.sub .navigation-list-action{font-size:calc(var(--text-size-100) * 1)}.sub .navigation-list-item{padding-left:var(--container-padding)}.sub .navigation-list-action.npm-package{height:4rem;padding-left:calc((var(--text-size-100) * 2) + 1rem);--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019l-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z'/%3E%3C/svg%3E")}.sub .navigation-list-action.npm-package>span{text-overflow:ellipsis;max-width:90%;overflow:hidden;white-space:nowrap}.sub .navigation-list-action.npm-package:before{background-color:currentColor;-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;content:"";display:block;width:calc(var(--text-size-100) * 2);height:calc(var(--text-size-100) * 2);flex-grow:0;position:absolute;left:.5rem;top:50%;transform:translateY(-50%);flex-shrink:0;border-radius:calc(var(--text-size-100) * .6)}.navigation-list-item.is-parent>.navigation-list-action svg{transform:rotate(-0deg);margin-left:auto;height:calc(var(--text-size-100) * 2);width:calc(var(--text-size-100) * 2);pointer-events:none}.navigation-list-item.is-parent.is-open svg{transform:rotate(-180deg)}.app{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:0}@media screen and (min-width:600px){.app{display:grid;grid-template-columns:48px 1fr;grid-template-areas:"global-alert global-alert" "header header" "navigation main" "footer footer"}}.app:has(.sign-in-page):after,.app:has(.sign-in-page):before{content:none}.app:has(.start-page){display:flex;gap:1rem;flex-direction:column;justify-content:center;align-items:center;transition:unset;min-height:100vh;width:100vw;position:relative;box-shadow:inset 0 0 40px #000000b3;background-attachment:fixed;background-image:linear-gradient(175deg,#080b16 20%,#080b1600 60%),linear-gradient(-90deg,#080b1600,#080b16 70%),var(--bg-url);background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden;padding:1rem;box-shadow:none}@media screen and (min-width:600px){.app:has(.start-page){padding:4rem;gap:4rem}}.app:has(.start-page):after,.app:has(.start-page):before{content:none}.app:has(.navigation:hover){--navigation-width: 240px}:root{--gap: 2rem;--section-padding: 2rem;--container-padding: 2rem;--header-height: 4rem;--font-family-body: "Inter", sans-serif;--font-family-heading: "Lexend Deca", sans-serif;--font-family-label: var(--font-family-heading);--font-family-numbers: "Lato", sans-serif;--font-family-mono: "Menlo for Powerline", "Menlo Regular for Powerline", "DejaVu Sans Mono", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--color-brand: rgba(56, 189, 248, 1);--color-text: #cfcfcf;--color-text-accent: #ffffff;--color-brand-gradient-start: rgba(56, 189, 248, .2);--color-brand-gradient-stop: rgba(56, 189, 248, 0);--navigation-width: 3rem;--bg-url: url(/nebula_2560x1400.webp);--text-size-80: .79rem;--text-size-90: .889rem;--text-size-100: 1rem;--text-size-200: 1.125rem;--text-size-300: 1.266rem;--text-size-400: 1.424rem;--text-size-500: 1.602rem;--text-size-600: 1.802rem;--text-size-700: 2.027rem;--text-size-800: 2.281rem;--text-size-900: 2.566rem}@media screen and (min-width:48rem){:root{--text-size-80: .82rem;--text-size-90: .92rem;--text-size-200: 1.15rem;--text-size-700: 2.15rem;--text-size-900: 2.75rem;--section-padding: calc(var(--gap) * 2)}}@media screen and (max-width:991px){:root{--container-padding: 1.5rem}}@media screen and (max-width:767px){:root{--container-padding: 1rem}}:root{--size-container-min: 992px;--size-container-max: 1920px;--size-container: clamp( var(--size-container-min), 100vw, var(--size-container-max) )}@media screen and (max-width:991px){:root{--size-container-min: 768px;--size-container-max: 991px}}@media screen and (max-width:767px){:root{--size-container-min: 480px;--size-container-max: 767px}}@media screen and (max-width:479px){:root{--size-container-min: 0px;--size-container-max: 479px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-optical-sizing:auto;font-weight:400;font-style:normal}body ::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{-ms-overflow-style:none}html{scrollbar-width:none}html{scroll-behavior:initial}html,body{-webkit-font-smoothing:antialiased}html{font-size:100%}body{font-family:var(--font-family-body);font-weight:500;font-size:var(--text-size-100);min-height:100vh;line-height:1.5;background-color:#080b16;color:var(--color-text)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:2.25rem;margin-bottom:1rem;font-family:var(--font-family-heading);font-weight:600;line-height:1.15;letter-spacing:-.022em}p{margin-top:1rem;margin-bottom:1rem}small{font-size:var(--text-size-90)}h6,.h6{font-size:var(--text-size-200)}h5,.h5{font-size:var(--text-size-300)}h4,.h4{font-size:var(--text-size-400)}h3,.h3{font-size:var(--text-size-500)}h2,.h2{font-size:var(--text-size-600)}h1,.h1{font-size:var(--text-size-700)}.text-size-80{font-size:var(--text-size-80)}.text-size-90{font-size:var(--text-size-90)}.text-size-100{font-size:var(--text-size-100)}.text-size-200{font-size:var(--text-size-200)}.text-size-300{font-size:var(--text-size-300)}.text-size-400{font-size:var(--text-size-400)}.text-size-500{font-size:var(--text-size-500)}.text-size-600{font-size:var(--text-size-600)}.text-size-700{font-size:var(--text-size-700)}a{color:inherit;text-decoration:underline}strong{font-weight:600;color:var(--ph-color-text-accent)}::selection{background-color:var(--color-brand);color:#000;text-shadow:none}::-moz-selection{background-color:var(--color-brand);color:#000;text-shadow:none}.packages-app h1{margin-bottom:2.5rem;font-size:var(--text-size-600);line-height:1.375;padding-top:144px;margin-top:-64px;display:flex;flex-direction:column;color:var(--ph-color-text-accent);margin-bottom:0}.packages-app h1 .name{color:var(--ph-color-link)}.packages-app p.tagline{color:var(--ph-color-text);font-size:24px;font-weight:500;line-height:36px;padding-top:12px;margin:0;max-width:47ch}.packages-app .section .container{max-width:none;width:100%}.package-cards{grid-area:package-cards;display:grid;gap:var(--container-padding);padding:var(--container-padding);grid-template-columns:repeat(auto-fill,320px)}@media screen and (min-width:2560px){.package-cards{grid-template-columns:repeat(auto-fill,480px)}}dd.downloads{font-family:var(--font-family-numbers)}.badges{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-left:auto}.badge{display:inline-flex;align-items:center;gap:.35rem;font-weight:400;padding:.25rem .75rem;border-radius:6px;height:1.5rem;font-size:var(--text-size-80);background-color:transparent;color:var(--color-brand);text-decoration:none;white-space:nowrap}.badge.is-deprecated{--pulse: #dc2626;--pulse-rgb: 220 38 38;position:relative;background:var(--pulse);color:#130d2f;box-shadow:0 0 rgb(var(--pulse-rgb) / .55),0 8px 20px rgb(var(--pulse-rgb) / .25);animation:pulse-shadow 1.6s ease-out infinite}@keyframes pulse-shadow{0%{box-shadow:0 0 rgb(var(--pulse-rgb) / .55),0 8px 20px rgb(var(--pulse-rgb) / .25);transform:scale(1)}60%{box-shadow:0 0 0 18px rgb(var(--pulse-rgb) / 0),0 10px 24px rgb(var(--pulse-rgb) / .18);transform:scale(1.02)}to{box-shadow:0 0 0 22px rgb(var(--pulse-rgb) / 0),0 8px 20px rgb(var(--pulse-rgb) / .25);transform:scale(1)}}@media(prefers-reduced-motion:reduce){.badge{animation:none}}.badge.is-fresh{background-color:var(--package-color);color:#130d2f}.badge.is-stale{background-color:var(--package-color)}.badge.is-stable,.badge.is-dormant{background-color:var(--package-color);color:#130d2f}.badge.is-unknown,.badge.is-neutral{background-color:transparent;opacity:.85;border:1px solid currentColor}.highcharts-tooltip{box-shadow:none;filter:none;fill:none;background:transparent;color:var(--color-text);font-family:var(--font-family-heading)}.highcharts-tooltip .highcharts-label-box.highcharts-tooltip-box{fill:none;background:transparent}.highcharts-tooltip .highcharts-label-box.highcharts-tooltip-box+text{fill:var(--color-text)!important;font-family:var(--font-family-heading)!important;font-size:1rem!important}form.form{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem;flex-direction:column}.loader-container{position:absolute;z-index:1000;top:var(--header-height);left:var(--navigation-width);width:calc(100vw - var(--navigation-width));height:calc(100vh - var(--header-height));display:none;place-items:center;background-color:#080b16;-webkit-user-select:none;user-select:none;pointer-events:none}.loader-container.is-visible{display:grid}body .app:has(.start-page)+.loader-container{top:0;left:0;width:100vw;height:100vh}.loader{--size-mid: 6vmin;--size-dot: 1.5vmin;--size-bar: .4vmin;--size-square: 3vmin;position:relative;width:50%;display:grid;place-items:center}.loader:before,.loader:after{content:"";box-sizing:border-box;position:absolute}.loader:before,.loader:after{width:var(--size-dot);height:var(--size-dot);background-color:var(--color-brand);border-radius:50%;opacity:0;animation:loader .8s cubic-bezier(.2,.32,0,.87) infinite}.loader:after{animation-delay:.3s}@keyframes loader{0%,80%,to{opacity:0}33%{opacity:1}0%,to{transform:translate(-4vmin)}90%{transform:translate(4vmin)}}table{table-layout:auto;border-collapse:collapse}table th{vertical-align:middle;font-weight:500;font-family:var(--font-family-heading);font-size:var(--text-size-200);padding:1rem .5rem .5rem;border-bottom:1px solid rgba(255,255,255,.05)}table td{padding:.5rem 1rem;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.05)}table th.string,table td.string{text-align:left}table th.number,table td.number{text-align:right}.input-group{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;flex-shrink:0;flex-grow:1}@media screen and (min-width:600px){.input-group{gap:.5rem}}.input-group.horizontal{flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (min-width:600px){.input-group.horizontal{flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}}.input-group label{order:1}.input-group input,.input-group select,.input-group textarea{order:2}input:not([type=radio]):not([type=checkbox]),select,textarea{min-height:2rem;min-width:120px;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.05);background-color:#ffffff0d;font-family:var(--font-family-heading);border-radius:8px;color:inherit;font-size:var(--text-size-90);font-weight:300;line-height:1rem;width:100%}:is(input:not([type=radio]):not([type=checkbox]),select,textarea):focus-within{outline:2px solid var(--color-brand)}:is(input:not([type=radio]):not([type=checkbox]),select,textarea)::placeholder{opacity:.7}.toggle[type=checkbox]{flex-grow:0;height:0;left:-1000px;opacity:0;padding:0;position:absolute;width:0}.toggle[type=checkbox]+label{width:100%}.toggle[type=checkbox]+label{display:flex;align-items:center;cursor:pointer;font-size:var(--text-size-80);line-height:1rem;font-family:var(--font-family-label);font-weight:400;margin-bottom:0}.toggle[type=checkbox]+label{padding-left:4.5rem}.toggle[type=checkbox]+label:after{content:"";z-index:1;display:block;box-sizing:border-box;overflow:hidden;margin-bottom:0;cursor:pointer;height:2rem;width:4rem;position:absolute;left:0;padding:0;line-height:2rem;border-radius:1rem;background-color:#38bdf833;transition:all 70ms cubic-bezier(.4,0,.2,1);border:1px solid rgba(56,189,248,.2)}.toggle[type=checkbox]+label:before{content:"";z-index:2;display:block;box-sizing:border-box;width:1rem;height:1rem;flex-shrink:0;flex-grow:0;margin:0;background-color:var(--color-text);position:absolute;left:.5rem;border-radius:50%;transition:all 70ms cubic-bezier(.4,0,.2,1)}.toggle[type=checkbox]:checked+label:after{background-image:none}.toggle[type=checkbox]:checked+label:before{left:2.5rem;background-color:var(--color-brand);background-image:none}.toggle[type=checkbox]:focus+label:after{outline:var(--color-brand) solid .1875rem;outline-offset:.125rem}.toggle[type=checkbox]:focus:not(:focus-visible)+label:after{outline:none}.toggle[type=checkbox]:focus-visible+label:after{outline:var(--color-brand) solid .1875rem;outline-offset:.125rem}.well{background-color:#ffffff0d;border-radius:12px;padding:1rem}ul li{margin-bottom:.5rem}ul{list-style-position:outside;padding-left:3rem}ul>li>ul{margin-top:1rem;padding-left:1rem}ul>li>ul>li>ul{padding-left:2rem}ul>li>ul>li>ul>li>ul{padding-left:3rem}ol li{margin-bottom:.5rem}ol{list-style-position:outside;padding-left:3rem}ol>li>ol{margin-top:1rem;padding-left:1rem}ol>li>ol>li>ol{padding-left:2rem}ol>li>ol>li>ol>li>ol{padding-left:3rem}li,p{max-width:72ch}:not(pre)>code{background-color:transparent;color:var(--color-brand);font-weight:700}:not(pre)>code:before{content:"`"}:not(pre)>code:after{content:"`"}.flex{display:flex;justify-content:flex-start;align-items:flex-start}.flex.column{flex-direction:column}.flex.gap-1{gap:1rem}.flex.gap-2{gap:2rem}.title-container{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;position:relative}.title-container .eyebrow:has(+h1){opacity:.6;position:absolute;top:.5rem}.hr{display:block;position:relative;max-width:72ch;width:100%;margin:0 auto;margin-top:2rem;height:2rem;border:none;background-color:transparent;background-color:#080b16;border-top:2px solid rgba(56,189,248,.2);background-image:linear-gradient(-180deg,#080b16b3 10%,#080b1600 60%)}@media screen and (min-width:600px){.hr{margin-top:6rem;height:4rem}}.hr.full{max-width:none}.hr:before{content:"";position:absolute;top:-1.25px;left:10%;width:70%;height:2px;background-image:radial-gradient(circle at center center,#1dcf9e1a,#fff6 50%,#38bdf81a 70%);border-radius:50%;box-shadow:0 0 50px 10px #1dcf9e66}.layout-1{display:grid;grid-template-columns:1fr 400px;gap:2rem}
