*,*:before,*:after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;font-family:var(--sltt-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v192/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsI.woff2) format("woff2")}.material-symbols-outlined{display:inline-block;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;letter-spacing:normal;text-rendering:optimizelegibility;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--sltt-color-primary-blue: #337ab7;--sltt-color-hover-green: rgb(51, 148, 66);--sltt-color-background-light: #ececec;--sltt-color-surface-white: #ffffff;--sltt-color-text-dark: #333333;--sltt-color-accent-hover: #dfdfdf;--sltt-color-ink-muted: #5d6673;--sltt-color-focus-ring: #8ed1fc;--sltt-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--sltt-radius-lg: 1.5rem;--sltt-radius-xl: 2rem;--sltt-shadow-soft: 0 10px 30px rgba(0, 0, 0, .15);--sltt-shadow-elevated: 0 28px 80px rgba(28, 44, 64, .22);--sltt-z-header: 20;--sltt-z-overlay: 50;--sltt-safe-gutter: max( clamp(1rem, 2.5vw, 3rem), env(safe-area-inset-left), env(safe-area-inset-right) );--sltt-shell-gutter: clamp(2rem, 5vw, 6rem);--sltt-content-max: 90rem;--sltt-wide-content-max: 110rem}@keyframes sltt-enter{0%{opacity:0;transform:translate3d(0,28px,0) scale(.98);filter:blur(10px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}::selection{color:var(--sltt-color-surface-white);background:var(--sltt-color-primary-blue)}
