:root{--brand-rgb: 255 56 92;--brand: rgb(var(--brand-rgb));--brand-strong: #E4244D;--brand-light: #FF8A9F;--brand-on-light: #DE0F46;--font-body: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-display: var(--font-body);--transition: all .2s ease;font-family:var(--font-body);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:inherit}@keyframes tripicianai-blink{0%,to{opacity:1}50%{opacity:0}}.tripicianai-cursor{animation:tripicianai-blink .5s step-start infinite;font-weight:300;color:inherit;opacity:.7}@keyframes page-header-live-pulse{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
