.base-icon{display:inline-block;height:var(--base-icon-size,20px);width:var(--base-icon-size,20px)}.base-icon--fill{fill:currentcolor}.base-icon--stroke{fill:none;stroke:currentcolor}.base-button{align-items:center;background-color:var(--button-bg);border-radius:var(--button-border-radius);color:var(--button-color);cursor:pointer;display:flex;font-size:var(--button-font-size);font-weight:var(--button-font-weight);gap:8px;justify-content:center;line-height:var(--button-line-height);min-height:var(--button-min-height);outline:none;padding:var(--button-padding-y) var(--button-padding-x);text-align:center;text-decoration:none;transition-duration:.15s;transition-property:background-color,color;transition-timing-function:ease-out;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:576px) and (hover:hover){.base-button:hover{background-color:var(--button-hover-bg);color:var(--button-hover-color);text-decoration:none}}@media only screen and (min-width:576px){.base-button:active{background-color:var(--button-active-bg);color:var(--button-active-color)}}.base-button:focus-visible{background-color:var(--button-focus-bg);color:var(--button-focus-color)}.base-button:disabled{background-color:var(--button-disabled-bg);color:var(--button-disabled-color);cursor:not-allowed;opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-button--variant-primary{--button-bg:var(--bg-accent);--button-color:var(--text-button-text);--button-hover-bg:var(--bg-accent-hover);--button-hover-color:var(--text-button-text);--button-active-bg:var(--bg-accent-hover);--button-active-color:var(--text-button-text);--button-focus-bg:var(--bg-accent-hover);--button-focus-color:var(--text-button-text);--button-disabled-bg:var(--bg-accent);--button-disabled-color:var(--text-button-text)}.base-button--size-s{--button-min-height:28px;--button-padding-y:4px;--button-padding-x:8px;--button-icon-size:20px;--button-border-radius:6px;font-family:Commissioner,sans-serif;font-size:13px;font-weight:400;line-height:18px}@media (min-width:90em){.base-button--size-s{font-size:15px;line-height:20px}}.base-button--size-m{--button-min-height:52px;--button-padding-y:6px;--button-padding-x:20px;--button-icon-size:20px;--button-border-radius:12px;font-family:Commissioner,sans-serif;font-size:13px;font-weight:400;line-height:18px}@media (min-width:90em){.base-button--size-m{font-size:15px;line-height:20px}}.base-button--size-l{--button-min-height:64px;--button-padding-y:6px;--button-padding-x:24px;--button-icon-size:24px;--button-border-radius:20px;font-family:Commissioner,sans-serif;font-size:15px;font-weight:470;line-height:20px}@media (min-width:60em){.base-button--size-l{font-size:17px;line-height:24px}}@media (min-width:90em){.base-button--size-l{font-size:21px;line-height:28px}}@media only screen and (min-width:1200px){.base-button--size-l{--button-min-height:76px;--button-padding-x:32px;--button-border-radius:24px}}.base-button__icon{height:var(--button-icon-size);width:var(--button-icon-size)}.base-button--reverse{flex-direction:row-reverse}.base-link{align-items:center;color:var(--link-color);display:inline-flex;font-family:Nib Pro,sans-serif;font-size:var(--link-font-size);font-weight:var(--link-font-weight);line-height:var(--link-line-height);outline:none;position:relative;text-decoration:none;transition-duration:.15s;transition-property:color;transition-timing-function:ease-out}@media only screen and (min-width:576px) and (hover:hover){.base-link:hover{color:var(--link-hover-color)}}.base-link:active{color:var(--link-hover-color)}.base-link:focus-visible{color:var(--link-hover-color)}.base-link--size-s{font-family:Commissioner,sans-serif;font-size:12px;font-weight:470;letter-spacing:.6px;line-height:16px;text-transform:uppercase}.base-link--size-m{--link-font-size:15px;--link-line-height:120%;--link-font-weight:600}.base-link--variant-primary{--link-color:var(--text-primary);--link-hover-color:var(--text-accent)}.base-link--variant-accent{--link-color:var(--text-accent);--link-hover-color:var(--text-accent-hover)}:root{--container-gutter:8px}@media only screen and (min-width:576px){:root{--container-gutter:16px}}@media only screen and (min-width:1200px){:root{--container-gutter:24px}}.container{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:var(--container-max-width);padding-left:var(--container-gutter);padding-right:var(--container-gutter)}.container--variant-big{--container-max-width:1392px}.container--variant-small{--container-max-width:1112px;--container-gutter:24px}@media only screen and (min-width:744px){.container--variant-small{--container-gutter:96px}}@media only screen and (min-width:1440px){.container--variant-small{--container-gutter:16px}}.custom-cursor{--custom-cursor-size:100px;align-items:center;background-color:#8ff59f;border:1px solid hsla(0,0%,6%,.05);border-radius:50%;color:#101010;display:flex;flex-direction:column;font-family:Commissioner,sans-serif;font-size:12px;font-weight:470;gap:2px;height:var(--custom-cursor-size);justify-content:center;letter-spacing:.6px;line-height:16px;pointer-events:none;text-transform:uppercase;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease-out;width:var(--custom-cursor-size)}.custom-cursor svg{--base-icon-size:36px}.custom-hover-card{position:relative}.custom-hover-card__cursor{position:absolute;transform:translate(-50%,-50%);z-index:10}.error-page{display:flex;height:calc(100dvh - 60px);overflow:hidden;padding-bottom:16px;position:relative}@media only screen and (min-width:1024px){.error-page{padding-bottom:20px}}.error-page__hover-wrapper{width:100%}.error-page__container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;width:100%}.error-page__wrapper{margin:auto 0}.error-page__btn{margin:24px auto}@media only screen and (min-width:1024px){.error-page__btn{display:none}}.error-page__img{-o-object-fit:contain;object-fit:contain;width:100%}@media only screen and (min-width:1024px){.error-page__img{height:70dvh}}.error-page__description{color:#a3a3a3;font-family:Commissioner,sans-serif;font-size:12px;font-weight:470;letter-spacing:.6px;line-height:16px;margin:0 auto;max-width:340px;text-align:center;text-transform:uppercase}@media only screen and (min-width:1024px){.error-page__description{margin:20px auto 0}}.error-page__description svg{--base-icon-size:14px}
