@font-face{font-family:Inter;font-style:normal;font-weight:100 600;font-display:swap;src:url(/fonts/inter.woff2)format("woff2")}:root{color-scheme:dark;--display-block-dark:block;--display-block-light:none;--color-bg-shade1:light-dark(#fff,#0f111b);--color-bg-shade2:light-dark(#f4f5f9,#161928);--color-bg-shade3:light-dark(#ebedf4,#1d2135);--color-bg-shade4:light-dark(#d4d4d4,#242942);--color-text-mute:light-dark(#7b8493,#7b8493);--color-text-calm:light-dark(#424242,#d3d3d3);--color-text-main:light-dark(#121416,#eee);--color-text-high:light-dark(#000,#fff);--color-text-emph:light-dark(#747fb2,#b2a774);--color-text-link:light-dark(#543fd7,#c9b65e);--color-shadow-main:light-dark(#bdc4db,#0000);--color-shadow-high:light-dark(#9ca7c9,#5b67a4)}#theme-toggle:checked~*{color-scheme:light;--display-block-dark:none;--display-block-light:block}@media (prefers-color-scheme:light){:root{color-scheme:light;--display-block-dark:none;--display-block-light:block}#theme-toggle:checked~*{color-scheme:dark;--display-block-dark:block;--display-block-light:none}}#theme-toggle{display:none}.if-dark{display:var(--display-block-dark)}.if-light{display:var(--display-block-light)}.theme-icon-dark{display:none!important}#theme-toggle:checked~header .theme-icon-dark{display:inline-flex!important}#theme-toggle:checked~header .theme-icon-light{display:none!important}@media (prefers-color-scheme:light){.theme-icon-dark{display:inline-flex!important}.theme-icon-light{display:none!important}#theme-toggle:checked~header .theme-icon-light{display:inline-flex!important}#theme-toggle:checked~header .theme-icon-dark{display:none!important}}html{box-sizing:border-box;scrollbar-gutter:stable;height:100%}*,:before,:after{box-sizing:inherit;margin:0;padding:0}:first-child{margin-top:0!important}:last-child{margin-bottom:0!important}body{text-rendering:optimizelegibility;flex-direction:column;height:100%;font-family:Inter,sans-serif;display:flex}a,address{font-style:normal;text-decoration:none}hr{border-width:0;border-top:1px solid var(--color-bg-shade4)}section{padding:2rem}.content{max-width:1280px;margin-left:auto;margin-right:auto}.nbsp{white-space:nowrap}@media (width<=920px){section{padding:1.5rem}}.row{grid-template-columns:repeat(12,1fr);gap:10px;display:grid}.col{display:grid}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}form{background-color:var(--color-bg-shade2);border:1px solid var(--color-bg-shade4);border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:2rem;display:grid}form>label{text-align:right;padding-top:.5rem;padding-right:10px;font-weight:700}form>button{grid-column:2;justify-self:left}form>hr{grid-column:2}form button,.button{background-color:var(--color-bg-shade3);color:var(--color-text-main);cursor:pointer;border-radius:.5rem;padding:.75rem;font-size:1rem;font-weight:700;display:inline-block}form button>*,.button>*{vertical-align:text-bottom}form button>svg,.button>svg{width:20px;height:20px}form button:hover,.button:hover{background-color:var(--color-bg-shade3);text-decoration:none}form input,form option,form select,form textarea{border-radius:.5rem;width:100%;padding:.5rem;font-size:1rem}form textarea{resize:vertical;height:100px}form button,form input:not([type]),form input[type=text],form input[type=email],form select,form textarea{color:var(--color-text-main);background-color:var(--color-bg-shade3);border:1px solid var(--color-bg-shade4);outline:0}form input:not([type]):focus,form input[type=email]:focus,form input[type=text]:focus,form select:focus,form textarea:focus{border:1px solid var(--color-text-emph);transition:border .2s}form select:invalid{color:var(--color-text-mute)!important}form textarea{font-family:unset}form .form-checkboxes{grid-template-columns:auto 1fr;gap:10px;display:grid}@media (width<=600px){form{grid-template-columns:1fr;padding:1rem}form>label{text-align:left}form>button,form>hr{grid-column:1}}main{background-color:var(--color-bg-shade1);color:var(--color-text-main);flex:1;font-size:1rem}main h1,main h2,main h3,main h4,main h5,main h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;line-height:1.25}main h1{font-size:2rem}main h2{font-size:1.5rem}main h3{font-size:1.25rem}main h4{font-size:1rem}main a{color:var(--color-text-link)}main a:hover{text-decoration:underline}main h1>em,main h2>em,main h3>em{color:var(--color-text-emph);font-style:normal}main p{margin:16px 0}main ul,main ol{margin-top:0;margin-bottom:0;padding-left:2em}main li>p{margin-top:16px}main li+li{margin-top:.25em}main blockquote{color:var(--color-text-mute);border-left:.25em solid var(--color-text-mute);margin:0;padding:0 1em}main section#intro{padding-top:8rem;padding-bottom:8rem;font-size:1.25rem}main section#intro h1{font-size:3rem}main .astral-services{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}main .astral-service{color:var(--color-text-main);background-color:var(--color-bg-shade2);border:1px solid var(--color-bg-shade4);border-radius:1rem;padding:2rem;transition:transform .2s,box-shadow .2s,border-color .2s}main .astral-service:hover{box-shadow:0 4px 16px var(--color-shadow-main);border-color:var(--color-text-emph);text-decoration:none}main .astral-service p{color:var(--color-text-calm)}@media (width<=920px){main .astral-services{grid-template-columns:repeat(1,1fr)}}.faq{flex-direction:column;gap:.75rem;display:flex}.faq-item{background-color:var(--color-bg-shade2);border:1px solid var(--color-bg-shade4);border-radius:1rem;padding:0 1.5rem;transition:border-color .2s}.faq-item:hover{border-color:var(--color-text-emph)}.faq-item>summary{cursor:pointer;color:var(--color-text-main);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"";background-color:var(--color-text-mute);flex-shrink:0;width:.75rem;height:.75rem;transition:transform .2s;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='2 5 8 11 14 5'/%3E%3C/svg%3E");mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.faq-item[open]>summary:after{transform:rotate(180deg)}.faq-answer{color:var(--color-text-calm);padding-bottom:1.25rem}header{user-select:none;white-space:nowrap;background-color:var(--color-bg-shade2);padding:2rem;transition:transform .5s;position:relative}header>.content{justify-content:space-between;align-items:center;display:flex}header .logo{justify-content:start;align-items:center;display:flex}header .logo img{height:60px;transition:filter .2s ease-in-out}header .logo img:hover{filter:drop-shadow(0 0 6px var(--color-shadow-high))}header svg,header svg path{stroke:var(--color-text-mute)}header ul{list-style-type:none}header nav,header .menu{flex-direction:row;align-items:flex-start;gap:1rem;display:flex}header .menu>li{padding-top:.5rem;padding-bottom:.5rem;position:relative}header .menu>li>label>a{color:var(--color-text-calm);border-radius:.5rem;align-items:center;gap:.5rem;height:2.25rem;padding-left:.75rem;padding-right:.75rem;font-size:1rem;font-weight:500;line-height:1.42857;display:inline-flex;position:relative}header .menu>li:hover>label>a{color:var(--color-text-high);background-color:#8080801a;transition:color .2s,background-color .2s}header .menu>li:hover>label>a svg,header .menu>li:hover>label>a svg path{stroke:var(--color-text-high);transition:stroke .2s,transform .2s}header .language-label{font-size:12px}header .submenu{visibility:hidden;background-color:var(--color-bg-shade1);box-shadow:0 2px 10px var(--color-shadow-main);z-index:1;opacity:0;border-radius:.5rem;margin-top:.5rem;padding:.75rem;position:absolute}header .menu li:last-child .submenu{left:auto;right:0}header .menu li:hover>.submenu{visibility:visible;opacity:1;transition:opacity .2s,visibility .2s}header .submenu a{color:var(--color-text-main);align-items:center;padding:.75rem 1rem;display:flex}header .submenu a svg{margin-right:1.5rem}header .submenu-item-full{white-space:normal;width:26rem}header .submenu-item-full>div:last-child{min-width:0}header .submenu a svg path{stroke:var(--color-text-mute)}header .submenu li:hover{background-color:var(--color-bg-shade3);transition:background-color .2s}header .submenu li:hover svg path{stroke:var(--color-text-main)}header .submenu li p:first-child{color:var(--color-text-main);font-size:16px;font-weight:500;line-height:1.5}header .submenu li p:nth-child(2){color:var(--color-text-mute);font-size:14px;font-weight:400;line-height:1.35}header .submenu li:hover p{transition:color .2s}header .submenu li:hover p:first-child{color:var(--color-text-high)}header .submenu li:hover p:nth-child(2){color:var(--color-text-calm)}header .submenu-toggle{display:none}nav{display:block}header .menu-toggle{appearance:none;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none;width:92px;height:92px;display:none;position:absolute;top:0;right:0}header .menu-icon{background:var(--color-text-calm);z-index:1;transform-origin:4px 0;border-radius:3px;width:33px;height:4px;transition:transform .5s cubic-bezier(.75,.2,.05,1),opacity .55s;display:none;position:absolute;right:24px}header .menu-icon:first-of-type{transform-origin:0 0;top:34px}header .menu-icon:nth-of-type(2){top:44px}header .menu-icon:nth-of-type(3){transform-origin:0 100%;top:54px}header .menu-toggle:checked~.menu-icon:first-of-type{transform:translateY(-1px)rotate(45deg)}header .menu-toggle:checked~.menu-icon:nth-of-type(2){opacity:0;transform:scale(.2)}header .menu-toggle:checked~.menu-icon:nth-of-type(3){transform:translateY(1px)rotate(-45deg)}@media (width<=920px){header{padding:1rem 0;transition:height 1s ease-in-out .5s,opacity .5s ease-in-out}header .logo{margin-left:1.5rem}header>.content{flex-flow:column;align-items:flex-start}header nav{flex-flow:column;gap:0;width:100%}nav .menu-toggle,nav .menu-icon{display:block}nav .menu{background-color:var(--color-bg-shade1);flex-flow:column;align-items:flex-start;gap:0;width:100%;display:none}header .menu>li>label>a>svg:first-of-type{margin-left:auto}header .menu>li:hover>label>a{color:var(--color-text-high)}header .menu>li:hover>label>a svg,header .menu>li:hover>label>a svg path{stroke:var(--color-text-high)}nav #menu-sitemap{flex-flow:column;margin-top:1rem}nav .menu>li{gap:0;padding:0;display:block}nav .menu-toggle:checked~.menu{display:flex}header .menu>li>label{cursor:pointer;display:inline-block}header .menu>li>label>a{color:var(--color-text-main);height:initial;width:100vw;padding:1rem;font-size:1.25rem}header #menu-sitemap>li:last-child>label>a{pointer-events:initial}header #menu-settings li:first-child label>a:before{content:"Theme"}header #menu-settings li:nth-child(2) label>a:before{content:"Language"}nav .submenu{position:inherit;visibility:visible;border-radius:initial;opacity:1;box-shadow:initial;width:100vw;margin:0;padding:0;display:none}nav .submenu-toggle:checked~label svg:last-child{transform:rotate(180deg)}nav .submenu-toggle:checked~.submenu{display:block}nav .submenu-item-full{width:auto}}footer{border-top:1px solid var(--color-bg-shade4);background-color:var(--color-bg-shade2);color:var(--color-text-calm);font-size:16px}footer>section:has(hr){padding-top:0;padding-bottom:0}footer>#sitemap .content{flex-wrap:wrap;row-gap:40px;display:flex}footer>#sitemap .column{width:200px}footer>#sitemap ul{list-style-type:none}footer>#sitemap li{padding-top:12px}footer>#sitemap a{color:var(--color-text-mute);font-weight:500}footer>#sitemap span{color:var(--color-text-calm);font-weight:600}.nav-breadcrumbs{border-top:1px solid var(--color-bg-shade4);background-color:var(--color-bg-shade1);color:var(--color-text-mute)}.nav-breadcrumbs>section{padding-top:1rem;padding-bottom:1rem}.nav-breadcrumbs ol{flex-wrap:wrap;font-size:14px;list-style:none;display:flex}.nav-breadcrumbs li{align-items:center;display:flex}.nav-breadcrumbs li:first-child a{margin-left:-8px;padding:8px}.nav-breadcrumbs .separator{align-items:center;margin:0 2px;display:inline-flex}.nav-breadcrumbs .separator svg{stroke:var(--color-text-mute);width:16px;height:16px}.nav-breadcrumbs a,.nav-breadcrumbs li>span:not(.separator){color:var(--color-text-mute);user-select:none;border-radius:.5rem;align-items:center;padding:4px 6px;text-decoration:none;display:inline-flex}.nav-breadcrumbs a:hover{color:var(--color-text-high);background-color:#8080801a;transition:color .2s,background-color .2s}.nav-breadcrumbs a[aria-current=page]{color:var(--color-text-calm);font-weight:600}.nav-markdown>section{padding-top:1.25rem;padding-bottom:0}.nav-markdown .content{align-items:center;gap:.5rem;display:flex}.nav-markdown .actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.nav-markdown a,.nav-markdown .badge>span{background-color:var(--color-bg-shade2);color:var(--color-text-calm);white-space:nowrap;padding:6px 8px;font-size:14px;line-height:18px}.nav-markdown a{user-select:none;border-radius:.5rem;align-items:center;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.nav-markdown a:hover{background-color:var(--color-bg-shade3);color:var(--color-text-high);text-decoration:none}.nav-markdown a.download{font-family:monospace}.nav-markdown .separator{align-items:center;display:inline-flex}.nav-markdown .separator svg{stroke:currentColor;width:16px;height:16px}.nav-markdown .badge{border-radius:.5rem;align-items:center;display:inline-flex;overflow:hidden}.nav-markdown .badge>span:first-child{background-color:var(--color-bg-shade3);color:var(--color-text-mute);user-select:none}