@import url("https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400;1,6..72,500;1,6..72,600&display=swap");.medico-theme{--background:210 40% 99%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:221 83% 53%;--primary-foreground:0 0% 100%;--secondary:210 40% 96%;--secondary-foreground:222 47% 11%;--muted:210 40% 96.5%;--muted-foreground:215 18% 47%;--accent:214 95% 93%;--accent-foreground:221 83% 33%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--border:214 32% 91%;--input:214 32% 89%;--ring:221 83% 53%;--radius:0.7rem;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Geist,ui-sans-serif,system-ui,-apple-system,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.medico-theme *{border-color:hsl(var(--border))}html{scroll-behavior:smooth}.medico-theme .em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.01em}.medico-theme .font-mono{font-family:Geist Mono,ui-monospace,SF Mono,monospace}.medico-theme .kicker{font-family:Geist Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.medico-theme h1,.medico-theme h2,.medico-theme h3{letter-spacing:-.025em}.medico-theme .bg-grid{background-image:linear-gradient(90deg,rgba(225,231,239,.55) 1px,transparent 0),linear-gradient(180deg,rgba(225,231,239,.55) 1px,transparent 0);background-size:56px 56px}.medico-theme .bg-dots{background-image:radial-gradient(rgba(191,202,217,.5) 1px,transparent 0);background-size:22px 22px}.medico-theme .mask-fade-b{-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.medico-theme .mask-fade-edges{-webkit-mask-image:radial-gradient(ellipse 75% 75% at 50% 45%,#000 55%,transparent);mask-image:radial-gradient(ellipse 75% 75% at 50% 45%,#000 55%,transparent)}.medico-theme .focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.medico-theme .shadow-card{box-shadow:0 1px 2px rgba(15,23,41,.04),0 8px 24px -12px rgba(15,23,41,.12)}.medico-theme .shadow-pop{box-shadow:0 1px 2px rgba(15,23,41,.05),0 24px 48px -20px rgba(14,59,154,.28)}.medico-theme .shadow-float{box-shadow:0 12px 32px -10px rgba(15,23,41,.18)}.medico-theme .acc-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.medico-theme .acc-content.open{grid-template-rows:1fr}.medico-theme .acc-content>div{overflow:hidden}.medico-theme .reveal{opacity:1}html.js-anim .medico-theme .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}html.js-anim .medico-theme .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js-anim .medico-theme .reveal{opacity:1;transform:none;transition:none}}@keyframes medico-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.medico-theme .floaty{animation:medico-floaty 5.5s ease-in-out infinite}.medico-theme .floaty.d1{animation-delay:-2.5s}.medico-theme .tnum{font-variant-numeric:tabular-nums}.medico-theme ::selection{background:rgba(36,99,235,.16)}.medico-theme select.appearance-none{background-image:none}