*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-inter), Noto Sans, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-4{top:1rem}.top-full{top:100%}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-auto{margin-top:auto;margin-bottom:auto}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-36{height:9rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-36{max-height:9rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[min\(20rem\,calc\(100dvh-6rem\)\)\]{max-height:min(20rem,100dvh - 6rem)}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-9{min-height:2.25rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[30px\]{min-height:30px}.min-h-\[420px\]{min-height:420px}.min-h-\[44px\]{min-height:44px}.min-h-\[60px\]{min-height:60px}.min-h-\[90px\]{min-height:90px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[11\%\]{width:11%}.w-\[12\%\]{width:12%}.w-\[16\%\]{width:16%}.w-\[19\%\]{width:19%}.w-\[20\%\]{width:20%}.w-\[22\%\]{width:22%}.w-\[4\.5rem\]{width:4.5rem}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.min-w-\[1050px\]{min-width:1050px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[1100px\]{min-width:1100px}.min-w-\[18px\]{min-width:18px}.min-w-\[240px\]{min-width:240px}.min-w-\[560px\]{min-width:560px}.min-w-\[680px\]{min-width:680px}.min-w-\[760px\]{min-width:760px}.min-w-\[820px\]{min-width:820px}.min-w-\[860px\]{min-width:860px}.min-w-\[980px\]{min-width:980px}.min-w-max{min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1240px\]{max-width:1240px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(226 232 240/var(--tw-divide-opacity,1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[var\(--chat-radius\)\]{border-radius:var(--chat-radius)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.125rem}.rounded-md,.rounded-sm{border-radius:.25rem}.rounded-xl{border-radius:.125rem}.rounded-r-\[4px\]{border-top-right-radius:4px;border-bottom-right-radius:4px}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#003336\]{--tw-border-opacity:1;border-color:rgb(0 51 54/var(--tw-border-opacity,1))}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-200\/60{border-color:#fde68a99}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-brand-100{--tw-border-opacity:1;border-color:rgb(214 241 242/var(--tw-border-opacity,1))}.border-brand-100\/60{border-color:#d6f1f299}.border-brand-200{--tw-border-opacity:1;border-color:rgb(177 237 242/var(--tw-border-opacity,1))}.border-brand-300{--tw-border-opacity:1;border-color:rgb(127 186 191/var(--tw-border-opacity,1))}.border-brand-600{--tw-border-opacity:1;border-color:rgb(15 95 101/var(--tw-border-opacity,1))}.border-brand-700{--tw-border-opacity:1;border-color:rgb(13 92 99/var(--tw-border-opacity,1))}.border-brand-700\/60{border-color:#0d5c6399}.border-brand-700\/70{border-color:#0d5c63b3}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-emerald-400\/30{border-color:#34d3994d}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-indigo-300{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.border-indigo-800{--tw-border-opacity:1;border-color:rgb(55 48 163/var(--tw-border-opacity,1))}.border-mint-100{--tw-border-opacity:1;border-color:rgb(212 230 229/var(--tw-border-opacity,1))}.border-mint-200{--tw-border-opacity:1;border-color:rgb(162 179 179/var(--tw-border-opacity,1))}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-purple-200\/80{border-color:#e9d5ffcc}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-200\/70{border-color:#fecacab3}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-sky-300{--tw-border-opacity:1;border-color:rgb(125 211 252/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-100\/70{border-color:#f1f5f9b3}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/90{border-color:#e2e8f0e6}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-50{--tw-border-opacity:1;border-color:rgb(248 250 252/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-teal-100{--tw-border-opacity:1;border-color:rgb(204 251 241/var(--tw-border-opacity,1))}.border-teal-200{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}.border-teal-200\/50{border-color:#99f6e480}.border-teal-200\/60{border-color:#99f6e499}.border-teal-200\/70{border-color:#99f6e4b3}.border-teal-200\/80{border-color:#99f6e4cc}.border-teal-300{--tw-border-opacity:1;border-color:rgb(94 234 212/var(--tw-border-opacity,1))}.border-teal-500\/40{border-color:#14b8a666}.border-teal-600{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1))}.border-teal-600\/30{border-color:#0d94884d}.border-teal-700{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.border-teal-700\/60{border-color:#0f766e99}.border-teal-700\/70{border-color:#0f766eb3}.border-teal-800{--tw-border-opacity:1;border-color:rgb(17 94 89/var(--tw-border-opacity,1))}.border-teal-900{--tw-border-opacity:1;border-color:rgb(19 78 74/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-300{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity,1))}.border-l-amber-500{--tw-border-opacity:1;border-left-color:rgb(245 158 11/var(--tw-border-opacity,1))}.border-l-amber-600{--tw-border-opacity:1;border-left-color:rgb(217 119 6/var(--tw-border-opacity,1))}.border-l-indigo-700{--tw-border-opacity:1;border-left-color:rgb(67 56 202/var(--tw-border-opacity,1))}.border-l-purple-700{--tw-border-opacity:1;border-left-color:rgb(126 34 206/var(--tw-border-opacity,1))}.border-l-rose-600{--tw-border-opacity:1;border-left-color:rgb(225 29 72/var(--tw-border-opacity,1))}.border-l-sky-600{--tw-border-opacity:1;border-left-color:rgb(2 132 199/var(--tw-border-opacity,1))}.border-l-slate-500{--tw-border-opacity:1;border-left-color:rgb(100 116 139/var(--tw-border-opacity,1))}.border-l-teal-600{--tw-border-opacity:1;border-left-color:rgb(13 148 136/var(--tw-border-opacity,1))}.border-l-teal-700{--tw-border-opacity:1;border-left-color:rgb(15 118 110/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[\#003336\]{--tw-bg-opacity:1;background-color:rgb(0 51 54/var(--tw-bg-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-300{--tw-bg-opacity:1;background-color:rgb(252 211 77/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/75{background-color:#fffbebbf}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-brand-100{--tw-bg-opacity:1;background-color:rgb(214 241 242/var(--tw-bg-opacity,1))}.bg-brand-50{--tw-bg-opacity:1;background-color:rgb(239 251 251/var(--tw-bg-opacity,1))}.bg-brand-50\/60{background-color:#effbfb99}.bg-brand-50\/70{background-color:#effbfbb3}.bg-brand-500{--tw-bg-opacity:1;background-color:rgb(42 103 108/var(--tw-bg-opacity,1))}.bg-brand-600\/10{background-color:#0f5f651a}.bg-brand-700{--tw-bg-opacity:1;background-color:rgb(13 92 99/var(--tw-bg-opacity,1))}.bg-brand-700\/10{background-color:#0d5c631a}.bg-brand-800\/70{background-color:#004b50b3}.bg-brand-900{--tw-bg-opacity:1;background-color:rgb(0 51 54/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-50\/70{background-color:#eef2ffb3}.bg-indigo-700{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-purple-50\/40{background-color:#faf5ff66}.bg-purple-700{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 202/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.bg-red-800{--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-50\/90{background-color:#fff1f2e6}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-rose-700{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-50\/90{background-color:#f0f9ffe6}.bg-sky-600{--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-100\/90{background-color:#f1f5f9e6}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/80{background-color:#020617cc}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.bg-teal-100\/70{background-color:#ccfbf1b3}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-teal-50\/40{background-color:#f0fdfa66}.bg-teal-50\/50{background-color:#f0fdfa80}.bg-teal-50\/60{background-color:#f0fdfa99}.bg-teal-50\/70{background-color:#f0fdfab3}.bg-teal-50\/80{background-color:#f0fdfacc}.bg-teal-50\/90{background-color:#f0fdfae6}.bg-teal-600{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1))}.bg-teal-600\/60{background-color:#0d948899}.bg-teal-700{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.bg-teal-800{--tw-bg-opacity:1;background-color:rgb(17 94 89/var(--tw-bg-opacity,1))}.bg-teal-800\/40{background-color:#115e5966}.bg-teal-900{--tw-bg-opacity:1;background-color:rgb(19 78 74/var(--tw-bg-opacity,1))}.bg-teal-950{--tw-bg-opacity:1;background-color:rgb(4 47 46/var(--tw-bg-opacity,1))}.bg-teal-950\/60{background-color:#042f2e99}.bg-teal-950\/80{background-color:#042f2ecc}.bg-teal-950\/85{background-color:#042f2ed9}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-brand-900{--tw-gradient-from:#003336 var(--tw-gradient-from-position);--tw-gradient-to:#00333600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-800{--tw-gradient-from:#115e59 var(--tw-gradient-from-position);--tw-gradient-to:#115e5900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-900{--tw-gradient-from:#134e4a var(--tw-gradient-from-position);--tw-gradient-to:#134e4a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#00282b\]{--tw-gradient-to:#00282b var(--tw-gradient-to-position)}.to-\[\#003336\]{--tw-gradient-to:#003336 var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to:#0f766e var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-3{padding-right:.75rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-inter), Noto Sans, sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[18px\]{line-height:18px}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-slate-700{--tw-text-opacity:1!important;color:rgb(51 65 85/var(--tw-text-opacity,1))!important}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-800\/90{color:#92400ee6}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-brand-100{--tw-text-opacity:1;color:rgb(214 241 242/var(--tw-text-opacity,1))}.text-brand-200{--tw-text-opacity:1;color:rgb(177 237 242/var(--tw-text-opacity,1))}.text-brand-300{--tw-text-opacity:1;color:rgb(127 186 191/var(--tw-text-opacity,1))}.text-brand-400{--tw-text-opacity:1;color:rgb(95 156 162/var(--tw-text-opacity,1))}.text-brand-500{--tw-text-opacity:1;color:rgb(42 103 108/var(--tw-text-opacity,1))}.text-brand-600{--tw-text-opacity:1;color:rgb(15 95 101/var(--tw-text-opacity,1))}.text-brand-700{--tw-text-opacity:1;color:rgb(13 92 99/var(--tw-text-opacity,1))}.text-brand-800{--tw-text-opacity:1;color:rgb(0 75 80/var(--tw-text-opacity,1))}.text-brand-900{--tw-text-opacity:1;color:rgb(0 51 54/var(--tw-text-opacity,1))}.text-brand-950{--tw-text-opacity:1;color:rgb(0 32 34/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-emerald-950{--tw-text-opacity:1;color:rgb(2 44 34/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-indigo-900{--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-ink{--tw-text-opacity:1;color:rgb(26 28 30/var(--tw-text-opacity,1))}.text-ink-faint{--tw-text-opacity:1;color:rgb(107 118 118/var(--tw-text-opacity,1))}.text-ink-muted{--tw-text-opacity:1;color:rgb(64 72 73/var(--tw-text-opacity,1))}.text-orange-900{--tw-text-opacity:1;color:rgb(124 45 18/var(--tw-text-opacity,1))}.text-purple-900{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-red-950{--tw-text-opacity:1;color:rgb(69 10 10/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-rose-900{--tw-text-opacity:1;color:rgb(136 19 55/var(--tw-text-opacity,1))}.text-rose-950{--tw-text-opacity:1;color:rgb(76 5 25/var(--tw-text-opacity,1))}.text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110/var(--tw-text-opacity,1))}.text-sky-950{--tw-text-opacity:1;color:rgb(8 47 73/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-teal-100{--tw-text-opacity:1;color:rgb(204 251 241/var(--tw-text-opacity,1))}.text-teal-100\/75{color:#ccfbf1bf}.text-teal-100\/80{color:#ccfbf1cc}.text-teal-200{--tw-text-opacity:1;color:rgb(153 246 228/var(--tw-text-opacity,1))}.text-teal-200\/90{color:#99f6e4e6}.text-teal-300{--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity,1))}.text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-teal-800{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1))}.text-teal-900{--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity,1))}.text-teal-950{--tw-text-opacity:1;color:rgb(4 47 46/var(--tw-text-opacity,1))}.text-teal-950\/80{color:#042f2ecc}.text-transparent{color:#0000}.text-violet-900{--tw-text-opacity:1;color:rgb(76 29 149/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:#ffffffb3}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-slate-400{text-decoration-color:#94a3b8}.decoration-teal-600\/40{text-decoration-color:#0d948866}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-teal-700{accent-color:#0f766e}.\!opacity-100{opacity:1!important}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg,.shadow-md,.shadow-sm,.shadow-xl,.shadow-xs{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-brand-500{--tw-ring-opacity:1;--tw-ring-color:rgb(42 103 108/var(--tw-ring-opacity,1))}.ring-brand-500\/20{--tw-ring-color:#2a676c33}.ring-brand-700\/20{--tw-ring-color:#0d5c6333}.ring-teal-700\/30{--tw-ring-color:#0f766e4d}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(.16,1,.3,1)}:root{--color-paper:#f9f9fc;--color-paper-bright:#fff;--color-surface:#e0f2f1;--color-surface-strong:#beebee;--color-ink:#1a1c1e;--color-ink-muted:#404849;--color-ink-soft:#536466;--color-teal-950:#001c1e;--color-teal-900:#003336;--color-teal-800:#004b50;--color-teal-600:#2a676c;--color-focus:#2a676c;--color-teal-700:#2a676c;--color-teal-500:#3b6568;--color-teal-300:#a3ced2;--color-mint:#e0f2f1;--color-mint-light:#f3f3f6;--color-mint-mid:#a3ced2;--color-amber:#feb700;--color-amber-dark:#7c5800;--color-red:#ba1a1a;--color-line:#c0c8c8;--color-line-dark:#20302f;--color-warm-sand:#f9f9fc;--color-soft-mint:#e0f2f1;--color-calm-ink:#1a1c1e;--color-primary:#003336;--color-primary-container:var(--color-teal-800);--color-secondary:#7c5800;--color-tertiary:#20302f;--font-be-vietnam-pro:var(--font-next-bvp), "Be Vietnam Pro", "Noto Sans", "Segoe UI", sans-serif;--font-inter:var(--font-next-bvp), "Be Vietnam Pro", "Noto Sans", "Segoe UI", sans-serif;--font-display:var(--font-be-vietnam-pro);--font-body:var(--font-inter);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--sp-32:8rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.25rem;--radius-lg:.125rem;--radius-xl:.125rem;--radius-pill:9999px;--shadow-soft:none;--shadow-lift:none;--shadow-teal-sm:none;--shadow-teal-md:none;--shadow-amber-sm:none;--shadow-ink-sm:none;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--ease-snappy:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-base:.24s;--duration-slow:.42s;--tracking-tight:0em;--tracking-normal:0em;--fx-lift:-3px;--fx-press-scale:.97;--duration-celebrate:.72s;--tracking-wide:.04em;--tracking-wider:.1em;--tracking-widest:.18em}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.grid:not([class*=grid-cols]):not([class*=grid-rows]):not([class*=grid-flow]){grid-template-columns:minmax(0,1fr)}.grid>*{min-width:0}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,input:focus,textarea:focus-visible,textarea:focus,select:focus-visible,select:focus,summary:focus-visible,summary:focus{outline:3px solid var(--color-focus);outline-offset:3px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),summary:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23004b50' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem!important}@media (forced-colors:active){a{color:linktext;text-decoration:underline;text-decoration-thickness:.12em}button,input,textarea,select{color:buttontext;background:buttonface;border:1px solid buttontext}:focus-visible{outline-offset:3px;outline:3px solid highlight}[aria-invalid=true]{outline-offset:2px;outline:2px solid mark}}img{max-width:100%}main{display:block}::selection{background:var(--color-mint);color:var(--color-teal-950)}.site-shell{flex-direction:column;min-height:100dvh;display:flex}.site-shell main{flex:1}.native-route-cms{gap:var(--sp-8);display:grid}.native-route-cms__hero,.native-route-cms__support{width:min(100% - 8rem,80rem);margin-inline:auto}.native-route-cms__hero{margin-top:var(--sp-8)}.native-route-cms__hero .cms-renderer--hero{background:0 0;border:none;padding:0}.native-route-cms__hero .cms-renderer__image{border-radius:var(--radius-sm);border:1px solid var(--color-line)}:is(.native-route-cms__hero:not(:has([data-cms-live-slot])),.native-route-cms__support:not(:has([data-cms-live-slot]))){display:none}.native-route-cms__content,.native-route-cms__slot,.native-route-cms__sidebar{min-width:0}.native-route-cms__support{align-items:start;gap:var(--sp-6);margin-bottom:var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);display:grid}.native-route-cms__support:not(:has(.native-route-cms__body)){grid-template-columns:minmax(0,1fr)}.section-inner,.hero-inner,.care-inner,.appointment-cta__inner,.site-nav__inner,.utility-bar__inner,.site-footer__inner,.site-footer__bottom{width:min(100% - 8rem,80rem);margin-inline:auto}.section{padding:var(--sp-24) 0}.section-heading{justify-content:space-between;align-items:end;gap:var(--sp-8);margin-bottom:var(--sp-12);display:flex}.section-heading>div:first-child{max-width:48rem}.section-heading h2,.care-intro h2,.appointment-cta h2{color:var(--color-teal-950);font-family:var(--font-display);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700;line-height:1.1}.section-note{margin:0 0 var(--sp-3);color:var(--color-teal-800,#115e59);letter-spacing:var(--tracking-widest);text-transform:uppercase;align-items:center;width:fit-content;font-size:.75rem;font-weight:800;display:inline-flex}.portal-badge{border-radius:var(--radius-sm);letter-spacing:var(--tracking-widest);text-transform:uppercase;align-items:center;gap:.375rem;width:fit-content;padding:.2rem .625rem;font-size:.75rem;font-weight:800;display:inline-flex}.portal-badge--teal{color:#115e59;background:#f0fdfa;border:1px solid #0d948840}.portal-badge--amber{color:#92400e;background:#fffbeb;border:1px solid #d9770640}.section-description{max-width:62ch;margin:var(--sp-4) 0 0;color:var(--color-ink-muted);font-size:1.0625rem;line-height:1.65}.section-heading__action{flex:none}.section-link,.text-button{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;color:var(--color-teal-700);transition:color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);font-size:.9375rem;font-weight:700;display:inline-flex}.section-link:hover,.text-button:hover{color:var(--color-teal-500);transform:translate(3px)}.section-link--button{background:0 0;padding:0}.button,.outline-button{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--radius-sm);white-space:nowrap;min-height:48px;transition:background-color var(--duration-base) ease, border-color var(--duration-base) ease, color var(--duration-base) ease;flex-shrink:0;font-size:.9375rem;font-weight:700;line-height:1;display:inline-flex}.button:active,.outline-button:active,.text-button:active{transform:none}.button--primary{padding:0 var(--sp-6);border-radius:var(--radius-sm);background:var(--color-teal-700);color:var(--color-paper-bright);letter-spacing:0;box-shadow:none}.button--primary:hover{background:var(--color-teal-800);box-shadow:none}.portal-shell .button--primary{background:var(--stitch-primary-hover)}.portal-shell .button--primary:hover,.portal-shell .button--primary:active{background:var(--stitch-primary-active)}.button--accent{padding:0 var(--sp-6);border-radius:var(--radius-sm);background:var(--color-teal-700);color:var(--color-paper-bright);letter-spacing:0;box-shadow:none}.button--accent:hover{background:var(--color-teal-800);box-shadow:none}.button--amber{padding:0 var(--sp-6);border-radius:var(--radius-sm);background:var(--color-amber);color:var(--color-teal-950);letter-spacing:0;box-shadow:none}.button--amber:hover{background:#f6b84d;background:lab(79.1213% 15.6474 61.0381)}.button--light{width:fit-content;padding:0 var(--sp-6);border-radius:var(--radius-sm);background:var(--color-paper-bright);color:var(--color-teal-950);box-shadow:none}.button--light:hover{background:var(--color-mint-light)}.button--hero-secondary{padding:0 var(--sp-6);border-radius:var(--radius-sm);color:var(--color-paper-bright);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff14;border:1.5px solid #fff6}.button--hero-secondary:hover{background:#ffffff26;border-color:#ffffffb3}.outline-button{padding:0 var(--sp-4);border:1px solid var(--color-line);color:var(--color-teal-700);background:0 0}.button--small,.outline-button--small{min-height:44px;padding-inline:var(--sp-3);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;font-size:.8125rem}.outline-button--danger{border-color:var(--color-red);color:var(--color-red)}.outline-button--danger:hover{border-color:var(--color-red);background:#ffedeb;background:lab(94.9893% 12.2795 6.63545)}.text-button--light{color:var(--color-mint)}.text-button--light:hover{color:var(--color-paper-bright)}.icon-button{border:1px solid var(--color-line);background:var(--color-paper-bright);width:44px;height:44px;color:var(--color-teal-700);transition:background-color var(--duration-base) ease, color var(--duration-base) ease, border-color var(--duration-base) ease, transform var(--duration-fast) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{border-color:var(--color-teal-700);background:var(--color-teal-700);color:var(--color-paper-bright);transform:translate(2px,-2px)}.demo-note,.availability-note{align-items:flex-start;gap:var(--sp-2);margin:var(--sp-6) 0 0;color:var(--color-ink-soft);font-size:.8125rem;line-height:1.5;display:flex}.demo-note svg,.availability-note svg{flex:none;margin-top:.1rem}.empty-state{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-10) var(--sp-8);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper-bright);color:var(--color-ink-muted);flex-direction:column;display:flex}.empty-state p{margin:0 0 var(--sp-3)}.empty-state--wide{flex-direction:column;justify-content:center;align-items:flex-start;min-height:12rem;display:flex}.catalog-status{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);color:var(--color-ink-muted);background:var(--color-paper);font-size:.9375rem;line-height:1.6}.catalog-status--loading{border-color:var(--color-mint-mid);background:var(--color-mint-light);color:var(--color-teal-950)}.catalog-status--error{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.catalog-status--unavailable{justify-content:space-between;align-items:center;gap:var(--sp-4);color:#0f766e;border-radius:var(--radius-md);box-shadow:none;background:#f0fdfa;border-color:#99f6e4;flex-wrap:wrap;display:flex}.catalog-status--unavailable .text-button{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#0f766e;border:none;flex:none;align-items:center;gap:.375rem;padding:.4rem .95rem;font-size:.875rem;font-weight:600;transition:background .18s;display:inline-flex}.catalog-status--unavailable .text-button:hover{background:#115e59}.catalog-status__message{align-items:center;gap:.625rem;font-size:.9375rem;line-height:1.5;display:flex}.catalog-status__icon{color:#0f766e;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.catalog-pagination{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-8);display:flex}.catalog-pagination__button{border:1px solid var(--color-line-dark);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-teal-950);background:var(--color-paper-bright);transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out);padding:.625rem 1rem;font-size:.875rem;font-weight:700}.catalog-pagination__button:hover:not(:disabled){border-color:var(--color-teal-700);background:var(--color-mint-light)}.catalog-pagination__button:disabled{cursor:not-allowed;opacity:.45}.catalog-pagination__status{min-width:12rem;color:var(--color-ink-muted);text-align:center;font-size:.875rem}.outline-button--light{color:var(--color-paper-bright);border-color:#ffffff8c}.outline-button--light:hover{border-color:var(--color-paper-bright);background:#ffffff1f}.outline-button--dark{border-color:var(--color-teal-700);color:var(--color-teal-950)}.resource-page,.catalog-page{padding-top:var(--sp-12);padding-bottom:var(--sp-20)}.resource-page__header{max-width:48rem;margin:var(--sp-8) 0 var(--sp-8)}.resource-page__header h1{max-width:42rem;margin:var(--sp-2) 0 var(--sp-4);font-family:var(--font-display);letter-spacing:0;color:var(--color-teal-950);font-size:3.5rem;line-height:1.08}.resource-page__header>p:last-child{max-width:42rem;color:var(--color-ink-muted);margin:0;font-size:1.0625rem}.resource-hero-card{gap:var(--sp-8);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-bright);box-shadow:none;grid-template-columns:minmax(7rem,.24fr) minmax(0,1fr);align-items:start;padding:clamp(1.25rem,4vw,2.25rem);display:grid}.disease-filter{min-width:0;display:grid}.disease-filter__control{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:48px;padding:0 var(--sp-3);background:var(--color-paper-bright);color:var(--color-ink)}.disease-filter__control:focus-visible{border-color:var(--color-teal-700)}.resource-hero-card--teal{border-color:var(--color-mint-mid);background:var(--color-soft-mint);color:var(--color-teal-950)}.resource-hero-card__body h2,.resource-panel h2,.article-detail-card h2,.catalog-card h2{margin:var(--sp-2) 0 var(--sp-3);font-family:var(--font-display);letter-spacing:0;color:var(--color-teal-950);line-height:1.18}.resource-hero-card--teal .resource-hero-card__body h2,.resource-hero-card--teal .resource-hero-card__body p,.resource-hero-card--teal .resource-hero-card__body .resource-lead{color:var(--color-teal-950)!important}.resource-hero-card__body>p{max-width:46rem;margin:0 0 var(--sp-4);color:var(--color-ink-muted)}.resource-lead{font-weight:700;color:var(--color-teal-700)!important}.resource-avatar,.resource-icon{border-radius:var(--radius-sm);background:var(--color-mint-light);width:7rem;height:7rem;color:var(--color-teal-950);font-family:var(--font-display);place-items:center;font-size:2.25rem;font-weight:800;display:grid}.resource-icon{font-size:3rem}.resource-icon--warm{color:var(--color-amber-dark);background:#fff1d0}.resource-icon--small{border-radius:var(--radius-sm);width:3.5rem;height:3.5rem;font-size:1.75rem}.resource-hero-card--teal .resource-icon{background:var(--color-paper-bright);color:var(--color-teal-900)}.resource-hero-card--teal .outline-button--light{border-color:var(--color-teal-700);color:var(--color-teal-950)}.resource-hero-card--teal .outline-button--light:hover{border-color:var(--color-teal-900);background:var(--color-paper-bright)}.resource-chip-row,.resource-actions,.catalog-card__actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.resource-chip{min-height:0;padding:0 0 var(--sp-1);color:var(--color-teal-950);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-bottom:2px solid;border-radius:0;align-items:center;font-size:.75rem;font-weight:800;line-height:1.4;display:inline-flex}.resource-chip--warm{color:var(--color-amber-dark)}.resource-chip--muted{color:var(--color-ink-soft)}.resource-hero-card--teal .resource-chip{color:var(--color-teal-900);background:0 0}.resource-price{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--color-amber-dark)!important}.resource-price span{letter-spacing:.08em;font-size:.75rem}.resource-grid{gap:var(--sp-6);margin-top:var(--sp-8);display:grid}.resource-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-panel,.article-detail-card{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper-bright);padding:clamp(1.25rem,3vw,2rem)}.resource-panel--accent{background:var(--color-mint-light);border-color:var(--color-mint-mid)}.resource-panel--wide{margin-top:var(--sp-6)}.resource-panel p,.article-detail-card p,.catalog-card p{color:var(--color-ink-muted)}.booking-page{padding-bottom:var(--sp-20)}.booking-page__hero{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(19rem,.42fr);align-items:stretch;max-width:none;display:grid}.booking-page__hero-actions{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.booking-page__hero-actions .button,.booking-page__hero-actions .outline-button{min-height:48px}.booking-page__summary{align-content:start;gap:var(--sp-3);border:1px solid var(--color-line-dark);border-radius:var(--radius-sm);background:var(--color-teal-950);color:var(--color-paper-bright);box-shadow:none;padding:clamp(1.25rem,3vw,2rem);display:grid}.booking-page__summary .section-note,.booking-page__summary span,.booking-page__summary small{color:var(--color-mint)}.booking-page__summary strong{font-family:var(--font-display);letter-spacing:0;font-size:2.25rem;line-height:1.08}.booking-stage-grid{gap:var(--sp-4);margin-top:var(--sp-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.booking-stage-card{min-height:100%;padding:var(--sp-5);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper-bright);box-shadow:none}.booking-stage-card__icon{border-radius:var(--radius-sm);background:var(--color-mint-light);width:44px;height:44px;color:var(--color-teal-700);justify-content:center;align-items:center;display:inline-flex}.booking-stage-card h2{margin:var(--sp-4) 0 var(--sp-2);color:var(--color-teal-950);font-size:1rem;line-height:1.35}.booking-stage-card p{color:var(--color-ink-muted);margin:0;font-size:.9375rem;line-height:1.65}.booking-page__support{margin-top:var(--sp-8)}.booking-page__branches{gap:var(--sp-5);margin-top:var(--sp-10);display:grid}.booking-page__branches-heading{max-width:48rem}.booking-page__branches-heading h2{margin:var(--sp-2) 0 var(--sp-3);color:var(--color-teal-950);font-family:var(--font-display);letter-spacing:0;font-size:2.45rem;line-height:1.12}.booking-page__branches-heading p:last-child{color:var(--color-ink-muted);margin:0;font-size:1rem;line-height:1.7}.booking-page__branch-grid{margin-top:0}.booking-page__branch-card{min-height:100%}.booking-page__inline{gap:var(--sp-5);margin-top:var(--sp-10);scroll-margin-top:calc(var(--header-height,88px) + var(--sp-6));outline:none;display:grid}.booking-page__inline:focus-visible{border-radius:var(--radius-lg);outline-offset:3px;box-shadow:none;outline:3px solid #eaaa3680;outline:3px solid lab(74.4514% 16.7125 65.0993/.5)}.booking-page__inline-heading{max-width:48rem}.booking-page__inline-heading h2{margin:var(--sp-2) 0 var(--sp-3);color:var(--color-teal-950);font-family:var(--font-display);letter-spacing:0;font-size:2.75rem;line-height:1.12}.booking-page__inline-heading p:last-child{color:var(--color-ink-muted);margin:0;font-size:1rem;line-height:1.7}.booking-panel--inline{max-width:none}.booking-panel--inline select,.booking-panel--inline input,.booking-panel--inline textarea,.booking-panel--inline button{min-height:44px}.booking-page__checklist{gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-5);padding:0;list-style:none;display:grid}.booking-page__checklist li{gap:var(--sp-2);color:var(--color-ink-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.6;display:grid}.booking-page__checklist svg{color:var(--color-teal-700);margin-top:.2rem}.route-state{min-height:64vh;padding-block:var(--sp-16);align-items:center;display:grid}.route-state__card{max-width:48rem}.route-state__card h1,.route-state__card .route-state__title{margin-top:var(--sp-2);letter-spacing:0;font-size:4.5rem;line-height:.95}.route-state__actions{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.route-state__digest{width:fit-content;margin-top:var(--sp-4);border-radius:var(--radius-xs);color:var(--color-ink);background:#fbe1dc;background:lab(91.6291% 8.80811 5.85603);padding:.45rem .75rem;font-size:.8125rem;font-weight:700}.route-state__card--error{background:#fff1ec;background:lab(96.35% 6.68886 5.97999);border-color:#feb19e;border-color:lab(79.5328% 27.185 22.0544)}.route-state__skeletons{gap:var(--sp-3);margin-top:var(--sp-6);display:grid}.route-state__skeletons span{border-radius:var(--radius-xs);background:#bfe8df;background:lab(88.965% -15.3696 -.137687);height:.875rem;animation:1.35s ease-in-out infinite shimmer}.route-state__skeletons span:first-child{width:min(100%,34rem)}.route-state__skeletons span:nth-child(2){width:min(82%,27rem)}.route-state__skeletons span:nth-child(3){width:min(58%,18rem)}@keyframes shimmer{0%,to{opacity:.62;transform:translate(0)}50%{opacity:1;transform:translate(.35rem)}}.resource-list,.resource-steps{gap:var(--sp-3);margin:var(--sp-4) 0 0;color:var(--color-ink-muted);padding-left:1.25rem;display:grid}.resource-list li{gap:.35rem;display:grid}.resource-list li span{display:block}.resource-detail-block,.resource-detail-block__label{margin-top:var(--sp-6)}.resource-meta-grid{gap:var(--sp-4);margin:var(--sp-6) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-meta-grid div{padding:var(--sp-4);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper)}.resource-meta-grid dt{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.resource-meta-grid dd{margin:var(--sp-2) 0 0;color:var(--color-teal-950);font-weight:700}.resource-meta-grid dd .skeleton-line{border-radius:var(--radius-xs);background:#bfe8df;background:lab(88.965% -15.3696 -.137687);width:min(9rem,100%);height:1.1rem;animation:1.35s ease-in-out infinite shimmer;display:inline-block}.resource-doctor-grid{gap:var(--sp-3);margin-top:var(--sp-4);display:grid}.resource-doctor-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-doctor-card{padding:var(--sp-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-bright);color:var(--color-teal-950);gap:.35rem;text-decoration:none;display:grid}.resource-doctor-card:hover{border-color:var(--color-teal-300);background:var(--color-mint-light)}.resource-doctor-card span:not(.text-button){color:var(--color-ink-muted);font-size:.875rem}.resource-doctor-card .text-button{margin-top:var(--sp-2)}.resource-pathway{padding:var(--sp-5);border-left:3px solid var(--color-teal-500);background:var(--color-paper-bright);font-weight:700;line-height:1.75;color:var(--color-teal-950)!important}.resource-steps{padding:0;list-style:none}.resource-steps li{padding:var(--sp-3) 0;border-bottom:1px solid var(--color-line);gap:.15rem;display:grid}.resource-steps span,.resource-muted{font-size:.875rem;color:var(--color-ink-soft)!important}.resource-breadcrumb{margin-bottom:var(--sp-6);color:var(--color-ink-soft);flex-wrap:wrap;gap:.5rem;font-size:.8125rem;display:flex}.resource-breadcrumb a{color:var(--color-teal-700);font-weight:700}.resource-steps--grid{margin-top:var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.resource-step-card{min-height:12rem;padding:var(--sp-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-bright);gap:.65rem;display:grid}.resource-step-card>span{color:var(--color-amber-dark);font-family:var(--font-display);font-size:1.5rem;font-weight:700}.resource-step-card strong{color:var(--color-teal-950)}.resource-step-card p{color:var(--color-ink-muted);margin:0;font-size:.9375rem;line-height:1.6}.resource-details{gap:var(--sp-4);margin:var(--sp-6) 0;display:grid}.resource-details div,.catalog-card__details div{gap:.2rem;display:grid}.resource-details dt,.catalog-card__details dt{color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.resource-details dd,.catalog-card__details dd{color:var(--color-ink);margin:0;font-weight:600}.catalog-grid{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card__metric{margin-top:var(--sp-3);color:var(--color-teal-950);font-family:var(--font-display);font-size:2.5rem;line-height:1;display:block}.catalog-grid--packages{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card{align-items:flex-start;gap:var(--sp-3);min-width:0;padding:var(--sp-6);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper-bright);transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.catalog-card:hover{border-color:var(--color-teal-300);background:var(--color-mint-light)}.catalog-card h2{font-size:1.25rem}.catalog-card__topline{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;display:flex}.catalog-card__price{color:var(--color-amber-dark);white-space:nowrap;font-weight:800}.catalog-card__actions{width:100%;padding-top:var(--sp-3);margin-top:auto}.catalog-card__details{gap:var(--sp-3);width:100%;margin:0;display:grid}.faq-list{gap:var(--sp-3);display:grid}.faq-item{padding:var(--sp-5) var(--sp-6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-bright)}.faq-item summary{cursor:pointer;color:var(--color-teal-950);font-weight:800}.faq-item p{max-width:48rem;margin:var(--sp-3) 0 0;color:var(--color-ink-muted)}.article-detail-card{max-width:52rem}.article-detail-card h2{font-size:2.75rem}.article-detail-card__summary{font-size:1.125rem;line-height:1.7}.article-detail-card__meta{gap:var(--sp-2);margin:var(--sp-4) 0;flex-wrap:wrap;display:flex}.article-detail-card__meta span{border-radius:var(--radius-sm);background:var(--color-mint-light);color:var(--color-teal-700);padding:.35rem .65rem;font-size:.8125rem;font-weight:700}.article-detail-card__body{max-width:68ch;margin-top:var(--sp-8);color:var(--color-ink);font-size:1.0625rem;line-height:1.8}.article-detail-card__body p{white-space:pre-line;margin:0}.article-detail-card__sections{gap:var(--sp-6);display:grid}.article-detail-card__sections section+section{padding-top:var(--sp-6);border-top:1px solid var(--color-line)}.article-detail-card__sections h3{margin:0 0 var(--sp-2);color:var(--color-teal-950);font-family:var(--font-display);font-size:1.25rem}.article-detail-card__notice{margin:var(--sp-6) 0;padding:var(--sp-4);border-left:3px solid var(--color-teal-500);background:var(--color-mint-light)}.article-detail-card__notice p{margin:var(--sp-2) 0 0;font-size:.9rem}.search-page__form{max-width:60rem;margin:var(--sp-8) 0 var(--sp-12)}.search-page__hero,.search-page__guide{margin-top:var(--sp-8)}.search-page__form>label{margin-bottom:var(--sp-2);color:var(--color-teal-950);font-weight:700;display:block}.search-page__control{align-items:center;gap:var(--sp-3);min-height:3.75rem;padding:var(--sp-2);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-bright);box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.search-page__control>svg{margin-left:var(--sp-3);color:var(--color-teal-700)}.search-page__control input{background:0 0;border:0;min-width:0;min-height:2.75rem;font-size:1rem}.search-page__control input:focus{outline:0}.search-page__form>p{margin:var(--sp-2) 0 0;color:var(--color-ink-muted);font-size:.875rem}.search-results{gap:var(--sp-12);display:grid}.search-results__count{color:var(--color-ink-muted);margin:0;font-size:.9375rem;font-weight:600}.search-results__section{padding-top:var(--sp-8);border-top:1px solid var(--color-line)}.search-results__heading{margin-bottom:var(--sp-6)}.search-results__heading h2{color:var(--color-teal-950);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:2.25rem;line-height:1.15}.search-results__assistive{max-width:46rem;margin:var(--sp-2) 0 0;color:var(--color-ink-muted);line-height:1.6}.search-results__provenance{margin:var(--sp-4) 0 0;color:var(--color-ink-muted);font-size:.875rem}.search-result-list{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-result{align-content:start;gap:var(--sp-2);min-height:10rem;padding:var(--sp-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper-bright);transition:border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);display:grid}.search-result:hover{border-color:var(--color-teal-300);box-shadow:none;transform:none}.search-result--semantic{border-color:color-mix(in srgb, var(--color-teal-300) 48%, var(--color-line));background:color-mix(in srgb, var(--color-mint) 42%, var(--color-paper-bright))}.search-result--semantic:hover{transform:none}.search-result strong{color:var(--color-teal-950);font-family:var(--font-display);font-size:1.125rem;line-height:1.3}.search-result p{color:var(--color-ink-muted);margin:0;line-height:1.6}.search-result .button,.search-result .outline-button{justify-self:start}.semantic-result-meta{gap:var(--sp-2);margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid color-mix(in srgb, var(--color-line) 70%, transparent);display:grid}.semantic-result-meta div{gap:.2rem;display:grid}.semantic-result-meta dt{color:var(--color-teal-800);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:800}.semantic-result-meta dd{color:var(--color-ink-muted);margin:0;font-size:.875rem}@media (max-width:900px){.native-route-cms__hero,.native-route-cms__support{width:min(100% - 2rem,80rem)}.native-route-cms__hero{margin-top:var(--sp-6)}.native-route-cms__support{gap:var(--sp-5);margin-bottom:var(--sp-12);grid-template-columns:1fr}.resource-page,.catalog-page{padding-top:var(--sp-8);padding-bottom:var(--sp-12)}.search-page__control{grid-template-columns:auto minmax(0,1fr)}.search-page__control .button{grid-column:1/-1;width:100%}.search-result-list,.resource-hero-card,.booking-page__hero,.resource-grid--two,.catalog-grid,.catalog-grid--packages,.catalog-grid--compact,.resource-doctor-grid--wide{grid-template-columns:1fr}.booking-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-meta-grid{grid-template-columns:1fr}.resource-hero-card{gap:var(--sp-5);padding:var(--sp-5)}.resource-avatar,.resource-icon{width:5rem;height:5rem;font-size:1.75rem}.resource-actions>*,.catalog-card__actions>*{justify-content:center;width:100%}}.utility-bar{background:var(--color-teal-950);color:var(--color-mint-light);font-size:.8125rem}.utility-bar__inner{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:40px;display:flex}.utility-bar__left,.utility-bar__right,.utility-hotline,.utility-hours,.utility-ai{align-items:center;gap:var(--sp-2);display:inline-flex}.utility-bar__left,.utility-bar__right{flex-wrap:wrap;min-width:0}.utility-bar a{align-items:center;min-height:32px;padding-inline:.15rem;display:inline-flex}.utility-bar__right{color:#acccc6;color:lab(79.5527% -11.9191 -.571036);justify-content:flex-end}.utility-hotline{color:var(--color-paper-bright);font-weight:600}.utility-hotline svg,.utility-ai svg{color:var(--color-amber)}.utility-hotline strong{color:var(--color-amber);font-variant-numeric:tabular-nums}.utility-hours{color:#9cc0b9;color:lab(74.9745% -13.6421 -.650811)}.utility-divider{background:var(--color-line-dark);width:1px;height:16px}.utility-demo{color:var(--color-amber);font-weight:700}.utility-ai{color:var(--color-paper-bright);transition:color var(--duration-fast) ease;background:0 0;padding:0;font-weight:600}.utility-ai:hover{color:var(--color-amber)}.utility-bar__right>a{transition:color var(--duration-fast) ease}.utility-bar__right>a:hover{color:var(--color-paper-bright)}.site-nav{z-index:50;-webkit-backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #b0cbc5b3;border-bottom:1px solid lab(79.4909% -10.2057 -.490403/.7);position:sticky;top:0;box-shadow:0 4px 20px -4px #0000000f}.site-nav__inner{justify-content:space-between;align-items:center;gap:var(--sp-6);min-height:76px;display:flex}.brand-link{align-items:center;gap:var(--sp-3);cursor:pointer;flex:none;min-height:48px;display:inline-flex}.brand-mark{border-radius:var(--radius-sm);background:var(--color-teal-700);width:42px;height:42px;color:var(--color-paper-bright);box-shadow:none;justify-content:center;align-items:center;display:inline-flex}.brand-copy{flex-direction:column;line-height:1.1;display:flex}.brand-copy strong{color:var(--color-teal-950);font-family:var(--font-display);letter-spacing:0;font-size:1.125rem}.brand-copy small{color:var(--color-teal-700);letter-spacing:.04em;margin-top:.25rem;font-size:.75rem;font-weight:700}.desktop-nav{align-items:center;gap:var(--sp-6);display:flex}.nav-link{min-height:44px;color:var(--color-ink-muted);letter-spacing:.01em;transition:color var(--duration-fast) ease;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--color-teal-700);width:4px;height:4px;transition:transform var(--duration-base) var(--ease-spring);border-radius:50%;position:absolute;bottom:6px;left:50%;transform:translate(-50%)scale(0)}.nav-link:hover,.nav-link--active{color:var(--color-teal-900)}.nav-link:hover:after,.nav-link--active:after{transform:translate(-50%)scale(1)}.site-nav__actions{align-items:center;gap:var(--sp-2);display:flex}.nav-account-link,.nav-ai-button,.nav-menu-button{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--color-teal-700);transition:background-color var(--duration-base) ease, color var(--duration-base) ease;background:0 0;font-size:.8125rem;font-weight:700;display:inline-flex}.nav-ai-button:hover,.nav-menu-button:hover{background:var(--color-mint-light);transform:none}.nav-account-link{min-height:46px;padding:0 var(--sp-4);border:1px solid var(--color-teal-600);color:var(--color-teal-950);border-radius:var(--radius-sm);box-shadow:none;transition:background-color var(--duration-base) ease, border-color var(--duration-base) ease, color var(--duration-base) ease;background:#fff;outline:none;font-size:.875rem;font-weight:600;text-decoration:none}.nav-account-link:focus,.nav-account-link:active{box-shadow:none;outline:none}.nav-account-link:focus-visible{outline:none;box-shadow:0 0 0 2px #0d948866}.nav-account-link:hover{background:var(--color-mint-light);border-color:var(--color-teal-700);color:var(--color-teal-950)}.nav-account-link:has(.nav-account-avatar){border-radius:var(--radius-sm);background:#f0fdfae6;border:1px solid #0d948840;padding-left:.35rem}.nav-account-link:has(.nav-account-avatar):hover{border-color:var(--color-teal-600);background:#ccfbf1}.button--nav{min-height:46px;padding:0 var(--sp-5);background:var(--color-teal-700);color:var(--color-paper-bright);border-radius:var(--radius-sm);letter-spacing:0;box-shadow:none}.button--nav:hover{background:var(--color-teal-800);box-shadow:none}.nav-menu-button,.mobile-menu{display:none}.hero-section{background:var(--color-teal-950);color:var(--color-paper-bright);position:relative;overflow:hidden}.hero-inner{z-index:1;align-items:center;gap:var(--sp-16);padding-top:var(--sp-24);padding-bottom:var(--sp-20);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;position:relative}.hero-copy{max-width:46rem}.hero-kicker{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-6);color:var(--color-amber);letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:700;display:flex}.hero-kicker__line{background:var(--color-amber);width:2rem;height:2px}.hero-copy h1{max-width:12ch;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:5.25rem;font-weight:700;line-height:1.04}.hero-copy h1 span{color:var(--color-amber)}.hero-description{max-width:36rem;margin:var(--sp-8) 0 0;font-size:1.125rem;line-height:1.65;color:#334155!important}.hero-actions{gap:var(--sp-3);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.hero-search{align-items:center;gap:var(--sp-3);max-width:40rem;min-height:60px;margin-top:var(--sp-8);padding-left:var(--sp-4);border-radius:var(--radius-md);background:var(--color-paper-bright);color:var(--color-ink);box-shadow:none;transition:border-color var(--duration-base) ease;border:1px solid #c3ded97a;border:1px solid lab(86.4509% -10.2014 -.490797/.48);display:flex}.hero-search:focus-within{border-color:var(--color-mint-mid);outline-offset:2px;box-shadow:none;outline:3px solid #409e926b;outline:3px solid lab(59.3328% -31.0698 -2.59825/.42)}.hero-search input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;font-size:.9375rem}.hero-search input::placeholder{color:var(--color-ink-soft)}.hero-search button{min-height:48px;padding:0 var(--sp-5);border-radius:var(--radius-sm);background:var(--color-teal-800);color:var(--color-paper-bright);white-space:nowrap;transition:background-color var(--duration-base) ease;margin-right:5px;font-size:.8125rem;font-weight:800}.hero-search button:hover{background:var(--color-teal-900)}.hero-search__help{max-width:40rem;margin:var(--sp-2) 0 0;color:#96b6b0;color:lab(71.4254% -11.8921 -1.0317);font-size:.75rem}.hero-section .demo-note,.hero-section .availability-note{color:#96b6b0;color:lab(71.4254% -11.8921 -1.0317);max-width:38rem}.hero-section .demo-note svg,.hero-section .availability-note svg{color:var(--color-amber)}.hero-visual{margin:0}.hero-visual__image-wrap{border-radius:var(--radius-lg);background:var(--color-teal-800);min-height:28rem;box-shadow:none;border:1px solid #c3ded952;border:1px solid lab(86.4509% -10.2014 -.490797/.32);position:relative;overflow:hidden}.hero-visual__image{-o-object-fit:cover;object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;display:block;position:absolute;inset:0}.hero-visual figcaption{margin-top:var(--sp-3);color:#96b6b0;color:lab(71.4254% -11.8921 -1.0317);font-size:.75rem;line-height:1.5}.hero-trust{gap:var(--sp-3);max-width:46rem;margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid #c3ded938;border-top:1px solid lab(86.4509% -10.2014 -.490797/.22);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-trust__item{align-items:flex-start;gap:var(--sp-2);min-width:0;color:var(--color-paper-bright);display:flex}.hero-trust__item>span:last-child{gap:.15rem;display:grid}.hero-trust__item strong{font-size:.75rem;line-height:1.25}.hero-trust__item small{color:#96b6b0;color:lab(71.4254% -11.8921 -1.0317);font-size:.75rem;line-height:1.35}.hero-trust__icon{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-mint);background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #c3ded959;border:1px solid lab(86.4509% -10.2014 -.490797/.35);flex:none;justify-content:center;align-items:center;display:inline-flex}.hero-trust__icon--accent{color:var(--color-amber)}.hero-assurance{padding-inline:var(--page-gutter);z-index:2;margin-top:-2.75rem;position:relative}.hero-assurance__inner{max-width:var(--container-lg);gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper-bright);box-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}.hero-assurance__item{align-items:flex-start;gap:var(--sp-3);min-width:0;padding:var(--sp-3);border-radius:var(--radius-md);color:var(--color-ink);display:flex}.hero-assurance__item>span:last-child{gap:.2rem;display:grid}.hero-assurance__item strong{font-size:.875rem;line-height:1.3}.hero-assurance__item small{color:var(--color-muted);font-size:.8125rem;line-height:1.5}.hero-assurance__icon{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-mint-light);width:40px;height:40px;color:var(--color-teal-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.hero-assurance__icon--accent{color:var(--color-teal-950);background:#ffe3b4;background:lab(91.978% 7.25606 31.504)}.ai-navigator-fab{z-index:45;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-bright);color:var(--color-teal-950);box-shadow:none;transition:border-color var(--duration-base) ease, background-color var(--duration-base) ease;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem}.ai-navigator-fab:hover{border-color:var(--color-teal-300);box-shadow:none;transform:none}.ai-navigator-fab__icon{border-radius:var(--radius-sm);background:var(--color-amber);width:42px;height:42px;color:var(--color-teal-950);justify-content:center;align-items:center;display:inline-flex}.ai-navigator-fab__copy{text-align:left;gap:.1rem;min-width:9rem;display:grid}.ai-navigator-fab__copy strong{font-family:var(--font-display);font-size:.875rem;line-height:1.2}.ai-navigator-fab__copy small{color:var(--color-ink-muted);font-size:.75rem}.care-section{border-bottom:1px solid var(--color-line);background:var(--color-paper-bright)}.care-inner{gap:var(--sp-8) var(--sp-12);padding-top:var(--sp-12);padding-bottom:var(--sp-12);grid-template-columns:minmax(0,1fr) minmax(20rem,1.3fr);display:grid}.care-intro h2{font-size:2.5rem}.care-intro>p:last-child{max-width:34rem;margin:var(--sp-3) 0 0;color:var(--color-ink-muted)}.care-search label{margin-bottom:var(--sp-2);color:var(--color-ink);font-size:.875rem;font-weight:700;display:block}.care-search__control{align-items:center;gap:var(--sp-3);min-height:56px;padding-left:var(--sp-4);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-teal-700);transition:border-color var(--duration-base) ease;display:flex}.care-search__control:focus-within{border-color:var(--color-teal-500);outline-offset:2px;box-shadow:none;outline:3px solid #73bbad73;outline:3px solid lab(70.7744% -25.8482 -.708354/.45)}.care-search input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.care-search input::placeholder{color:var(--color-ink-soft)}.care-search .button{min-height:48px;padding-inline:var(--sp-4);white-space:nowrap;margin-right:4px;font-size:.8125rem}.care-search>p{margin:var(--sp-2) 0 0;color:var(--color-ink-soft);font-size:.75rem}.care-links{border-top:1px solid var(--color-line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.care-link{align-items:center;gap:var(--sp-3);min-height:88px;padding:var(--sp-4) var(--sp-6) var(--sp-4) 0;border-right:1px solid var(--color-line);color:var(--color-ink);text-align:left;transition:background-color var(--duration-base) ease, color var(--duration-base) ease, padding-left var(--duration-base) var(--ease-out);background:0 0;grid-template-columns:44px 1fr 20px;display:grid}.care-link+.care-link{padding-left:var(--sp-6)}.care-link:last-child{border-right:0}.care-link:hover{padding-left:var(--sp-2);background:var(--color-mint-light);color:var(--color-teal-700)}.care-link--accent{color:var(--color-amber-dark)}.care-link__icon{border-radius:var(--radius-sm);background:var(--color-mint);width:44px;height:44px;color:var(--color-teal-700);justify-content:center;align-items:center;display:inline-flex}.care-link--accent .care-link__icon{color:var(--color-amber-dark);background:#fddca9;background:lab(89.656% 6.73088 29.4478)}.care-link strong,.care-link small{display:block}.care-link strong{font-size:.9375rem}.care-link small{color:var(--color-ink-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.35}.section--specialties{background:var(--color-paper)}.specialty-layout{gap:var(--sp-12);grid-template-columns:minmax(14rem,.8fr) minmax(0,1.7fr);align-items:start;display:grid}.specialty-aside{padding:var(--sp-8);border-radius:var(--radius-lg);background:var(--color-mint-light);position:sticky;top:7rem}.specialty-aside__mark{border-radius:var(--radius-md);background:var(--color-teal-700);width:56px;height:56px;color:var(--color-paper-bright);justify-content:center;align-items:center;display:inline-flex}.specialty-aside h3{max-width:15ch;margin:var(--sp-8) 0 var(--sp-3);color:var(--color-teal-950);font-family:var(--font-display);letter-spacing:0;font-size:1.75rem;line-height:1.16}.specialty-aside>p:not(.demo-note){color:var(--color-ink-muted);margin:0;font-size:.9375rem}.specialty-list{-moz-column-gap:var(--sp-8);column-gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.specialty-row{gap:var(--sp-3);min-width:0;padding:var(--sp-6) 0;border-top:1px solid var(--color-line);transition:background-color var(--duration-base) ease;grid-template-columns:2rem minmax(0,1fr) 44px;align-items:start;display:grid}.specialty-row:hover{transform:none}.specialty-row__index,.branch-row__index,.article-row__index{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.75rem;font-weight:700}.specialty-row__content{gap:var(--sp-3);min-width:0;display:flex}.specialty-row__icon{border-radius:var(--radius-sm);background:var(--color-mint-light);width:36px;height:36px;color:var(--color-teal-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.specialty-row h3{color:var(--color-teal-950);margin:0;font-size:1rem;line-height:1.3}.specialty-row h3 a{transition:color var(--duration-fast) ease}.specialty-row h3 a:hover{color:var(--color-teal-500)}.specialty-row p{margin:var(--sp-2) 0 0;color:var(--color-ink-muted);font-size:.875rem;line-height:1.55}.section--doctors{background:var(--color-surface)}.doctor-layout{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.doctor-stack{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.doctor-card{border-radius:var(--radius-lg);background:var(--color-paper-bright);min-width:0;box-shadow:none;transition:border-color var(--duration-base) ease;flex-direction:column;display:flex;overflow:hidden}.doctor-card:hover{border-color:var(--color-teal-300);box-shadow:none}.doctor-card--featured{background:var(--color-teal-950);color:var(--color-paper-bright)}.doctor-photo{aspect-ratio:4/5;background:var(--color-mint);border-radius:var(--radius-sm);width:100%;min-height:14rem;position:relative;overflow:hidden}.doctor-photo--loading{background-color:var(--color-mint);animation:1.5s ease-in-out infinite shimmer}.doctor-photo--featured{min-height:18rem}.doctor-photo__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;filter:contrast(1.02);opacity:0;transition:opacity .3s ease, transform var(--duration-slow) var(--ease-out)}.doctor-photo__image--loaded{opacity:1}.doctor-photo__fallback{height:100%;min-height:inherit;justify-content:center;align-items:center;gap:var(--sp-3);color:var(--color-teal-700);flex-direction:column;display:flex}.doctor-photo__fallback span{font-family:var(--font-display);font-size:2rem;font-weight:700}.doctor-photo__caption{right:var(--sp-3);bottom:var(--sp-3);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);color:var(--color-paper-bright);background:#021515b8;background:lab(5.4956% -6.4385 -2.31321/.72);font-size:.75rem;font-weight:700;position:absolute}.doctor-card__body{padding:var(--sp-6);flex-direction:column;flex:1;align-items:flex-start;display:flex}.doctor-card--featured .doctor-card__body{padding:var(--sp-8)}.doctor-specialty{margin:0 0 var(--sp-2);color:var(--color-teal-500);font-size:.75rem;font-weight:700}.doctor-card--featured .doctor-specialty{color:var(--color-amber)}.doctor-card h3{color:var(--color-teal-950);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.25rem;line-height:1.2}.doctor-card--featured h3{color:var(--color-paper-bright);font-size:1.75rem}.doctor-title{margin:var(--sp-2) 0 0;color:var(--color-ink-soft);font-size:.8125rem;line-height:1.4}.doctor-card--featured .doctor-title,.doctor-card--featured .doctor-bio{color:#a6c6c0;color:lab(77.2254% -11.8867 -1.03238)}.doctor-bio{margin:var(--sp-4) 0 var(--sp-6);color:var(--color-ink-muted);font-size:.875rem;line-height:1.6}.doctor-card .text-button{margin-top:auto}.doctor-card--featured .text-button{color:var(--color-amber)}.section--packages{background:var(--color-paper)}.package-layout{gap:var(--sp-8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;display:grid}.package-feature{justify-content:space-between;gap:var(--sp-8);padding:var(--sp-8);border-radius:var(--radius-lg);background:var(--color-teal-950);color:var(--color-paper-bright);flex-direction:column;display:flex}.package-badge{min-height:28px;padding:0 var(--sp-3);border-radius:var(--radius-sm);color:var(--color-amber);background:#eaaa3629;background:lab(74.4514% 16.7125 65.0993/.16);align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.package-feature__eyebrow{margin:var(--sp-8) 0 var(--sp-2);color:var(--color-amber);font-size:.8125rem;font-weight:700}.package-feature h3{max-width:18ch;color:var(--color-paper-bright);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:2.75rem;line-height:1.1}.package-feature>div>p:not(.package-feature__eyebrow):not(.package-feature__price){max-width:48ch;margin:var(--sp-4) 0 0;color:#a9c9c3;color:lab(78.3854% -11.8857 -1.03251);line-height:1.6}.package-feature__price{margin:var(--sp-8) 0 0;color:var(--color-amber);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.package-feature__price span{font-size:.875rem;font-weight:600}.package-feature ul{gap:var(--sp-3);margin:var(--sp-8) 0 0;padding:0;list-style:none;display:grid}.package-feature li{align-items:flex-start;gap:var(--sp-3);color:#c6ddd9;color:lab(86.3839% -8.47045 -.740027);font-size:.875rem;line-height:1.45;display:flex}.package-feature li svg{color:var(--color-amber);flex:none}.package-feature__actions{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.package-list{border-top:1px solid var(--color-line);align-content:start;gap:0;display:grid}.package-row{justify-content:space-between;align-items:start;gap:var(--sp-6);padding:var(--sp-6) 0;border-bottom:1px solid var(--color-line);display:flex}.package-row__price{margin:0 0 var(--sp-2);color:var(--color-amber-dark);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.package-row h3{color:var(--color-teal-950);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.25rem;line-height:1.2}.package-row>div:first-child>p:last-child{margin:var(--sp-3) 0 0;color:var(--color-ink-muted);font-size:.875rem;line-height:1.55}.package-row__actions{align-items:flex-end;gap:var(--sp-2);flex-direction:column;flex:none;display:flex}.package-row__actions .text-button{min-height:40px;font-size:.8125rem}.section--journey{background:var(--color-surface)}.journey-layout{gap:var(--sp-16);grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);align-items:start;display:grid}.journey-layout .section-heading{margin-bottom:var(--sp-8);display:block}.journey-steps{border-top:1px solid var(--color-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.journey-step{align-items:start;gap:var(--sp-4);padding:var(--sp-6) 0;border-bottom:1px solid var(--color-line);grid-template-columns:32px 44px minmax(0,1fr);display:grid}.journey-step__number{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.journey-step__icon{border-radius:var(--radius-sm);background:var(--color-paper-bright);width:44px;height:44px;color:var(--color-teal-700);box-shadow:none;justify-content:center;align-items:center;display:inline-flex}.journey-step strong,.journey-step small{display:block}.journey-step strong{color:var(--color-teal-950);font-size:1rem}.journey-step small{margin-top:var(--sp-2);color:var(--color-ink-muted);font-size:.875rem;line-height:1.5}.support-panel{padding:var(--sp-8);border-radius:var(--radius-lg);background:var(--color-teal-800);color:var(--color-paper-bright)}.support-panel__icon{border-radius:var(--radius-md);background:var(--color-amber);width:56px;height:56px;color:var(--color-teal-950);justify-content:center;align-items:center;display:inline-flex}.support-panel .section-note{margin-top:var(--sp-8);color:var(--color-amber)}.support-panel h3{max-width:17ch;color:var(--color-paper-bright);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.75rem;line-height:1.16}.support-panel>p:not(.section-note){margin:var(--sp-4) 0 var(--sp-8);color:#b6d1cd;color:lab(81.8047% -10.1759 -.886548);font-size:.9375rem}.section--branches{background:var(--color-paper)}.branch-layout{gap:var(--sp-12);grid-template-columns:minmax(15rem,.75fr) minmax(0,1.7fr);align-items:start;display:grid}.branch-intro{padding:var(--sp-8);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-mint-light)}.branch-intro__topline{align-items:center;gap:var(--sp-2);color:var(--color-teal-700);font-size:.875rem;font-weight:700;display:flex}.branch-intro h3{max-width:15ch;margin:var(--sp-8) 0 var(--sp-3);color:var(--color-teal-950);font-family:var(--font-display);letter-spacing:0;font-size:1.75rem;line-height:1.16}.branch-intro>p:not(.demo-note){color:var(--color-ink-muted);margin:0;font-size:.9375rem}.branch-intro .text-button{margin-top:var(--sp-8)}.branch-list{border-top:1px solid var(--color-line)}.branch-row{gap:var(--sp-4);padding:var(--sp-6) 0;border-bottom:1px solid var(--color-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;display:grid}.branch-row h3{color:var(--color-teal-950);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.125rem;line-height:1.3}.branch-row p{align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3) 0 0;color:var(--color-ink-muted);font-size:.8125rem;line-height:1.5;display:flex}.branch-row p svg{color:var(--color-teal-700);flex:none;margin-top:.1rem}.branch-row__actions{align-items:flex-end;gap:var(--sp-3);flex-direction:column;display:flex}.branch-row__actions>a{color:var(--color-teal-700);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:700}.branch-row__actions>a:hover{color:var(--color-teal-500)}.section--content{background:var(--color-surface)}.content-layout{gap:var(--sp-12);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.video-card{border-radius:var(--radius-lg);background:var(--color-teal-950);color:var(--color-paper-bright);box-shadow:none;overflow:hidden}.video-card__visual{min-height:14rem;padding:var(--sp-6);background:var(--color-teal-800);justify-content:space-between;align-items:center;display:flex}.video-card__label{color:var(--color-amber);align-self:flex-start;font-size:.75rem;font-weight:700}.video-card__circle{width:64px;height:64px;color:var(--color-amber);border:1px solid #c3ded980;border:1px solid lab(86.4509% -10.2014 -.490797/.5);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.video-card__body{padding:var(--sp-8)}.content-meta{margin:0 0 var(--sp-3);color:var(--color-amber-dark);font-size:.75rem;font-weight:700}.video-card .content-meta{color:var(--color-amber)}.video-card h3{max-width:17ch;color:var(--color-paper-bright);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.75rem;line-height:1.18}.video-card__body>p:not(.content-meta){margin:var(--sp-4) 0 var(--sp-6);color:#b0cbc6;color:lab(79.4847% -10.1773 -.886357);font-size:.875rem}.article-list{border-top:1px solid var(--color-line)}.article-row{gap:var(--sp-4);padding:var(--sp-6) 0;border-bottom:1px solid var(--color-line);transition:transform var(--duration-base) var(--ease-out);grid-template-columns:32px minmax(0,1fr) 20px;align-items:start;display:grid}.article-row:hover{transform:translate(4px)}.article-row h3{color:var(--color-teal-950);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.25rem;line-height:1.2}.article-row h3 a:hover{color:var(--color-teal-500)}.article-row p:last-child{margin:var(--sp-3) 0 0;color:var(--color-ink-muted);font-size:.875rem;line-height:1.55}.article-row>svg{color:var(--color-teal-700)}.appointment-cta{padding:var(--sp-20) 0;background:var(--color-teal-700);color:var(--color-paper-bright)}.appointment-cta__inner{justify-content:space-between;align-items:center;gap:var(--sp-12);display:flex}.appointment-cta .section-note{color:var(--color-amber)}.appointment-cta h2{max-width:18ch;color:var(--color-paper-bright)}.appointment-cta__inner>div:first-child>p:last-child{max-width:38rem;margin:var(--sp-4) 0 0;color:#bcd8d3;color:lab(84.1247% -10.1746 -.886714);font-size:1rem}.appointment-cta__actions{gap:var(--sp-3);flex-wrap:wrap;flex:none;display:flex}.button--cta-secondary{padding:0 var(--sp-6);color:var(--color-paper-bright);border:1px solid #c3ded985;border:1px solid lab(86.4509% -10.2014 -.490797/.52)}.button--cta-secondary:hover{border-color:var(--color-paper-bright);background:#ffffff14;background:lab(100% 0 0/.08)}.site-footer{--color-focus:#a3ced2;padding:var(--sp-20) 0 var(--sp-8);background:var(--color-teal-950);color:#acccc6;color:lab(79.5527% -11.9191 -.571036);position:relative}.site-footer__inner{gap:var(--sp-12);grid-template-columns:minmax(0,2fr) repeat(2,minmax(8rem,1fr)) minmax(11rem,1.1fr);display:grid}.site-footer__cms{width:min(100% - 8rem,80rem);margin:var(--sp-12) auto 0}.site-footer__cms .cms-renderer{border-color:var(--color-line-dark);box-shadow:none;color:#acccc6;color:lab(79.5527% -11.9191 -.571036);background:#ffffff12}.site-footer__cms .cms-renderer__title{color:var(--color-paper-bright)}.site-footer__cms .cms-renderer__body{color:#9cc0b9;color:lab(74.9745% -13.6421 -.650811)}.brand-link--footer .brand-mark{background:var(--color-amber);color:var(--color-teal-950);box-shadow:none}.brand-link--footer .brand-copy strong{color:var(--color-paper-bright)}.brand-link--footer .brand-copy small{color:var(--color-mint)}.footer-brand>p{max-width:32rem;margin:var(--sp-6) 0 0;color:#9cc0b9;color:lab(74.9745% -13.6421 -.650811);font-size:.9375rem;line-height:1.6}.footer-brand .footer-demo-note{color:#7c9590;color:lab(59.7709% -10.2225 -.488913);font-size:.8125rem}.footer-column,.footer-contact{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.footer-column h2,.footer-contact h2{margin:0 0 var(--sp-2);color:var(--color-paper-bright);font-size:.8125rem;font-weight:700}.footer-column a,.footer-contact p{color:#90b4ad;color:lab(70.3345% -13.6487 -.650263);transition:color var(--duration-fast) ease;font-size:.8125rem;line-height:1.45}.footer-column a:hover{color:var(--color-paper-bright)}.footer-hotline{align-items:center;gap:var(--sp-2);color:var(--color-amber);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700;display:inline-flex}.footer-contact p{margin:0}.site-footer .text-button--light{margin-top:var(--sp-3)}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-16);padding-top:var(--sp-6);border-top:1px solid var(--color-line-dark);color:#7c9590;color:lab(59.7709% -10.2225 -.488913);font-size:.75rem;display:flex}.mobile-care-rail{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn var(--duration-base) var(--ease-out) both}@media (max-width:1200px){.section-inner,.hero-inner,.care-inner,.appointment-cta__inner,.site-nav__inner,.utility-bar__inner,.site-footer__inner,.site-footer__bottom,.site-footer__cms{width:min(100% - 4rem,80rem)}.desktop-nav{gap:var(--sp-3)}.nav-account-link{border-radius:var(--radius-sm);width:44px;height:44px;min-height:44px;padding:0}.nav-account-link span,.nav-ai-button span{display:none}.hero-inner,.specialty-layout,.branch-layout{gap:var(--sp-8)}}@media (max-width:900px){.utility-hours,.utility-divider,.desktop-nav,.nav-ai-button{display:none}.site-nav__inner{min-height:68px}.nav-menu-button{display:inline-flex}.mobile-menu{gap:var(--sp-4);padding:0 var(--sp-8) var(--sp-6);border-top:1px solid var(--color-line);background:var(--color-paper-bright);display:grid}.mobile-menu__link{border-bottom:1px solid var(--color-line);min-height:48px;color:var(--color-teal-950);justify-content:space-between;align-items:center;font-weight:700;display:flex}.mobile-menu__actions{gap:var(--sp-2);display:grid}.hero-inner,.care-inner,.specialty-layout,.doctor-layout,.package-layout,.journey-layout,.branch-layout,.content-layout{grid-template-columns:1fr}.hero-inner{padding-top:var(--sp-16);padding-bottom:var(--sp-16)}.hero-copy h1{max-width:13ch}.hero-visual__image-wrap{min-height:22rem}.care-links{grid-template-columns:1fr}.care-link,.care-link+.care-link{border-right:0;border-bottom:1px solid var(--color-line);padding-left:0}.care-link:last-child{border-bottom:0}.care-link:hover{padding-left:var(--sp-2)}.specialty-aside{position:static}.specialty-list{-moz-column-gap:var(--sp-6);column-gap:var(--sp-6)}.doctor-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.doctor-photo--featured{min-height:24rem}.journey-layout{gap:var(--sp-8)}.appointment-cta__inner{flex-direction:column;align-items:flex-start}.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:640px){.section-inner,.hero-inner,.care-inner,.appointment-cta__inner,.site-nav__inner,.utility-bar__inner,.site-footer__inner,.site-footer__bottom,.site-footer__cms{width:min(100% - 2rem,80rem)}.utility-bar__inner{min-height:44px}.utility-bar__left{justify-content:space-between;width:100%}.utility-bar__right{display:none}.brand-copy small{font-size:.75rem}.button--nav{padding-inline:var(--sp-3)}.button--nav span{display:none}.mobile-menu{padding-inline:1rem}.catalog-pagination__status{flex:auto;min-width:0}.catalog-pagination__button{flex:none;padding-inline:.75rem}.section{padding:var(--sp-16) 0}.section-heading{align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-8);flex-direction:column}.section-heading h2,.appointment-cta h2{font-size:2.25rem}.section-description{font-size:1rem}.resource-steps--grid{grid-template-columns:1fr}.hero-inner{padding-top:var(--sp-12);padding-bottom:var(--sp-12)}.hero-copy h1{max-width:11ch;font-size:3.25rem}.hero-description{font-size:1rem}.hero-search{padding:var(--sp-2);flex-wrap:wrap;align-items:stretch}.hero-search>svg{margin-top:var(--sp-3);margin-left:var(--sp-2)}.hero-search input{min-height:48px}.hero-search button{width:100%;margin:0}.hero-trust{grid-template-columns:1fr}.hero-assurance{margin-top:-1.5rem}.hero-assurance__inner{padding:var(--sp-2);grid-template-columns:1fr}.booking-stage-grid{grid-template-columns:1fr}.booking-page__hero-actions,.booking-page__hero-actions .button,.booking-page__hero-actions .outline-button,.hero-actions,.hero-actions .button,.appointment-cta__actions,.appointment-cta__actions .button,.package-feature__actions,.package-feature__actions .button{width:100%}.hero-actions .button,.appointment-cta__actions .button,.package-feature__actions .button{justify-content:space-between}.hero-visual__image-wrap{min-height:16rem}.care-inner{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.care-search__control{padding:var(--sp-3);flex-wrap:wrap;align-items:stretch}.care-search__control>svg{margin-top:var(--sp-3)}.care-search input{min-height:44px}.care-search .button{width:100%;margin:0}.specialty-list,.doctor-stack{grid-template-columns:1fr}.specialty-row{padding:var(--sp-4) 0;grid-template-columns:2rem minmax(0,1fr) 44px}.specialty-row__content{gap:var(--sp-2)}.specialty-row p{font-size:.8125rem}.doctor-photo--featured{min-height:18rem}.doctor-card--featured .doctor-card__body,.package-feature,.support-panel,.branch-intro,.video-card__body{padding:var(--sp-6)}.doctor-card--featured h3{font-size:1.5rem}.package-row{display:block}.package-row__actions{margin-top:var(--sp-4);flex-flow:wrap;align-items:flex-start}.journey-step{gap:var(--sp-3);grid-template-columns:24px 40px minmax(0,1fr)}.journey-step__icon{width:40px;height:40px}.branch-row{gap:var(--sp-3);grid-template-columns:24px minmax(0,1fr)}.branch-row__actions{flex-flow:wrap;grid-column:2;align-items:flex-start}.article-row{gap:var(--sp-3);grid-template-columns:24px minmax(0,1fr) 20px}.site-footer{padding-bottom:5.5rem}.ai-navigator-fab{display:none}.site-footer__inner{gap:var(--sp-8);grid-template-columns:1fr}.footer-brand{grid-column:auto}.site-footer__bottom{margin-top:var(--sp-8);flex-direction:column;align-items:flex-start}.mobile-care-rail{z-index:60;min-height:64px;padding:var(--sp-2) 1rem;padding-bottom:max(var(--sp-2), env(safe-area-inset-bottom));border-top:1px solid var(--color-line-dark);background:var(--color-teal-950);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-care-rail a{border-radius:var(--radius-sm);color:#9cc0b9;color:lab(74.9745% -13.6421 -.650811);-webkit-tap-highlight-color:transparent;min-height:44px;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.75rem;font-weight:700;display:flex}.mobile-care-rail a span{text-align:center;align-items:center;width:100%;min-width:0;min-height:2.5em;line-height:1.25;display:grid}.mobile-care-rail a svg{flex-shrink:0}.mobile-care-rail a[aria-current=page]{color:var(--color-paper-bright);background:var(--color-teal-700);border-bottom-color:var(--color-paper-bright)}.mobile-care-rail a:active{color:var(--color-paper-bright);background:#ffffff1f;transform:scale(.94)}.mobile-care-rail a:hover{color:var(--color-paper-bright)}}@media (max-width:480px){.site-nav__actions{min-width:0}.nav-account-link{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.portal-shell,.admin-shell{--stitch-primary:#0d9488;--stitch-primary-hover:#0f766e;--stitch-primary-active:#115e59;--stitch-primary-tint:#ccfbf1;--stitch-primary-surface:#f0fdfa;--stitch-primary-line:#99f6e4;--stitch-radius-panel:.75rem;--color-teal-600:#0d9488;--color-teal-700:#0f766e;--color-teal-800:#115e59;--color-line:#cbd5e1;--portal-bg:#e8f9f7;--portal-surface:var(--color-paper-bright);--portal-surface-soft:#effcfb;--portal-line:#e2e8f0;--portal-line-strong:#cbd5e1;--portal-shadow:none;--color-focus:var(--stitch-primary)}@supports (color:lab(0% 0 0)){.portal-shell,.admin-shell{--portal-bg:lab(96.4939% -5.9979 -1.24251);--portal-surface-soft:lab(98.0722% -4.66326 -.96724)}}.portal-shell{background:var(--portal-bg);min-height:100dvh;padding-inline:max(0px, env(safe-area-inset-left)) max(0px, env(safe-area-inset-right));flex-direction:column;display:flex}.admin-shell{padding-inline:max(0px, env(safe-area-inset-left)) max(0px, env(safe-area-inset-right))}.cms-live-slot__fallback-note{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);color:#472d00;color:lab(21.0315% 9.72243 30.9952);background:#fef5db;background:lab(96.6842% .222236 13.5767);border:1px solid #d6b17d;border:1px solid lab(74.5052% 8.95396 31.5665);font-size:.875rem;font-weight:700}.cms-slot-renderer{gap:var(--sp-4);display:grid}.cms-renderer{min-width:0;color:var(--color-ink)}.cms-renderer__content{min-width:0}.cms-renderer__eyebrow{margin:0 0 var(--sp-3);color:var(--color-teal-700);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.4}.cms-renderer__title{color:var(--color-teal-950);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:2.25rem;font-weight:700;line-height:1.15}.cms-renderer__body{margin:var(--sp-3) 0 0;color:var(--color-ink-muted);white-space:pre-line;font-size:1rem;line-height:1.7}.cms-renderer__action{margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.cms-renderer__link{border-radius:var(--radius-sm);min-height:44px;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.875rem;font-weight:800;display:inline-flex}.cms-renderer__link:hover{transform:none}.cms-renderer__link--primary{background:var(--color-teal-800);color:var(--color-paper-bright)}.cms-renderer__link--primary:hover{background:var(--color-teal-900)}.cms-renderer__image{border-radius:var(--radius-lg);-o-object-fit:cover;object-fit:cover;width:100%;max-height:24rem}.cms-renderer--hero,.cms-renderer--rich-text,.cms-renderer--image-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper-bright);box-shadow:none}.cms-renderer--hero{gap:var(--sp-6);padding:var(--sp-6);display:grid}.cms-renderer--rich-text,.cms-renderer--image-card .cms-renderer__content{padding:var(--sp-6)}.cms-renderer--cta{border-radius:var(--radius-lg);background:var(--color-teal-900);padding:var(--sp-6);color:var(--color-paper-bright);box-shadow:none}.cms-renderer--cta .cms-renderer__title{color:var(--color-paper-bright)}.cms-renderer--cta .cms-renderer__body{color:var(--color-teal-300)}.cms-renderer--cta .cms-renderer__link--primary{background:var(--color-amber);color:var(--color-ink)}.cms-renderer--cta .cms-renderer__link--primary:hover{background:#ffcd71}.cms-renderer--notice{border:1px solid #ffdea7;border-left:4px solid var(--color-amber-dark);border-radius:var(--radius-md);background:var(--color-warm-sand);padding:var(--sp-5)}.cms-renderer--notice .cms-renderer__title{font-size:1.25rem}.cms-renderer--image-card{overflow:hidden}.cms-renderer--image-card .cms-renderer__image{border-radius:0;max-height:18rem}@media (min-width:900px){.cms-renderer--hero{grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr);align-items:center}}.portal-header{z-index:40;border-bottom:1px solid var(--portal-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:sticky;top:0}.portal-header__inner,.portal-content{width:min(100% - 2rem,78rem);margin-inline:auto}.portal-header__inner{align-items:center;gap:var(--sp-4);min-height:70px;padding-block:var(--sp-3);row-gap:var(--sp-2);flex-wrap:wrap;display:flex}.portal-brand{align-items:center;gap:var(--sp-3);cursor:pointer;flex:none;min-height:44px;display:inline-flex}.portal-brand__mark{border-radius:var(--radius-sm);background:var(--color-teal-700);width:40px;height:40px;color:var(--color-paper-bright);font-family:var(--font-display);justify-content:center;align-items:center;font-size:1.7rem;font-weight:700;line-height:1;display:inline-flex}.portal-brand>span:not(.brand-identity),.portal-user__copy{flex-direction:column;min-width:0;display:flex}.portal-brand strong{color:var(--color-teal-950);font-family:var(--font-display);letter-spacing:0;white-space:nowrap;font-size:1.05rem;line-height:1.1}.portal-brand small{color:var(--color-teal-700);letter-spacing:.035em;white-space:nowrap;margin-top:.25rem;font-size:.75rem;font-weight:700}.portal-nav-row{order:3;align-items:end;gap:.25rem;width:100%;min-width:0;display:flex}.portal-nav-scroll{width:44px;min-height:44px;color:var(--color-teal-900);background:var(--color-teal-50);border:1px solid var(--color-line);border-radius:var(--radius-sm);flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.portal-nav-scroll:disabled{opacity:.35;cursor:default}.portal-nav-scroll:focus-visible{outline:2px solid var(--color-teal-600);outline-offset:2px}.portal-nav{min-width:0;padding:0;padding-top:var(--sp-2);border:none;border-bottom:1px solid var(--color-line);scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:0 0;border-radius:0;flex-wrap:nowrap;flex:1;align-items:center;gap:.25rem;margin-left:0;display:flex;overflow-x:auto}@media (min-width:900px){.portal-nav{padding-bottom:.25rem;flex-wrap:nowrap!important;overflow-x:auto!important}}.portal-nav::-webkit-scrollbar{height:3px}.portal-nav::-webkit-scrollbar-thumb{background:var(--color-teal-600);border-radius:2px}.portal-nav__link{border-radius:var(--radius-xs);min-height:44px;color:var(--color-ink-muted);white-space:nowrap;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;padding-block:.4rem;padding-inline:.65rem;font-size:.8125rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.portal-nav__link:hover{color:var(--color-teal-950);box-shadow:none;background:#0d948814;border-color:#0000}.portal-nav__link:focus-visible{outline:2px solid var(--color-teal-600);outline-offset:-2px;border-color:var(--color-teal-600);box-shadow:none}.portal-nav__link--active{font-weight:700;box-shadow:0 1px 2px #0d948814;background:var(--color-teal-50,#f0fdfa)!important;color:var(--color-teal-900,#004b50)!important;border-color:var(--color-teal-600,#0d9488)!important;border-radius:var(--radius-sm,4px)!important}.portal-nav__link--home{color:var(--color-teal-800);border-left:1px solid var(--color-line);margin-left:auto;padding-left:.75rem}.portal-nav__link--home:hover{color:var(--color-teal-950);background:#0d948814}.portal-user{align-items:center;gap:var(--sp-3);padding-left:var(--sp-3);border-left:1px solid var(--color-line);flex-shrink:0;margin-left:auto;display:flex}.portal-user__actions{gap:var(--sp-2);min-width:0;max-width:20rem;display:grid}.portal-user__buttons{gap:var(--sp-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.portal-user__buttons>.outline-button{white-space:normal;min-width:6rem;font-size:.8125rem;line-height:1.25}.portal-notification-bell{width:2.75rem;height:2.75rem;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.portal-notification-bell:hover{color:var(--color-teal-800);background-color:#0d948814;border-color:#0d948833}.portal-notification-badge{color:#fff;text-align:center;background:#ef4444;border-radius:4px;min-width:14px;height:14px;padding:0 3px;font-size:.75rem;font-weight:800;line-height:14px;position:absolute;top:2px;right:2px}.portal-notification-wrapper{align-items:center;display:inline-flex;position:relative}.portal-notification-popover{background:var(--portal-surface,#fff);border:1px solid var(--portal-line,#e2e8f0);border-radius:var(--stitch-radius-panel);width:min(380px,100vw - 24px);max-width:min(380px,100vw - 24px);box-shadow:none;z-index:100;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.portal-notification-popover__header{background:var(--portal-surface,#fff);border-bottom:1px solid var(--portal-line,#e2e8f0);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.portal-notification-popover__title{color:var(--color-teal-950);align-items:center;gap:.45rem;font-size:.84375rem;font-weight:750;display:flex}.portal-notification-popover__count{border-radius:var(--radius-pill);background:var(--stitch-primary,#0d9488);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.portal-notification-popover__mark-all{color:var(--color-teal-700);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.portal-notification-popover__mark-all:hover{color:var(--color-teal-900)}.portal-notification-popover__list{scrollbar-width:thin;flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.portal-notification-popover__empty{text-align:center;color:var(--color-ink-muted);flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1rem;font-size:.8125rem;display:flex}.portal-notification-popover__empty-mark{border:1px solid var(--portal-line,#e2e8f0);border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-ink-soft);background:var(--portal-surface-soft);justify-content:center;align-items:center;display:inline-flex}.portal-notification-popover__item{text-align:left;background:var(--portal-surface,#fff);border:none;border-bottom:1px solid var(--portal-line,#e2e8f0);cursor:pointer;width:100%;padding:.75rem 1rem;transition:background-color .12s;display:block}.portal-notification-popover__item:hover{background:var(--stitch-primary-surface,#f0fdfa)}.portal-notification-popover__item--unread{background:var(--stitch-primary-surface,#f0fdfa);box-shadow:inset 3px 0 0 var(--stitch-primary,#0d9488)}.portal-notification-popover__meta{color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.portal-notification-popover__badge{border-radius:var(--radius-xs);color:#334155;text-transform:uppercase;letter-spacing:.02em;background:#e2e8f0;padding:.12rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}.portal-notification-popover__item--unread .portal-notification-popover__badge{background:var(--stitch-primary-tint,#ccfbf1);color:var(--stitch-primary-hover,#0f766e)}.portal-notification-popover__item-title{color:#0f172a;margin:0 0 .2rem;font-size:.8125rem;font-weight:750;line-height:1.35}.portal-notification-popover__snippet{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.portal-notification-popover__footer{background:var(--portal-surface-soft);border-top:1px solid var(--portal-line,#e2e8f0);text-align:center;padding:.65rem 1rem}.portal-notification-popover__view-all{min-height:44px;color:var(--stitch-primary-hover,#0f766e);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.78125rem;font-weight:700;text-decoration:none;display:inline-flex}.portal-notification-popover__view-all:hover{color:var(--stitch-primary-active,#115e59);text-decoration:underline}.portal-notification-center__toolbar{align-items:center;gap:var(--sp-3);display:flex}.portal-notification-center__summary{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);color:var(--color-ink-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.portal-notification-center__count{border-radius:var(--radius-pill);background:var(--stitch-primary,#0d9488);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .6rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.portal-notification-center__filters{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.portal-notification-center__filter{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4);border:1px solid var(--portal-line,#e2e8f0);border-radius:var(--radius-pill);background:var(--portal-surface,#fff);color:var(--stitch-primary-hover,#0f766e);cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;font-size:.8125rem;font-weight:700;display:inline-flex}.portal-notification-center__filter:hover:not([aria-pressed=true]){background:var(--stitch-primary-surface,#f0fdfa)}.portal-notification-center__filter[aria-pressed=true]{background:var(--stitch-primary,#0d9488);border-color:var(--stitch-primary,#0d9488);color:#fff}.portal-notification-center__list{gap:var(--sp-3);display:grid}.portal-notification-center__row{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--portal-line,#e2e8f0);border-radius:var(--radius-sm);background:var(--portal-surface,#fff);box-shadow:var(--portal-shadow);display:flex}.portal-notification-center__row--unread{background:var(--stitch-primary-surface,#f0fdfa);box-shadow:inset 3px 0 0 var(--stitch-primary,#0d9488)}.portal-notification-center__icon{border:1px solid var(--stitch-primary-line,#99f6e4);border-radius:var(--radius-pill);background:var(--portal-surface,#fff);width:2.25rem;height:2.25rem;color:var(--stitch-primary-hover,#0f766e);flex:none;justify-content:center;align-items:center;display:inline-flex}.portal-notification-center__row--unread .portal-notification-center__icon{background:var(--stitch-primary-tint,#ccfbf1)}.portal-notification-center__copy{flex:auto;min-width:0}.portal-notification-center__meta{justify-content:space-between;gap:var(--sp-2) var(--sp-4);color:var(--stitch-primary-hover,#0f766e);flex-wrap:wrap;font-size:.75rem;font-weight:800;display:flex}.portal-notification-center__title{margin:var(--sp-2) 0 0;color:var(--color-teal-950);font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.25}.portal-notification-center__snippet{margin:var(--sp-2) 0 0;color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:.9rem}.portal-notification-center__actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.portal-notification-center__more{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.portal-notification-center__empty{justify-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-4);text-align:center;display:grid}.portal-notification-center__empty-mark{border:1px solid var(--portal-line,#e2e8f0);border-radius:var(--radius-pill);background:var(--portal-surface-soft);width:3rem;height:3rem;color:var(--color-ink-soft);justify-content:center;align-items:center;display:inline-flex}.portal-notification-center__empty h3{color:var(--color-teal-950);font-family:var(--font-display);margin:0;font-size:1.05rem}.portal-notification-center__empty p{color:var(--color-ink-muted);margin:0;font-size:.9rem}@media (max-width:640px){.portal-notification-center__row{flex-wrap:wrap}.portal-notification-center__actions{justify-content:flex-end;width:100%}}.portal-modal-backdrop{z-index:150;background:#001c1ea6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.portal-notification-modal{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;flex-direction:column;width:100%;max-width:500px;display:flex;overflow:hidden;box-shadow:0 20px 40px -10px #0033364d}.portal-notification-modal__header{border-bottom:1px solid var(--color-line);background:#f8fafc;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.25rem;display:flex}.portal-notification-modal__meta{align-items:center;gap:.65rem;display:flex}.portal-notification-modal__time{color:var(--color-ink-muted);font-size:.75rem}.portal-notification-modal__close{border-radius:var(--radius-xs);width:2rem;height:2rem;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.portal-notification-modal__close:hover{color:#0f172a;background:#e2e8f0}.portal-notification-modal__body{flex-direction:column;gap:.85rem;max-height:60vh;padding:1.25rem;display:flex;overflow-y:auto}.portal-notification-modal__title{color:var(--color-teal-950);margin:0;font-size:1.0625rem;font-weight:750;line-height:1.4}.portal-notification-modal__content{color:#334155;white-space:pre-line;font-size:.875rem;line-height:1.65}.portal-notification-modal__ref{border-radius:var(--radius-xs);color:#475569;background:#f1f5f9;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.78125rem;display:flex}.portal-notification-modal__footer{border-top:1px solid var(--color-line);background:#f8fafc;justify-content:flex-end;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.portal-user__link{align-items:center;gap:var(--sp-2);color:inherit;border-radius:var(--radius-pill);box-shadow:none;cursor:pointer;border:none;outline:none;padding:.25rem .5rem;text-decoration:none;transition:background-color .15s;display:flex}.portal-user__link:hover{background-color:#0d948814;transform:none}.portal-user__link:focus,.portal-user__link:active{box-shadow:none;background-color:#0d948814;border:none;outline:none}.portal-user__link:focus:not(:focus-visible){box-shadow:none;border:none;outline:none}.portal-user__link:focus-visible{outline:2px solid var(--color-teal-900);outline-offset:2px}.portal-user__copy{text-align:right;gap:.15rem;max-width:12rem}.portal-user__copy strong,.portal-user__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-user__copy strong{color:var(--color-teal-950);font-size:.8125rem}.portal-user__copy span{color:var(--color-ink-soft);font-size:.75rem}.portal-main{padding:var(--sp-8) 0 var(--sp-16);flex:1}.portal-hero{justify-content:space-between;align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-6);padding-bottom:var(--sp-6);border-bottom:1px solid var(--color-line);display:flex}.portal-hero h1{max-width:18ch;color:var(--color-teal-950);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:2.25rem;line-height:1.15}.portal-hero p:not(.section-note){max-width:62ch;margin:var(--sp-4) 0 0;color:var(--color-ink-muted)}.portal-hero__actions{align-items:flex-end;gap:var(--sp-3);flex-direction:column;flex:none;display:flex}.portal-context-link{align-items:center;gap:var(--sp-2);min-height:44px;padding-inline:var(--sp-3);border-radius:var(--radius-sm);color:var(--color-teal-800);font-size:.875rem;font-weight:700;display:inline-flex}.portal-context-link:hover,.portal-context-link:focus-visible{background:var(--color-mint-light)}.portal-demo-label{color:var(--color-amber-dark);letter-spacing:.045em;text-transform:uppercase;font-size:.75rem;font-weight:800}.portal-tab-btn:hover{color:var(--color-teal-950);background:#ffffffb3}.portal-tab-btn--active{box-shadow:0 1px 2px #0000000d;color:var(--color-teal-900)!important;border-color:var(--color-line)!important;background:#fff!important;font-weight:700!important}.portal-tab-badge{border-radius:var(--radius-pill);min-width:20px;height:20px;color:var(--color-teal-800);background:#0d94881f;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.portal-tab-badge--unread{color:#fff;background:#ef4444}.portal-view-header{margin-bottom:var(--sp-4);justify-content:space-between;align-items:center;display:flex}.portal-back-btn{align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);background:var(--color-mint-light);color:var(--color-teal-900);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-base) ease;border:1px solid #0d948833;font-size:.875rem;font-weight:600;display:inline-flex}.portal-back-btn:hover{color:var(--color-teal-950);background:#ccfbf1}.portal-summary-grid{margin-bottom:var(--sp-8);border:1px solid var(--portal-line);border-radius:var(--radius-sm);background:var(--portal-surface);box-shadow:var(--portal-shadow);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.portal-summary-card{min-height:7rem;padding:var(--sp-4);border-right:1px solid var(--portal-line);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;flex-direction:column;justify-content:space-between;display:flex}.portal-summary-card:last-child{border-right:0}.portal-summary-card:hover,.portal-summary-card:focus-visible{background:var(--color-mint-light)}.portal-summary-card span,.portal-summary-card small{color:var(--color-ink-soft);font-size:.8125rem}.portal-summary-card strong{color:var(--color-teal-800);font-family:var(--font-display);letter-spacing:0;font-size:2rem;line-height:1}.portal-grid{gap:var(--sp-6);display:grid}.portal-grid--main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.portal-panel{margin-bottom:var(--sp-6);padding:var(--sp-5);border:1px solid var(--portal-line);border-top:3px solid var(--stitch-primary,#82bbb3);border-radius:var(--radius-sm);box-shadow:var(--portal-shadow);background:#f9fefd;background:lab(99.1292% -1.6641 -.346112);scroll-margin-top:calc(76px + 2rem)}@supports (color:lab(0% 0 0)){.portal-panel{border-top:3px solid var(--stitch-primary,lab(71.7222% -20.449 -2.14783))}}.portal-panel--notice{padding-inline:var(--sp-4);background:#fdf4e3a6;background:lab(96.6194% .680953 9.62398/.65);border-top-color:#deae62a6;border-top-color:lab(74.5267% 11.5151 45.8578/.65)}@media (min-width:1100px){.portal-grid{-moz-column-gap:var(--sp-6);column-gap:var(--sp-6);margin-bottom:var(--sp-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.portal-grid>.portal-panel{margin-bottom:0}.portal-grid>.portal-panel--span-7{grid-column:span 7}.portal-grid>.portal-panel--span-5{grid-column:span 5}.portal-grid--main{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-panel--secondary{border-top-color:var(--color-teal-300)}.portal-panel__heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--portal-line);display:flex}.portal-panel__heading>div{min-width:0}.portal-panel__heading h2{color:var(--color-teal-950);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.45rem;line-height:1.15}.portal-panel__icon{border:1px solid var(--stitch-primary-line,var(--portal-line));background:var(--stitch-primary-surface,#e0f8f4);width:2.75rem;height:2.75rem;color:var(--stitch-primary-active,var(--color-teal-700));font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.15rem;font-weight:800;display:inline-flex}@supports (color:lab(0% 0 0)){.portal-panel__icon{background:var(--stitch-primary-surface,lab(95.6612% -8.45224 -.90524))}}.portal-panel>p:not(.section-note),.portal-panel__intro{margin:0 0 var(--sp-4);color:var(--color-ink-muted)}.portal-thread{gap:var(--sp-3);max-height:min(58vh,42rem);padding:var(--sp-2);border:1px solid var(--color-line);background:var(--color-paper-bright);display:grid;overflow-y:auto}.portal-thread__message{max-width:min(76ch,92%);padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--color-teal-300);background:var(--color-mint-light)}.portal-thread__message--mine{border-left:0;border-right:3px solid var(--color-amber);background:var(--color-surface);justify-self:end}.portal-thread__message p:last-child{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.portal-panel textarea{width:100%;min-height:7rem;margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper-bright);resize:vertical}@media (max-width:640px){.portal-thread{max-height:52vh}.portal-thread__message{max-width:96%}}.portal-panel__intro{max-width:70ch}.portal-handoff-note{font-size:.875rem;font-weight:700;color:var(--color-amber-dark)!important}.portal-clinical-form{gap:var(--sp-4);display:grid}.portal-clinical-form label{justify-content:flex-start;gap:var(--sp-2);color:var(--color-teal-950);flex-direction:column;font-size:.875rem;font-weight:700;display:flex}.portal-clinical-form input,.portal-clinical-form select,.portal-clinical-form textarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;color:var(--color-ink);font:inherit;background:#fff;font-weight:500}.portal-clinical-form input,.portal-clinical-form select{height:2.875rem;min-height:2.875rem;padding:0 var(--sp-3)}.portal-clinical-form textarea{min-height:7rem;padding:var(--sp-3);resize:vertical}.portal-clinical-form input:read-only{background:var(--color-mint-light);color:var(--color-ink-soft)}.portal-clinical-form input:focus-visible,.portal-clinical-form select:focus-visible,.portal-clinical-form textarea:focus-visible{outline-offset:1px;border-color:var(--color-teal-600);outline:3px solid #8cd6c0a6;outline:3px solid lab(80.1613% -27.531 2.94547/.65)}.portal-clinical-form__context,.portal-clinical-form__grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.portal-clinical-form__fieldset{gap:var(--sp-4);min-width:0;padding:var(--sp-4);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid}.portal-clinical-form__fieldset legend{padding:0 var(--sp-2);color:var(--color-teal-800);font-size:.875rem;font-weight:800}.portal-record-list,.portal-notification-list,.portal-appointment-list{gap:var(--sp-3);display:grid}.portal-appointment-list__more{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.portal-appointment{padding:var(--sp-4);border:1px solid var(--portal-line);border-radius:var(--radius-sm);background:var(--portal-surface);box-shadow:var(--portal-shadow)}.portal-appointment h3{margin:var(--sp-2) 0;color:var(--color-teal-950);font-family:var(--font-display);font-size:1.05rem;line-height:1.25}.portal-appointment__meta{align-items:center;gap:var(--sp-2) var(--sp-4);color:var(--color-ink-soft);flex-wrap:wrap;font-size:.75rem;font-weight:700;display:flex}.portal-appointment__status{border:1px solid var(--stitch-primary-line,#99f6e4);border-radius:var(--radius-pill);background:var(--stitch-primary-surface,#f0fdfa);min-height:24px;color:var(--stitch-primary-hover,#0f766e);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 .625rem;font-size:.75rem;font-weight:800;line-height:1.2;display:inline-flex}.portal-appointment__status[data-status=IN_PROGRESS],.portal-appointment__status[data-status=PENDING_CONFIRMATION],.portal-appointment__status[data-status=PENDING_VERIFICATION],.portal-appointment__status[data-status=RESCHEDULE_REQUESTED]{color:#92400e;background:#fef3c7;border-color:#fde68a}.portal-appointment__status[data-status=CANCELLED],.portal-appointment__status[data-status=NO_SHOW]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.portal-appointment__status[data-status=COMPLETED]{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.portal-appointment__details{gap:var(--sp-3);margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--portal-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-appointment__details div{min-width:0}.portal-appointment__details dt{color:var(--color-ink-soft);text-transform:uppercase;font-size:.75rem;font-weight:700}.portal-appointment__details dd{color:var(--color-ink-muted);margin:.15rem 0 0;font-size:.85rem}.portal-appointment__actions{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.portal-appointment__actions .portal-appointment__cancel{color:var(--color-rose-600,#e11d48)}.portal-appointment__actions .portal-appointment__cancel:hover{color:var(--color-rose-700,#be123c);transform:none}.portal-appointment__patient-code{background:var(--color-mint-light,#e8f5f2);color:var(--color-teal-900);border:1px solid var(--color-teal-200);border-radius:4px;padding:2px 6px;font-size:.8rem}@supports (color:lab(0% 0 0)){.portal-appointment__patient-code{background:var(--color-mint-light,lab(95.5484% -5.09116 -.0479579))}}.portal-payment-panel{gap:var(--sp-4);margin-top:var(--sp-5);padding:var(--sp-5);border:1px solid var(--color-teal-300);border-radius:var(--radius-md);background:var(--color-mint-light);display:grid}.portal-payment-panel__heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.portal-payment-panel__heading h3{margin:var(--sp-1) 0 0;color:var(--color-teal-950)}.portal-payment-panel__warning{color:var(--color-amber-dark);margin:0;font-weight:700}.portal-payment-qr{justify-items:center;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);text-align:center;background:#fff;display:grid}.portal-payment-qr img{border-radius:var(--radius-sm);width:min(260px,100%);height:auto}.portal-payment-qr p{max-width:34rem;color:var(--color-ink-soft);margin:0;font-size:.8rem}.portal-payment-details{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.portal-payment-details div{padding:var(--sp-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff}.portal-payment-details dt{color:var(--color-ink-soft);text-transform:uppercase;font-size:.75rem;font-weight:800}.portal-payment-details dd{color:var(--color-teal-950);overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:700}.portal-payment-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.portal-payment-amount{font-size:1.1rem;color:var(--color-amber-dark)!important}.portal-payment-form{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.portal-payment-form label{color:var(--color-teal-950);grid-column:1/-1;font-size:.85rem;font-weight:800}.portal-payment-form input{border:1px solid var(--color-line-dark);border-radius:var(--radius-sm);min-height:44px;padding:0 var(--sp-3);background:#fff}@media (max-width:640px){.portal-payment-details,.portal-payment-form{grid-template-columns:1fr}}.portal-record,.portal-diagnostic,.portal-notification{padding:var(--sp-4);border:1px solid var(--portal-line);border-radius:var(--radius-sm);background:var(--portal-surface);box-shadow:var(--portal-shadow);position:relative;overflow:hidden}.portal-record:before,.portal-diagnostic:before,.portal-notification:before{content:"";background:#75beb4;background:lab(71.9025% -25.6423 -2.67378);width:3px;position:absolute;inset:0 auto 0 0}.portal-record h3,.portal-diagnostic h3,.portal-notification h3{margin:var(--sp-2) 0;color:var(--color-teal-950);font-family:var(--font-display);font-size:1.05rem;line-height:1.25}.portal-record p,.portal-diagnostic p,.portal-notification p{margin:var(--sp-2) 0 0;color:var(--color-ink-muted);font-size:.9rem}.portal-record__meta{justify-content:space-between;gap:var(--sp-3);color:var(--color-teal-700);font-size:.75rem;font-weight:800;display:flex}.portal-record__doctor{font-weight:700;color:var(--color-teal-700)!important}.portal-record__followup{color:var(--color-amber-dark)!important}.portal-medication-list{gap:var(--sp-2);margin:var(--sp-4) 0 0;padding:0;list-style:none;display:grid}.portal-medication-list li{padding:var(--sp-2) var(--sp-3);background:#f1fbfa;background:lab(97.8059% -3.66294 -.760484);border-left:2px solid #5bb7ac;border-left:2px solid lab(68.6027% -30.8975 -3.19234);gap:.1rem;display:grid}.portal-medication-list strong{color:var(--color-teal-950);font-size:.9rem}.portal-medication-list span,.portal-medication-list small,.portal-diagnostic small{color:var(--color-ink-soft);font-size:.8rem}.portal-medication-list small{font-style:italic}.portal-diagnostic-grid{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-diagnostic .text-button{min-height:44px;margin-top:var(--sp-3);font-size:.8rem}.portal-notification{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.portal-notification__copy{min-width:0}.portal-notification--unread{border-color:var(--color-teal-300);background:var(--color-mint-light);box-shadow:none}.portal-panel[aria-busy=true] .portal-appointment__actions button{pointer-events:none;opacity:.55}#clinical-entry:focus-visible{outline-offset:4px;outline:3px solid #8cd6c0a6;outline:3px solid lab(80.1613% -27.531 2.94547/.65)}.portal-read-label{color:var(--color-ink-soft);flex:none;font-size:.75rem;font-weight:700}.error-banner,.info-banner,.notice{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);border:1px solid #0000;flex-wrap:wrap;font-size:.875rem;display:flex}.error-banner{border-color:color-mix(in srgb, var(--color-red) 35%, transparent);color:var(--color-red);background:#ffedeb;background:lab(94.9893% 12.2795 6.63545)}.info-banner,.notice{border-color:var(--color-line);background:var(--color-mint-light);color:var(--color-ink)}.portal-empty-state{padding:var(--sp-5) var(--sp-4);border:1px dashed var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);text-align:center}.portal-inline-error{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);background:#ffedeb;background:lab(94.9893% 12.2795 6.63545);font-size:.875rem;color:var(--color-red)!important}.portal-inline-success{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);background:#daf7e3;background:lab(94.7394% -12.4067 6.35767);border:1px solid #8ec7a1;border:1px solid lab(75.5438% -25.0417 12.8554);font-size:.875rem;font-weight:700;color:#003e20!important;color:lab(22.1493% -25.7536 13.3151)!important}.portal-disclaimer,.portal-footer{color:var(--color-ink-soft);font-size:.8125rem}.portal-disclaimer{padding:var(--sp-4) 0;border-top:1px solid var(--color-line);margin:0}.portal-footer{padding:var(--sp-6) max(2rem, calc((100% - 78rem) / 2));padding-bottom:max(var(--sp-6), calc(var(--sp-6) + env(safe-area-inset-bottom)));border-top:1px solid var(--color-line-dark);background:var(--color-teal-950);color:#9cc0b9;color:lab(74.9745% -13.6421 -.650811)}.portal-lookup-form{align-items:flex-end;gap:var(--sp-4);display:flex}.portal-lookup-form>div{gap:var(--sp-2);flex:1;display:grid}.portal-lookup-form__group{gap:var(--sp-2);flex:1;width:100%;display:grid}.portal-lookup-form__row{align-items:center;gap:var(--sp-3);width:100%;display:flex}.portal-lookup-form__row input{flex:1;min-height:48px}.portal-lookup-form__row button{white-space:nowrap;flex-shrink:0;min-height:48px}.portal-lookup-form label,.auth-form label{color:var(--color-teal-950);font-size:.875rem;font-weight:700}.portal-lookup-form input,.portal-lookup-form select,.auth-form input{width:100%;min-height:48px;padding:0 var(--sp-4);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper-bright);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease}.portal-lookup-form select{cursor:pointer}.portal-lookup-form input:focus,.portal-lookup-form select:focus,.auth-form input:focus{border-color:var(--color-teal-500);outline-offset:1px;outline:3px solid #73bbad59;outline:3px solid lab(70.7744% -25.8482 -.708354/.35)}.portal-lookup-form small{color:var(--color-ink-soft);font-size:.75rem}.portal-lookup-form--toolbar{align-items:flex-start}.portal-lookup-form--toolbar>.portal-lookup-form__actions{gap:var(--sp-2) var(--sp-3);flex:none;grid-template-columns:repeat(2,auto);display:grid}.portal-lookup-form__actions:before{content:"​";grid-column:1/-1;font-size:.875rem;font-weight:700}.portal-entry{min-height:100dvh;padding:var(--sp-6);background:var(--color-paper);place-items:center;display:grid}.portal-entry>.portal-state{width:min(100%,38rem)}.portal-state{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-bright);display:flex}.portal-state h2,.portal-state h3{color:var(--color-teal-950);font-family:var(--font-display);margin:0;line-height:1.2}.portal-state p{margin:var(--sp-2) 0 var(--sp-4);color:var(--color-ink-muted)}.portal-state__mark{background:var(--color-mint-light);width:2rem;height:2rem;color:var(--color-teal-700);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.portal-state--error{background:#fff6f5;background:lab(97.5421% 4.58756 2.46792);border-color:#ed8c8473;border-color:lab(68.6859% 37.3793 20.862/.45)}.portal-state--error .portal-state__mark{color:var(--color-red);background:#ffd5d0;background:lab(88.9997% 18.4796 10.0344)}.portal-state--loading{color:var(--color-ink-muted);align-items:center}.portal-state__spinner{border:2px solid var(--color-line);border-top-color:var(--color-teal-700);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.8s linear infinite portal-spin;display:inline-block}.portal-state--empty{box-shadow:none;background:0 0}.portal-state--empty h3{font-size:1rem}.portal-state--empty p{margin-bottom:var(--sp-3)}@keyframes portal-spin{to{transform:rotate(360deg)}}.auth-page{isolation:isolate;min-width:0;min-height:100dvh;padding:var(--sp-6);background:#f3f7f6;place-items:center;display:grid;position:relative;overflow:hidden}.auth-page:before{display:none}.auth-card{z-index:1;border-radius:var(--radius-sm);background:var(--color-paper-bright);width:min(100%,31rem);min-width:0;max-width:100%;box-shadow:none;border:1px solid #d5e2df;padding:clamp(1.5rem,4vw,2.5rem);position:relative}.auth-card__back{margin-bottom:var(--sp-8);color:var(--color-teal-700);font-size:.875rem;font-weight:700;display:inline-flex}.auth-card__brand{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-8);display:flex}.auth-card__brand>span:last-child{flex-direction:column;display:flex}.auth-card__brand strong{color:var(--color-teal-950);font-family:var(--font-display);font-size:1.25rem}.auth-card__brand small{color:var(--color-teal-700);font-size:.75rem;font-weight:700}.auth-card h1{color:var(--color-teal-950);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:2.6rem;line-height:1.08}.auth-card .section-note{margin-bottom:var(--sp-2);color:var(--color-teal-700);letter-spacing:.1em;text-transform:uppercase;background:#075f5e14;border-radius:4px;padding:4px 12px;font-size:.78rem;font-weight:800;display:inline-block}.auth-card__intro,.auth-card__note{color:var(--color-ink-muted);font-size:.9rem}.auth-card__intro{margin:var(--sp-4) 0 var(--sp-6)}.auth-card__note{margin:var(--sp-6) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--color-line);font-size:.8rem}.auth-form{gap:var(--sp-5);display:grid}.auth-form__field{gap:var(--sp-2);display:grid}.auth-form input[type=text],.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=tel]{min-height:56px;padding:0 var(--sp-4);background:#fafcfc;border:2px solid #cbd5d1;border-radius:4px;font-size:1rem;transition:border-color .16s,box-shadow .16s}.auth-form input[type=text]:focus,.auth-form input[type=email]:focus,.auth-form input[type=password]:focus,.auth-form input[type=tel]:focus{border-color:var(--color-teal-700);background:#fff;outline:none;box-shadow:0 0 0 4px #075f5e1f}.auth-form input::placeholder{color:#94a3a8}.auth-form label{color:var(--color-teal-950);font-size:.9rem;font-weight:700}.auth-form__error{padding:var(--sp-3) var(--sp-4);color:var(--color-red);background:#ffedeb;background:lab(94.9893% 12.2795 6.63545);border:1px solid #dc262633;border-radius:4px;margin:0;font-size:.9rem;font-weight:600}.auth-form__submit{width:100%;margin-top:var(--sp-3);border-radius:4px;min-height:56px;font-size:1.05rem;font-weight:800}@media (max-width:900px){.portal-header__inner{padding-block:var(--sp-3);flex-wrap:wrap}.portal-nav{margin-left:0}.portal-user{margin-left:auto}.portal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-summary-card:nth-child(2n){border-right:0}.portal-summary-card:nth-child(n+3){border-top:1px solid var(--color-line)}.portal-grid--main{grid-template-columns:1fr}.portal-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.portal-header__inner,.portal-content{width:min(100% - 2rem,78rem)}.portal-main{padding-top:var(--sp-8)}.portal-hero h1{font-size:2rem}.portal-hero,.portal-lookup-form{flex-direction:column;align-items:flex-start}.portal-lookup-form--toolbar>.portal-lookup-form__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.portal-lookup-form__actions:before{display:none}.portal-hero__actions{align-items:flex-start}.portal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-diagnostic-grid{grid-template-columns:1fr}.portal-panel{padding:var(--sp-4) 0 0;border-radius:0}.portal-user__copy{display:none}.portal-user{gap:var(--sp-2);border-left:0;grid-template-columns:44px 44px minmax(0,1fr);width:100%;padding-left:0;display:grid}.portal-user__link{padding:3px}.portal-user__actions{width:100%;max-width:none}.portal-user__buttons>.outline-button{min-width:44px;padding-inline:var(--sp-2);font-size:.75rem}.portal-nav__link{min-height:44px;padding-inline:var(--sp-2)}.portal-notification{flex-direction:column}.portal-appointment__details,.portal-clinical-form__context,.portal-clinical-form__grid{grid-template-columns:1fr}.portal-clinical-form__fieldset{padding:var(--sp-3)}.portal-footer{padding-inline:1rem}}.portal-shell *,.admin-shell *{letter-spacing:0}.portal-shell .portal-appointment__status{letter-spacing:.04em}.portal-shell .section-note{letter-spacing:.18em}.auth-page>.skip-link,.skip-link,.portal-shell>.skip-link,.admin-shell>.skip-link{z-index:1000;min-height:44px;padding-inline:var(--sp-4);border-radius:var(--radius-sm);background:var(--color-paper-bright);color:var(--color-teal-900);box-shadow:none;align-items:center;font-weight:700;text-decoration:none;transition:transform .15s ease-in-out;display:inline-flex;position:fixed;top:.5rem;left:.75rem;transform:translateY(-200%)}.auth-page>.skip-link:focus,.skip-link:focus,.portal-shell>.skip-link:focus,.admin-shell>.skip-link:focus{outline-offset:2px;outline:3px solid #0f766e;transform:translateY(0)}.portal-shell h1,.portal-shell h2,.portal-shell h3,.admin-shell h1,.admin-shell h2,.admin-shell h3{overflow-wrap:anywhere}.admin-shell button,.admin-shell input:not([type=checkbox]),.admin-shell select{min-height:44px}.admin-shell textarea{min-height:6rem}.admin-nav{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.admin-nav__link{border-radius:var(--radius-sm);min-height:44px;padding:var(--sp-2) var(--sp-3);color:#e0f2f1d1;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;flex:0 auto;align-items:center;font-size:.8125rem;font-weight:600;line-height:1.35;display:inline-flex}.admin-nav__link:hover{background:var(--color-teal-900);color:var(--color-paper-bright)}.admin-nav__link.bg-teal-700{background:var(--color-teal-700);color:var(--color-paper-bright)}@media (min-width:1024px){.admin-nav{min-height:0;padding-right:var(--sp-1);scrollbar-width:thin;scrollbar-color:var(--color-teal-800) transparent;flex:1;display:block;overflow-y:auto}.admin-nav__link{width:100%;margin-bottom:var(--sp-1)}}.admin-shell input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem}.admin-shell label:has(input[type=checkbox]){min-height:44px}.admin-shell :is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:var(--radius-lg)}.admin-shell .shadow-sm,.admin-shell .shadow-md{box-shadow:none}.admin-shell button:focus-visible,.admin-shell a:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible,.admin-shell [role=region][tabindex="0"]:focus-visible{outline-offset:2px;outline:3px solid #73bbad80;outline:3px solid lab(70.7744% -25.8482 -.708354/.5)}.admin-shell [role=region][tabindex="0"]{max-width:100%}.admin-shell table{font-variant-numeric:tabular-nums}@media (max-width:640px){.auth-card{padding:2rem}.auth-card h1{font-size:2rem}.admin-shell input,.admin-shell select,.admin-shell textarea{font-size:1rem}}@media (prefers-reduced-motion:reduce){.portal-shell *,.admin-shell *{transition:none!important;animation:none!important}.portal-shell .button:hover,.portal-shell .outline-button:hover,.portal-shell .text-button:hover,.portal-shell .portal-summary-card:hover{transform:none}}.site-shell{--hospital-navy:var(--color-teal-900);--hospital-teal:var(--color-teal-800);--hospital-teal-dark:var(--color-teal-950);--hospital-mint:var(--color-soft-mint);--hospital-surface:var(--color-mint-light);--hospital-border:var(--color-line);--hospital-text:var(--color-ink);--hospital-muted:var(--color-ink-muted);background:var(--color-warm-sand)}.site-shell .skip-link{z-index:100;border-radius:var(--radius-sm);color:var(--hospital-navy);box-shadow:none;background:#fff;padding:.65rem .9rem;font-weight:700;position:fixed;top:.5rem;left:.75rem;transform:translateY(-150%)}.site-shell .skip-link:focus{transform:translateY(0)}.site-shell .section-inner,.site-shell .hero-inner,.site-shell .care-inner,.site-shell .appointment-cta__inner,.site-shell .site-nav__inner,.site-shell .utility-bar__inner,.site-shell .site-footer__inner,.site-shell .site-footer__bottom{width:min(100% - 8rem,80rem)}.site-shell .utility-bar{border-bottom:1px solid var(--hospital-border);color:var(--hospital-text);background:#fff}.site-shell .utility-bar__inner{min-height:34px}.site-shell .utility-bar__right,.site-shell .utility-hours{color:var(--hospital-muted)}.site-shell .utility-bar__right>a{color:var(--hospital-navy,#003336);text-underline-offset:3px;font-weight:650}.site-shell .utility-bar__right>a:hover{color:var(--hospital-teal-dark,#004b50);text-decoration:underline}.site-shell .utility-hotline{color:var(--hospital-navy,#003336);gap:.35rem}.site-shell .utility-hotline span:not(.utility-pulse-beacon){color:var(--hospital-navy,#003336);font-size:.8125rem;font-weight:600}.site-shell .utility-hotline strong{color:var(--hospital-teal-dark,#004b50);font-weight:800}.site-shell .utility-hotline svg{color:var(--hospital-teal)}.site-shell .site-nav{border-bottom:1px solid var(--hospital-border);-webkit-backdrop-filter:blur(12px);background:#fffffffa;box-shadow:0 4px 20px -4px #0000000f}.site-shell .site-nav__inner{min-height:82px}.site-shell .brand-link{gap:.75rem}.site-shell .brand-mark{border-radius:var(--radius-lg);background:var(--hospital-teal);width:40px;height:40px;box-shadow:none}.site-shell .brand-copy strong{color:var(--hospital-navy);letter-spacing:0;font-size:1.15rem;font-weight:800}.site-shell .brand-copy small{color:var(--hospital-teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.site-shell .desktop-nav{gap:1.25rem}.site-shell .nav-link{color:#405962;font-size:.875rem;font-weight:650}.site-shell .nav-link:focus:not(:focus-visible),.nav-link:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.site-shell .nav-link:after{background:var(--hospital-teal);transform-origin:50%;width:100%;height:2px;transition:transform var(--duration-base) ease;border-radius:0;bottom:0;left:0;transform:scaleX(0)}.site-shell .nav-link:hover,.site-shell .nav-link--active{color:var(--hospital-teal-dark)}.site-shell .nav-link:hover:after,.site-shell .nav-link--active:after{transform:scaleX(1)}.site-shell .nav-ai-button{border-radius:var(--radius-lg);min-height:42px;color:var(--hospital-teal-dark);border:1px solid #0000;padding-inline:.75rem}.site-shell .nav-ai-button:hover{border-color:var(--hospital-border);background:var(--hospital-surface)}.site-shell .button,.site-shell .outline-button{border-radius:var(--radius-lg)}.site-shell .button--nav,.site-shell .button--primary,.site-shell .button--accent{background:var(--hospital-teal)}.site-shell .button--nav:hover,.site-shell .button--primary:hover,.site-shell .button--accent:hover{background:var(--hospital-teal-dark)}.site-shell .resource-page .button--amber,.site-shell .catalog-page .button--amber{background:var(--hospital-teal);color:#fff;box-shadow:none}.site-shell .resource-page .button--amber:hover,.site-shell .catalog-page .button--amber:hover{background:var(--hospital-teal-dark)}.site-shell .hero-section{border-bottom:1px solid var(--hospital-border);color:var(--hospital-text);background:#f3f8f7;overflow:hidden}.site-shell .hero-section:before,.site-shell .hero-section:after{display:none}.site-shell .hero-inner{grid-template-columns:minmax(0,.92fr) minmax(28rem,1.08fr);gap:clamp(2rem,5vw,4.75rem);min-height:690px;padding-top:3rem;padding-bottom:5rem}.site-shell .hero-copy{max-width:34rem}.site-shell .hero-kicker{display:flex}.site-shell .hero-kicker__line{display:block}.site-shell .hero-copy h1{max-width:24ch;color:var(--hospital-navy);letter-spacing:-.015em;font-size:3.6rem;font-weight:750;line-height:1.15}.site-shell .hero-copy[data-cms-managed=hero-copy] h1{text-wrap:balance;max-width:16ch;font-size:3.55rem;line-height:1.08}.site-shell .hero-copy h1 span,.site-shell .hero-copy h1 .hero-teal-accent{display:inline;color:#00767c!important;-webkit-text-fill-color:#00767c!important}.site-shell .hero-copy h1 .hero-title__line{display:block}.site-shell .hero-copy h1 .hero-title__main{color:var(--hospital-navy)!important;-webkit-text-fill-color:var(--hospital-navy)!important}.site-shell .hero-description{max-width:33rem;margin-top:1.2rem;font-size:1.05rem;line-height:1.7;color:#334155!important}.site-shell .hero-search{border-radius:var(--radius-md);max-width:34rem;min-height:54px;color:var(--hospital-teal);box-shadow:none;background:#fff;border:1px solid #cddede;margin-top:1.35rem}.site-shell .hero-search:focus-within{border-color:var(--hospital-teal);outline-offset:2px;box-shadow:none;background:#fff;outline:3px solid #087b7838}.site-shell .hero-search input{color:var(--hospital-text)}.site-shell .hero-search input::placeholder{color:#809299}.site-shell .hero-search button{border-radius:var(--radius-sm);background:var(--hospital-teal);color:#fff;min-height:44px}.site-shell .hero-search button:hover{background:var(--hospital-teal-dark)}.site-shell .hero-search__help{color:var(--hospital-muted)}.site-shell .hero-actions{margin-top:1.25rem}.site-shell .hero-actions .button--amber{background:var(--hospital-teal);color:#fff}.site-shell .hero-actions .button--amber:hover{background:var(--hospital-teal-dark)}.site-shell .button--hero-secondary{color:var(--hospital-teal-dark);background:0 0;border:1px solid #aac5c5}.site-shell .button--hero-secondary:hover{border-color:var(--hospital-teal);background:#fff}.site-shell .hero-trust{border-top-color:#cbdcdb;gap:1rem;margin-top:1.65rem;padding-top:1.15rem}.site-shell .hero-trust__item{color:var(--hospital-text)}.site-shell .hero-trust__item strong{font-size:.75rem}.site-shell .hero-trust__item small{color:#5b7078;font-size:.75rem}.site-shell .hero-trust__icon{width:28px;height:28px;color:var(--hospital-teal);background:#fff;border-color:#bdd3d2}.site-shell .hero-trust__icon--accent{color:#b53b3b}.site-shell .hero-assurance{margin-top:1rem;margin-bottom:1.25rem}.site-shell .hero-assurance__inner{gap:var(--sp-3);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;overflow:visible}.site-shell .hero-assurance__item{border-radius:var(--radius-lg);min-height:0;box-shadow:none;background:#fff;border:1px solid #d6e4e2;align-items:center;padding:1rem}.site-shell .hero-assurance__item:last-child{border-right:1px solid #d6e4e2}.site-shell .hero-assurance__item--action{text-align:left;width:100%;transition:background-color var(--duration-base) ease, border-color var(--duration-base) ease;background:#fff}.site-shell .hero-assurance__item--action:hover{background:#f8fbfb;border-color:#b7cecc;transform:none}.site-shell .hero-assurance__item--action:focus-visible{outline:2px solid var(--hospital-teal);outline-offset:-2px}.site-shell .hero-assurance__item strong{color:var(--hospital-navy);font-size:.9rem}.site-shell .hero-assurance__item small{color:var(--hospital-muted)}.site-shell .hero-assurance__icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--hospital-teal);background:#edf6f4;border-color:#d4e3e1}.site-shell .hero-assurance__icon--accent{color:#6d3d00;background:#fff4cf}.site-shell .hero-visual__image-wrap{border-radius:var(--radius-lg);min-height:560px;box-shadow:none;background:#fff;border:1px solid #d6e4e2}.site-shell .hero-visual__image{filter:saturate(.92)contrast(1.02);-o-object-position:center;object-position:center}.site-shell .hero-visual figcaption{display:none}.site-shell .hero-visual figcaption a{text-underline-offset:2px;text-decoration:underline}.site-shell .cms-live-region:not(:has([data-cms-live-slot])){display:none}.site-shell .cms-live-region{background:#fff;padding:4.5rem 0 1rem}.site-shell .cms-live-region__grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1.5rem;display:grid}.site-shell .cms-live-region__aside{gap:1.5rem;display:grid}.site-shell .care-section{z-index:4;background:0 0;border:0;margin-top:1.25rem;position:relative}.site-shell .care-inner{padding:0;display:block}.site-shell .care-links{border:1px solid var(--hospital-border);border-radius:var(--radius-lg);box-shadow:none;background:#fff;grid-column:auto;overflow:hidden}.site-shell .care-link,.site-shell .care-link+.care-link{border-right:1px solid var(--hospital-border);min-height:104px;color:var(--hospital-text);padding:1.15rem 1.25rem}.site-shell .care-link:last-child{border-right:0}.site-shell .care-link:hover{background:var(--hospital-surface);color:var(--hospital-teal-dark);padding-left:1.25rem}.site-shell .care-link__icon{border-radius:var(--radius-lg);background:var(--hospital-mint);width:42px;height:42px;color:var(--hospital-teal)}.site-shell .care-link--emergency,.site-shell .care-link--emergency:hover{color:#9e2f35}.site-shell .care-link--emergency .care-link__icon{color:#b2373d;background:#fbe9e9}.site-shell .section--ai-companion{background:#fff}.site-shell .ai-companion{grid-template-columns:minmax(0,.95fr) minmax(21rem,1.05fr);align-items:stretch;gap:2rem;display:grid}.site-shell .ai-companion__copy,.site-shell .ai-companion__panel{border:1px solid var(--hospital-border);border-radius:var(--radius-lg);box-shadow:none}.site-shell .ai-companion__copy{background:var(--hospital-surface);flex-direction:column;justify-content:center;padding:clamp(1.6rem,3vw,2.75rem);display:flex}.site-shell .ai-companion__copy h2{max-width:13ch;color:var(--hospital-navy);letter-spacing:0;font-size:3.2rem;line-height:.98}.site-shell .ai-companion__copy>p:not(.section-note):not(.ai-companion__privacy){max-width:58ch;color:var(--hospital-muted);margin-top:1rem;font-size:1rem;line-height:1.75}.site-shell .ai-companion__actions{flex-wrap:wrap;gap:.9rem;margin-top:1.65rem;display:flex}.site-shell .ai-companion__privacy{color:var(--hospital-muted);align-items:flex-start;gap:.5rem;margin:1.35rem 0 0;font-size:.82rem;line-height:1.65;display:flex}.site-shell .ai-companion__privacy svg{color:var(--hospital-teal-dark);flex:none;margin-top:.2rem}.site-shell .ai-companion__panel{background:var(--hospital-navy);color:#fff;gap:1.25rem;padding:clamp(1.25rem,2.4vw,2rem);display:grid}.site-shell .ai-companion__panel-header{align-items:center;gap:.85rem;display:flex}.site-shell .ai-companion__panel-header>span{border-radius:var(--radius-sm);background:var(--hospital-amber);width:48px;height:48px;color:var(--hospital-navy);justify-content:center;align-items:center;display:inline-flex}.site-shell .ai-companion__panel-header strong,.site-shell .ai-companion__panel-header small{display:block}.site-shell .ai-companion__panel-header strong{font-size:1.1rem}.site-shell .ai-companion__panel-header small{color:#b8d9d6;margin-top:.2rem;font-size:.78rem}.site-shell .ai-companion__steps{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.site-shell .ai-companion__steps li{border-radius:var(--radius-sm);background:#ffffff14;border:1px solid #ffffff1f;grid-template-columns:42px 1fr;gap:.85rem;padding:1rem;display:grid}.site-shell .ai-companion__step-icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--hospital-amber);background:#ffffff1f;justify-content:center;align-items:center;display:inline-flex}.site-shell .ai-companion__steps strong,.site-shell .ai-companion__steps small{display:block}.site-shell .ai-companion__steps small{color:#c4dbdd;margin-top:.3rem;font-size:.82rem;line-height:1.55}.site-shell .ai-companion__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.site-shell .ai-companion__stats span{border-radius:var(--radius-sm);min-height:76px;color:var(--hospital-navy);background:#fff;align-content:center;gap:.15rem;padding:.85rem;display:grid}.site-shell .ai-companion__stats strong,.site-shell .ai-companion__stats small{display:block}.site-shell .ai-companion__stats strong{font-size:1.35rem}.site-shell .ai-companion__stats small{color:var(--hospital-muted);font-size:.75rem}.site-shell .ai-companion__hotline{min-height:48px;padding:0 var(--sp-6);border-radius:var(--radius-sm);color:var(--hospital-teal-dark);background:#fff;justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;font-weight:800;display:inline-flex}.site-shell .ai-companion__hotline:hover{color:var(--hospital-navy)}.site-shell .section{padding:5rem 0}.site-shell .home-data-notice{border-left:3px solid var(--hospital-teal);background:var(--hospital-surface);color:var(--hospital-muted);margin-top:3.25rem;margin-bottom:1rem;padding:.9rem 1rem;font-size:.875rem}.site-shell .section-heading{align-items:end;margin-bottom:2.5rem;padding-top:0}.site-shell .section-heading>div:first-child{max-width:44rem}.site-shell .section-heading h2,.site-shell .appointment-cta h2{color:var(--hospital-navy);letter-spacing:0;font-size:2.55rem}.site-shell .section-note{color:var(--hospital-teal-dark);letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin-bottom:.7rem;padding:0;font-size:.75rem;font-weight:700}.site-shell .section-note:before{display:none}.site-shell .section-description{max-width:60ch;color:var(--hospital-muted);margin-top:.8rem;font-size:1rem}.site-shell .section-link,.site-shell .text-button{color:var(--hospital-teal-dark)}.site-shell .catalog-status--unavailable .text-button{color:#fff}.site-shell .resource-muted{color:#5f6969!important}.site-shell .resource-breadcrumb>span{color:#5f6969}.site-shell .video-card .text-button{color:#bce4dc}.site-shell .video-card .text-button:hover{color:#fff}.site-shell .section--specialties,.site-shell .section--packages,.site-shell .section--content{background:#fff}.site-shell .section--doctors,.site-shell .section--journey,.site-shell .section--branches{background:var(--hospital-surface)}.site-shell .specialty-layout{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.7fr);gap:2.5rem}.site-shell .specialty-aside{border-radius:var(--radius-lg);background:var(--hospital-navy);color:#fff;padding:2rem;top:7.5rem}.site-shell .specialty-aside__mark{border-radius:var(--radius-lg);color:var(--hospital-teal);background:#fff}.site-shell .specialty-aside h3{color:#fff;max-width:16ch;font-size:1.65rem}.site-shell .specialty-aside>p:not(.demo-note){color:#d2e2e5}.site-shell .specialty-list{border-top-color:var(--hospital-border)}.site-shell .specialty-row{border-bottom-color:var(--hospital-border);grid-template-columns:minmax(0,1fr) 44px;padding:1.25rem 0}.site-shell .specialty-row__index{display:none}.site-shell .specialty-row__icon{border-radius:var(--radius-lg);background:var(--hospital-mint)}.site-shell .specialty-row h3{color:var(--hospital-navy);font-size:1.05rem}.site-shell .specialty-row p{color:var(--hospital-muted)}.site-shell .doctor-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.site-shell .doctor-stack{display:contents}.site-shell .doctor-card,.site-shell .doctor-card--featured{border:1px solid var(--hospital-border);border-radius:var(--radius-lg);color:var(--hospital-text);box-shadow:none;background:#fff}.site-shell .doctor-card:hover{box-shadow:none;transform:none}.site-shell .doctor-photo,.site-shell .doctor-photo--featured{min-height:15.5rem}.site-shell .doctor-card__body,.site-shell .doctor-card--featured .doctor-card__body{padding:1.25rem}.site-shell .doctor-specialty,.site-shell .doctor-card--featured .doctor-specialty{color:var(--hospital-teal-dark)}.site-shell .doctor-card h3,.site-shell .doctor-card--featured h3{color:var(--hospital-navy);font-size:1.15rem}.site-shell .doctor-title,.site-shell .doctor-card--featured .doctor-title,.site-shell .doctor-bio,.site-shell .doctor-card--featured .doctor-bio{color:var(--hospital-muted)}.site-shell .doctor-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-shell .doctor-card .text-button,.site-shell .doctor-card--featured .text-button{color:var(--hospital-teal-dark)}.site-shell .package-layout{gap:2.75rem}.site-shell .package-feature{border-radius:var(--radius-lg);background:var(--hospital-navy);box-shadow:none}.site-shell .package-badge{color:var(--hospital-teal-dark);background:#fff;border-radius:4px}.site-shell .package-feature__eyebrow,.site-shell .package-feature__price,.site-shell .package-feature li svg{color:#8ed4c9}.site-shell .package-row{border-bottom-color:var(--hospital-border)}.site-shell .package-row h3{color:var(--hospital-navy)}.site-shell .journey-step__icon,.site-shell .support-panel__icon{border-radius:var(--radius-lg);box-shadow:none}.site-shell .support-panel{border-radius:var(--radius-lg);box-shadow:none;color:#fff;background:#00767c;border:1px solid #ffffff40;flex-direction:column;align-items:flex-start;padding:2.25rem;display:flex;position:relative;overflow:hidden}.site-shell .support-panel__icon{color:#00767c;border-radius:var(--radius-sm);width:48px;height:48px;box-shadow:none;background:#fff;justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.site-shell .support-panel .section-note{letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700;display:block;color:#e4fbf6!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0 0 .65rem!important;padding:0!important}.site-shell .support-panel .section-note:before{display:none!important}.site-shell .support-panel h3{color:#fff;letter-spacing:0;margin:0;font-size:1.625rem;font-weight:700;line-height:1.25}.site-shell .support-panel>p:not(.section-note){color:#e0f7f6;margin:.85rem 0 1.75rem;font-size:.95rem;line-height:1.55}.site-shell .support-panel .button--light{border-radius:var(--radius-lg);color:#006066;height:2.75rem;box-shadow:none;background:#fff;border:1px solid #ffffffe6;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.site-shell .support-panel .button--light:hover{color:#00454a;box-shadow:none;background:#f0fdfa;transform:none}.site-shell .branch-intro{border-color:var(--hospital-border);border-radius:var(--radius-lg);background:#fff}.site-shell .branch-intro h3,.site-shell .branch-row h3,.site-shell .article-row h3{color:var(--hospital-navy)}.site-shell .branch-list,.site-shell .branch-row,.site-shell .article-list,.site-shell .article-row{border-color:var(--hospital-border)}.site-shell .video-card{border-radius:var(--radius-lg);background:var(--hospital-navy);box-shadow:none}.site-shell .video-card__visual{background:#176c70;min-height:11rem}.site-shell .video-card__label,.site-shell .video-card .content-meta{color:#b9e3db}.site-shell .video-card__label{border-radius:var(--radius-pill);color:#ecfdf9;background:#042f33d9;padding:.3rem .7rem}.site-shell .appointment-cta{box-shadow:none;background:#00767c;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff1a;padding:4.5rem 0;position:relative;overflow:hidden}.site-shell .appointment-cta h2{color:#fff;letter-spacing:0;font-size:2.25rem;font-weight:700;line-height:1.2}.site-shell .appointment-cta .section-note{letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700;display:block;color:#e4fbf6!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0 0 .65rem!important;padding:0!important}.site-shell .appointment-cta .section-note:before{display:none!important}.site-shell .appointment-cta__inner>div:first-child>p:last-child{color:#e0f7f6;max-width:38rem;margin:.75rem 0 0;font-size:1.0625rem;line-height:1.55}.site-shell .appointment-cta .button--amber{border-radius:var(--radius-lg);border:1px solid #fffffff2;align-items:center;gap:.5rem;height:3rem;padding:0 1.5rem;font-size:.95rem;font-weight:700;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;color:#005f66!important;box-shadow:none!important;background:#fff!important}.site-shell .appointment-cta .button--amber:hover{transform:none;color:#00454a!important;box-shadow:none!important;background:#f0fdfa!important}.site-shell .appointment-cta .button--cta-secondary{border-radius:var(--radius-lg);-webkit-backdrop-filter:none;backdrop-filter:none;height:3rem;box-shadow:none;align-items:center;gap:.5rem;padding:0 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;color:#fff!important;background:#1c7278!important;border:1px solid #ffffff6b!important}.site-shell .appointment-cta .button--cta-secondary:hover{transform:none;color:#fff!important;background:#175f65!important;border-color:#ffffffbf!important}.site-shell .ai-navigator-fab{display:none}.site-shell .site-footer{background:#103747;padding-top:4.5rem}.site-shell .site-footer__inner{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(8rem,.8fr)) minmax(12rem,1fr);gap:2.75rem}.site-shell .brand-link--footer .brand-mark{color:var(--hospital-teal);background:#fff}.site-shell .brand-link--footer .brand-copy small{color:#a9d6d2}.site-shell .footer-hotline{color:#fff}@media (max-width:1200px){.site-shell .desktop-nav{gap:.8rem}.site-shell .nav-link{font-size:.82rem}.site-shell .hero-inner{grid-template-columns:minmax(0,1fr) minmax(23rem,.9fr);gap:2.25rem}.site-shell .doctor-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.site-shell .hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:3.25rem;padding-bottom:5.5rem}.site-shell .hero-copy{max-width:42rem}.site-shell .hero-copy h1{max-width:18ch;font-size:3.8rem}.site-shell .hero-copy[data-cms-managed=hero-copy] h1{font-size:3.1rem}.site-shell .ai-companion__copy h2{font-size:2.8rem}.site-shell .section-heading h2,.site-shell .appointment-cta h2{font-size:2.35rem}.site-shell .hero-visual__image-wrap{min-height:24rem}.site-shell .care-links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .care-link:nth-child(2){border-right:0}.site-shell .care-link:nth-child(-n+2){border-bottom:1px solid var(--hospital-border)}.site-shell .specialty-layout,.site-shell .ai-companion,.site-shell .journey-layout,.site-shell .branch-layout,.site-shell .content-layout,.site-shell .hero-assurance__inner,.site-shell .cms-live-region__grid{grid-template-columns:1fr}.site-shell .site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-shell .section-inner,.site-shell .hero-inner,.site-shell .care-inner,.site-shell .appointment-cta__inner,.site-shell .site-nav__inner,.site-shell .utility-bar__inner,.site-shell .site-footer__inner,.site-shell .site-footer__bottom{width:min(100% - 2rem,80rem)}.site-shell .utility-bar__inner{min-height:40px}.site-shell .utility-hotline span{font-size:.75rem}.site-shell .site-nav__inner{gap:var(--sp-2);min-height:66px}.site-shell .site-nav .brand-link{flex:auto;min-width:0}.site-shell .site-nav .brand-identity{width:100%}.site-shell .site-nav .brand-copy small{white-space:normal}.site-shell .site-nav__actions{flex:none}.site-shell .brand-mark{width:36px;height:36px}.site-shell .brand-copy strong{font-size:1rem}.site-shell .hero-inner{gap:2rem;padding-top:2.5rem;padding-bottom:4.75rem}.site-shell .hero-copy h1{max-width:12ch;font-size:3.2rem}.site-shell .hero-copy[data-cms-managed=hero-copy] h1{max-width:15ch;font-size:2.85rem}.site-shell .hero-description{font-size:.98rem}.site-shell .hero-search{flex-wrap:wrap;align-items:stretch;gap:.5rem;padding:.5rem}.site-shell .hero-search>svg{margin-top:.75rem;margin-left:.5rem}.site-shell .hero-search input{min-height:44px;font-size:.9375rem}.site-shell .hero-search button{justify-content:center;width:100%;min-height:44px;margin:0}.site-shell .hero-visual__image-wrap{border-radius:var(--radius-lg);min-height:18rem}.site-shell .hero-trust{grid-template-columns:1fr;gap:.75rem}.site-shell .care-section{margin-top:-2.25rem}.site-shell .care-links{grid-template-columns:1fr 1fr}.site-shell .ai-companion__copy,.site-shell .ai-companion__panel{border-radius:var(--radius-lg)}.site-shell .ai-companion__copy h2{max-width:12ch;font-size:2.4rem}.site-shell .ai-companion__actions,.site-shell .ai-companion__actions>*{width:100%}.site-shell .ai-companion__stats{grid-template-columns:1fr}.site-shell .care-link,.site-shell .care-link+.care-link{border-right:1px solid var(--hospital-border);border-bottom:1px solid var(--hospital-border);grid-template-columns:38px 1fr;align-content:center;min-height:118px;padding:.9rem}.site-shell .care-link:nth-child(2n){border-right:0}.site-shell .care-link:nth-last-child(-n+2){border-bottom:0}.site-shell .care-link:hover{padding-left:.9rem}.site-shell .care-link>svg:last-child{display:none}.site-shell .care-link__icon{width:38px;height:38px}.site-shell .care-link strong{font-size:.85rem}.site-shell .care-link small{font-size:.75rem}.site-shell .section{padding:4rem 0}.site-shell .section-heading{align-items:flex-start;margin-bottom:2rem}.site-shell .section-heading h2,.site-shell .appointment-cta h2{font-size:2.2rem}.site-shell .specialty-aside,.site-shell .support-panel,.site-shell .branch-intro,.site-shell .package-feature,.site-shell .video-card__body{padding:1.5rem}.site-shell .specialty-row{grid-template-columns:minmax(0,1fr) 40px}.site-shell .doctor-layout{grid-template-columns:1fr}.site-shell .doctor-photo,.site-shell .doctor-photo--featured{min-height:20rem}.site-shell .appointment-cta{padding:3.5rem 0}.site-shell .site-footer{padding-top:3.5rem}.site-shell .site-footer__inner{grid-template-columns:1fr}.site-shell .mobile-care-rail{border-top-color:var(--hospital-border);box-shadow:none;background:#fff}.site-shell .mobile-care-rail a,.site-shell .mobile-care-rail a:first-child{color:var(--hospital-teal-dark)}.site-shell .mobile-care-rail a[aria-current=page]{color:#fff;background:var(--hospital-teal-dark);border-bottom-color:#fff}.site-shell .mobile-care-rail a:active{color:var(--hospital-teal);background:#0d948824}}.site-shell .about-page{padding-bottom:5rem}.site-shell .about-hero{grid-template-columns:minmax(0,.85fr) minmax(28rem,1.15fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:3.75rem 0 5rem;display:grid}.site-shell .about-hero__copy h1{max-width:12ch;color:var(--hospital-navy);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:4rem;font-weight:750;line-height:1.06}.site-shell .about-hero__copy>p:not(.section-note){max-width:34rem;color:var(--hospital-muted);margin:1.35rem 0 1.75rem;font-size:1.05rem;line-height:1.7}.site-shell .about-hero__visual{margin:0}.site-shell .about-hero__image-wrap{border-radius:var(--radius-lg);background:var(--hospital-mint);min-height:29rem;box-shadow:none;position:relative;overflow:hidden}.site-shell .about-hero__image{-o-object-fit:cover;object-fit:cover}.site-shell .about-hero__visual figcaption{color:#71848b;margin-top:.55rem;font-size:.75rem}.site-shell .about-hero__visual figcaption a{text-underline-offset:2px;text-decoration:underline}.site-shell .about-values{border-top:1px solid var(--hospital-border);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.55fr);gap:3.5rem;padding:5rem 0;display:grid}.site-shell .about-values h2,.site-shell .about-network h2,.site-shell .about-closing h2{color:var(--hospital-navy);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:2.55rem;line-height:1.12}.site-shell .about-values__list{border-top:1px solid var(--hospital-border)}.site-shell .about-values__list article{border-bottom:1px solid var(--hospital-border);grid-template-columns:2.5rem minmax(9rem,.65fr) minmax(0,1.35fr);gap:1.25rem;padding:1.5rem 0;display:grid}.site-shell .about-values__list span{color:var(--hospital-teal);font-size:.75rem;font-weight:800}.site-shell .about-values__list h3{color:var(--hospital-navy);font-family:var(--font-display);margin:0;font-size:1.15rem}.site-shell .about-values__list p{color:var(--hospital-muted);margin:0;font-size:.9rem}.site-shell .about-network{border-radius:var(--radius-lg);background:var(--hospital-navy);color:#fff;grid-template-columns:minmax(0,1fr) minmax(24rem,.85fr);align-items:center;gap:3rem;padding:3.25rem;display:grid}.site-shell .about-network .section-note{color:#9ed9d0}.site-shell .about-network h2{color:#fff;max-width:18ch}.site-shell .about-network>div>p:last-child{color:#d1e1e5;max-width:34rem;margin:1rem 0 0}.site-shell .about-network__status{color:#dcebee;border-left:3px solid #8ed4c9;margin:0;padding:1rem}.site-shell .about-network__metrics{border:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.site-shell .about-network__metrics div{border-right:1px solid #ffffff38;flex-direction:column-reverse;gap:.2rem;padding:1.5rem 1rem;display:flex}.site-shell .about-network__metrics div:last-child{border-right:0}.site-shell .about-network__metrics dt{color:#c6dadd;font-size:.75rem}.site-shell .about-network__metrics dd{color:#fff;font-family:var(--font-display);margin:0;font-size:2rem;font-weight:750}.site-shell .about-closing{justify-content:space-between;align-items:center;gap:2rem;padding:4.5rem 0 0;display:flex}@media (max-width:900px){.site-shell .about-hero,.site-shell .about-values,.site-shell .about-network{grid-template-columns:1fr}.site-shell .about-hero__copy h1{max-width:14ch}.site-shell .about-network{padding:2.5rem}}@media (max-width:640px){.site-shell .about-hero{gap:2.25rem;padding:2.75rem 0 4rem}.site-shell .about-hero__copy h1{font-size:3rem}.site-shell .about-hero__image-wrap{min-height:18rem}.site-shell .about-values{gap:2rem;padding:4rem 0}.site-shell .about-values__list article{grid-template-columns:2rem 1fr}.site-shell .about-values__list p{grid-column:2}.site-shell .about-network{padding:1.5rem}.site-shell .about-network__metrics{grid-template-columns:1fr}.site-shell .about-network__metrics div{border-bottom:1px solid #ffffff38;border-right:0}.site-shell .about-network__metrics div:last-child{border-bottom:0}.site-shell .about-closing{flex-direction:column;align-items:flex-start;padding-top:3.5rem}.site-shell .about-closing .resource-actions,.site-shell .about-closing .resource-actions>*{width:100%}}.site-shell main#main-content:focus{outline:3px solid var(--color-amber);outline-offset:4px}.dialog-layer{z-index:90;-webkit-backdrop-filter:none;backdrop-filter:none;background:#001c1ec2}.booking-panel,.ai-triage-panel{border-color:var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper-bright);box-shadow:none}.ai-triage-panel__header{background:var(--color-teal-950)}.ai-triage-panel__content{background:var(--color-paper-bright)}.site-shell .section--unavailable{display:block}.site-shell .ai-navigator-fab{z-index:45;display:inline-flex}@media (max-width:640px){.mobile-care-rail{z-index:40}.site-shell .ai-navigator-fab{display:none}.dialog-layer{align-items:flex-end;padding:0}.booking-panel,.ai-triage-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;max-height:calc(100dvh - .5rem)}}.site-shell .care-section .care-links{gap:var(--sp-4);padding:var(--sp-2) 0 0;box-shadow:none;scroll-snap-type:none;background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.site-shell .care-section .care-links:before,.site-shell .care-section .care-links:after{display:none}.site-shell .care-section .care-link.hm-quick-card,.site-shell .care-section .care-link.hm-quick-card+.care-link.hm-quick-card,.site-shell .care-section .care-link.hm-quick-card:nth-child(2),.site-shell .care-section .care-link.hm-quick-card:nth-last-child(-n+2){align-items:flex-start;gap:var(--sp-3);min-height:0;padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--color-paper-bright);box-shadow:none;transition:background-color var(--duration-base) ease, border-color var(--duration-base) ease;border:1px solid #d6e4e2;flex-direction:column;display:flex}.site-shell .care-section .care-link.hm-quick-card:hover{padding-left:var(--sp-5);color:var(--color-teal-700);box-shadow:none;background:#f8fbfb;border-color:#b7cecc;transform:none}.site-shell .care-section .care-link.hm-quick-card.care-link--emergency,.site-shell .care-section .care-link.hm-quick-card.care-link--emergency:hover{color:#9e2f35}.site-shell .care-section .care-link.hm-quick-card.care-link--emergency:hover{border-color:#b2373d}.site-shell .care-section .care-link.hm-quick-card:before{display:none}.site-shell .care-section .care-link.hm-quick-card .care-link__icon{width:48px;height:48px}.hm-quick-card__body strong{font-size:1rem}.hm-quick-card__body small{margin-top:.25rem;line-height:1.4}.hm-specialty-grid{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hm-specialty-card{min-width:0;padding:var(--sp-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-bright);box-shadow:none;transition:border-color var(--duration-base) ease, background-color var(--duration-base) ease;flex-direction:column;display:flex}.hm-specialty-card:hover{border-color:var(--color-teal-300);box-shadow:none;transform:none}.hm-specialty-card__icon{width:48px;height:48px;margin-bottom:var(--sp-3);border-radius:var(--radius-sm);background:var(--color-mint);color:var(--color-teal-700);justify-content:center;align-items:center;display:inline-flex}.hm-specialty-card h3{font-family:var(--font-display);color:var(--color-teal-950,#001c1e);letter-spacing:0;font-size:1.15rem;font-weight:800;line-height:1.3}.hm-specialty-card h3 a{color:inherit;font-weight:800;text-decoration:none}.hm-specialty-card h3 a:hover,.hm-specialty-card h3 a:focus-visible{text-decoration:underline}.hm-specialty-card p{margin-top:var(--sp-2);-webkit-line-clamp:3;color:var(--color-ink-muted);-webkit-box-orient:vertical;flex:1;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.hm-specialty-card__footer{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--color-line);display:flex}.hm-doctor-grid{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hm-doctor-grid .doctor-photo{min-height:13rem}.hm-doctor-grid .doctor-card__body{padding:var(--sp-4)}.hm-doctor-grid .doctor-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hm-branch-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.hm-branch-card{min-width:0;padding:var(--sp-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-bright);box-shadow:none;transition:border-color var(--duration-base) ease, background-color var(--duration-base) ease;flex-direction:column;display:flex}.hm-branch-card:hover{border-color:var(--color-teal-300);box-shadow:none;transform:none}.hm-branch-card__head{align-items:center;gap:var(--sp-2);display:flex}.hm-branch-card__head h3{font-size:1.0625rem;line-height:1.35}.hm-branch-card__icon{border-radius:var(--radius-sm);background:var(--color-mint);width:34px;height:34px;color:var(--color-teal-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.hm-branch-card__address,.hm-branch-card__hours{margin-top:var(--sp-2);color:var(--color-ink-muted);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.5;display:flex}.hm-branch-card__address svg,.hm-branch-card__hours svg{color:var(--color-teal-500);flex:none;margin-top:2px}.hm-branch-card__actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}@media (max-width:1200px){.hm-specialty-grid,.hm-doctor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.site-shell .care-section .care-links,.hm-specialty-grid,.hm-doctor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-shell .care-section .care-links,.hm-specialty-grid,.hm-doctor-grid{grid-template-columns:minmax(0,1fr)}.hm-doctor-grid .doctor-photo{min-height:16rem}}@media (prefers-reduced-motion:reduce){.care-link.hm-quick-card,.hm-specialty-card,.hm-branch-card{transition:none}.care-link.hm-quick-card:hover,.hm-specialty-card:hover,.hm-branch-card:hover{transform:none}}.site-shell .booking-page{padding-bottom:var(--sp-20)}.site-shell .booking-page__hero{margin-top:var(--sp-8);text-align:center;display:block}.site-shell .booking-page__hero-copy{max-width:56rem;margin-inline:auto}.site-shell .booking-page__hero--centered h1{max-width:14ch;color:var(--hospital-navy);text-wrap:balance;margin-inline:auto;font-size:4.2rem;line-height:1.08}.site-shell .booking-page__hero--centered p:not(.section-note){max-width:46rem;margin-inline:auto;line-height:1.7}.site-shell .booking-page__hero-actions{margin-top:var(--sp-6);justify-content:center}.site-shell .booking-page__inline--primary{margin-top:var(--sp-10);border-top:0;padding-top:0}.site-shell .booking-page__inline-heading--centered{max-width:56rem;margin:0 auto var(--sp-8);text-align:center}.site-shell .booking-page__summary{border:1px solid var(--hospital-border);border-top:4px solid var(--hospital-teal);border-radius:var(--radius-lg);background:var(--hospital-surface);min-height:15rem;color:var(--hospital-text);box-shadow:none;align-self:end;padding:clamp(1.5rem,3vw,2rem)}.site-shell .booking-page__summary .section-note{color:var(--hospital-teal-dark)}.site-shell .booking-page__summary strong{color:var(--hospital-navy);font-size:2.05rem}.site-shell .booking-page__summary span,.site-shell .booking-page__summary small{color:var(--hospital-muted);line-height:1.6}.site-shell .booking-page__resource-hero.resource-hero-card--teal{gap:var(--sp-6);margin-top:var(--sp-10);border:1px solid var(--hospital-border);border-radius:var(--radius-lg);background:var(--hospital-surface);color:var(--hospital-text);box-shadow:none;grid-template-columns:64px minmax(0,1fr);padding:clamp(1.5rem,4vw,2.75rem)}.site-shell .booking-page__resource-hero.resource-hero-card--teal .resource-icon{border-radius:var(--radius-sm);background:var(--color-paper-bright);width:64px;height:64px;color:var(--hospital-teal)}.site-shell .booking-page__resource-hero.resource-hero-card--teal .resource-hero-card__body h2,.site-shell .booking-page__resource-hero.resource-hero-card--teal .resource-hero-card__body p,.site-shell .booking-page__resource-hero.resource-hero-card--teal .resource-hero-card__body .resource-lead{color:var(--hospital-navy)!important}.site-shell .booking-page__resource-hero .resource-chip{background:var(--color-paper-bright);color:var(--hospital-teal-dark)}.site-shell .booking-page__resource-hero .outline-button--light{color:var(--hospital-teal-dark);border-color:#9abdbc}.site-shell .booking-page__resource-hero .outline-button--light:hover{border-color:var(--hospital-teal);background:var(--color-paper-bright)}.site-shell .booking-page__resource-hero .resource-meta-grid{margin-bottom:0}.site-shell .booking-page__resource-hero .resource-meta-grid div{background:var(--color-paper-bright);border-color:#c5dcda}.site-shell .booking-stage-grid{margin-top:var(--sp-12);border-top:1px solid var(--hospital-border);border-bottom:1px solid var(--hospital-border);gap:0}.site-shell .booking-stage-card{min-height:13rem;padding:var(--sp-6) var(--sp-5);border:0;border-right:1px solid var(--hospital-border);box-shadow:none;background:0 0;border-radius:0}.site-shell .booking-stage-card:last-child{border-right:0}.site-shell .booking-stage-card__icon{background:var(--hospital-mint);color:var(--hospital-teal)}.site-shell .booking-stage-card h2{color:var(--hospital-navy)}.site-shell .booking-stage-card p{color:var(--hospital-muted)}.site-shell .booking-page__support{margin-top:var(--sp-12)}.site-shell .booking-page__branches{margin-top:var(--sp-16)}.site-shell .booking-page__inline{margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--hospital-border)}.site-shell .booking-page__inline-heading{max-width:54rem}.site-shell .booking-page__inline-heading p:last-child{max-width:52rem}.site-shell .booking-panel{border:1px solid var(--hospital-border);border-radius:var(--radius-lg);background:var(--color-paper-bright);box-shadow:none}.site-shell .booking-panel--inline{box-shadow:none}.site-shell .booking-panel__header{gap:var(--sp-4);min-height:82px;padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--hospital-border);background:var(--color-paper-bright);color:var(--hospital-navy)}.site-shell .booking-panel__eyebrow{color:var(--hospital-teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.site-shell .booking-panel__title{margin:var(--sp-2) 0 0;font-family:var(--font-display);font-size:1.2rem;font-weight:750;line-height:1.25;color:var(--hospital-navy)!important}.site-shell .booking-panel__title svg{color:var(--hospital-teal)}.site-shell .booking-panel__close{border:1px solid var(--hospital-border);border-radius:var(--radius-lg);background:var(--color-paper-bright);width:44px;height:44px;color:var(--hospital-teal-dark);transition:background-color var(--duration-base) ease, color var(--duration-base) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.site-shell .booking-panel__close:hover{background:var(--hospital-surface);color:var(--hospital-navy);transform:none}.site-shell .booking-panel__context{color:var(--hospital-teal-dark);flex:none;font-size:.8125rem;font-weight:700}.site-shell .booking-panel__progress{border-bottom-color:var(--hospital-border);background:#f5faf9}.site-shell .booking-panel__progress>div{scrollbar-width:thin}.site-shell .booking-panel__progress .h-5.w-5{background:var(--hospital-teal)!important}.site-shell .booking-panel__progress .bg-gray-200{color:var(--hospital-muted)!important;background:#dcebea!important}.site-shell .booking-panel__progress .text-gray-400{color:var(--hospital-muted)!important}.site-shell .booking-panel__progress .text-brand-500,.site-shell .booking-panel__progress .text-brand-700,.site-shell .booking-panel__progress .text-brand-900{color:var(--hospital-teal-dark)!important}.site-shell .booking-panel__body{background:var(--color-paper-bright)}.site-shell .booking-panel--inline .booking-panel__body{padding:clamp(1.5rem,4vw,2.5rem)}.site-shell .booking-panel select,.site-shell .booking-panel input,.site-shell .booking-panel textarea{border-radius:var(--radius-lg);background:#f8fbfb;border-color:#cbdcdc;min-height:48px;font-size:1rem}.site-shell .booking-panel textarea{min-height:6rem}.site-shell .booking-panel select:focus,.site-shell .booking-panel input:focus,.site-shell .booking-panel textarea:focus{border-color:var(--hospital-teal);box-shadow:none;outline-offset:2px;outline:3px solid #087b7838}.site-shell .booking-panel button.bg-brand-700{border-radius:var(--radius-lg);background:var(--hospital-teal);box-shadow:none}.site-shell .booking-panel button.bg-brand-700:hover{background:var(--hospital-teal-dark)}@media (max-width:900px){.site-shell .booking-page__hero{gap:var(--sp-8);grid-template-columns:1fr}.site-shell .booking-page__summary{min-height:auto}.site-shell .booking-page__resource-hero.resource-hero-card--teal{grid-template-columns:1fr}.site-shell .booking-stage-card:nth-child(2){border-right:0}.site-shell .booking-stage-card:nth-child(-n+2){border-bottom:1px solid var(--hospital-border)}}@media (max-width:640px){.site-shell .booking-page__hero.resource-page__header h1{max-width:14ch;font-size:3rem}.site-shell .booking-page__resource-hero.resource-hero-card--teal{margin-top:var(--sp-8);padding:var(--sp-5)}.site-shell .booking-page__resource-hero.resource-hero-card--teal .resource-icon{width:52px;height:52px}.site-shell .booking-stage-card{min-height:0;padding:var(--sp-5) 0;border-right:0;border-bottom:1px solid var(--hospital-border)}.site-shell .booking-stage-card:last-child{border-bottom:0}.site-shell .booking-page__support,.site-shell .booking-page__branches{margin-top:var(--sp-12)}.site-shell .booking-page__inline{margin-top:var(--sp-12);padding-top:var(--sp-8)}.site-shell .booking-panel__header{min-height:74px;padding:var(--sp-4)}.site-shell .booking-panel__title{font-size:1.05rem}.site-shell .booking-panel__context{display:none}}@media (prefers-reduced-motion:reduce){.site-shell .booking-panel__close{transition:none}}.site-shell .booking-step-actions{flex-wrap:wrap;gap:.75rem}.site-shell .booking-step-actions>button{min-height:44px}@media (max-width:640px){.site-shell .booking-step-actions{align-items:stretch}.site-shell .booking-step-actions>button{flex:100%;justify-content:center}}.site-shell .hm-specialty-card,.site-shell .hm-branch-card{padding:0;overflow:hidden}.site-shell .hm-specialty-card__media,.site-shell .hm-branch-card__media,.site-shell .video-card__visual,.site-shell .booking-page__summary-media{background:var(--hospital-mint);position:relative;overflow:hidden}.site-shell .hm-specialty-card__media{aspect-ratio:16/9}.site-shell .hm-branch-card__media{aspect-ratio:16/9.5}.site-shell .hm-branch-card__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.site-shell .hm-specialty-card__image,.site-shell .video-card__image,.site-shell .booking-page__summary-image{-o-object-fit:cover;object-fit:cover;transition:transform .56s var(--ease-out), filter .56s ease}.site-shell .hm-specialty-card__media:after,.site-shell .hm-branch-card__media:after,.site-shell .video-card__wash{z-index:1;content:"";pointer-events:none;background:#001c1e24;position:absolute;inset:0}.site-shell .hm-specialty-card__body,.site-shell .hm-branch-card__body{min-width:0;padding:var(--sp-5);flex-direction:column;flex:1;align-items:flex-start;display:flex}.site-shell .hm-specialty-card__body .hm-specialty-card__icon{flex:none}.site-shell .hm-specialty-card__body p{min-height:4.1rem}.site-shell .hm-specialty-card__body .hm-specialty-card__footer{width:100%;margin-top:auto}.site-shell .hm-branch-card__body{padding-top:var(--sp-4)}.site-shell .hm-branch-card__head{width:100%}.site-shell .hm-branch-card__head h3{min-width:0}.site-shell .hm-branch-card__body .hm-branch-card__actions{width:100%;margin-top:auto}.site-shell .hm-specialty-card:hover .hm-specialty-card__image,.site-shell .hm-branch-card:hover .hm-branch-card__image,.site-shell .video-card:hover .video-card__image{filter:saturate(.96)contrast(1.02);transform:none}.site-shell .video-card__visual{min-height:15rem}.site-shell .video-card__visual>:not(.video-card__image):not(.video-card__wash){z-index:2}.site-shell .booking-page__summary{grid-template-rows:9.5rem minmax(0,1fr);gap:0;padding:0;overflow:hidden}.site-shell .booking-page__summary-media{min-height:9.5rem}.site-shell .booking-page__summary-image{-o-object-position:center 42%;object-position:center 42%}.site-shell .booking-page__summary-copy{align-content:start;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) var(--sp-6);display:grid}.site-shell .booking-page__summary-copy .section-note,.site-shell .booking-page__summary-copy strong,.site-shell .booking-page__summary-copy span,.site-shell .booking-page__summary-copy small{margin:0}@media (max-width:900px){.site-shell .hm-specialty-card__media,.site-shell .hm-branch-card__media{aspect-ratio:16/8}.site-shell .booking-page__summary{grid-template-rows:11rem minmax(0,1fr)}.site-shell .booking-page__summary-media{min-height:11rem}}@media (max-width:640px){.site-shell .hm-specialty-card__media,.site-shell .hm-branch-card__media{aspect-ratio:16/9}.site-shell .hm-specialty-card__body p{min-height:0}.site-shell .video-card__visual{min-height:13rem}.site-shell .booking-page__summary{grid-template-rows:8.5rem minmax(0,1fr)}.site-shell .booking-page__summary-media{min-height:8.5rem}.site-shell .booking-page__summary-copy{padding:var(--sp-5)}}@media (prefers-reduced-motion:reduce){.site-shell .hm-specialty-card__image,.site-shell .hm-branch-card__image,.site-shell .video-card__image,.site-shell .booking-page__summary-image{transition:none}.site-shell .hm-specialty-card:hover .hm-specialty-card__image,.site-shell .hm-branch-card:hover .hm-branch-card__image,.site-shell .video-card:hover .video-card__image{transform:none}}.auth-card--wide{width:min(100%,42rem)}.auth-form__label-row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.auth-form__label-row a,.auth-form__error-link{min-height:44px;color:var(--color-teal-700);align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.auth-form__field input[aria-invalid=true]{border-color:var(--color-red);box-shadow:none;outline:2px solid color-mix(in srgb, var(--color-red) 38%, transparent);outline-offset:2px}.auth-form__field-error{color:var(--color-red);font-size:.8125rem;line-height:1.45}.auth-form__error p,.auth-form__success,.auth-status p,.auth-status h2{margin:0}.auth-form__error-link{margin-top:var(--sp-2);text-underline-offset:.18em;text-decoration:underline}.auth-form__success{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);background:var(--color-mint-light);color:var(--color-teal-900);font-size:.875rem}.auth-form__secondary{width:100%}.auth-route-loading{width:min(100%,31rem);padding:var(--sp-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper-bright);color:var(--color-teal-800);text-align:center}.auth-status{gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);display:grid}.auth-status--success{border-color:var(--color-teal-300);background:var(--color-mint-light);color:var(--color-teal-950)}.auth-status__mark{border-radius:var(--radius-sm);background:var(--color-teal-700);width:2.75rem;height:2.75rem;color:var(--color-paper-bright);flex:none;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:inline-flex}.auth-status h2{color:var(--color-teal-950);font-family:var(--font-display);font-size:1.25rem;line-height:1.25}.auth-status p{margin-top:var(--sp-3);color:var(--color-ink-muted);font-size:.9rem;line-height:1.6}.auth-status__notice{font-weight:700;color:var(--color-teal-800)!important}.auth-status__error{font-weight:700;color:var(--color-red)!important}.auth-status__actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.auth-status__edit{padding-inline:var(--sp-2)}.auth-status .auth-card__note{margin-top:var(--sp-5);padding-top:var(--sp-4)}.preferences-page{min-width:0}.preferences-layout{gap:var(--sp-6);grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);align-items:start;display:grid}.preferences-account,.preferences-card{min-width:0;padding:var(--sp-6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-bright);box-shadow:none}.preferences-account h2,.preferences-card h2{margin:var(--sp-2) 0 0;color:var(--color-teal-950);font-family:var(--font-display);font-size:1.45rem;line-height:1.2}.preferences-account__list{gap:var(--sp-4);margin:var(--sp-6) 0 0;display:grid}.preferences-account__list div{gap:var(--sp-1);min-width:0;padding-top:var(--sp-3);border-top:1px solid var(--color-line);display:grid}.preferences-account__list dt{color:var(--color-ink-soft);font-size:.75rem;font-weight:700}.preferences-account__list dd{overflow-wrap:anywhere;color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:700}.preferences-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.preferences-form{gap:var(--sp-3);margin-top:var(--sp-6);display:grid}.preferences-form__selects{gap:var(--sp-3);margin-top:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preferences-form__selects select{width:100%;min-height:48px;padding:0 var(--sp-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper-bright);color:var(--color-ink);font:inherit}.preferences-option{gap:var(--sp-3);min-width:0;min-height:5rem;padding:var(--sp-4);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;display:grid}.preferences-option:hover{border-color:var(--color-teal-300);background:var(--color-mint-light)}.preferences-option input{width:2.75rem;height:2.75rem;accent-color:var(--color-teal-700);margin:0}.preferences-option span{gap:var(--sp-1);min-width:0;display:grid}.preferences-option strong{color:var(--color-teal-950);font-size:.9375rem}.preferences-option small{color:var(--color-ink-muted);font-size:.8125rem;line-height:1.5}.preferences-option input:focus-visible,.auth-form a:focus-visible,.auth-status a:focus-visible{outline:3px solid var(--color-amber);outline-offset:2px}.preferences-option:has(input:focus-visible){outline:3px solid var(--color-amber);outline-offset:2px}.preferences-state{margin-top:var(--sp-5);padding:var(--sp-4);border-radius:var(--radius-sm);font-size:.875rem;line-height:1.55}.preferences-state h3,.preferences-state p{margin:0}.preferences-state h3{color:var(--color-teal-950);font-size:1rem}.preferences-state p{color:var(--color-ink-muted)}.preferences-state--error{color:var(--color-red);background:#ffedeb;background:lab(94.9893% 12.2795 6.63545)}.preferences-state--error p{margin-top:var(--sp-2);color:var(--color-red)}.preferences-state--empty{background:var(--color-surface);color:var(--color-teal-900);margin-top:0}.preferences-notice{margin:var(--sp-2) 0 0;color:var(--color-teal-800);font-size:.875rem;font-weight:700}.preferences-notice--error{color:var(--color-red)}.preferences-form__submit{width:100%;margin-top:var(--sp-2)}.preferences-card__lede{margin:var(--sp-3) 0 0;color:var(--color-ink-muted);font-size:.9375rem;line-height:1.6}.notification-preferences-grid{gap:var(--sp-4);margin-top:var(--sp-6);display:grid}.notification-preference-card{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-bright);box-shadow:none;display:grid}.notification-preference-card--locked{border-color:color-mix(in srgb, var(--color-amber-dark) 24%, var(--color-line));background:color-mix(in srgb, var(--color-amber) 8%, var(--color-paper-bright))}.notification-preference-card__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.notification-preference-card__header h3{margin:var(--sp-1) 0 0;color:var(--color-teal-950);font-family:var(--font-display);font-size:1.1rem;line-height:1.25}.notification-preference-card__badge{border-radius:var(--radius-sm);background:var(--color-mint-light);min-height:2rem;color:var(--color-teal-800);white-space:nowrap;padding:.35rem .7rem;font-size:.75rem;font-weight:700}.notification-preference-card__badge--locked{background:color-mix(in srgb, var(--color-amber) 20%, white);color:var(--color-amber-dark)}.notification-preference-card__description,.notification-preference-card__hint{color:var(--color-ink-muted);margin:0;font-size:.875rem;line-height:1.55}.notification-preference-card__hint{color:var(--color-amber-dark);font-weight:700}.notification-preference-card__channels{gap:var(--sp-3);display:grid}.notification-preference-toggle{gap:var(--sp-3);min-height:4.5rem;padding:var(--sp-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper-bright);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.notification-preference-toggle:hover{border-color:var(--color-teal-300);background:color-mix(in srgb, var(--color-mint-light) 72%, white)}.notification-preference-toggle--locked{cursor:not-allowed;opacity:.92}.notification-preference-toggle strong{color:var(--color-teal-950);font-size:.95rem;display:block}.notification-preference-toggle small{margin-top:var(--sp-1);color:var(--color-ink-muted);font-size:.8125rem;line-height:1.45;display:block}.notification-preference-toggle__control{justify-items:end;gap:var(--sp-1);min-width:3.5rem;display:grid}.notification-preference-toggle__state{color:var(--color-teal-800);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.notification-preference-toggle input{width:1.5rem;height:1.5rem;accent-color:var(--color-teal-700);margin:0}.notification-preference-toggle input:focus-visible,.notification-preference-card__schedule input:focus-visible,.notification-preference-card__schedule select:focus-visible{outline:3px solid var(--color-amber);outline-offset:2px}.notification-preference-card__schedule{min-width:0;margin:var(--sp-1) 0 0;padding:var(--sp-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 72%, white)}.notification-preference-card__schedule legend{padding:0 var(--sp-1);color:var(--color-teal-900);font-size:.8125rem;font-weight:800}.notification-preference-card__schedule p{margin:0 0 var(--sp-3);color:var(--color-ink-muted);font-size:.75rem;line-height:1.5}.notification-preference-card__schedule-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notification-preference-card__schedule-grid label{gap:var(--sp-1);min-width:0;display:grid}.notification-preference-card__schedule-grid label>span{color:var(--color-ink-soft);font-size:.75rem;font-weight:700}.notification-preference-card__schedule-grid input,.notification-preference-card__schedule-grid select{width:100%;min-width:0;min-height:44px;padding:0 var(--sp-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper-bright);color:var(--color-ink);font:inherit;font-size:.8125rem}.notification-preference-card__timezone{grid-column:1/-1}.notification-preference-card__schedule:disabled{opacity:.7}.preferences-form__actions{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.preferences-form__summary{color:var(--color-ink-muted);margin:0;font-size:.875rem}.preferences-form__submit{width:auto;min-width:12rem}@media (min-width:640px){.notification-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1440px){.notification-preferences-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.preferences-layout{grid-template-columns:1fr}}@media (max-width:640px){.auth-page{padding:var(--sp-4);align-items:start}.auth-card,.auth-card--wide{width:100%;padding:var(--sp-5)}.auth-card__back{margin-bottom:var(--sp-5)}.auth-status{grid-template-columns:1fr}.auth-status__actions{flex-direction:column;align-items:stretch}.auth-status__actions>a,.auth-status__actions>button{width:100%}.preferences-account,.preferences-card{padding:var(--sp-5)}.preferences-card__heading{align-items:center}.preferences-form__selects{grid-template-columns:1fr}.preferences-form__actions{flex-direction:column;align-items:stretch}.preferences-form__submit{width:100%}.notification-preference-card__schedule-grid{grid-template-columns:1fr}.notification-preference-card__timezone{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.auth-page *,.preferences-page *{transition:none!important;animation:none!important}.auth-page .button:hover,.auth-page .outline-button:hover,.preferences-page .button:hover,.preferences-page .outline-button:hover,.preferences-page .text-button:hover{transform:none}}.site-shell--public-route .utility-hotline{color:var(--hospital-muted)}.public-route-breadcrumb{border-bottom:1px solid color-mix(in srgb, var(--hospital-border) 72%, transparent);background:#ffffffb8}.public-route-breadcrumb__list{width:min(100% - 8rem,80rem);min-height:3rem;color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 auto;padding:0;font-size:.8125rem;list-style:none;display:flex}.public-route-breadcrumb__list a{min-height:2.75rem;color:var(--hospital-teal);text-underline-offset:.2em;align-items:center;font-weight:700;display:inline-flex}.public-route-breadcrumb__list a:hover{color:var(--hospital-teal-dark);text-decoration:underline}.public-route-breadcrumb__list [aria-current=page]{max-width:min(48vw,28rem);color:var(--hospital-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.public-route-breadcrumb__separator{height:1rem;color:var(--color-line-dark);align-items:center;display:inline-flex}.site-shell--public-route .resource-page,.site-shell--public-route .catalog-page{padding-top:var(--sp-8)}.site-shell--public-route .resource-page__header h1{overflow-wrap:anywhere;text-wrap:balance}.site-shell--public-route .resource-page__header--detail{max-width:64rem}.site-shell--public-route .resource-page__header--detail h1{max-width:28ch;font-size:clamp(2.35rem,4vw,3.5rem)}@media (max-width:640px){.cms-edit-toolbar{bottom:calc(6rem + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 2rem)}}.site-shell--public-route .resource-page__header>p:last-child{max-width:58ch;line-height:1.75}.site-shell--public-route .resource-hero-card{border-radius:var(--radius-sm);box-shadow:none;grid-template-columns:minmax(5rem,7rem) minmax(0,1fr);position:relative;overflow:hidden}.site-shell--public-route .resource-hero-card--doctor{grid-template-columns:minmax(5rem,12rem) minmax(0,1fr)}.site-shell--public-route .resource-hero-card--teal:after{display:none}.site-shell--public-route .resource-hero-card>*{z-index:1;position:relative}.site-shell--public-route .resource-hero-card__body h2{text-wrap:balance;max-width:24ch;font-size:clamp(1.8rem,3vw,2.55rem)}.site-shell--public-route .resource-hero-card--teal .resource-lead{max-width:62ch;font-weight:600;color:var(--hospital-teal-dark)!important}.site-shell--public-route .resource-meta-grid div{background:#fffffff5;border-color:#ffffff2e;min-width:0}.site-shell--public-route .resource-meta-grid dd{overflow-wrap:anywhere}.site-shell--public-route .resource-panel h2{text-wrap:balance;font-size:clamp(1.35rem,2vw,1.75rem)}.site-shell--public-route .resource-panel,.site-shell--public-route .catalog-card,.site-shell--public-route .resource-step-card{border-radius:var(--radius-sm);min-width:0}.site-shell--public-route .catalog-card{box-shadow:none;transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out)}.site-shell--public-route .catalog-card:hover,.site-shell--public-route .catalog-card:focus-within{border-color:var(--color-teal-300);background:var(--color-paper-bright);box-shadow:none;transform:none}.site-shell--public-route .catalog-card p,.site-shell--public-route .resource-panel p,.site-shell--public-route .resource-list span,.site-shell--public-route .resource-details dd{overflow-wrap:anywhere}.site-shell--public-route .resource-grid--two .resource-steps--grid{gap:var(--sp-3);grid-template-columns:1fr}.site-shell--public-route .resource-grid--two .resource-step-card{min-height:0;padding:var(--sp-4);grid-template-columns:2.5rem minmax(0,1fr);align-content:start}.site-shell--public-route .resource-grid--two .resource-step-card>span{grid-row:1/3}.site-shell--public-route .resource-grid--two .resource-step-card>p{grid-column:2}.site-shell--public-route .resource-actions .button,.site-shell--public-route .resource-actions .outline-button,.site-shell--public-route .catalog-card__actions .button,.site-shell--public-route .catalog-card__actions .outline-button,.site-shell--public-route .catalog-card__actions .text-button{min-height:2.75rem}.site-shell--public-route .catalog-status{align-items:flex-start;gap:var(--sp-3);box-shadow:none}.site-shell--public-route .catalog-status--loading{display:flex}.site-shell--public-route .catalog-status--loading:before{border:2px solid var(--color-teal-300);border-top-color:var(--hospital-teal);content:"";border-radius:50%;flex:none;width:1rem;height:1rem;margin-top:.2rem;animation:.7s linear infinite public-route-spin}@keyframes public-route-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.public-route-breadcrumb__list{width:min(100% - 2rem,80rem)}.site-shell--public-route .resource-page,.site-shell--public-route .catalog-page{padding-top:var(--sp-6)}.site-shell--public-route .resource-page__header{margin-top:var(--sp-5);margin-bottom:var(--sp-6)}.site-shell--public-route .resource-page__header h1{font-size:clamp(2.35rem,11vw,2.8rem);line-height:1.08}.site-shell--public-route .resource-hero-card__body h2{font-size:clamp(1.55rem,7vw,2rem)}.site-shell--public-route .resource-hero-card{grid-template-columns:minmax(0,1fr)}.site-shell--public-route .resource-panel--wide .resource-steps--grid{grid-template-columns:1fr}.site-shell--public-route .resource-step-card{min-height:0}}@media (max-width:480px){.public-route-breadcrumb__list [aria-current=page]{max-width:46vw}.site-shell--public-route .resource-hero-card{border-radius:var(--radius-sm)}.site-shell--public-route .catalog-card,.site-shell--public-route .resource-panel{padding:var(--sp-5)}}@media (prefers-reduced-motion:reduce){.site-shell--public-route .catalog-card{transition:none}.site-shell--public-route .catalog-card:hover,.site-shell--public-route .catalog-card:focus-within{transform:none}.site-shell--public-route .catalog-status--loading:before{border-top-color:var(--color-teal-300);animation:none}}.resource-avatar{position:relative;overflow:hidden}.resource-avatar__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:inherit;width:100%;height:100%;display:block}.resource-avatar__initials{background:var(--color-teal-50,#e6f2f2);color:var(--color-teal-900,#003336);font-family:var(--font-display,inherit);letter-spacing:.02em;justify-content:center;align-items:center;width:100%;height:100%;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;display:flex}.catalog-grid--doctors .catalog-card{padding:var(--sp-5);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.catalog-grid--doctors .catalog-card:hover{border-color:var(--color-teal-500);transform:translateY(-2px);box-shadow:0 8px 24px -4px #0033361f}.catalog-grid--doctors .resource-avatar{aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--color-mint-light);width:100%;height:auto;max-height:20rem;margin-bottom:var(--sp-2);overflow:hidden}.catalog-grid--doctors .resource-avatar__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.catalog-grid--doctors .catalog-card:hover .resource-avatar__img{transform:scale(1.03)}.resource-avatar--doctor-detail{overflow:hidden;box-shadow:0 4px 16px #00333614;aspect-ratio:4/5!important;border-radius:var(--radius-sm)!important;width:12rem!important;height:auto!important}.resource-avatar--doctor-detail .resource-avatar__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;width:100%;height:100%}@media (max-width:640px){.resource-avatar--doctor-detail{width:9rem!important}}.site-shell--public-route .resource-hero-card--teal .resource-meta-grid div,.resource-hero-card--teal .resource-meta-grid div{background:var(--color-paper-bright)!important;border:1px solid var(--color-mint-mid)!important;color:var(--color-teal-950)!important}.site-shell--public-route .resource-hero-card--teal .resource-meta-grid dt,.resource-hero-card--teal .resource-meta-grid dt{color:var(--color-ink-soft)!important}.site-shell--public-route .resource-hero-card--teal .resource-meta-grid dd,.resource-hero-card--teal .resource-meta-grid dd{color:var(--color-teal-900)!important}.resource-hero-card--teal .resource-actions button:not(.outline-button),.site-shell--public-route .resource-hero-card--teal .resource-actions button:not(.outline-button){background:var(--color-teal-800);color:var(--color-paper-bright);border:none;font-weight:700}.site-shell--public-route .catalog-card.specialty-card,.catalog-card.specialty-card{background:var(--color-paper-bright);border:1.5px solid var(--color-line);border-radius:var(--radius-lg);transition:border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);flex-direction:column;padding:1.5rem;display:flex;position:relative;overflow:hidden}.site-shell--public-route .catalog-card.specialty-card:hover,.catalog-card.specialty-card:hover{border-color:var(--color-teal-600);box-shadow:none;transform:none}.specialty-card__top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.specialty-card__icon-wrap{border-radius:var(--radius-sm);background:var(--color-surface,#f8fafc);width:44px;height:44px;color:var(--color-teal-900,#003336);border:1px solid var(--color-line,#e2e8f0);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.catalog-card.specialty-card:hover .specialty-card__icon-wrap{transform:none}.specialty-card__title{color:#001e20;letter-spacing:0;margin:.25rem 0 .5rem;font-size:1.625rem;font-weight:900;line-height:1.25}.specialty-card__desc{color:var(--color-ink-muted);flex-grow:1;margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.specialty-card__symptoms{border-top:1px dashed var(--color-line);margin:0 0 1.25rem;padding-top:.75rem}.specialty-card__symptoms-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-soft,#64748b);margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.specialty-card__symptom-tags{flex-wrap:wrap;gap:6px;display:flex}.specialty-card__symptom-pill{background:var(--color-surface,#f8fafc);border:1px solid var(--color-line,#e2e8f0);border-radius:var(--radius-sm);color:var(--color-ink);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;padding:3px 9px;font-size:.8125rem;line-height:1.3;display:inline-flex}.catalog-card.specialty-card:hover .specialty-card__symptom-pill{background:#fff;border-color:#cbd5e1}.utility-pulse-beacon{background:#ef4444;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:2px;display:inline-block}.nav-account-link--authenticated{background:#f0fdfae6!important;border:1px solid #0d948840!important;padding-left:.5rem!important}.nav-account-avatar{background:var(--color-teal-800);color:#fff;width:28px;height:28px;box-shadow:none;border:1.5px solid #0d948859;border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:800;line-height:1;display:inline-grid;position:relative;overflow:hidden}.nav-account-avatar--loading,.nav-account-avatar--shimmer{background-color:var(--color-teal-800);animation:1.5s ease-in-out infinite medicalShimmer}.nav-account-avatar-img{-o-object-fit:cover;object-fit:cover;opacity:0;border-radius:50%;width:100%;height:100%;transition:opacity .25s ease-in-out;position:absolute;inset:0}.nav-account-avatar-img--loaded{opacity:1}.nav-account-avatar-placeholder{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-quick-chips{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;margin-bottom:.5rem;font-size:.8125rem;display:flex}.hero-quick-chips>span:first-child{color:var(--color-teal-800);font-weight:600}.hero-quick-chip{border-radius:var(--radius-lg);min-height:44px;color:var(--color-teal-800);cursor:pointer;background:#ffffffeb;border:1px solid #0d948829;padding:.3rem .75rem;font-size:.78rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.hero-quick-chip:hover{color:var(--color-teal-800);box-shadow:none;background:#f1f8f7;border-color:#0d948852;transform:none}.doctor-card__photo-wrapper{border-radius:var(--radius-md) var(--radius-md) 0 0;position:relative;overflow:hidden}.doctor-card__meta{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.doctor-card__exp-badge{color:var(--color-ink-soft);font-size:.75rem;font-weight:600}.doctor-card__book-btn{border-radius:var(--radius-sm);width:100%;color:var(--color-teal-800);background:#f8fafc;border:1px solid #0d948826;justify-content:space-between;margin-top:.75rem;padding:.6rem .85rem;font-size:.875rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s}.doctor-card:hover .doctor-card__book-btn{background:var(--color-teal-700,#0f766e);color:#fff;border-color:var(--color-teal-700,#0f766e)}.portal-user__avatar{background:var(--color-teal-800);color:#fff;width:38px;height:38px;box-shadow:none;border:2px solid #0d948866;border-radius:50%;flex-shrink:0;place-items:center;font-size:.875rem;font-weight:800;display:grid;position:relative;overflow:hidden}.portal-user__avatar--loading,.portal-user__avatar--shimmer{background-color:var(--color-teal-800);animation:1.5s ease-in-out infinite medicalShimmer}.portal-user__avatar-img{-o-object-fit:cover;object-fit:cover;opacity:0;border-radius:50%;width:100%;height:100%;transition:opacity .25s ease-in-out;position:absolute;inset:0}.portal-user__avatar-img--loaded{opacity:1}.portal-user__avatar-placeholder{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}@keyframes medicalShimmer{0%{background-color:var(--color-teal-800);opacity:.7}50%{opacity:1;background-color:#0d9488}to{background-color:var(--color-teal-800);opacity:.7}}.site-shell .hm-specialty-card{border-radius:var(--radius-lg)!important;box-shadow:none!important;background:#fff!important;border:1px solid #0d948824!important;transition:border-color .22s,background-color .22s,transform .22s!important}.site-shell .hm-specialty-card:hover{box-shadow:none!important;border-color:#0d948847!important;transform:none!important}.site-shell .hm-specialty-card h3,.site-shell .hm-specialty-card h3 a{color:var(--color-teal-950,#001c1e)!important;font-weight:800!important}.site-shell .doctor-card{border-radius:var(--radius-lg)!important;box-shadow:none!important;background:#fff!important;border:1px solid #0d948824!important;transition:border-color .22s,background-color .22s,transform .22s!important;overflow:hidden!important}.site-shell .doctor-card:hover{box-shadow:none!important;border-color:#0d948847!important;transform:none!important}.site-shell .care-link.hm-quick-card{border-radius:var(--radius-lg)!important;box-shadow:none!important;background:#fff!important;border:1px solid #0d948826!important;transition:border-color .2s,background-color .2s,color .2s,transform .2s!important}.site-shell .care-link.hm-quick-card:hover{box-shadow:none!important;background:#f7fbfa!important;border-color:#0d9488!important;transform:none!important}.site-shell .hero-copy h1 em{color:#0d9488;font-style:normal}.site-shell .hero-description{font-size:clamp(1rem,1.5vw,1.1rem);font-weight:500;line-height:1.7;color:#334155!important}.journey-steps{margin:0;padding:0;list-style:none;position:relative}.journey-steps:before{content:"";border-left:2px dashed var(--color-teal-300);background:0 0;width:2px;position:absolute;top:2.25rem;bottom:2.25rem;left:1.5rem}.journey-step__number{border-radius:var(--radius-sm);background:var(--color-teal-950);width:3rem;height:3rem;color:var(--color-paper-bright);font-family:var(--font-display);font-feature-settings:"tnum";letter-spacing:var(--tracking-tight);z-index:1;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:inline-flex;position:relative}.site-shell .hm-specialty-card__icon{box-shadow:none!important;background:#f0fdfa!important;border:1px solid #0d94882e!important}.hm-specialty-grid .section-note,.section--specialties .section-note{color:var(--color-teal-700)}.site-footer .footer-column a{padding-block:4px;transition:padding-left .18s var(--ease-out), color .18s ease;padding-left:0;display:inline-block;position:relative}.site-footer .footer-column a:hover{color:var(--color-mint);padding-left:10px}.site-footer .footer-column a:before{content:"→" / "";opacity:0;transition:opacity .18s ease, left .18s var(--ease-out);font-size:.75rem;position:absolute;left:-4px}.site-footer .footer-column a:hover:before{opacity:1;left:0}.site-footer__bottom{background:#00000026;border-top:1px solid #ffffff0f!important}.footer-column+.footer-column{border-left:1px solid #ffffff0f;padding-left:2rem}.portal-nav__link--active{font-weight:700;background:var(--color-teal-50,#f0fdfa)!important;color:var(--color-teal-900,#004b50)!important;border-color:var(--color-teal-600,#0d9488)!important;border-radius:var(--radius-sm,4px)!important;padding-inline:.65rem!important}.portal-nav__link:hover:not(.portal-nav__link--active){background:var(--color-paper-bright)!important;border-color:var(--portal-line,var(--color-line))!important}.portal-brand__mark{background:var(--color-teal-700)!important;box-shadow:none!important}.booking-stage-card{border-top:3px solid var(--color-teal-300)!important;transition:border-color .2s!important}.booking-stage-card:hover{border-top-color:var(--color-teal-700)!important;box-shadow:none!important}.booking-stage-card__icon{box-shadow:none!important;background:#f0fdfa!important;border:1px solid #0d948826!important}.site-shell .hero-assurance__inner{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.site-shell .hero-assurance__icon{border-radius:var(--radius-sm)!important;background:#f0fdfa!important;border:1px solid #0d948833!important}.utility-bar{border-bottom:1px solid #00333614!important}.brand-mark{box-shadow:none!important;border-radius:var(--radius-sm)!important}.hm-doctor-grid .doctor-photo{aspect-ratio:3/4;min-height:unset!important}::selection{color:var(--color-teal-950);background:#0d948833}.outline-button{border-radius:var(--radius-sm);border-color:#0033362e}.outline-button:hover{border-color:var(--color-teal-700);background:#f0fdfa99}.site-shell .care-experience__moments article>svg{color:#0d9488;border-radius:var(--radius-lg);background:#0d948814;flex-shrink:0;padding:3px}.section+.section{border-top:1px solid #0033360a}.site-shell :is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl),.admin-shell :is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl),.portal-shell :is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:var(--radius-lg)!important}.site-shell :is(.shadow-xs,.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl),.admin-shell :is(.shadow-xs,.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl),.portal-shell :is(.shadow-xs,.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl){box-shadow:none!important}.site-shell:not(:has(.resource-hero-card--teal)) .outline-button{color:var(--color-teal-800)!important;border-color:#00333638!important}.site-shell .resource-page:not(:has(.resource-hero-card--teal)) .outline-button--light{color:var(--color-teal-800)!important;border-color:#00333638!important}.site-shell:not(:has(.resource-hero-card--teal)) .outline-button:hover{color:var(--color-teal-950)!important;border-color:var(--color-teal-700)!important;background:var(--color-mint-light)!important}.site-shell .resource-page:not(:has(.resource-hero-card--teal)) .outline-button--light:hover{color:var(--color-teal-950)!important;border-color:var(--color-teal-700)!important;background:var(--color-mint-light)!important}.site-footer a:focus,.site-footer a:focus-visible,.site-shell .site-footer a:focus,.site-shell .site-footer a:focus-visible{outline:3px solid var(--color-amber,#f5c96a)!important;outline-offset:3px!important}@media (forced-colors:active){.site-footer a:focus,.site-footer a:focus-visible,.site-shell .site-footer a:focus,.site-shell .site-footer a:focus-visible{outline:3px solid highlight!important}}body.mobile-menu-open .mobile-care-rail{display:none!important}body:has(.mobile-menu) .mobile-care-rail{display:none!important}body.mobile-menu-open [class*=FloatingHealthAssistant_root]{display:none!important}body:has(.mobile-menu) [class*=FloatingHealthAssistant_root]{display:none!important}.articles-hero{position:relative;border-left:4px solid var(--color-teal-700)!important;background:#f3fefc!important;background:lab(98.7526% -4.04909 -.435829)!important;border-color:#b5dad4!important;border-color:lab(84.2417% -13.5637 -1.44202)!important;box-shadow:0 1px 3px #0c24220f!important;box-shadow:0 1px 3px lab(12.1815% -10.0996 -2.02885/.06)!important}.articles-hero__seal{border-radius:var(--radius-sm)!important;width:5.5rem!important;height:5.5rem!important;color:var(--color-teal-900)!important;background:#fff!important;border:1px solid #b2d7d1!important;border:1px solid lab(83.0817% -13.5648 -1.44182)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.25rem!important;font-size:2.2rem!important;display:flex!important;box-shadow:0 1px 2px #0c24220d!important;box-shadow:0 1px 2px lab(12.1815% -10.0996 -2.02885/.05)!important}.articles-hero__seal-label{letter-spacing:.12em;color:var(--color-teal-800);font-size:.75rem;font-weight:800}.articles-hero__eyebrow-row{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.articles-hero .resource-chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid #92cbc3;border:1px solid lab(77.5223% -20.4332 -2.15007);align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.75rem;font-weight:750;display:inline-flex;color:var(--color-teal-950)!important;background:#fff!important;border-bottom:1px solid #92cbc3!important;border-bottom:1px solid lab(77.5223% -20.4332 -2.15007)!important}.articles-hero__dot{color:var(--color-teal-600);font-size:.75rem}.articles-hero__trust-badge{border-radius:var(--radius-sm);color:var(--color-teal-900);background:#e4f6f3;background:lab(95.6009% -6.75675 -.725031);border:1px solid #a0cfc8;border:1px solid lab(79.722% -16.9913 -1.79701);align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.articles-hero .resource-hero-card__body h2{letter-spacing:-.015em;margin:var(--sp-2) 0 var(--sp-3);font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.22;color:var(--color-teal-950)!important}.articles-hero .resource-lead{max-width:48rem;font-size:1.0625rem;line-height:1.6;color:var(--color-teal-900)!important}.articles-hero__stats{gap:var(--sp-3)!important;margin-top:var(--sp-6)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.articles-hero__stat-card{box-shadow:0 1px 2px #0c24220a;box-shadow:0 1px 2px lab(12.1815% -10.0996 -2.02885/.04);padding:var(--sp-3) var(--sp-4)!important;border:1px solid #b5dad4!important;border:1px solid lab(84.2417% -13.5637 -1.44202)!important;border-top:3px solid var(--color-teal-700)!important;border-radius:var(--radius-sm)!important;background:#fff!important}.articles-hero__stat-card dt{align-items:center;gap:.35rem;display:flex;color:var(--color-teal-800)!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:750!important}.articles-hero__stat-card dd{color:var(--color-teal-950)!important;margin-top:.25rem!important;font-size:1.25rem!important;font-weight:800!important}.articles-hero__stat-note{line-height:1.35;display:block;color:var(--color-teal-800)!important;margin-top:.3rem!important;font-size:.75rem!important}.articles-hero__quick-nav{align-items:center;gap:var(--sp-2);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid #c3deda;border-top:1px solid lab(86.4413% -10.1544 -1.08439);flex-wrap:wrap;display:flex}.articles-hero__quick-label{color:var(--color-teal-900);white-space:nowrap;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:750;display:inline-flex}.articles-hero__quick-pills{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.articles-hero__topic-pill{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-teal-950);background:#fff;border:1px solid #b2d7d1;border:1px solid lab(83.0817% -13.5648 -1.44182);align-items:center;padding:.25rem .65rem;font-size:.78125rem;font-weight:650;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.articles-hero__topic-pill:hover{background:var(--color-teal-900);color:#fff;border-color:var(--color-teal-900)}@media (max-width:900px){.articles-hero__stats{grid-template-columns:1fr!important}.articles-hero__seal{width:4rem!important;height:4rem!important;font-size:1.6rem!important}}.article-news-page{max-width:1240px;margin:0 auto;color:#1e293b!important;padding-top:var(--sp-4)!important;padding-bottom:var(--sp-16)!important;background:#fff!important}.article-news__breadcrumb{color:#64748b;margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.article-news__breadcrumb a{color:var(--color-teal-800);font-weight:500;text-decoration:none}.article-news__breadcrumb a:hover{color:var(--color-teal-950);text-decoration:underline}.article-news__breadcrumb-sep{color:#cbd5e1}.article-news__breadcrumb-current{color:#334155;font-weight:600}.article-news-layout{gap:var(--sp-10);margin-top:var(--sp-2);grid-template-columns:minmax(0,1fr) 350px;align-items:start;display:grid}.article-news-main{min-width:0}.article-editorial-header{margin-bottom:var(--sp-6)!important;box-shadow:none!important;color:#0f172a!important;background:#fff!important;border:none!important;border-radius:0!important;padding:0!important;display:block!important}.article-editorial-header__badges{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.article-editorial-header__emblem{border-radius:var(--radius-sm)!important;width:2rem!important;height:2rem!important;color:var(--color-teal-800)!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-size:1rem!important;display:inline-flex!important}.article-editorial-header__cat-tag{border-radius:var(--radius-sm);background:var(--color-teal-900);color:#fff;text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:750;display:inline-flex}.article-editorial-header__trust-tag{border-radius:var(--radius-sm);color:var(--color-teal-900);letter-spacing:.02em;background:#f0fdfa;border:1px solid #99f6e4;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.article-editorial-header .resource-chip{border-radius:var(--radius-sm);color:#475569;text-transform:uppercase;letter-spacing:.03em;background:#fff;border:1px solid #e2e8f0;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.75rem;font-weight:650;display:inline-flex;border-bottom:1px solid #e2e8f0!important}.article-editorial-header__title{font-family:var(--font-editorial-heading,var(--font-display));letter-spacing:-.015em;margin:var(--sp-2) 0 var(--sp-4);text-wrap:balance;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:800;line-height:1.35;color:#0f172a!important}.article-editorial-header__byline{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin:1rem 0 1.25rem;padding:.75rem 0;display:flex;box-shadow:none!important;background:0 0!important;border:1px solid #e2e8f0!important;border-left:none!important;border-right:none!important;border-radius:0!important}.article-editorial-header__author{align-items:center;gap:.75rem;display:flex}.article-editorial-header__avatar{border-radius:var(--radius-sm);background:var(--color-teal-900);color:#fff;place-items:center;width:2.5rem;height:2.5rem;font-size:.8125rem;font-weight:750;display:grid}.article-editorial-header__author-name{color:#0f172a;font-size:.9375rem;font-weight:750}.article-editorial-header__author-role{color:#64748b;font-size:.75rem}.article-editorial-header__meta,.site-shell--public-route .article-editorial-header__meta{align-items:center!important;gap:var(--sp-6)!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;display:flex!important}.article-editorial-header__meta div,.article-editorial-header__meta-item,.site-shell--public-route .article-editorial-header__meta div,.site-shell--public-route .article-editorial-header__meta-item,.site-shell--public-route .resource-hero-card--teal .article-editorial-header__meta div,.site-shell--public-route .resource-hero-card--teal .article-editorial-header__meta-item,.site-shell--public-route .resource-hero-card--teal .article-editorial-header__meta.resource-meta-grid div{text-align:left;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.article-editorial-header__meta dt,.site-shell--public-route .article-editorial-header__meta dt{margin-bottom:.15rem;text-transform:uppercase!important;color:var(--color-ink-soft,#64748b)!important;letter-spacing:.05em!important;font-size:.75rem!important;font-weight:700!important}.article-editorial-header__meta dd,.site-shell--public-route .article-editorial-header__meta dd{color:var(--hospital-navy-dark,#0f172a)!important;margin:0!important;font-size:.875rem!important;font-weight:650!important}.article-editorial-header__sapo{border-left:4px solid var(--color-teal-700);padding:var(--sp-3) var(--sp-5);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:var(--sp-6);background:#f8fafc}.article-editorial-header__sapo .resource-lead{letter-spacing:-.01em;color:#1e293b!important;margin:0!important;font-size:1.125rem!important;font-weight:550!important;line-height:1.75!important}.article-editorial-header__featured-image{margin-bottom:var(--sp-6)}.article-editorial-header__img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);border:1px solid #e2e8f0;width:100%;max-height:480px;display:block}.article-editorial-header__img-caption{color:#64748b;text-align:center;margin-top:.4rem;font-size:.78125rem;font-style:italic}.article-toc{border:1px solid #e2e8f0;border-left:3px solid var(--color-teal-700);border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-8);background:#f8fafc}.article-toc__heading{color:#0f172a;margin-bottom:var(--sp-2);align-items:center;gap:.4rem;font-size:.9375rem;display:flex}.article-toc__list{margin:0;padding:0;list-style:inside decimal}.article-toc__list li{color:#334155;padding:.3rem 0;font-size:.875rem;line-height:1.5}.article-toc__link{color:var(--color-teal-800);font-weight:550;text-decoration:none;transition:color .15s}.article-toc__link:hover{color:var(--color-teal-950);text-decoration:underline}.article-toc__link--emergency{color:#be123c!important;font-weight:650!important}.article-toc__link--emergency:hover{color:#881337!important}.article-news-content{font-family:var(--font-editorial-body,inherit);color:#1e293b;font-size:1.0625rem;line-height:1.8}.article-news-content p{text-wrap:pretty;margin-bottom:1.25rem!important}.article-news-primary-body{margin-bottom:var(--sp-6)}.article-news-section{margin-bottom:var(--sp-8)}.article-news-section__heading{font-family:var(--font-display);color:#0f172a;margin:var(--sp-6) 0 var(--sp-3);padding-bottom:var(--sp-2);border-bottom:2px solid #f1f5f9;font-size:1.35rem;font-weight:750}.article-news-alert-box{border-radius:var(--radius-md,12px);margin:var(--sp-6) 0;padding:1.25rem 1.5rem;transition:box-shadow .2s}.article-news-alert-box--danger{background:#fff1f2;border:2px solid #e11d48;box-shadow:0 4px 14px #e11d481f}.article-news-alert-box__header{font-family:var(--font-display,inherit);color:#9f1239;letter-spacing:-.01em;align-items:center;gap:.625rem;margin-bottom:.5rem;font-size:1.0625rem;font-weight:750;display:flex}.article-news-alert-box__icon{font-size:1.35rem;line-height:1}.article-news-alert-box__sub{color:#881337;font-size:.9375rem;font-weight:500;line-height:1.5;margin-bottom:.75rem!important}.article-news-alert-box__list{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.article-news-alert-box__list li{color:#4c0519;align-items:flex-start;gap:.5rem;font-size:.9375rem;font-weight:500;line-height:1.5;display:flex}.article-news-alert-box__bullet{color:#e11d48;flex-shrink:0;font-weight:700}.article-news-alert-box__actions{border-top:1px solid #fecdd3;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;display:flex}.article-news-alert-box__call-115{border-radius:var(--radius-sm,8px);background:#e11d48;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 2px 6px #e11d4840;color:#fff!important}.article-news-alert-box__call-115:hover{background:#be123c;transform:translateY(-1px);color:#fff!important}.article-news-prevention__box{border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-5);background:#f8fafc;border:1px solid #e2e8f0}.article-news-prevention__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.article-news-prevention__list li{color:#334155;align-items:flex-start;gap:.5rem;font-size:.9375rem;display:flex}.article-news-prevention__check{color:var(--color-teal-700);font-weight:800}.article-news-sources{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid #e2e8f0}.article-news-sources__heading{text-transform:uppercase;color:#64748b;margin-bottom:var(--sp-2);font-size:.875rem;font-weight:750}.article-news-sources__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.article-news-sources__list li{color:#64748b;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.article-news-disclaimer{margin-top:var(--sp-8);padding:var(--sp-4);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#64748b;background:#f8fafc;border-left:3px solid #cbd5e1;font-size:.8125rem;font-style:italic}.article-news-sidebar{gap:var(--sp-5);flex-direction:column;align-self:start;display:flex;position:sticky;top:5.5rem}.article-news-sidebar__card{border-radius:var(--radius-sm);padding:var(--sp-5);box-shadow:none;background:#fff;border:1px solid #e2e8f0}.article-news-sidebar__card h3{color:#0f172a;margin:.25rem 0 .5rem;font-size:1rem;font-weight:750}.article-news-sidebar__card p{color:#64748b;margin-bottom:var(--sp-3);font-size:.8125rem;line-height:1.5}.article-news-sidebar__card-tag{letter-spacing:.05em;color:var(--color-teal-800);text-transform:uppercase;font-size:.75rem;font-weight:750}.article-news-sidebar__doctor-header{margin-bottom:var(--sp-3);align-items:center;gap:.75rem;display:flex}.article-news-sidebar__doctor-avatar{border-radius:var(--radius-sm);background:var(--color-teal-900);color:#fff;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:.9375rem;font-weight:800;display:grid}.article-news-sidebar__doctor-badge{letter-spacing:.08em;color:var(--color-teal-700);text-transform:uppercase;font-size:.75rem;font-weight:800}.article-news-sidebar__doctor-name{margin:.1rem 0!important;font-size:1rem!important}.article-news-sidebar__doctor-sub{margin:0!important;font-size:.75rem!important}.article-news-sidebar__actions{margin-top:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.article-news-sidebar__ai{border-top:3px solid var(--color-teal-700)}.article-news-sidebar__ai-badge{letter-spacing:.06em;color:var(--color-teal-800);text-transform:uppercase;font-size:.75rem;font-weight:800}.article-news-sidebar__warning{background:#fff5f5;border-color:#fecdd3;border-top-style:solid;border-top-width:3px}.article-news-sidebar__warning-tag{letter-spacing:.06em;color:#e11d48;text-transform:uppercase;font-size:.75rem;font-weight:800}.article-news-sidebar__warning-list{margin:0 0 var(--sp-3);flex-direction:column;gap:.35rem;padding:0;list-style:none;display:flex}.article-news-sidebar__warning-list li{color:#9f1239;align-items:flex-start;gap:.4rem;font-size:.78125rem;display:flex}.article-news-sidebar__takeaways-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.article-news-sidebar__takeaways-list li{color:#334155;align-items:flex-start;gap:.4rem;font-size:.8125rem;display:flex}.article-news-sidebar__step-items{flex-direction:column;gap:.5rem;display:flex}.article-news-sidebar__step-card{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #e2e8f0;align-items:flex-start;gap:.65rem;padding:.5rem;display:flex}.article-news-sidebar__step-num{border-radius:var(--radius-sm);background:var(--color-teal-800);color:#fff;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:800;display:grid}.article-news-sidebar__step-card strong{color:#0f172a;font-size:.78125rem;display:block}.article-news-sidebar__step-card p{color:#64748b;margin:0;font-size:.75rem}@media (max-width:900px){.article-news-layout{gap:var(--sp-6);grid-template-columns:1fr}.article-news-sidebar{margin-top:var(--sp-6);position:static;top:auto}}@media (max-width:640px){.article-news-layout{gap:var(--sp-5)}.article-news-sidebar__card{padding:var(--sp-4)}.article-editorial-header__byline{align-items:flex-start;gap:var(--sp-3);flex-direction:column}.article-editorial-header__meta,.site-shell--public-route .article-editorial-header__meta{gap:var(--sp-4)!important}}@keyframes toastCountdown{0%{width:100%}to{width:0%}}.sortable-ghost{opacity:.45!important;background-color:#f0fdfa!important;border:2px dashed #0d9488!important}.sortable-chosen{background-color:#f8fafc!important;box-shadow:0 4px 6px -1px #0000001a!important}.sortable-drag{opacity:.95!important;cursor:grabbing!important}.section-drag-handle,.faq-drag-handle,.package-drag-handle{touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}.reading-toolbar{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;padding:.25rem .5rem;display:inline-flex}.reading-toolbar__group{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.reading-toolbar__label{color:#64748b;margin-right:.15rem;font-size:.75rem;font-weight:600}.reading-toolbar__btn{border-radius:var(--radius-xs);color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;min-width:2.75rem;min-height:2.75rem;padding:.2rem .45rem;font-size:.75rem;font-weight:700;transition:all .15s}.reading-toolbar__btn:hover{background:#f1f5f9;border-color:#94a3b8}.reading-toolbar__btn--active{background:var(--color-teal-900)!important;color:#fff!important;border-color:var(--color-teal-900)!important}.reading-toolbar__divider{background:#cbd5e1;width:1px;height:1.25rem;margin:0 .25rem}.reading-toolbar__action-btn{border-radius:var(--radius-xs);color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;align-items:center;gap:.35rem;min-height:2.75rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.reading-toolbar__action-btn:hover{background:#f1f5f9;border-color:#94a3b8}.reading-toolbar__action-btn--saved{color:#92400e!important;background:#fef3c7!important;border-color:#fcd34d!important}.article-news-alert-box{border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-6);background:#fff1f2;border:1px solid #fecdd3;border-left:4px solid #e11d48}.article-news-alert-box__header{color:#be123c;align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.9375rem;font-weight:750;display:flex}.article-news-alert-box__sub{color:#9f1239;font-size:.8125rem;margin-bottom:var(--sp-3)!important}.article-news-alert-box__list{margin:0 0 var(--sp-3);flex-direction:column;gap:.35rem;padding:0;list-style:none;display:flex}.article-news-alert-box__list li{color:#881337;align-items:flex-start;gap:.45rem;font-size:.875rem;display:flex}.article-news-alert-box__bullet{color:#e11d48;font-weight:700}.article-news-alert-box__actions{align-items:center;gap:.5rem;display:flex}.article-news-alert-box__actions .outline-button{align-items:center;min-height:44px;display:inline-flex}.article-news-summary-box{border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-6);background:#f0fdfa;border:1px solid #ccfbf1;border-left:4px solid #0d9488}.article-news-summary-box__title{color:#115e59;margin-bottom:var(--sp-2);align-items:center;gap:.45rem;font-size:.9375rem;font-weight:750;display:flex}.article-news-summary-box__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.article-news-summary-box__list li{color:#134e4a;align-items:flex-start;gap:.45rem;font-size:.875rem;display:flex}.article-news-summary-box__dot{color:#0d9488;font-weight:700}.article-news-seek-care{border:1px solid #ccfbf1;border-left:4px solid var(--color-teal-700);border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-6);background:#f0fdfa}.article-news-seek-care__header{margin-bottom:var(--sp-3);align-items:center;gap:.6rem;display:flex}.article-news-seek-care__icon{flex-shrink:0;font-size:1.5rem;line-height:1}.article-news-seek-care__title{color:var(--color-teal-900);margin:0;font-size:1.0625rem;font-weight:750}.article-news-seek-care__sub{color:var(--color-teal-700);font-size:.8125rem;margin:.15rem 0 0!important}.article-news-seek-care__body{color:#134e4a;margin-bottom:var(--sp-4);font-size:.9375rem;line-height:1.65}.article-news-seek-care__body p{margin-bottom:.5rem!important}.article-news-seek-care__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.article-news-seek-care__actions .button,.article-news-seek-care__actions .outline-button{align-items:center;min-height:44px;display:inline-flex}.article-news-eatt-card{margin:var(--sp-8) 0;border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #e2e8f0;overflow:hidden}.article-news-eatt-card__badge{padding:.35rem var(--sp-4);letter-spacing:.05em;color:#475569;background:#e2e8f0;font-size:.75rem;font-weight:750}.article-news-eatt-card__content{padding:var(--sp-5)}.article-news-eatt-card__doctor{margin-bottom:var(--sp-3);align-items:center;gap:.75rem;display:flex}.article-news-eatt-card__avatar{border-radius:var(--radius-sm);background:var(--color-teal-900);color:#fff;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;font-size:.875rem;font-weight:800;display:grid}.article-news-eatt-card__name{color:#0f172a;margin:0;font-size:1rem;font-weight:750}.article-news-eatt-card__title{color:#64748b;margin:.15rem 0 0;font-size:.78125rem}.article-news-eatt-card__desc{color:#475569;font-size:.8125rem;line-height:1.6;margin-bottom:var(--sp-3)!important}.article-news-eatt-card__actions{align-items:center;gap:.5rem;display:flex}.article-news-eatt-card__actions .outline-button{white-space:normal;text-align:center;flex-shrink:1;min-width:0;max-width:100%}.portal-tab-bar{background:var(--color-surface-sunken,#f8fafc);border:1px solid var(--color-line);border-radius:var(--radius-sm);margin-bottom:var(--sp-6);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.35rem;padding:.35rem;scroll-padding:.5rem;display:flex;overflow-x:auto}.portal-tab-bar::-webkit-scrollbar{display:none}.portal-tab-btn{min-height:40px;color:var(--color-ink-muted);border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;touch-action:manipulation;background:0 0;border:1px solid #0000;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}@media (max-width:640px){.portal-tab-btn{min-height:44px;padding:.55rem .85rem;font-size:.875rem}}.portal-tab-btn:hover{color:var(--color-teal-950);background:#fff;border-color:#cbd5e199}.portal-tab-btn--active{font-weight:700;box-shadow:0 1px 3px #0000000f;color:var(--color-teal-950)!important;border-color:var(--color-teal-600,#0d9488)!important;background:#fff!important}.portal-tab-badge{border-radius:var(--radius-pill);color:#334155;background:#e2e8f0;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.75rem;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.portal-tab-btn--active .portal-tab-badge{background:var(--color-teal-100,#ccfbf1);color:var(--color-teal-900,#004b50)}.portal-tab-badge--highlight{color:#b91c1c;background:#fee2e2}.portal-tab-btn--active .portal-tab-badge--highlight{color:#fff;background:#dc2626}.portal-view-header{margin-bottom:var(--sp-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.portal-back-btn{color:var(--color-teal-900);background:var(--color-mint-light);border-radius:var(--radius-xs);cursor:pointer;border:1px solid #0d948840;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.portal-back-btn:hover{border-color:var(--color-teal-600);color:var(--color-teal-950);background:#ccfbf1}.portal-view-crumb{color:var(--color-ink-muted);align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.portal-upcoming-preview{border:1px solid var(--color-line);border-left:4px solid var(--color-teal-600);border-radius:var(--radius-sm);padding:var(--sp-5);margin-top:var(--sp-6);box-shadow:var(--portal-shadow);background:#fff}.portal-upcoming-preview__header{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;gap:1rem;display:flex}.portal-upcoming-preview__title{color:var(--color-teal-950);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.portal-upcoming-preview__body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.portal-upcoming-preview__info{flex-direction:column;gap:.25rem;display:flex}.portal-upcoming-preview__date{color:var(--color-teal-900);font-size:.9375rem;font-weight:700}.portal-upcoming-preview__meta{color:var(--color-ink-muted);font-size:.8125rem}.daily-tip{gap:var(--sp-4);width:min(100% - 2rem,78rem);margin:0 auto var(--sp-8);padding:var(--sp-5) var(--sp-6);background:var(--color-paper-bright);border:1px solid var(--color-line);border-radius:var(--radius-lg);align-items:flex-start;display:flex}.daily-tip__icon{width:3rem;height:3rem;color:var(--color-teal-700);background:var(--color-surface);border-radius:50%;flex:none;place-items:center;display:grid}.daily-tip__kicker{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-soft);font-size:.8125rem;display:flex}.daily-tip__pulse{background:var(--color-amber);border-radius:50%;width:.5rem;height:.5rem}.daily-tip__tag{padding:0 var(--sp-2);color:var(--color-teal-700);background:var(--color-surface);border-radius:var(--radius-sm);text-transform:none;letter-spacing:var(--tracking-normal)}.daily-tip__content h2{margin:0 0 var(--sp-1);font-family:var(--font-display);color:var(--color-teal-900);font-size:1.25rem}.daily-tip__content p{color:var(--color-ink-muted);margin:0}.daily-tip__actions{align-items:center;gap:var(--sp-4);margin-top:var(--sp-3);display:flex}.daily-tip__next{min-height:44px}.daily-tip__dots{gap:.375rem;display:inline-flex}.daily-tip__dot{background:var(--color-mint-mid);width:.375rem;height:.375rem;transition:background var(--duration-fast) var(--ease-snappy);border-radius:50%}.daily-tip__dot--on{background:var(--color-teal-600)}.daily-tip__hint{color:var(--color-ink-soft);font-size:.75rem}@media (max-width:640px){.daily-tip{flex-direction:column}.daily-tip__hint{display:none}}@media (prefers-reduced-motion:no-preference){.daily-tip__icon{animation:fx-float 5.2s var(--ease-snappy) infinite alternate}.daily-tip[data-reveal=pre]{opacity:0;transform:translateY(12px)}.daily-tip[data-reveal=in]{animation:fx-rise var(--duration-slow) var(--ease-out) both}.daily-tip__content{animation:fx-tip-swap var(--duration-base) var(--ease-out)}.daily-tip:hover .daily-tip__icon,.daily-tip:focus-within .daily-tip__icon{animation-play-state:paused}}@keyframes fx-float{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes fx-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-tip-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.daily-tip__icon,.daily-tip[data-reveal]{opacity:1!important;animation:none!important;transform:none!important}}.fx-check-wrap{color:var(--color-teal-700);place-items:center;margin-inline:auto;display:grid;position:relative}.fx-check-svg{width:100%;height:100%;display:block}.fx-check-circle,.fx-check-mark{stroke-dasharray:1;stroke-dashoffset:1px}.fx-confetti{pointer-events:none;position:absolute;inset:0}.fx-confetti__dot{opacity:0;margin:-.25rem 0 0 -.25rem;position:absolute;top:50%;left:50%}.fx-confetti__dot--teal{background:var(--color-mint-mid)}.fx-confetti__dot--amber{background:var(--color-amber)}.fx-confetti__dot--deep{background:var(--color-teal-600)}.fx-confetti__dot--sand{background:var(--color-surface-strong)}.fx-thanks{color:var(--color-teal-700);font-weight:600}.fx-chips{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.fx-chip{align-items:center;gap:var(--sp-1);min-height:44px;padding:0 var(--sp-4);color:var(--color-teal-700);border:1px solid var(--color-line);border-radius:var(--radius-pill);transition:background var(--duration-fast) var(--ease-snappy), border-color var(--duration-fast) var(--ease-snappy);font-size:.8125rem;font-weight:600;display:inline-flex}.fx-chip:hover{background:var(--color-surface);border-color:var(--color-teal-300)}@media (prefers-reduced-motion:no-preference){.fx-check-wrap{animation:fx-pop var(--duration-base) var(--ease-spring) both}.fx-check-circle{animation:fx-draw var(--duration-slow) var(--ease-out) forwards}.fx-check-mark{animation:fx-draw .3s var(--ease-out) .32s forwards}.fx-confetti__dot{animation:fx-confetti-burst var(--duration-celebrate) var(--ease-out) forwards}}@keyframes fx-draw{to{stroke-dashoffset:0}}@keyframes fx-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes fx-confetti-burst{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(var(--fx-tx), var(--fx-ty)) rotate(var(--fx-rot,90deg)) scale(.85)}}@media (prefers-reduced-motion:reduce){.fx-confetti{display:none}.fx-check-circle,.fx-check-mark{stroke-dashoffset:0!important;animation:none!important}}.site-shell .hm-specialty-card,.site-shell .hm-doctor-card,.site-shell .hm-branch-card,.site-shell .hm-quick-card,.site-shell .button,.site-shell .text-button,.site-shell .outline-button,.site-shell .hero-quick-chip{transition:transform var(--duration-base) var(--ease-spring)}.site-shell .hero-section{position:relative;overflow:hidden}.site-shell .hero-section:before,.site-shell .hero-section:after{content:"";pointer-events:none;border-radius:50%;width:22rem;height:22rem;position:absolute}.site-shell .hero-section:before{background:#a3ced22e;top:-9rem;right:-7rem}.site-shell .hero-section:after{background:#feb7001f;bottom:-12rem;left:-6rem}@media (prefers-reduced-motion:no-preference){.site-shell .hm-specialty-card:hover,.site-shell .hm-doctor-card:hover,.site-shell .hm-branch-card:hover,.site-shell .hm-quick-card:hover{transform:translateY(var(--fx-lift))}.site-shell .button:active,.site-shell .text-button:active,.site-shell .outline-button:active,.site-shell .hero-quick-chip:active{transform:scale(var(--fx-press-scale))}.site-shell .hero-section:before{animation:fx-orb-drift 16s var(--ease-snappy) infinite alternate}.site-shell .hero-section:after{animation:fx-orb-drift 21s var(--ease-snappy) infinite alternate-reverse}.site-shell .hero-quick-chip:hover{transform:translateY(-2px)}.site-shell .text-button svg{transition:transform var(--duration-fast) var(--ease-snappy)}.site-shell .text-button:hover svg{transform:translate(2px,-2px)}}@keyframes fx-orb-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-2.5rem,1.5rem)scale(1.08)}}@media (prefers-reduced-motion:reduce){.site-shell .hero-section:before,.site-shell .hero-section:after{animation:none!important}}.doctor-card__demo-badge{color:#92400e;border-radius:var(--radius-sm);background:#fffbeb;border:1px solid #fde68a;padding:.1rem .5rem;font-size:.75rem;font-weight:600}@media print{.no-print,[data-no-print=true],.site-nav,.site-footer,.mobile-care-rail,.reading-progress-track,.nav-menu-button,.portal-nav,.floating-assistant,[aria-label="Trợ lý sức khỏe"],.article-news-alert-box__call-115,.outline-button,.button,.text-button,.icon-button,.footer-hotline,.footer-hotline-fallback{display:none!important}.site-shell,main,[id=main-content]{min-height:0!important;padding:0!important;display:block!important}*{box-shadow:none!important;color:#111!important;text-shadow:none!important;background:0 0!important}html,body{font-size:12pt;line-height:1.5;background:#fff!important;width:auto!important}[class*=overflow-],.portal-record-list,table{width:100%!important;max-height:none!important;overflow:visible!important}.portal-panel,.portal-record,article,section,table,tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;border-color:#ccc!important}h1,h2,h3{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}a[href^=http]:not([data-testid*=calendar]):not([target=_blank]):after,a[href^=\/]:not([data-testid*=calendar]):after{content:" (" attr(href) ")";word-break:break-all;font-size:9pt}@page{margin:15mm}}.auth-form__divider{color:#6b8288;align-items:center;gap:12px;margin-bottom:14px;font-size:.8rem;font-weight:600;display:flex}.auth-form__divider:before,.auth-form__divider:after{content:"";background:#dde8e7;flex:1;height:1px}.marker\:font-bold ::marker{font-weight:700}.marker\:text-current ::marker{color:currentColor}.marker\:text-teal-700 ::marker{color:#0f766e}.marker\:text-teal-900 ::marker{color:#134e4a}.marker\:font-bold::marker{font-weight:700}.marker\:text-current::marker{color:currentColor}.marker\:text-teal-700::marker{color:#0f766e}.marker\:text-teal-900::marker{color:#134e4a}.placeholder\:text-amber-800\/40::placeholder{color:#92400e66}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.last\:border-0:last-child{border-width:0}.focus-within\:border-teal-700:focus-within{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-within\:ring-teal-700:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(15 118 110/var(--tw-ring-opacity,1))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-brand-300:hover{--tw-border-opacity:1;border-color:rgb(127 186 191/var(--tw-border-opacity,1))}.hover\:border-brand-500:hover{--tw-border-opacity:1;border-color:rgb(42 103 108/var(--tw-border-opacity,1))}.hover\:border-slate-200:hover{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:border-slate-500:hover{--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.hover\:border-teal-500:hover{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1))}.hover\:border-teal-600:hover{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1))}.hover\:border-teal-700:hover{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.hover\:bg-amber-50:hover{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-brand-100:hover{--tw-bg-opacity:1;background-color:rgb(214 241 242/var(--tw-bg-opacity,1))}.hover\:bg-brand-50:hover{--tw-bg-opacity:1;background-color:rgb(239 251 251/var(--tw-bg-opacity,1))}.hover\:bg-brand-50\/50:hover{background-color:#effbfb80}.hover\:bg-brand-800:hover{--tw-bg-opacity:1;background-color:rgb(0 75 80/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-red-800:hover{--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity,1))}.hover\:bg-red-900:hover{--tw-bg-opacity:1;background-color:rgb(127 29 29/var(--tw-bg-opacity,1))}.hover\:bg-rose-100:hover{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.hover\:bg-sky-50:hover{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-200\/60:hover{background-color:#e2e8f099}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-teal-100:hover{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.hover\:bg-teal-50:hover{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.hover\:bg-teal-700:hover{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.hover\:bg-teal-800:hover{--tw-bg-opacity:1;background-color:rgb(17 94 89/var(--tw-bg-opacity,1))}.hover\:bg-teal-900:hover{--tw-bg-opacity:1;background-color:rgb(19 78 74/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-amber-100:hover{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.hover\:text-brand-900:hover{--tw-text-opacity:1;color:rgb(0 51 54/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-red-800:hover{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.hover\:text-rose-950:hover{--tw-text-opacity:1;color:rgb(76 5 25/var(--tw-text-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-teal-600:hover{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity,1))}.hover\:text-teal-800:hover{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1))}.hover\:text-teal-900:hover{--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity,1))}.hover\:text-teal-950:hover{--tw-text-opacity:1;color:rgb(4 47 46/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-teal-800:hover{text-decoration-color:#115e59}.hover\:shadow-md:hover,.hover\:shadow-xl:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-amber-600:focus{--tw-border-opacity:1;border-color:rgb(217 119 6/var(--tw-border-opacity,1))}.focus\:border-brand-600:focus{--tw-border-opacity:1;border-color:rgb(15 95 101/var(--tw-border-opacity,1))}.focus\:border-teal-600:focus{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity,1))}.focus\:border-teal-700:focus{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-amber-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(217 119 6/var(--tw-ring-opacity,1))}.focus\:ring-brand-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(214 241 242/var(--tw-ring-opacity,1))}.focus\:ring-brand-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(15 95 101/var(--tw-ring-opacity,1))}.focus\:ring-brand-600\/10:focus{--tw-ring-color:#0f5f651a}.focus\:ring-teal-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(204 251 241/var(--tw-ring-opacity,1))}.focus\:ring-teal-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(13 148 136/var(--tw-ring-opacity,1))}.focus\:ring-teal-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(15 118 110/var(--tw-ring-opacity,1))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-brand-300:focus-visible{outline-color:#7fbabf}.focus-visible\:outline-brand-600:focus-visible{outline-color:#0f5f65}.focus-visible\:outline-red-300:focus-visible{outline-color:#fca5a5}.focus-visible\:outline-red-400:focus-visible{outline-color:#f87171}.focus-visible\:outline-teal-600:focus-visible{outline-color:#0d9488}.focus-visible\:outline-teal-700:focus-visible{outline-color:#0f766e}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-brand-200:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(177 237 242/var(--tw-ring-opacity,1))}.focus-visible\:ring-brand-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(42 103 108/var(--tw-ring-opacity,1))}.focus-visible\:ring-brand-600:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(15 95 101/var(--tw-ring-opacity,1))}.focus-visible\:ring-red-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus-visible\:ring-red-600:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(220 38 38/var(--tw-ring-opacity,1))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-teal-100:active{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-100:disabled{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.disabled\:text-slate-400:disabled{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.group:hover .group-hover\:underline{text-decoration-line:underline}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (min-width:640px){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-12{grid-column:span 12/span 12}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:h-80{height:20rem}.sm\:max-h-\[92vh\]{max-height:92vh}.sm\:w-72{width:18rem}.sm\:w-fit{width:fit-content}.sm\:min-w-64{min-width:16rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[11rem_minmax\(0\,1fr\)\]{grid-template-columns:11rem minmax(0,1fr)}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(10rem\,0\.5fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(10rem,.5fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:p-10{padding:2.5rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.md\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:top-6{top:1.5rem}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:mt-auto{margin-top:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-screen{height:100vh}.lg\:w-64{width:16rem}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(18rem\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.lg\:self-start{align-self:flex-start}.lg\:overflow-hidden{overflow:hidden}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}.lg\:p-10{padding:2.5rem}.lg\:p-8{padding:2rem}}@media (min-width:1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:max-w-3xl{max-width:48rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.xl\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (min-width:1920px){.min-\[1920px\]\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
