.BaseLangSwitch-module-scss-module__ZWZviq__langSwitch{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.2rem;display:inline-flex;position:relative}.BaseLangSwitch-module-scss-module__ZWZviq__langSwitch__pill{border-radius:var(--radius-pill);background:var(--color-action-primary);width:calc(50% - .2rem);translate:calc(var(--index,0)*100%) 0;transition:translate .25s var(--ease);position:absolute;top:.2rem;bottom:.2rem;left:.2rem}.BaseLangSwitch-module-scss-module__ZWZviq__langSwitch__option{font-size:var(--type-body);letter-spacing:0;font-weight:500;line-height:1.5}.BaseLangSwitch-module-scss-module__ZWZviq__langSwitch__option:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.BaseLangSwitch-module-scss-module__ZWZviq__langSwitch__option{z-index:1;min-width:3.8rem;height:2.8rem;color:var(--color-text-dim);transition:color .2s ease-out;position:relative}@media (hover:hover) and (pointer:fine){.BaseLangSwitch-module-scss-module__ZWZviq__langSwitch__option:hover{color:var(--color-text)}}.BaseLangSwitch-module-scss-module__ZWZviq__langSwitch__option--active{color:var(--color-on-action)}
.BaseArrow-module-scss-module__XflOuG__arrow{vertical-align:-.1rem;flex:none;width:1.4rem;height:1.4rem;display:inline-block}.BaseArrow-module-scss-module__XflOuG__arrow--l{vertical-align:-.2rem;width:2rem;height:2rem}
@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.BaseButton-module-scss-module__WwbQCa__button{font-size:var(--type-body);letter-spacing:0;min-height:var(--size-button);--pad:2.4rem;padding:0 var(--pad);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.8rem;font-weight:500;line-height:1.5;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}.BaseButton-module-scss-module__WwbQCa__button:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.BaseButton-module-scss-module__WwbQCa__button:disabled{opacity:.4;cursor:not-allowed}.BaseButton-module-scss-module__WwbQCa__button--l{min-height:var(--size-button-hero);--pad:4rem}.BaseButton-module-scss-module__WwbQCa__button__slot{width:3.2rem;height:3.2rem;margin-right:calc(var(--pad)/-2);border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 20%, transparent);place-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:grid;overflow:hidden}.BaseButton-module-scss-module__WwbQCa__button--l .BaseButton-module-scss-module__WwbQCa__button__slot{width:4rem;height:4rem}.BaseButton-module-scss-module__WwbQCa__button__slot .BaseButton-module-scss-module__WwbQCa__button__icon{width:1.6rem;height:1.6rem}@media (hover:hover) and (pointer:fine){.BaseButton-module-scss-module__WwbQCa__button--primary:hover .BaseButton-module-scss-module__WwbQCa__button__slot{background:var(--color-action-accent);color:var(--color-bg)}.BaseButton-module-scss-module__WwbQCa__button:hover .BaseButton-module-scss-module__WwbQCa__button__icon{animation:BaseButton-module-scss-module__WwbQCa__button-arrow .45s var(--ease)}}@keyframes BaseButton-module-scss-module__WwbQCa__button-arrow{45%{opacity:0;translate:150%}55%{opacity:0;translate:-150%}}.BaseButton-module-scss-module__WwbQCa__button--block{width:100%}.BaseButton-module-scss-module__WwbQCa__button--primary{isolation:isolate;background:color-mix(in srgb, var(--color-surface) 70%, transparent);border-color:var(--color-border);color:var(--color-text);position:relative}.BaseButton-module-scss-module__WwbQCa__button--primary:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0 62%, var(--color-action-primary) 80%, var(--color-action-accent) 92%, transparent 100%);padding:1px;animation:3.2s linear infinite BaseButton-module-scss-module__WwbQCa__button-beam;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover) and (pointer:fine){.BaseButton-module-scss-module__WwbQCa__button--primary:hover:before{animation-duration:1.2s}}.BaseButton-module-scss-module__WwbQCa__button--primary:focus-visible:before{animation-duration:1.2s}.BaseButton-module-scss-module__WwbQCa__button--primary:active{background:var(--color-elevated)}.BaseButton-module-scss-module__WwbQCa__button--primary:disabled:before{animation:none}@keyframes BaseButton-module-scss-module__WwbQCa__button-beam{to{--beam-angle:360deg}}@media (prefers-reduced-motion:reduce){.BaseButton-module-scss-module__WwbQCa__button--primary:before{animation:none}}.BaseButton-module-scss-module__WwbQCa__button--inverse{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.BaseButton-module-scss-module__WwbQCa__button--inverse:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media (hover:hover) and (pointer:fine){.BaseButton-module-scss-module__WwbQCa__button--inverse:hover{background:var(--color-bg);border-color:var(--color-bg);color:var(--color-text)}}.BaseButton-module-scss-module__WwbQCa__button--chrome{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}@media (hover:hover) and (pointer:fine){.BaseButton-module-scss-module__WwbQCa__button--chrome:hover{background:var(--color-elevated)}}.BaseButton-module-scss-module__WwbQCa__button--ghost{color:var(--color-text-dim);--pad:1.2rem;background:0 0}@media (hover:hover) and (pointer:fine){.BaseButton-module-scss-module__WwbQCa__button--ghost:hover{color:var(--color-text)}}
