@layer starlight.components{.card:where(.astro-oag6qnet){--sl-card-border:var(--sl-color-purple);--sl-card-bg:var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);flex-direction:column;gap:clamp(.5rem,.125rem + 1vw,1rem);padding:clamp(1rem,.125rem + 3vw,2.5rem)}.card:where(.astro-oag6qnet):nth-child(4n+1){--sl-card-border:var(--sl-color-orange);--sl-card-bg:var(--sl-color-orange-low)}.card:where(.astro-oag6qnet):nth-child(4n+3){--sl-card-border:var(--sl-color-green);--sl-card-bg:var(--sl-color-green-low)}.card:where(.astro-oag6qnet):nth-child(4n+4){--sl-card-border:var(--sl-color-red);--sl-card-bg:var(--sl-color-red-low)}.card:where(.astro-oag6qnet):nth-child(4n+5){--sl-card-border:var(--sl-color-blue);--sl-card-bg:var(--sl-color-blue-low)}.title:where(.astro-oag6qnet){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);align-items:center;gap:1rem}.card:where(.astro-oag6qnet) .icon:where(.astro-oag6qnet){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);border-radius:.25rem;flex-shrink:0;padding:.2em}.card:where(.astro-oag6qnet) .body:where(.astro-oag6qnet){font-size:clamp(var(--sl-text-sm), calc(.5rem + 1vw), var(--sl-text-body));margin:0}.card-grid:where(.astro-7qmvx3iy){grid-template-columns:100%;gap:1rem;display:grid}.card-grid:where(.astro-7qmvx3iy)>*{margin-top:0!important}@media (width>=50rem){.card-grid:where(.astro-7qmvx3iy){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-7qmvx3iy){--stagger-height:5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-7qmvx3iy)>:nth-child(2n){transform:translateY(var(--stagger-height))}}}svg:where(.astro-oxgmilyn){width:20ch}footer:where(.astro-oxgmilyn){padding:var(--base-6) var(--base-2);background-image:linear-gradient(to bottom, var(--surface-base-translucent), transparent);box-shadow:var(--embossment);border-top-left-radius:var(--radius-extreme);border-top-right-radius:var(--radius-extreme);font-size:var(--font-size-xs);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;margin-block-start:8em!important;& a{color:inherit;text-decoration:none;transition:color .15s;&:hover{color:var(--text-brand-primary)}}}.feature-card:where(.astro-a5zxh5oa){padding:var(--base-2) var(--base-4) var(--base-2) var(--base-2);background-color:var(--surface-main-bright);border-radius:clamp(var(--radius-strong), 2vw, calc(var(--radius-strong) * 2));border:1px solid var(--border-shiny);box-shadow:var(--elevation);align-items:center;gap:var(--base-2);grid-template-columns:min-content 1fr;grid-auto-rows:min-content;display:grid}.feature-card:where(.astro-a5zxh5oa) h3:where(.astro-a5zxh5oa){font-family:var(--font-stack-headings);font-variation-settings:var(--font-axes-headings);font-feature-settings:var(--font-features-headings);font-weight:var(--font-weight-headings);font-size:var(--font-size-l);margin:0}.feature-card:where(.astro-a5zxh5oa) p:where(.astro-a5zxh5oa){color:var(--text-secondary);line-height:var(--line-height-text);margin:0}.feature-card:where(.astro-a5zxh5oa) icon-wrapper:where(.astro-a5zxh5oa){padding:var(--base);background-color:var(--varIconBg);border:0px solid var(--varBg);border-radius:var(--radius-strong);display:flex}.feature-card:where(.astro-a5zxh5oa) li:where(.astro-a5zxh5oa):has(p) icon-wrapper:where(.astro-a5zxh5oa){grid-row:span 2;align-items:start}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}:has(>orb){position:relative}orb~*{z-index:1;position:relative}orb{--bg:var(--surface-brand-primary-subtle);--c1:var(--surface-navy-main);--c2:var(--surface-brand-secondary-subtle);--c3:var(--surface-pink-moderate);filter:blur(100px);opacity:.75;z-index:-1;border-radius:30% 20% 50% 50%;grid-template-areas:"stack";height:50vh;display:grid;position:absolute;top:0;left:20%;right:20%;overflow:hidden}orb:before,orb:after{content:"";border-radius:inherit;grid-area:stack;width:100%;height:100%;display:block;transform:translateZ(0)}orb:before{background:conic-gradient(from calc(var(--angle) * 2) at 25% 70%, var(--c3), transparent 20% 80%, var(--c3)), conic-gradient(from calc(var(--angle) * 2) at 45% 75%, var(--c2), transparent 30% 60%, var(--c2)), conic-gradient(from calc(var(--angle) * -3) at 80% 20%, var(--c1), transparent 40% 60%, var(--c1)), conic-gradient(from calc(var(--angle) * 2) at 15% 5%, var(--c2), transparent 10% 90%, var(--c2)), conic-gradient(from calc(var(--angle) * 1) at 20% 80%, var(--c1), transparent 10% 90%, var(--c1)), conic-gradient(from calc(var(--angle) * -2) at 85% 10%, var(--c3), transparent 20% 80%, var(--c3));box-shadow:inset var(--bg) 0 0 5vmin 1vmin;filter:blur(3vmin)contrast();animation:10s linear infinite rotate}orb:after{--dot:1.5px;background-image:radial-gradient(circle at center, var(--bg) var(--dot), transparent var(--dot));background-size:calc(var(--dot) * 2) calc(var(--dot) * 2);mask-image:radial-gradient(var(--surface-main) 25%, transparent 75%);backdrop-filter:blur(8vmin)contrast();mix-blend-mode:overlay}@keyframes rotate{to{--angle:360deg}}:where(:root,main,nav,footer){--radius-extreme:clamp(var(--radius-strong), 2vw, calc(var(--radius-strong) * 2))}html{box-sizing:border-box;scroll-behavior:smooth;font-family:var(--font-stack-main);font-variation-settings:var(--font-axes-main);font-feature-settings:var(--font-features-main);font-weight:var(--font-weight-main);font-size:var(--font-size-base);background-color:var(--surface-main);color:var(--text-primary);scroll-padding-block:6em}*,:before,:after{box-sizing:inherit}body{min-inline-size:320px}a{color:var(--text-brand-primary)}a:visited{color:var(--text-brand-secondary)}.index-content hero{font-size:var(--font-size-l);text-wrap:balance;padding-block:2em 2em 4em 2em;text-align:center;flex-direction:column;align-items:start;gap:1.5em;display:flex}.index-content hero>*{margin-block:0;margin-inline:auto}.index-content hero p{max-inline-size:30ch;line-height:1.3;font-size:var(--font-size-xl);font-weight:var(--font-weight-main-light)}.index-content hero h1{letter-spacing:-.02ch;background:linear-gradient(.45turn, var(--text-brand-primary-variant), var(--text-brand-secondary-variant));-webkit-text-fill-color:transparent;color:#0000;max-inline-size:14ch;line-height:1;font-family:var(--font-stack-headings);font-variation-settings:var(--font-axes-headings);font-feature-settings:var(--font-features-headings);font-weight:var(--font-weight-headings);font-size:var(--font-size-xxxxl);font-size:calc(var(--font-size-xxxxl) * 1.7);-webkit-background-clip:text;background-clip:text}@media screen and (width<=600px){.index-content hero h1{font-family:var(--font-stack-headings);font-variation-settings:var(--font-axes-headings);font-feature-settings:var(--font-features-headings);font-weight:var(--font-weight-headings);font-size:var(--font-size-xxxxl)}}.index-content hero~footer{display:none}.download-sections{grid-template-columns:repeat(auto-fit,minmax(26ch,1fr));gap:2em;inline-size:fit-content;margin-inline:auto;padding-block:2em;display:grid}#installation-link-to-docs{padding-block-start:var(--base-4)}#installation-link-to-docs a{background-color:var(--surface-main);color:var(--text-primary);inline-size:fit-content;padding:var(--base-2) var(--base-3);text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-circle);grid-column:1/-1;margin-inline:auto;line-height:1.3;transition:background-color .15s ease-out;display:block}#installation-link-to-docs a:not(:hover){text-decoration:none}#installation-link-to-docs a:hover{background-color:var(--surface-main-hover)}#installation-link-to-docs a:visited{color:var(--text-primary)}download-section-container{--dl-section-bg:var(--surface-brand-primary-minimal);--dl-section-bg-2:var(--surface-brand-primary-subtle);--dl-section-bg-alpha:color-mix(in srgb, var(--dl-section-bg) 20%, transparent);--dl-section-bg-2-alpha:color-mix(in srgb, var(--dl-section-bg-2) 55%, transparent);--dl-section-text:var(--text-primary-on-surface-brand-primary-subtle);--dl-section-text-sec:var(--text-secondary-on-surface-brand-primary-subtle);--dl-section-button-bg:var(--surface-brand-primary-strong);--dl-section-border-color:var(--surface-brand-primary-subtle);--dl-section-glow:var(--glow-brand-primary);--dl-section-button-bg-hover:var(--surface-brand-primary-strong-hover);--dl-section-button-color:var(--text-primary-on-surface-brand-primary-strong);--dl-section-link-bg:var(--surface-brand-primary-minimal);--dl-section-link-bg-hover:var(--surface-brand-primary-minimal-hover);--dl-section-link-color:var(--text-primary-on-surface-brand-primary-minimal);--dl-section-radius:clamp(var(--radius-strong), 2vw, calc(var(--radius-strong)*2));--dl-section-padding:var(--base-4);--dl-section-gap:var(--base-2);flex-direction:column;display:flex}download-section-container.secondary{--dl-section-bg:var(--surface-brand-secondary-subtle);--dl-section-bg-2:var(--surface-brand-secondary-minimal);--dl-section-text:var(--text-primary-on-surface-brand-secondary-subtle);--dl-section-text-sec:var(--text-secondary-on-surface-brand-secondary-subtle);--dl-section-glow:var(--glow-brand-secondary);--dl-section-border-color:var(--surface-brand-secondary-subtle);--dl-section-button-bg:var(--surface-brand-secondary-strong);--dl-section-button-bg-hover:var(--surface-brand-secondary-strong-hover);--dl-section-button-color:var(--text-primary-on-surface-brand-secondary-strong);--dl-section-link-bg:var(--surface-brand-secondary-minimal);--dl-section-link-bg-hover:var(--surface-brand-secondary-minimal-hover);--dl-section-link-color:var(--text-primary-on-surface-brand-secondary-minimal)}download-section-container>p{text-align:center;font-family:var(--font-stack-main);font-variation-settings:var(--font-axes-main);font-feature-settings:var(--font-features-main);font-weight:var(--font-weight-main);font-size:var(--font-size-xs);margin-block-start:1rem}download-section-container>p a{background-color:var(--surface-main);color:var(--text-primary);inline-size:fit-content;padding:var(--base) var(--base-2);text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-circle);background-color:var(--dl-section-link-bg);border-color:var(--dl-section-border-color);margin-inline:auto;line-height:1.3;transition:background-color .15s ease-out;display:block}download-section-container>p a:not(:hover){text-decoration:none}download-section-container>p a:visited{color:var(--text-primary)}download-section-container>p a,download-section-container>p a:visited{color:var(--dl-section-link-color)}download-section-container>p a:hover{background-color:var(--dl-section-link-bg-hover)}.not-content download-section{grid-template-rows:1fr var(--base-6);backdrop-filter:blur(12px);background-image:linear-gradient(.35turn, var(--dl-section-bg-alpha) 0%, var(--dl-section-bg-2-alpha) 100%);color:var(--dl-section-text);border-radius:var(--dl-section-radius);outline:1px solid var(--dl-section-border-color);flex:1;display:grid}.not-content download-section h2{font-family:var(--font-stack-headings);font-variation-settings:var(--font-axes-headings);font-feature-settings:var(--font-features-headings);font-weight:var(--font-weight-headings);font-size:var(--font-size-xl);text-wrap:balance}.not-content download-section p{line-height:1.5}.not-content download-section button{background-color:var(--dl-section-button-bg);color:var(--dl-section-button-color);border-radius:var(--dl-section-radius);padding:var(--base-2) var(--base-4);box-shadow:var(--dl-section-glow);cursor:pointer;font-family:var(--font-stack-headings);font-variation-settings:var(--font-axes-headings);font-feature-settings:var(--font-features-headings);font-weight:var(--font-weight-headings);font-size:var(--font-size-base);border:none;justify-content:center;align-items:center;gap:1ch;line-height:1;transition:background-color .15s ease-out;display:flex}.not-content download-section button:hover{background-color:var(--dl-section-button-bg-hover)}.not-content download-section button .icon{background-color:var(--dl-section-button-color,#fff);width:24px;height:24px;display:inline-block;transform:translateY(-1px);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.not-content download-section button[disabled]{color:var(--dl-section-text-sec);cursor:default;box-shadow:none;pointer-events:none;font-size:var(--font-size-xs);padding-inline:var(--base);border:1px solid var(--border-subtle);background-color:#0000;margin:-1px}.not-content download-section button[disabled] .icon{background-color:var(--dl-section-text-sec)}download-section-content{gap:var(--dl-section-gap);padding:var(--dl-section-padding);text-align:center;align-items:start;display:grid}download-section-content>p{color:var(--dl-section-text-sec)}download-section-header{gap:var(--base-h);flex-direction:column;display:flex}download-section-header>*{margin-block:0}download-section-header>p{font-weight:var(--font-weight-main-medium);font-family:var(--font-stack-main);font-variation-settings:var(--font-axes-main);font-feature-settings:var(--font-features-main);font-weight:var(--font-weight-main);font-size:var(--font-size-xs)}#cert-store{background-color:var(--surface-main-dim);border-radius:var(--radius-extreme);z-index:0;grid-template-columns:1fr;grid-template-areas:"h2""p""ul";align-items:start;gap:2em 0;margin-block:8em;padding:4em;display:grid;position:relative}@media screen and (width>900px){#cert-store{grid-template:"h2 ul""p ul"1fr/30ch 1fr}}#cert-store:before{content:"";border-radius:inherit;background:linear-gradient(.35turn, var(--surface-brand-primary-minimal), var(--surface-brand-secondary-subtle));-webkit-mask-composite:xor;pointer-events:none;z-index:-1;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}#cert-store h2{letter-spacing:-.02ch;line-height:1.1;font-family:var(--font-stack-headings);font-variation-settings:var(--font-axes-headings);font-feature-settings:var(--font-features-headings);font-weight:var(--font-weight-headings);font-size:var(--font-size-xxxxl);grid-area:h2;margin-block:0}#cert-store p{line-height:1.3;font-size:var(--font-size-l);font-weight:var(--font-weight-main-light);grid-area:p;margin-block:0}#cert-store ul{gap:var(--base-2);flex-wrap:wrap;grid-area:ul;margin-block:0;padding:0;display:flex}@media screen and (width>900px){#cert-store ul{justify-content:end}}
