@supports (-webkit-appearance: none){*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;font-kerning:normal;font-variant-ligatures:common-ligatures;font-optical-sizing:auto}body{font-synthesis:weight style small-caps;text-size-adjust:100%;-webkit-text-size-adjust:100%}.font-funnel-sans,.font-plus-jakarta-sans,.font-ibm-plex-mono,.font-inter,.font-geist{font-display:swap;font-synthesis:weight style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-funnel-sans{font-family:Funnel Sans Variable,Funnel Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-feature-settings:"kern" 1,"liga" 1;font-variation-settings:normal}[style*=Inter],.inter-font,.safari-inter-enhanced{font-family:Inter Variable,Inter,Helvetica Neue,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";font-variation-settings:normal;text-rendering:optimizeLegibility}.safari-font-fallback{font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-synthesis:weight style;font-variant-numeric:tabular-nums}}@-webkit-keyframes safari-fade-in{0%{opacity:0}to{opacity:1}}@keyframes safari-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes safari-scale-hover{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes safari-scale-hover{0%{transform:scale(1)}to{transform:scale(1.05)}}@-webkit-keyframes safari-slide-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes safari-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none){.safari-hover-fix{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (hover: hover) and (pointer: fine){.safari-enhanced-hover{-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,background-color,color;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.safari-enhanced-hover:hover{-webkit-animation:safari-scale-hover .3s ease-out forwards;animation:safari-scale-hover .3s ease-out forwards}}@media (hover: none) and (pointer: coarse){.safari-no-touch-hover:hover{background-color:inherit!important;color:inherit!important;border-color:inherit!important;-webkit-transform:none!important;transform:none!important;box-shadow:none!important}.safari-no-touch-hover:active,.safari-no-touch-hover:focus-visible{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-transition:all .2s ease-out;transition:all .2s ease-out}}.safari-button-fix{appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;outline:none;-webkit-transform:translateZ(0);transform:translateZ(0)}.safari-button-stroke{position:relative}.safari-button-stroke:before{content:"";position:absolute;inset:-2px;border:2px solid #525252;border-radius:inherit;pointer-events:none;z-index:-1}.safari-enhanced-button-stroke{position:relative;isolation:isolate}.safari-enhanced-button-stroke:before{content:"";position:absolute;inset:-2px;border:2px solid #525252;border-radius:inherit;pointer-events:none;z-index:-1;transition:border-color .3s ease}.group:hover .safari-enhanced-button-stroke:before{border-color:#404040}.safari-button-fix:focus{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.safari-smooth-animation{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity}}@media (hover: hover) and (pointer: fine){.enhanced-hover:hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.safari-smooth-hover{will-change:transform,background-color,color;backface-visibility:hidden;transform:translateZ(0)}.safari-smooth-hover:hover{transform:translateZ(0) scale(1.02)}}@supports (-webkit-appearance: none){:root{--safari-inter-fallback: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--safari-mono-fallback: "Source Code Pro Variable", "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", Consolas, "Courier New", monospace}.safari-page-compatibility{font-family:var(--safari-inter-fallback);font-synthesis:weight style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.safari-page-compatibility h1,.safari-page-compatibility h2,.safari-page-compatibility h3,.safari-page-compatibility h4,.safari-page-compatibility h5,.safari-page-compatibility h6{font-family:var(--safari-inter-fallback);font-feature-settings:"cv02","cv03","cv04","cv11";font-synthesis:weight style;text-rendering:optimizeLegibility}.safari-page-compatibility .text-xl,.safari-page-compatibility .text-2xl,.safari-page-compatibility .text-4xl,.safari-page-compatibility .text-5xl,.safari-page-compatibility .text-7xl,.safari-page-compatibility .text-8xl{font-family:var(--safari-inter-fallback);font-feature-settings:"cv02","cv03","cv04","cv11";font-synthesis:weight style}@supports (font-display: optional){.safari-font-preload{font-display:optional}}.safari-text-fix{-webkit-font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-variant-ligatures:common-ligatures;font-variant-ligatures:common-ligatures;text-rendering:optimizeLegibility;-webkit-text-stroke:.01em transparent}@media screen and (-webkit-min-device-pixel-ratio: 2){.safari-retina-font{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-smooth:always}}.safari-weight-transition{font-variation-settings:"wght" var(--font-weight, 400);transition:font-variation-settings .2s ease}}@media (prefers-reduced-motion: reduce){.safari-enhanced-hover,.safari-smooth-hover,.enhanced-hover{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}.safari-enhanced-hover:hover,.safari-smooth-hover:hover{-webkit-transform:none!important;transform:none!important}.safari-reduced-motion-hover:hover{opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.safari-font-static{font-variation-settings:normal;-webkit-transition:none;transition:none}}
