@layer components{:where(.Button-module__xDwtkW__root){border-radius:var(--radius-md);white-space:nowrap;-webkit-user-select:none;user-select:none;transition-property:border-color,background-color,color,box-shadow,opacity,filter,transform;transition-timing-function:var(--ease-out-quad);transition-duration:var(--duration-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(.Button-module__xDwtkW__root) svg{flex-shrink:0}:where(.Button-module__xDwtkW__root[data-variant=primary]){background-color:var(--color-brand);color:var(--color-brand-fg);text-shadow:var(--text-shadow-button);box-shadow:var(--shadow-brand-button)}:where(.Button-module__xDwtkW__root[data-variant=invert]){background-color:var(--color-invert);color:var(--color-brand-fg);text-shadow:var(--text-shadow-button);box-shadow:var(--shadow-raised)}:where(.Button-module__xDwtkW__root[data-variant=secondary]){background-color:var(--color-surface-1);color:var(--color-fg);box-shadow:var(--shadow-secondary-button)}:where(.Button-module__xDwtkW__root[data-variant=tertiary]){border:1px solid var(--color-border);color:var(--color-fg)}:where(.Button-module__xDwtkW__root[data-variant=ghost]){color:var(--color-fg)}:where(.Button-module__xDwtkW__root[data-variant=link]){color:var(--color-link);margin-left:-.5rem}:where(.Button-module__xDwtkW__root[data-size=sm]){height:2rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);font-weight:var(--font-weight-medium);gap:.375rem;padding-inline:.75rem}:where(.Button-module__xDwtkW__root[data-size=md]){height:2.5rem;font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);font-weight:var(--font-weight-medium);gap:.5rem;padding-inline:1rem}:where(.Button-module__xDwtkW__root[data-size=lg]){height:3rem;font-size:var(--text-title-5);line-height:var(--text-title-5--line-height);letter-spacing:var(--text-title-5--letter-spacing);font-weight:var(--font-weight-semibold);gap:.75rem;padding-inline:1.25rem}:where(.Button-module__xDwtkW__root[data-size=xl]){height:3.5rem;font-size:var(--text-title-5);line-height:var(--text-title-5--line-height);letter-spacing:var(--text-title-5--letter-spacing);font-weight:var(--font-weight-semibold);gap:.75rem;padding-inline:2rem}:where(.Button-module__xDwtkW__root[data-size=sm]) svg{width:1rem;height:1rem}:where(.Button-module__xDwtkW__root[data-size=md],.Button-module__xDwtkW__root[data-size=lg],.Button-module__xDwtkW__root[data-size=xl]) svg{width:1.25rem;height:1.25rem}:where(.Button-module__xDwtkW__root[data-glow]){isolation:isolate;animation:var(--animate-rainbow);background-color:#0000;background-image:var(--gradient-rainbow);background-size:200%;border-bottom:1px solid #0000;position:relative}:where(.Button-module__xDwtkW__root[data-glow]):before{content:"";z-index:-10;border-radius:inherit;background-color:var(--color-invert);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-default);transition-duration:var(--duration-default);position:absolute;inset:0}:where(.Button-module__xDwtkW__root[data-glow]):after{content:"";pointer-events:none;z-index:-10;width:100%;height:20%;animation:var(--animate-rainbow);background-image:var(--gradient-rainbow);filter:blur(13px);background-size:200%;position:absolute;bottom:-20%;left:50%;translate:-50%}@media (hover:hover){:where(.Button-module__xDwtkW__root[data-variant=primary]:hover){background-color:var(--color-brand-hover)}:where(.Button-module__xDwtkW__root[data-variant=invert]:hover){background-color:var(--color-invert-hover)}:where(.Button-module__xDwtkW__root[data-variant=secondary]:hover){background-color:var(--color-surface-2)}:where(.Button-module__xDwtkW__root[data-variant=tertiary]:hover){border-color:var(--color-border-strong);background-color:var(--color-surface-2)}:where(.Button-module__xDwtkW__root[data-variant=ghost]:hover){background-color:var(--color-translucent-strong)}:where(.Button-module__xDwtkW__root[data-variant=link]:hover){color:var(--color-link-hover)}:where(.Button-module__xDwtkW__root[data-glow]:hover):before{background-color:#4b4a4a}}:where(.Button-module__xDwtkW__root:active){scale:.97}:where(.Button-module__xDwtkW__root:disabled){pointer-events:none;opacity:.5}:where(.Button-module__xDwtkW__kbd){margin-left:.125rem;margin-right:-.375rem}}
@layer components{:where(.Input-module__Tl1jgW__control,.Input-module__Tl1jgW__select){border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-1);width:100%;font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);color:var(--color-fg);transition-property:border-color,box-shadow;transition-timing-function:var(--ease-out-quad);transition-duration:var(--duration-default);padding-inline:.75rem}:where(.Input-module__Tl1jgW__control,.Input-module__Tl1jgW__select)::placeholder{color:var(--color-fg-subtle)}:where(.Input-module__Tl1jgW__control[data-size=sm],.Input-module__Tl1jgW__select[data-size=sm]){height:2rem;font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing)}:where(.Input-module__Tl1jgW__control[data-size=md],.Input-module__Tl1jgW__select[data-size=md]){height:2.5rem}:where(.Input-module__Tl1jgW__control[data-size=lg],.Input-module__Tl1jgW__select[data-size=lg]){height:3rem}:where(.Input-module__Tl1jgW__control[data-multiline]){min-height:6rem;padding-block:.625rem}:where(.Input-module__Tl1jgW__select){cursor:pointer;appearance:none;padding-right:2.5rem}@media (hover:hover){:where(.Input-module__Tl1jgW__control:hover,.Input-module__Tl1jgW__select:hover){border-color:var(--color-border-strong)}}:where(.Input-module__Tl1jgW__control:focus,.Input-module__Tl1jgW__select:focus){border-color:var(--color-accent);outline-style:none}:where(.Input-module__Tl1jgW__control:focus-visible,.Input-module__Tl1jgW__select:focus-visible){outline-style:none}:where(.Input-module__Tl1jgW__control:disabled,.Input-module__Tl1jgW__select:disabled){cursor:not-allowed;opacity:.5}@supports selector(:has(*)){:where(.Input-module__Tl1jgW__select:has(option[value=""]:checked)){color:var(--color-fg-subtle)}}:where(.Input-module__Tl1jgW__select>option){color:var(--color-fg)}:where(.Input-module__Tl1jgW__control[aria-invalid=true],.Input-module__Tl1jgW__select[aria-invalid=true]){border-color:var(--color-danger)}:where(.Input-module__Tl1jgW__selectWrapper){position:relative}:where(.Input-module__Tl1jgW__unfold){pointer-events:none;color:var(--color-fg);position:absolute;top:50%;right:.75rem;translate:0 -50%}:where(.Input-module__Tl1jgW__label){font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-fg-secondary);display:block}}
@layer components{:where(.Field-module__JgAQDq__root){flex-direction:column;gap:.375rem;display:flex}:where(.Field-module__JgAQDq__root[data-size=lg]){gap:.25rem}:where(.Field-module__JgAQDq__root[data-size=lg]) .Field-module__JgAQDq__label{font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);color:var(--color-fg)}:where(.Field-module__JgAQDq__hint){font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);color:var(--color-fg-muted)}:where(.Field-module__JgAQDq__error){font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);color:var(--color-danger)}}
@layer components{:where(.WindowFrame-module__FMrjkG__root){border-radius:var(--radius-lg);background-color:var(--color-surface-1);box-shadow:var(--shadow-feature);overflow:clip}:where(.WindowFrame-module__FMrjkG__bar){border-bottom:1px solid var(--color-border);background-color:var(--color-surface-1);align-items:center;gap:1rem;height:3rem;padding-inline:1rem;display:flex;position:relative}@media (min-width:64rem){:where(.WindowFrame-module__FMrjkG__bar){height:3.5rem}}:where(.WindowFrame-module__FMrjkG__dots){flex-shrink:0;gap:.5rem;display:flex}:where(.WindowFrame-module__FMrjkG__dot){border-radius:9999px;width:.75rem;height:.75rem}:where(.WindowFrame-module__FMrjkG__dots[data-dots=mac] .WindowFrame-module__FMrjkG__dot){box-shadow:inset 0 2px 2px #ffffff52}:where(.WindowFrame-module__FMrjkG__dots[data-dots=mac] .WindowFrame-module__FMrjkG__dot:first-child){background-color:#ff6057}:where(.WindowFrame-module__FMrjkG__dots[data-dots=mac] .WindowFrame-module__FMrjkG__dot:nth-child(2)){background-color:#fdbb2e}:where(.WindowFrame-module__FMrjkG__dots[data-dots=mac] .WindowFrame-module__FMrjkG__dot:nth-child(3)){background-color:#28c840}:where(.WindowFrame-module__FMrjkG__dots[data-dots=neutral] .WindowFrame-module__FMrjkG__dot){background-color:rgb(var(--color-black-rgb) / .15)}:where(.WindowFrame-module__FMrjkG__title){min-width:0;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);color:var(--color-fg-subtle);flex:1;justify-content:center;align-items:center;display:flex}:where(.WindowFrame-module__FMrjkG__address){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.WindowFrame-module__FMrjkG__filler){flex:1}:where(.WindowFrame-module__FMrjkG__links){flex-shrink:0;align-items:center;gap:1rem;display:flex}:where(.WindowFrame-module__FMrjkG__actions){font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);font-weight:var(--font-weight-medium);flex-shrink:0;align-items:center;gap:.5rem;display:flex}}
@layer components{:where(.Figure-module__7BpnCG__root){width:100%}:where(.Figure-module__7BpnCG__frame){background-color:var(--color-surface-1);overflow:hidden}:where(.Figure-module__7BpnCG__frame[data-aspect]){aspect-ratio:var(--figure-aspect);position:relative}:where(.Figure-module__7BpnCG__frame[data-frame=border]){border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}:where(.Figure-module__7BpnCG__frame[data-frame=plain]){border-radius:var(--radius-lg)}:where(.Figure-module__7BpnCG__cover){object-fit:cover}:where(.Figure-module__7BpnCG__image){width:100%;height:auto;display:block}:where(.Figure-module__7BpnCG__caption){text-align:center;font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);color:var(--color-fg-subtle);margin-top:.75rem}}
@layer components{:where(.Glyph-module__1C7i9W__root){flex-shrink:0}:where(.Glyph-module__1C7i9W__root:not([width])){width:var(--spacing-glyph);height:var(--spacing-glyph)}}
@layer components{:where(.Link-module__9THmpG__root){font-weight:var(--font-weight-medium);color:var(--color-link);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-out-quad);transition-duration:var(--duration-default);align-items:center;gap:.25rem;display:inline-flex}:where(.Link-module__9THmpG__root[data-variant=underline]){font-weight:inherit;color:var(--color-fg);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-fg-subtle);text-decoration-color:var(--color-fg-subtle);text-underline-offset:.225em;transition-property:text-decoration-color;transition-timing-function:var(--ease-default);text-decoration-thickness:1px}:where(.Link-module__9THmpG__root[data-variant=dimmed]),:where(.Link-module__9THmpG__root[data-variant=fade]){font-weight:inherit;color:var(--color-fg);transition-timing-function:var(--ease-default)}:where(.Link-module__9THmpG__root[data-variant=dimmed][aria-current=page]){font-weight:var(--font-weight-medium)}:where(.Link-module__9THmpG__root[data-variant=none]){font-weight:inherit;color:currentColor;transition:none}@media (hover:hover){:where(.Link-module__9THmpG__root:hover){color:var(--color-link-hover)}:where(.Link-module__9THmpG__root[data-variant=underline]:hover){color:var(--color-fg);-webkit-text-decoration-color:var(--color-fg-muted);text-decoration-color:var(--color-fg-muted)}:where(.Link-module__9THmpG__root[data-variant=dimmed]:hover){color:var(--color-link)}:where(.Link-module__9THmpG__root[data-variant=fade]:hover){color:var(--color-fg-muted)}:where(.Link-module__9THmpG__root[data-variant=none]:hover){color:currentColor}:where(.Link-module__9THmpG__root:hover .Link-module__9THmpG__arrow){translate:.125rem}}:where(.Link-module__9THmpG__external){opacity:.7;width:1em;height:1em}:where(.Link-module__9THmpG__arrow){width:1.125em;height:1.125em;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--ease-out-quad);transition-duration:var(--duration-default)}}
@layer components{:where(.Logo-module__oNWmaW__root){color:var(--color-fg);flex-shrink:0}}
@layer components{:where(.MetaList-module__8a3Xva__root){color:var(--color-fg-subtle);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}:where(.MetaList-module__8a3Xva__root[data-size=sm]){font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing)}:where(.MetaList-module__8a3Xva__root[data-size=md]){font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);letter-spacing:var(--text-body-lg--letter-spacing)}:where(.MetaList-module__8a3Xva__root[data-separator=disc]){column-gap:.75rem}:where(.MetaList-module__8a3Xva__item){align-items:center;column-gap:.5rem;display:flex}:where(.MetaList-module__8a3Xva__root[data-separator=disc] .MetaList-module__8a3Xva__item){column-gap:.75rem}:where(.MetaList-module__8a3Xva__item:not(:first-child)):before{content:"·";color:var(--color-fg-subtle)}:where(.MetaList-module__8a3Xva__root[data-separator=disc] .MetaList-module__8a3Xva__item:not(:first-child)):before{content:"";opacity:.32;background-color:currentColor;border-radius:9999px;width:.25rem;height:.25rem}:where(.MetaList-module__8a3Xva__item[data-row-start]):before{display:none}}
@layer components{:where(.Pill-module__df9fkq__root){border-radius:var(--radius-md);height:2rem;font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);font-weight:var(--font-weight-medium);background-color:rgb(var(--color-surface-1-rgb) / .4);box-shadow:inset 0 0 0 1px rgb(var(--color-surface-1-rgb) / .4);color:var(--pill-color);align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex}:where(.Pill-module__df9fkq__root[data-leading]){padding-block:.25rem;padding-inline:.25rem .75rem}:where(.Pill-module__df9fkq__plate){border-radius:var(--radius-xs);background-color:var(--pill-color);width:1.5rem;height:1.5rem;color:var(--color-brand-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(.Pill-module__df9fkq__root[data-color=violet]){--pill-color:var(--color-violet)}:where(.Pill-module__df9fkq__root[data-color=grape]){--pill-color:var(--color-grape)}:where(.Pill-module__df9fkq__root[data-color=purple]){--pill-color:var(--color-purple)}:where(.Pill-module__df9fkq__root[data-color=pink]){--pill-color:var(--color-pink)}:where(.Pill-module__df9fkq__root[data-color=rose]){--pill-color:var(--color-rose)}:where(.Pill-module__df9fkq__root[data-color=crimson]){--pill-color:var(--color-crimson)}:where(.Pill-module__df9fkq__root[data-color=red]){--pill-color:var(--color-red)}:where(.Pill-module__df9fkq__root[data-color=orange]){--pill-color:var(--color-orange)}:where(.Pill-module__df9fkq__root[data-color=green]){--pill-color:var(--color-green)}:where(.Pill-module__df9fkq__root[data-color=teal]){--pill-color:var(--color-teal)}:where(.Pill-module__df9fkq__root[data-color=sky]){--pill-color:var(--color-sky)}:where(.Pill-module__df9fkq__root[data-color=indigo]){--pill-color:var(--color-indigo)}}
@layer components{:where(.Quote-module__PlL5iq__root){flex-direction:column;gap:.75rem;display:flex}:where(.Quote-module__PlL5iq__root[data-variant=card]){border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-1);box-shadow:var(--shadow-raised);padding:1.5rem}:where(.Quote-module__PlL5iq__quote){font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);text-wrap:pretty;color:var(--color-fg)}:where(.Quote-module__PlL5iq__attribution){font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);align-items:center;gap:.75rem;display:flex}:where(.Quote-module__PlL5iq__name){color:var(--color-fg)}:where(.Quote-module__PlL5iq__role){color:var(--color-fg-muted)}}
@layer components{:where(.Separator-module__iUdswa__root){background-color:var(--color-line);flex-shrink:0}:where(.Separator-module__iUdswa__root[data-orientation=horizontal]){width:100%;height:1px}:where(.Separator-module__iUdswa__root[data-orientation=vertical]){width:1px;height:100%}}