@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:has(>orb){position:relative}orb~*{position:relative;z-index:1}orb{--bg: var(--surface-brand-primary-subtle);--c1: var(--surface-navy-main);--c2: var(--surface-brand-secondary-subtle);--c3: var(--surface-pink-moderate);height:50vh;top:0vh;left:20%;right:20%;position:absolute;display:grid;grid-template-areas:"stack";overflow:hidden;border-radius:30% 20% 50% 50%;filter:blur(100px);opacity:.75;z-index:-1}orb:before,orb:after{content:"";display:block;grid-area:stack;width:100%;height:100%;border-radius:inherit;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(1);animation:rotate 10s linear infinite}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(1);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;scroll-padding-block:6em;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)}*,*:before,*:after{box-sizing:inherit}body{min-inline-size:320px}color:var(--text-brand-primary) a[visited]{color:var(--text-brand-secondary)}.index-content hero{display:flex;flex-direction:column;font-size:var(--font-size-l);text-wrap:balance;gap:1.5em;align-items:start;padding-block:2em 2em 4em 2em;text-align:center}.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{max-inline-size:14ch;line-height:1;letter-spacing:-.02ch;background:linear-gradient(.45turn,var(--text-brand-primary-variant),var(--text-brand-secondary-variant));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;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)}@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{display:grid;grid-template-columns:repeat(auto-fit,minmax(26ch,1fr));gap:2em;padding-block:2em;inline-size:fit-content;margin-inline:auto}#installation-link-to-docs{--link-to-docs-bg: var(--surface-main);--link-to-docs-bg-hover: var(--surface-main-hover);--link-to-docs-color: var(--text-primary);padding-block-start:var(--base-4)}#installation-link-to-docs a{background-color:var(--link-to-docs-bg);color:var(--link-to-docs-color);display:block;inline-size:fit-content;padding:var(--base-2) var(--base-3);margin-inline:auto;text-align:center;line-height:1.3;grid-column-start:1;grid-column-end:-1;border:1px solid;border-radius:var(--radius-circle)}#installation-link-to-docs a:not(:hover){text-decoration:none}#installation-link-to-docs a:hover{background-color:var(--link-to-docs-bg-hover)}download-section-container{display:flex;flex-direction:column;--dl-section-bg: var(--surface-brand-primary-minimal);--dl-section-bg-2: var(--surface-brand-primary-subtle);--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-contrast);--dl-section-border-color: var(--surface-brand-primary-subtle);--dl-section-glow: var(--glow-brand-primary);--dl-section-button-bg: var(--surface-brand-primary-strong);--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-radius: clamp(var(--radius-strong), 2vw, calc(var(--radius-strong)*2));--dl-section-padding: var(--base-4);--dl-section-gap: var(--base-2)}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)}download-section-container>p{margin-block-start:1rem;text-align:center;color:var(--text-secondary);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)}download-section-container>p a{color:inherit}.not-content download-section{display:grid;grid-template-rows:1fr var(--base-6);background-image:linear-gradient(.35turn,var(--dl-section-bg) 0%,var(--dl-section-bg-2) 100%);color:var(--dl-section-text);border-radius:var(--dl-section-radius);outline:1px solid var(--dl-section-border-color);flex:1}.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{display:flex;justify-content:center;align-items:center;gap:1ch;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);border:none;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);transition:background-color .15s ease-out;line-height:1}.not-content download-section button:hover{background-color:var(--dl-section-button-bg-hover)}.not-content download-section button .icon{width:24px;height:24px;display:inline-block;background-color:var(--dl-section-button-color, #ffffff);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:translateY(-1px)}.not-content download-section button[disabled]{background-color:transparent;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);margin:-1px}.not-content download-section button[disabled] .icon{background-color:var(--dl-section-text-sec)}download-section-content{display:grid;gap:var(--dl-section-gap);padding:var(--dl-section-padding);align-items:start;text-align:center}download-section-content>p{color:var(--dl-section-text-sec)}download-section-header{display:flex;flex-direction:column;gap:var(--base-h)}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{display:grid;align-items:start;gap:2em 0;padding:4em;margin-block:8em;background-color:var(--surface-main-dim);position:relative;border-radius:var(--radius-extreme);z-index:0;grid-template-columns:1fr;grid-template-areas:"h2" "p" "ul"}@media screen and (width > 900px){#cert-store{grid-template-columns:30ch 1fr;grid-template-rows:auto 1fr;grid-template-areas:"h2 ul" "p ul"}}#cert-store:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:linear-gradient(.35turn,var(--surface-brand-primary-minimal),var(--surface-brand-secondary-subtle));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}#cert-store h2{grid-area:h2;margin-block:0;line-height:1.1;letter-spacing:-.02ch;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)}#cert-store p{grid-area:p;margin-block:0;line-height:1.3;font-size:var(--font-size-l);font-weight:var(--font-weight-main-light)}#cert-store ul{grid-area:ul;display:flex;flex-wrap:wrap;gap:var(--base-2);margin-block:0;padding:0}@media screen and (width > 900px){#cert-store ul{justify-content:end}}
