@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer route-utilities{.container{width:100%}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.max-w-full{max-width:100%}.shrink-0{flex-shrink:0}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-border,.border-border\/70{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.border-destructive\/15{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.border-destructive\/15{border-color:color-mix(in oklab,hsl(var(--destructive)) 15%,transparent)}}.border-primary\/15{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/15{border-color:color-mix(in oklab,hsl(var(--primary)) 15%,transparent)}}.border-primary\/30{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.bg-accent\/20{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.bg-accent\/20{background-color:color-mix(in oklab,hsl(var(--accent)) 20%,transparent)}}.bg-background{background-color:hsl(var(--background))}.bg-destructive\/5{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,hsl(var(--destructive)) 5%,transparent)}}.bg-primary,.bg-primary\/5{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.text-center{text-align:center}.font-serif{font-family:Noto Serif Devanagari Variable,serif}.text-2xl{font-size:1.5rem;line-height:var(--tw-leading,calc(2 / 1.5))}.text-3xl{font-size:1.875rem;line-height:var(--tw-leading, 1.2 )}.text-5xl{font-size:3rem;line-height:var(--tw-leading,1)}.text-base{font-size:1rem;line-height:var(--tw-leading, 1.5 )}.text-lg{font-size:1.125rem;line-height:var(--tw-leading,calc(1.75 / 1.125))}.text-sm{font-size:.875rem;line-height:var(--tw-leading,calc(1.25 / .875))}.text-\[15px\]{font-size:15px}.text-\[clamp\(1\.75rem\,10\.5vw\,2\.25rem\)\]{font-size:clamp(1.75rem,10.5vw,2.25rem)}.whitespace-normal{white-space:normal}.text-destructive{color:hsl(var(--destructive))}.text-foreground,.text-foreground\/80{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,hsl(var(--foreground)) 80%,transparent)}}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-90{opacity:.9}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media(hover:hover){.hover\:border-primary\/40:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent)}}.hover\:text-primary:hover,.hover\:text-primary\/80:hover{color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab,hsl(var(--primary)) 80%,transparent)}}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.rehab-timeline{margin-top:2.5rem;padding:1.5rem;border:1px solid hsl(var(--primary) / .15);border-radius:1.5rem;background:hsl(var(--secondary) / .5)}.rehab-timeline__title{color:hsl(var(--foreground));font-family:Fraunces Variable,Georgia,serif;font-size:1.5rem;font-weight:600}.rehab-timeline__list{display:grid;gap:1rem;margin-top:1.5rem;padding:0;list-style:none;counter-reset:rehab-step}.rehab-timeline__item{position:relative;min-height:6.5rem;padding:1.25rem 1.25rem 1.25rem 4.25rem;border:1px solid hsl(var(--primary) / .1);border-radius:1rem;background:hsl(var(--background) / .8);counter-increment:rehab-step}.rehab-timeline__item:before{position:absolute;top:1.25rem;left:1.25rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));content:counter(rehab-step)}.rehab-timeline__heading{color:hsl(var(--foreground));font-family:Fraunces Variable,Georgia,serif;font-size:1.25rem;font-weight:600}.rehab-timeline__detail{margin-top:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.625}@media(min-width:768px){.rehab-timeline{padding:2rem}.rehab-timeline__title{font-size:1.875rem}.rehab-timeline__list{grid-template-columns:repeat(3,minmax(0,1fr))}}
