@layer global {
.radix-themes{--cursor-button:pointer;--cursor-link:pointer;--cursor-slider-thumb:grab;--cursor-slider-thumb-active:grabbing;--default-font-family:var(--default-font);--heading-font-family:var(--default-font);--default-font-weight:400;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600}
}

@layer global {
:root{--top-nav-height:65px;--footer-height:64px;--container-max-width:1440px;--company-logo-height:55px;--main-padding:20px}@media (min-width:1024px){:root{--top-nav-height:75px}}@media (min-width:768px){:root{--footer-height:40px}}html.dark [data-hide-on-theme=dark],html.light [data-hide-on-theme=light],html[data-theme=dark] [data-hide-on-theme=dark],html[data-theme=light] [data-hide-on-theme=light]{display:none}.transition{transition:color .2s ease-in-out,background-color .2s ease-in-out,filter .2s ease-in-out}.limit_width{box-sizing:border-box;max-width:var(--container-max-width);padding-left:var(--main-padding);padding-right:var(--main-padding);margin-left:auto;margin-right:auto}.limit_width.pt{padding-top:clamp(35px,5vw,62px)}.limit_width.pb{padding-bottom:clamp(35px,5vw,62px)}.limit_width.mt{margin-top:clamp(35px,5vw,62px)}.limit_width.mb{margin-bottom:clamp(35px,5vw,62px)}.limit_width.wide{max-width:100%}.pointer{cursor:pointer}.grayBg{background-color:var(--gray-2)}.main{min-height:calc(100svh - (var(--top-nav-height) + var(--footer-height)))}
}

@layer reset,radix,global;
