*,: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:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", var(--font-inter), var(--font-manrope), Inter, Manrope, "Segoe UI", system-ui, 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!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-left-\[1\.78rem\]{left:-1.78rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.right-1\.5{right:.375rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[68px\]{top:68px}.top-\[82vh\]{top:82vh}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[70\]{z-index:70}.z-\[90\]{z-index:90}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-16{margin-top:4rem;margin-bottom:4rem}.-ml-3{margin-left:-.75rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.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-16{margin-top:4rem}.mt-2{margin-top:.5rem}.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}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-video{aspect-ratio:16/9}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[32rem\]{height:32rem}.h-\[76vh\]{height:76vh}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[96vh\]{max-height:96vh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-24{min-height:6rem}.min-h-32{min-height:8rem}.min-h-36{min-height:9rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[220px\]{min-height:220px}.min-h-\[390px\]{min-height:390px}.min-h-\[76px\]{min-height:76px}.min-h-\[78vh\]{min-height:78vh}.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-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[32rem\]{width:32rem}.w-auto{width:auto}.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-12{min-width:3rem}.min-w-16{min-width:4rem}.min-w-\[230px\]{min-width:230px}.min-w-fit{min-width:fit-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[310px\]{max-width:310px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[430px\]{max-width:430px}.max-w-\[600px\]{max-width:600px}.max-w-\[860px\]{max-width:860px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.-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))}.-translate-y-1\/2{--tw-translate-y:-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))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.columns-2{-moz-columns:2;columns:2}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.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-\[2rem_minmax\(0\,1fr\)\]{grid-template-columns:2rem minmax(0,1fr)}.grid-cols-\[92px_1fr\]{grid-template-columns:92px 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * 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-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.justify-self-end{justify-self:end}.justify-self-stretch{justify-self:stretch}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.65rem\]{border-radius:1.65rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[1\.7rem\]{border-radius:1.7rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[2\.25rem\]{border-radius:2.25rem}.rounded-\[2\.2rem\]{border-radius:2.2rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2\.8rem\]{border-radius:2.8rem}.rounded-\[24px\]{border-radius:24px}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--color-accent\)\]{border-color:var(--color-accent)}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-border-interactive\)\]{border-color:var(--color-border-interactive)}.border-\[var\(--color-border-strong\)\]{border-color:var(--color-border-strong)}.border-black\/\[0\.06\]{border-color:#0000000f}.border-black\/\[0\.08\]{border-color:#00000014}.border-red-500\/80{border-color:#ef4444cc}.border-skycalm-300{border-color:var(--color-accent-border)}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-300\/70{border-color:#cbd5e1b3}.border-slate-400{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-white\/50{border-color:#ffffff80}.border-white\/80{border-color:#fffc}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.10\]{border-color:#ffffff1a}.border-white\/\[0\.12\]{border-color:#ffffff1f}.border-white\/\[0\.16\]{border-color:#ffffff29}.border-white\/\[0\.18\]{border-color:#ffffff2e}.border-white\/\[0\.22\]{border-color:#ffffff38}.bg-\[\#0071E3\]{--tw-bg-opacity:1;background-color:rgb(0 113 227/var(--tw-bg-opacity,1))}.bg-\[\#050c16\]\/\[0\.42\]{background-color:#050c166b}.bg-\[\#0A0F19\]{--tw-bg-opacity:1;background-color:rgb(10 15 25/var(--tw-bg-opacity,1))}.bg-\[\#0B1220\]{--tw-bg-opacity:1;background-color:rgb(11 18 32/var(--tw-bg-opacity,1))}.bg-\[\#111\]{--tw-bg-opacity:1;background-color:rgb(17 17 17/var(--tw-bg-opacity,1))}.bg-\[\#E8EEF5\]{--tw-bg-opacity:1;background-color:rgb(232 238 245/var(--tw-bg-opacity,1))}.bg-\[\#F5F5F7\]{--tw-bg-opacity:1;background-color:rgb(245 245 247/var(--tw-bg-opacity,1))}.bg-\[\#F5F5F7\]\/\[0\.78\]{background-color:#f5f5f7c7}.bg-\[\#F8FBFD\]{--tw-bg-opacity:1;background-color:rgb(248 251 253/var(--tw-bg-opacity,1))}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-accent-subtle\)\]{background-color:var(--color-accent-subtle)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-elevated\)\]{background-color:var(--color-surface-elevated)}.bg-\[var\(--color-surface-subtle\)\]{background-color:var(--color-surface-subtle)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/85{background-color:#000000d9}.bg-navy-950{background-color:var(--color-text-primary)}.bg-skycalm-50{background-color:var(--color-accent-wash)}.bg-skycalm-700{background-color:var(--color-accent)}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/60{background-color:#fff9}.bg-white\/80{background-color:#fffc}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-white\/\[0\.10\]{background-color:#ffffff1a}.bg-white\/\[0\.14\]{background-color:#ffffff24}.bg-white\/\[0\.18\]{background-color:#ffffff2e}.bg-white\/\[0\.34\]{background-color:#ffffff57}.bg-white\/\[0\.48\]{background-color:#ffffff7a}.bg-white\/\[0\.64\]{background-color:#ffffffa3}.bg-white\/\[0\.70\]{background-color:#ffffffb3}.bg-white\/\[0\.72\]{background-color:#ffffffb8}.bg-white\/\[0\.76\]{background-color:#ffffffc2}.bg-white\/\[0\.82\]{background-color:#ffffffd1}.bg-white\/\[0\.92\]{background-color:#ffffffeb}.bg-\[linear-gradient\(90deg\,rgba\(5\,12\,22\,0\.58\)_0\%\,rgba\(5\,12\,22\,0\.46\)_72\%\,rgba\(5\,12\,22\,0\.08\)_100\%\)\]{background-image:linear-gradient(90deg,#050c1694 0%,#050c1675 72%,#050c1614 100%)}.bg-\[radial-gradient\(circle\,rgba\(56\,189\,248\,0\.26\)\,transparent_62\%\)\]{background-image:radial-gradient(circle,#38bdf842,#0000 62%)}.bg-\[radial-gradient\(circle_at_24\%_18\%\,rgba\(56\,189\,248\,0\.35\)\,transparent_28\%\)\,linear-gradient\(135deg\,\#0B1220\,\#101827_55\%\,\#0B1220\)\]{background-image:radial-gradient(circle at 24% 18%,#38bdf859,#0000 28%),linear-gradient(135deg,#0b1220,#101827 55%,#0b1220)}.bg-\[radial-gradient\(circle_at_30\%_20\%\,rgba\(56\,189\,248\,0\.35\)\,transparent_34\%\)\,linear-gradient\(135deg\,\#06111F\,\#0B1B2B\)\]{background-image:radial-gradient(circle at 30% 20%,#38bdf859,#0000 34%),linear-gradient(135deg,#06111f,#0b1b2b)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.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))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-\[\#0B1220\]\/\[0\.42\]{--tw-gradient-from:#0b12206b var(--tw-gradient-from-position);--tw-gradient-to:#0b122000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/40{--tw-gradient-from:#0006 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from:#38bdf8 var(--tw-gradient-from-position);--tw-gradient-to:#38bdf800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-skycalm-50{--tw-gradient-from:var(--color-accent-wash) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#EEF9FF\]{--tw-gradient-to:#eef9ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #eef9ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#DDF4FF\]{--tw-gradient-to:#ddf4ff var(--tw-gradient-to-position)}.to-skycalm-50{--tw-gradient-to:var(--color-accent-wash) var(--tw-gradient-to-position)}.to-teal-400{--tw-gradient-to:#2dd4bf var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[2px\]{padding:2px}.px-0{padding-left:0;padding-right:0}.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}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.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-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-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pl-12{padding-left:3rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-3{padding-top:.75rem}.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}.font-heading{font-family:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", var(--font-inter), var(--font-manrope), Inter, Manrope, "Segoe UI", system-ui, sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", var(--font-inter), var(--font-manrope), Inter, Manrope, "Segoe UI", system-ui, sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.94rem\]{font-size:.94rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[clamp\(2\.35rem\,10\.5vw\,3rem\)\]{font-size:clamp(2.35rem,10.5vw,3rem)}.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-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.98\]{line-height:.98}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.45\]{line-height:1.45}.leading-tight{line-height:1.25}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.1em\]{letter-spacing:.1em}.text-\[\#0071E3\]{--tw-text-opacity:1;color:rgb(0 113 227/var(--tw-text-opacity,1))}.text-\[\#1D1D1F\]{--tw-text-opacity:1;color:rgb(29 29 31/var(--tw-text-opacity,1))}.text-\[\#38BDF8\]{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.text-\[\#475569\]{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-\[\#6E6E73\]{--tw-text-opacity:1;color:rgb(110 110 115/var(--tw-text-opacity,1))}.text-\[var\(--color-error\)\]{color:var(--color-error)}.text-\[var\(--color-text-accent\)\]{color:var(--color-text-accent)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-secondary-strong\)\]{color:var(--color-text-secondary-strong)}.text-\[var\(--color-text-tertiary\)\]{color:var(--color-text-tertiary)}.text-\[var\(--science-panel-icon\)\]{color:var(--science-panel-icon)}.text-\[var\(--science-panel-text-muted\)\]{color:var(--science-panel-text-muted)}.text-\[var\(--science-panel-text-secondary\)\]{color:var(--science-panel-text-secondary)}.text-graphite-600{color:var(--color-text-tertiary)}.text-graphite-800{color:var(--color-text-secondary-strong)}.text-navy-950{color:var(--color-text-primary)}.text-skycalm-300{color:var(--color-accent-border)}.text-skycalm-700{color:var(--color-accent)}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/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-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/\[0\.56\]{color:#ffffff8f}.text-white\/\[0\.62\]{color:#ffffff9e}.text-white\/\[0\.64\]{color:#ffffffa3}.text-white\/\[0\.68\]{color:#ffffffad}.text-white\/\[0\.72\]{color:#ffffffb8}.text-white\/\[0\.76\]{color:#ffffffc2}.text-white\/\[0\.82\]{color:#ffffffd1}.text-white\/\[0\.86\]{color:#ffffffdb}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-skycalm-700{accent-color:var(--color-accent)}.opacity-0{opacity:0}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.07\)\]{--tw-shadow:0 10px 30px #00000012;--tw-shadow-colored:0 10px 30px 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-\[0_12px_30px_rgba\(0\,113\,227\,0\.1\)\]{--tw-shadow:0 12px 30px #0071e31a;--tw-shadow-colored:0 12px 30px 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-\[0_12px_34px_rgba\(0\,113\,227\,0\.22\)\]{--tw-shadow:0 12px 34px #0071e338;--tw-shadow-colored:0 12px 34px 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-\[0_12px_36px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 12px 36px #0000000a;--tw-shadow-colored:0 12px 36px 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-\[0_12px_36px_rgba\(0\,0\,0\,0\.045\)\]{--tw-shadow:0 12px 36px #0000000b;--tw-shadow-colored:0 12px 36px 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-\[0_12px_40px_rgba\(11\,18\,32\,0\.06\)\]{--tw-shadow:0 12px 40px #0b12200f;--tw-shadow-colored:0 12px 40px 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-\[0_14px_36px_rgba\(11\,18\,32\,0\.08\)\]{--tw-shadow:0 14px 36px #0b122014;--tw-shadow-colored:0 14px 36px 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-\[0_14px_38px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 14px 38px #0000000d;--tw-shadow-colored:0 14px 38px 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-\[0_18px_42px_rgba\(15\,23\,42\,0\.24\)\]{--tw-shadow:0 18px 42px #0f172a3d;--tw-shadow-colored:0 18px 42px 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-\[0_18px_46px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 18px 46px #00000038;--tw-shadow-colored:0 18px 46px 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-\[0_18px_46px_rgba\(0\,113\,227\,0\.26\)\]{--tw-shadow:0 18px 46px #0071e342;--tw-shadow-colored:0 18px 46px 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-\[0_18px_46px_rgba\(11\,18\,32\,0\.06\)\]{--tw-shadow:0 18px 46px #0b12200f;--tw-shadow-colored:0 18px 46px 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-\[0_18px_54px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 18px 54px #0000000d;--tw-shadow-colored:0 18px 54px 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-\[0_20px_70px_rgba\(11\,18\,32\,0\.16\)\]{--tw-shadow:0 20px 70px #0b122029;--tw-shadow-colored:0 20px 70px 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-\[0_24px_70px_rgba\(0\,0\,0\,0\.07\)\]{--tw-shadow:0 24px 70px #00000012;--tw-shadow-colored:0 24px 70px 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-\[0_24px_70px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 24px 70px #00000014;--tw-shadow-colored:0 24px 70px 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-\[0_24px_70px_rgba\(11\,18\,32\,0\.08\)\]{--tw-shadow:0 24px 70px #0b122014;--tw-shadow-colored:0 24px 70px 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-\[0_24px_80px_rgba\(0\,0\,0\,0\.20\)\]{--tw-shadow:0 24px 80px #0003;--tw-shadow-colored:0 24px 80px 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-\[0_24px_80px_rgba\(0\,0\,0\,0\.26\)\]{--tw-shadow:0 24px 80px #00000042;--tw-shadow-colored:0 24px 80px 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-\[0_28px_80px_rgba\(11\,18\,32\,0\.22\)\]{--tw-shadow:0 28px 80px #0b122038;--tw-shadow-colored:0 28px 80px 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-\[0_28px_86px_rgba\(0\,0\,0\,0\.09\)\]{--tw-shadow:0 28px 86px #00000017;--tw-shadow-colored:0 28px 86px 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-\[0_28px_90px_rgba\(11\,18\,32\,0\.1\)\]{--tw-shadow:0 28px 90px #0b12201a;--tw-shadow-colored:0 28px 90px 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-\[0_28px_90px_rgba\(11\,18\,32\,0\.12\)\]{--tw-shadow:0 28px 90px #0b12201f;--tw-shadow-colored:0 28px 90px 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-\[0_2px_8px_rgba\(0\,0\,0\,0\.10\)\]{--tw-shadow:0 2px 8px #0000001a;--tw-shadow-colored:0 2px 8px 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-\[0_30px_90px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 30px 90px #00000073;--tw-shadow-colored:0 30px 90px 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-\[0_34px_100px_rgba\(11\,18\,32\,0\.2\)\]{--tw-shadow:0 34px 100px #0b122033;--tw-shadow-colored:0 34px 100px 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-\[0_38px_120px_rgba\(11\,18\,32\,0\.16\)\]{--tw-shadow:0 38px 120px #0b122029;--tw-shadow-colored:0 38px 120px 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-\[0_8px_24px_rgba\(0\,113\,227\,0\.14\)\]{--tw-shadow:0 8px 24px #0071e324;--tw-shadow-colored:0 8px 24px 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{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 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-soft{--tw-shadow:0 18px 45px #0000000f;--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);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}.ring-1{--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)}.ring-\[var\(--color-accent-border\)\]{--tw-ring-color:var(--color-accent-border)}.ring-skycalm-100{--tw-ring-color:var(--color-accent-subtle)}.ring-white\/80{--tw-ring-color:#fffc}.ring-white\/\[0\.22\]{--tw-ring-color:#ffffff38}.blur{--tw-blur:blur(8px);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)}.blur-2xl{--tw-blur:blur(40px);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)}.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{--tw-backdrop-blur:blur(8px);-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-2xl{--tw-backdrop-blur:blur(40px);-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-\[14px\]{--tw-backdrop-blur:blur(14px);-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-\[6px\]{--tw-backdrop-blur:blur(6px);-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-xl{--tw-backdrop-blur:blur(24px);-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-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-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[text-wrap\:balance\]{text-wrap:balance}.\[text-wrap\:pretty\]{text-wrap:pretty}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#f5f5f7;--color-page-subtle:#f7fbff;--color-surface:#fff;--color-surface-subtle:#f5f5f7;--color-surface-elevated:#fff;--color-surface-hover:#eef5ff;--color-surface-active:#e8f4ff;--color-text-primary:#1d1d1f;--color-text-secondary:#475569;--color-text-secondary-strong:#334155;--color-text-tertiary:#6e6e73;--color-text-inverse:#fff;--color-text-accent:#0071e3;--color-border:#1d1d1f14;--color-border-strong:#1d1d1f29;--color-border-interactive:#0071e33d;--color-accent:#0071e3;--color-accent-hover:#005bb5;--color-accent-active:#004f9f;--color-accent-subtle:#e8f4ff;--color-accent-wash:#eef9ff;--color-accent-border:#b9e3ff;--color-accent-muted:#4aa3f0;--color-on-accent:#fff;--color-focus-ring:#0071e3;--color-success:#137333;--color-success-subtle:#eaf6ed;--color-warning:#8a4b00;--color-warning-subtle:#fff7e6;--color-warning-border:#e2b85e;--color-warning-heading:#4f2a00;--color-warning-text:#5f3700;--color-warning-icon:#8a4b00;--color-error:#b42318;--color-error-subtle:#fff1f0;--color-overlay:#1d1d1f8a;--color-backdrop:#050c16b8;--color-control-primary-hover:#303033;--color-control-primary-active:#242426;--radius-control:9999px;--radius-control-compact:.75rem;--radius-card:1.5rem;--shadow-control:0 10px 26px #0000001f;--shadow-control-hover:0 14px 34px #00000024;--shadow-surface:0 18px 54px #0000000f;--motion-fast:.18s;--motion-normal:.32s;--motion-slow:.52s;--easing-standard:cubic-bezier(.2, .8, .2, 1);--easing-emphasized:cubic-bezier(.22, 1, .36, 1);--control-height-sm:2.75rem;--control-height-md:3rem;--control-height-lg:3.25rem;--site-header-height:4.75rem;--reading-progress-height:2px;--reading-anchor-offset:calc(var(--site-header-height) + var(--reading-progress-height) + .625rem);--page-bg:var(--color-page);--surface:var(--color-surface);--text-main:var(--color-text-primary);--text-muted:var(--color-text-tertiary);--text-soft:var(--color-text-secondary);--soft-blue:var(--color-accent-subtle);--soft-cyan:var(--color-accent-wash);--soft-mint:var(--color-success-subtle);--accent-blue:var(--color-accent);--glass-white:#ffffffbd;--glass-border:var(--color-border);--dark-button:var(--color-text-primary);--apple-font-stack:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", var(--font-inter), var(--font-manrope), Inter, Manrope, "Segoe UI", system-ui, sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#101318;--color-page-subtle:#141920;--color-surface:#171b22;--color-surface-subtle:#1c222b;--color-surface-elevated:#202731;--color-surface-hover:#252e3a;--color-surface-active:#293647;--color-text-primary:#f2f4f7;--color-text-secondary:#c7d0dc;--color-text-secondary-strong:#d8dee8;--color-text-tertiary:#a8b2c0;--color-text-inverse:#0f1318;--color-text-accent:#78bcff;--color-border:#e2ebf51f;--color-border-strong:#e2ebf538;--color-border-interactive:#68b5ff61;--color-accent:#68b5ff;--color-accent-hover:#8cc7ff;--color-accent-active:#4a9fe9;--color-accent-subtle:#1b3449;--color-accent-wash:#142839;--color-accent-border:#315d7d;--color-accent-muted:#5ba5e6;--color-on-accent:#07111c;--color-focus-ring:#8cc7ff;--color-success:#7dd69b;--color-success-subtle:#173224;--color-warning:#ffc56e;--color-warning-subtle:#3a2b16;--color-warning-border:#ffc56e57;--color-warning-heading:#ffe2b8;--color-warning-text:#f3d5a8;--color-warning-icon:#ffc56e;--color-error:#ffb4ab;--color-error-subtle:#3a1f22;--color-overlay:#03070cad;--color-backdrop:#03070ce0;--color-control-primary-hover:#8cc7ff;--color-control-primary-active:#4a9fe9;--shadow-control:0 10px 28px #0000004d;--shadow-control-hover:0 14px 36px #0000005c;--shadow-surface:0 20px 58px #0000003d;--glass-white:#171b22cc;--dark-button:var(--color-accent)}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:var(--reading-anchor-offset)}body{background:var(--page-bg);color:var(--text-main);font-family:var(--apple-font-stack);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.65}html[data-theme-transitioning=true] body,html[data-theme-transitioning=true] .site-header,html[data-theme-transitioning=true] .mobile-menu-panel,html[data-theme-transitioning=true] .theme-popover,html[data-theme-transitioning=true] .theme-option,html[data-theme-transitioning=true] .glass-card,html[data-theme-transitioning=true] .surface-card,html[data-theme-transitioning=true] .surface-row,html[data-theme-transitioning=true] .media-card,html[data-theme-transitioning=true] input,html[data-theme-transitioning=true] textarea,html[data-theme-transitioning=true] select{transition-property:background-color,color,border-color,box-shadow;transition-duration:.22s;transition-timing-function:var(--easing-standard)}section,[id]{scroll-margin-top:var(--reading-anchor-offset)}a{text-decoration:none}h1,h2,h3,.font-heading{font-family:var(--apple-font-stack);letter-spacing:-.035em;color:var(--text-main)}h1{letter-spacing:-.045em;line-height:.98}h2,h3{line-height:1.08}p,li,input,select,textarea,button,a{font-family:var(--apple-font-stack)}p,li{color:inherit}::selection{background:var(--color-accent-subtle)}.container-page{width:min(1120px,100% - 32px);margin-inline:auto}.focus-ring{outline-offset:3px;outline:2px solid #0000}.focus-ring:focus-visible{outline-color:var(--color-focus-ring)}.ui-button{border-radius:var(--radius-control);text-align:center;min-width:0;transition:color var(--motion-fast) var(--easing-standard), background-color var(--motion-fast) var(--easing-standard), border-color var(--motion-fast) var(--easing-standard), box-shadow var(--motion-fast) var(--easing-standard), transform var(--motion-fast) var(--easing-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.25;display:inline-flex}.ui-button-sm{min-height:var(--control-height-sm);padding:.625rem .875rem}.ui-button-md{min-height:var(--control-height-md);padding:.75rem 1rem}.ui-button-lg{min-height:var(--control-height-lg);padding:.875rem 1.25rem}.ui-button-primary,.ui-button-primary:visited{background:var(--color-text-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-control)}html[data-theme=dark] .ui-button-primary,html[data-theme=dark] .ui-button-primary:visited{background:var(--color-accent);color:var(--color-on-accent)}.ui-button-secondary,.ui-button-secondary:visited{border-color:var(--color-border);color:var(--color-text-primary);background:#ffffffc2;box-shadow:0 10px 28px #0000000a}html[data-theme=dark] .ui-button-secondary,html[data-theme=dark] .ui-button-secondary:visited{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);color:var(--color-text-primary)}.ui-button-ghost,.ui-button-ghost:visited{color:var(--color-text-primary)}.ui-button-link,.ui-button-link:visited{min-height:var(--control-height-sm);color:var(--color-text-primary)}@media (hover:hover) and (pointer:fine){.ui-button-primary:hover{background:var(--color-control-primary-hover);box-shadow:var(--shadow-control-hover);transform:translateY(-2px)}.ui-button-secondary:hover{border-color:var(--color-border-strong);background:var(--color-surface-elevated);transform:translateY(-2px);box-shadow:0 14px 34px #00000012}.ui-button-ghost:hover{background:#ffffffad}html[data-theme=dark] .ui-button-ghost:hover{background:var(--color-surface-hover)}.ui-button-link:hover{color:var(--color-text-accent)}}.ui-icon-button{width:var(--control-height-sm);min-width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0}.theme-switcher{z-index:2}.theme-trigger{-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%)}.theme-popover{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface-elevated) 94%, transparent);width:13.5rem;color:var(--color-text-primary);box-shadow:var(--shadow-surface);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);animation:themePopoverReveal var(--motion-fast) var(--easing-emphasized) both;border-radius:1rem;padding:.5rem;position:absolute;top:calc(100% + .65rem);right:0}.theme-options{gap:.25rem;display:grid}.theme-option{cursor:pointer;min-height:2.75rem;color:var(--color-text-secondary);border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;display:flex}.theme-option:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.theme-option:has(input:checked){border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-text-primary)}.theme-option:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.mobile-theme-switcher .theme-options{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem}.mobile-theme-switcher .theme-option{justify-content:center;padding-inline:.5rem}.mobile-theme-switcher .theme-option svg:last-child{display:none}@keyframes themePopoverReveal{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-button:active{transform:translateY(0)scale(.98)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.ui-button[aria-busy=true]{cursor:wait}.skip-link{z-index:100;color:#1d1d1f;background:#fff;border:1px solid #00000029;border-radius:.75rem;align-items:center;min-height:2.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:700;transition:transform .16s;display:inline-flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1.5rem));box-shadow:0 12px 32px #00000029}.skip-link:focus-visible{transform:translateY(0)}.gradient-page-bg{background:radial-gradient(circle at top left, #e8f4ffeb, transparent 28rem), radial-gradient(circle at bottom right, #f2fbf8e6, transparent 30rem), var(--page-bg)}.section-shell{padding-block:3.75rem;position:relative;overflow:hidden}.glass-card{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffffd1;box-shadow:0 18px 54px #0000000f}.soft-shadow{box-shadow:0 18px 54px #0000000f}.motion-ready .motion-reveal{opacity:0;transform:translate3d(0, var(--motion-distance,18px), 0);transition:opacity var(--motion-duration,var(--motion-slow)) var(--easing-emphasized), transform var(--motion-duration,var(--motion-slow)) var(--easing-emphasized)}.motion-ready .motion-reveal.is-visible{opacity:1;transform:translate(0,0)}.motion-ready .motion-stagger>*{opacity:0;transform:translate3d(0, var(--motion-distance,18px), 0);transition:opacity var(--motion-duration,var(--motion-slow)) var(--easing-emphasized), transform var(--motion-duration,var(--motion-slow)) var(--easing-emphasized)}.motion-ready .motion-stagger.is-visible>*{opacity:1;transform:translate(0,0)}.motion-ready .motion-stagger.is-visible>:first-child{transition-delay:0s}.motion-ready .motion-stagger.is-visible>:nth-child(2){transition-delay:50ms}.motion-ready .motion-stagger.is-visible>:nth-child(3){transition-delay:.1s}.motion-ready .motion-stagger.is-visible>:nth-child(4){transition-delay:.15s}.motion-ready .motion-stagger.is-visible>:nth-child(5){transition-delay:.2s}.motion-ready .motion-stagger.is-visible>:nth-child(6){transition-delay:.25s}.motion-ready .motion-stagger.is-visible>:nth-child(7){transition-delay:.3s}.motion-ready .motion-stagger.is-visible>:nth-child(n+8){transition-delay:.35s}.motion-hover-lift{transition:transform var(--motion-fast) var(--easing-emphasized), border-color var(--motion-fast) var(--easing-standard), box-shadow var(--motion-fast) var(--easing-standard), background-color var(--motion-fast) var(--easing-standard)}.motion-hover-lift:focus-within{border-color:#0071e333;box-shadow:0 20px 50px #00000014,0 8px 22px #0071e312}.motion-hover-lift:focus-within .motion-arrow,.group:focus-within .motion-arrow{transform:translate(3px)}.motion-arrow{transition:transform var(--motion-fast) var(--easing-emphasized)}.motion-interactive-row{transition:color var(--motion-fast) var(--easing-standard), background-color var(--motion-fast) var(--easing-standard), border-color var(--motion-fast) var(--easing-standard), box-shadow var(--motion-fast) var(--easing-standard), transform var(--motion-fast) var(--easing-emphasized)}@media (hover:hover) and (pointer:fine){.motion-hover-lift:hover{border-color:#0071e333;transform:translateY(-3px);box-shadow:0 20px 50px #00000014,0 8px 22px #0071e312}.motion-hover-lift:hover .motion-arrow,.group:hover .motion-arrow{transform:translate(3px)}.motion-interactive-row:hover{border-color:var(--color-border-interactive);background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:0 12px 28px #0071e31a}}.about-cinematic-card{--about-timeline-progress:0;--about-glow-x:24%;transform-origin:top;position:relative;overflow:hidden}.motion-ready .about-cinematic-card.motion-reveal{opacity:0;transition:opacity var(--motion-slow) var(--easing-emphasized), transform var(--motion-slow) var(--easing-emphasized);transform:translateY(18px)}.motion-ready .about-cinematic-card.motion-reveal.is-visible{opacity:1;transform:translate(0,0)}.about-cinematic-card:before{z-index:0;pointer-events:none;content:"";border-radius:inherit;background:radial-gradient(circle at var(--about-glow-x) 10%, #0071e31f, transparent 34%), radial-gradient(circle at 82% 88%, #38bdf814, transparent 30%);opacity:calc(.16 + (var(--about-timeline-progress) * .16));transition:opacity var(--motion-normal) var(--easing-standard);position:absolute;inset:-1px}.about-cinematic-card>*{z-index:1;position:relative}.about-timeline-item{--item-progress:0;--item-opacity:.58;--item-offset:18px;opacity:var(--item-opacity);transform:translate3d(0, var(--item-offset), 0);transform-origin:0;transition:opacity var(--motion-normal) var(--easing-emphasized), transform var(--motion-slow) var(--easing-emphasized)}.about-timeline-year{color:#64748b;transition:color var(--motion-normal) var(--easing-standard), opacity var(--motion-normal) var(--easing-standard), font-weight var(--motion-normal) var(--easing-standard)}.about-timeline-item.is-past .about-timeline-year{color:#0071e3d1}.about-timeline-item.is-active .about-timeline-year{color:#0071e3;font-weight:700}.about-timeline-event{position:relative}.about-timeline-event:before,.about-timeline-event:after{content:"";transform-origin:top;width:1px;position:absolute;top:.25rem;bottom:.2rem;left:0}.about-timeline-event:before{background:#0000001a}.about-timeline-event:after{transform:scaleY(var(--item-progress));background:linear-gradient(#0071e3f2,#38bdf894)}.about-timeline-event p{transition:color var(--motion-normal) var(--easing-standard), opacity var(--motion-normal) var(--easing-standard)}.about-timeline-item:not(.is-active):not(.is-past) .about-timeline-event p{opacity:.78}.about-timeline-cta{opacity:.74;transition:opacity var(--motion-normal) var(--easing-emphasized), transform var(--motion-normal) var(--easing-emphasized);transform:translateY(10px)}.about-cinematic-card.is-complete .about-timeline-cta{opacity:1;transform:translate(0,0)}@media (max-width:767px){.motion-ready .motion-reveal,.motion-ready .motion-stagger>*{--motion-distance:14px;--motion-duration:.5s}.motion-ready .motion-stagger.is-visible>:nth-child(2){transition-delay:40ms}.motion-ready .motion-stagger.is-visible>:nth-child(3){transition-delay:80ms}.motion-ready .motion-stagger.is-visible>:nth-child(4){transition-delay:.12s}.motion-ready .motion-stagger.is-visible>:nth-child(5){transition-delay:.16s}.motion-ready .motion-stagger.is-visible>:nth-child(6){transition-delay:.2s}.motion-ready .motion-stagger.is-visible>:nth-child(7){transition-delay:.24s}.motion-ready .motion-stagger.is-visible>:nth-child(n+8){transition-delay:.28s}.motion-ready .about-cinematic-card.motion-reveal{transform:translateY(14px)}.motion-ready .about-cinematic-card.motion-reveal.is-visible{transform:translate(0,0)}.about-timeline-item{--item-offset:12px;transform:translate3d(0, var(--item-offset), 0)}}.media-card{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#ffffffd6;box-shadow:0 16px 48px #0000000f}.gradient-badge{color:var(--text-main);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #00000014}.glow-field{pointer-events:none;filter:blur(16px);opacity:.72;position:absolute}.reveal-soft{animation:.82s both revealSoft}.slide-up-soft{animation:.82s cubic-bezier(.2,.8,.2,1) both slideUpSoft}@keyframes revealSoft{0%{opacity:0}to{opacity:1}}@keyframes slideUpSoft{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.site-header{box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);transition:background var(--motion-normal) var(--easing-standard), border-color var(--motion-normal) var(--easing-standard), box-shadow var(--motion-normal) var(--easing-standard);background:#ffffffc2;border-bottom:1px solid #00000014}.site-header-dark{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#fffaf0c7;border-bottom-color:#ffffff5c;box-shadow:0 10px 30px #0f172a14}.site-header-dark .header-nav-link:after{background:#0071e3}.site-header-dark .header-nav-link:hover:after,.site-header-dark .header-nav-link-active:after{opacity:.56}.site-header-scrolled{background:#ffffffdb;border-bottom-color:#0000001a;box-shadow:0 10px 30px #0000000b}.header-nav-link{white-space:nowrap;transition:color var(--motion-fast) var(--easing-standard), background var(--motion-fast) var(--easing-standard), border-color var(--motion-fast) var(--easing-standard), transform var(--motion-fast) var(--easing-standard);border:1px solid #0000;position:relative}.header-nav-link:after{content:"";opacity:0;height:2px;transition:opacity var(--motion-fast) var(--easing-standard), transform var(--motion-fast) var(--easing-standard);background:#0071e3;border-radius:999px;position:absolute;bottom:.34rem;left:.95rem;right:.95rem;transform:scaleX(.72)}.header-nav-link:hover,.header-nav-link-active{color:var(--text-main);background:0 0;border-color:#0000}.header-nav-link:hover:after,.header-nav-link-active:after{opacity:.5;transform:scaleX(.86)}.header-glass-button{-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);box-shadow:none;background:#ffffffb8;border:1px solid #00000014}.mobile-menu-panel{animation:mobileMenuReveal var(--motion-normal) var(--easing-emphasized) both}@keyframes mobileMenuReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.container-page{width:min(100% - 24px,1120px)}}@media (min-width:768px){:root{--site-header-height:5.125rem}body{font-size:17px}.section-shell{padding-block:5.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.motion-reveal,.motion-stagger>*{opacity:1!important;transform:none!important}.motion-hover-lift,.motion-hover-lift:hover,.motion-hover-lift:focus-within,.motion-arrow,.group:hover .motion-arrow,.group:focus-within .motion-arrow{transform:none!important}.about-cinematic-card,.about-cinematic-card:before,.about-timeline-item,.about-timeline-cta{opacity:1!important;transform:none!important}.about-cinematic-card{--about-timeline-progress:1!important}.about-timeline-item{--item-progress:1!important;--item-opacity:1!important;--item-offset:0px!important}.about-timeline-year{color:#0071e3!important}}.hero-interactive-shell{--hero-cursor-x:50%;--hero-cursor-y:50%;perspective:1200px;isolation:isolate;position:relative}.hero-interactive-frame{--hero-rotate-x:0deg;--hero-rotate-y:0deg;--hero-translate-x:0px;--hero-translate-y:0px;z-index:1;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);transform:translate3d(var(--hero-translate-x), var(--hero-translate-y), 0) rotateX(var(--hero-rotate-x)) rotateY(var(--hero-rotate-y));transform-style:preserve-3d;will-change:transform;background:#ffffff8a;border:1px solid #ffffff9e;border-radius:2rem;padding:.62rem;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s;position:relative;box-shadow:0 30px 86px #00000014,inset 0 1px #ffffffb8}.hero-interactive-shell:hover .hero-interactive-frame{box-shadow:0 36px 100px #0000001a,inset 0 1px #ffffffd1}.hero-interactive-image{will-change:transform;transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:scale(1.002)}.hero-interactive-shell:hover .hero-interactive-image{transform:scale(1.032)}.hero-interactive-light{pointer-events:none;z-index:2;background:radial-gradient(circle at var(--hero-cursor-x) var(--hero-cursor-y), #ffffff52, #38bdf81f 22%, transparent 48%);opacity:0;mix-blend-mode:screen;border-radius:1.65rem;transition:opacity .32s;position:absolute;inset:.62rem}.hero-interactive-shell:hover .hero-interactive-light{opacity:1}.hero-interactive-blob{pointer-events:none;z-index:0;filter:blur(18px);opacity:.52;border-radius:999px;position:absolute;transform:translateZ(0)}.hero-interactive-blob-a{background:radial-gradient(circle,#38bdf857,#0000 68%);width:12rem;height:12rem;animation:10s ease-in-out infinite heroMediaFloatA;top:-2rem;right:-2.6rem}.hero-interactive-blob-b{background:radial-gradient(circle,#14b8a63d,#0000 70%);width:14rem;height:14rem;animation:12s ease-in-out infinite heroMediaFloatB;bottom:-2.4rem;left:-2.2rem}.hero-interactive-spotlight .hero-interactive-frame{transform:none}.hero-interactive-float .hero-interactive-frame{animation:7s ease-in-out infinite heroImageFloat}.hero-interactive-float:hover .hero-interactive-frame{transform:translateY(-4px)}@keyframes heroMediaFloatA{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-18px,18px)scale(1.04)}}@keyframes heroMediaFloatB{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-14px)scale(1.03)}}@keyframes heroImageFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@media (max-width:767px){.hero-interactive-shell{perspective:none}.hero-interactive-frame{transition:box-shadow .32s;transform:none!important}.hero-interactive-light{display:none}.hero-interactive-blob{opacity:.34}}@media (prefers-reduced-motion:reduce){.hero-interactive-shell,.hero-interactive-shell *{transition-duration:.001ms!important;animation:none!important}.hero-interactive-frame,.hero-interactive-shell:hover .hero-interactive-frame,.hero-interactive-shell:hover .hero-interactive-image{transform:none!important}.hero-interactive-light{display:none}}.hero-cinematic{--cinematic-x:0px;--cinematic-y:0px;--cinematic-cursor-x:66%;--cinematic-cursor-y:38%}.hero-cinematic-media{--hero-image-load-scale:calc(var(--hero-image-scale) * 1.025);transform:translate3d(calc(var(--hero-image-shift-x) + var(--cinematic-x)), var(--cinematic-y), 0) scale(var(--hero-image-scale));transform-origin:50%;will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1);animation:.9s cubic-bezier(.22,1,.36,1) both heroImageSettle}.hero-cinematic-image{-o-object-position:42% center;object-position:42% center;filter:saturate(1.02)contrast(1.02)}.hero-cinematic-spotlight,.hero-cinematic-edge-overlay,.hero-cinematic-bottom-overlay,.hero-cinematic-center-spotlight{pointer-events:none}.hero-cinematic-spotlight{z-index:1;background:radial-gradient(circle at var(--cinematic-cursor-x) var(--cinematic-cursor-y), #ffffff14, #38bdf80a 18%, transparent 40%);opacity:.18;mix-blend-mode:screen;transition:opacity .42s}.hero-cinematic-edge-overlay{z-index:2;background:linear-gradient(90deg,#050c168a 0%,#050c1647 24%,#050c1614 42% 58%,#050c166b 78%,#050c16c7 100%)}.hero-cinematic-bottom-overlay{z-index:3;background:linear-gradient(#050c1600 32%,#050c1629 66%,#050c1694 100%)}.hero-cinematic-center-spotlight{z-index:4;mix-blend-mode:screen;opacity:.72;background:radial-gradient(circle at 50% 52%,#ffffff38 0%,#ffffff1a 18%,#fff0 42%)}@media (min-width:1280px){.hero-cinematic-layout{grid-template-areas:"copy safe stats"}.hero-cinematic-copy{grid-area:copy;justify-self:start}.hero-cinematic-safe-zone{grid-area:safe;min-height:1px}.hero-cinematic-stats-panel{grid-area:stats}}.hero-copy-reveal{opacity:0;animation:.76s cubic-bezier(.2,.8,.2,1) forwards heroCopyReveal;transform:translateY(16px)}.hero-copy-delay-1{animation-delay:80ms}.hero-copy-delay-2{animation-delay:.18s}.hero-copy-delay-3{animation-delay:.28s}.hero-copy-delay-4{animation-delay:.38s}.hero-copy-delay-5{animation-delay:.5s}@keyframes heroImageSettle{0%{transform:translate3d(calc(var(--hero-image-shift-x) + var(--cinematic-x)), var(--cinematic-y), 0) scale(var(--hero-image-load-scale))}to{transform:translate3d(calc(var(--hero-image-shift-x) + var(--cinematic-x)), var(--cinematic-y), 0) scale(var(--hero-image-scale))}}@keyframes heroCopyReveal{to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.hero-cinematic{min-height:82vh;--hero-image-shift-x:0px!important;--hero-image-scale:1!important;--hero-image-drift-scale:1!important}.hero-cinematic-media{animation:none;transform:translate3d(var(--hero-image-shift-x), 0, 0) scale(var(--hero-image-scale))!important}.hero-cinematic-image{-o-object-position:45% center;object-position:45% center}.hero-cinematic-spotlight,.hero-cinematic-center-spotlight{display:none}.hero-cinematic-edge-overlay{background:linear-gradient(#050c16c7 0%,#050c168a 44%,#050c16c2 100%)}}@media (prefers-reduced-motion:reduce){.hero-cinematic,.hero-cinematic *{transition-duration:.001ms!important;animation:none!important}.hero-cinematic-media{transform:translate3d(var(--hero-image-shift-x), 0, 0) scale(var(--hero-image-scale))!important}.hero-cinematic-spotlight,.hero-cinematic-center-spotlight{display:none}.hero-copy-reveal{opacity:1;transform:none}}.button-on-dark,.button-on-dark:visited{background:var(--color-surface);color:var(--color-text-primary);opacity:1;mix-blend-mode:normal;border-color:#ffffffd9;box-shadow:0 12px 30px #0000002e}.button-on-dark:hover{background:var(--color-surface-hover);color:var(--color-text-primary);transform:translateY(-2px);box-shadow:0 16px 38px #00000038}.button-on-dark:active{transform:translateY(0)scale(.98)}.button-on-dark:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}@media (prefers-reduced-motion:reduce){.ui-button,.ui-button:hover,.ui-button:active,.button-on-dark,.button-on-dark:hover,.button-on-dark:active{transition-duration:.001ms!important;transform:none!important}}@keyframes mediaLightboxBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes mediaLightboxPanelIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.media-lightbox-backdrop{animation:.18s ease-out both mediaLightboxBackdropFade}.media-lightbox-panel{animation:.22s ease-out both mediaLightboxPanelIn}@keyframes mediaLightboxImageIn{0%{opacity:0;transform:translate(12px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}.media-lightbox-image{animation:.22s cubic-bezier(.22,1,.36,1) both mediaLightboxImageIn}.media-collage-photo{transform-origin:50%;transition-delay:var(--media-reveal-delay,0s);transition-property:opacity,transform,border-color,box-shadow;transition-duration:var(--motion-slow), var(--motion-slow), var(--motion-fast), var(--motion-fast);transition-timing-function:var(--easing-emphasized), var(--easing-emphasized), var(--easing-standard), var(--easing-standard)}.motion-ready .media-collage-photo.motion-reveal.is-visible:focus-visible,.media-collage-photo:focus-visible{border-color:#0071e33d;transform:translateY(-2px);box-shadow:0 20px 52px #00000021}@media (hover:hover) and (pointer:fine){.motion-ready .media-collage-photo.motion-reveal.is-visible:hover,.media-collage-photo:hover{border-color:#0071e33d;transform:translateY(-2px);box-shadow:0 20px 52px #00000021}}.media-collage-photo:focus-visible{outline-offset:3px;outline:2px solid #0071e3}@media (prefers-reduced-motion:reduce){.media-lightbox-backdrop,.media-lightbox-panel,.media-lightbox-image{animation:none!important}.media-collage-photo,.media-collage-photo:hover,.media-collage-photo:focus-visible,.motion-ready .media-collage-photo.motion-reveal.is-visible:hover,.motion-ready .media-collage-photo.motion-reveal.is-visible:focus-visible{opacity:1!important;transition:none!important;transform:none!important}}.mobile-appointment-cta{bottom:calc(env(safe-area-inset-bottom,0px) + 14px);pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--easing-emphasized), transform var(--motion-fast) var(--easing-emphasized);transform:translateY(10px)}.mobile-appointment-cta.is-visible{pointer-events:auto;opacity:1;transform:translateY(0)}@media (forced-colors:active){.focus-ring,.skip-link{outline-color:canvastext}.focus-ring:focus-visible,.skip-link:focus-visible{outline-offset:3px;outline:2px solid highlight}.skip-link,.ui-button,.glass-card,a,button,input,select,textarea{forced-color-adjust:auto;border-color:canvastext}.glass-card{box-shadow:none}.ui-button{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}.ui-button:focus-visible{outline-offset:3px;outline:2px solid highlight}a svg,button svg{color:buttontext;forced-color-adjust:auto}}@page{margin:14mm 12mm 16mm}@media print{:is(html:has(.print-document-page),body:has(.print-document-page)){color:#111!important;background:#fff!important}body:has(.print-document-page){font-family:var(--font-inter), Inter, var(--font-manrope), Manrope, Arial, sans-serif;font-size:11pt;line-height:1.52}.print-document-page .site-breadcrumbs,.print-document-page .reading-progress-track,.print-document-page .reading-toc-mobile,.print-document-page .reading-toc-desktop,.print-document-page .print-document-actions,.print-document-page .print-hidden,.print-document-page video{display:none!important}body:has(.print-document-page) .site-header{display:none!important}body:has(.print-document-page) .skip-link{display:none!important}body:has(.print-document-page)>footer{display:none!important}body:has(.print-document-page) .mobile-appointment-cta{display:none!important}body:has(.print-document-page) .site-search-dialog{display:none!important}body:has(.print-document-page) .media-lightbox-backdrop{display:none!important}.print-document-page,.print-document-page .reading-page-container,.print-document-page .reading-layout,.print-document-page .reading-main{background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.print-document-page) #main-content{background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.print-document-page .reading-layout,.print-document-page .reading-main,.print-document-page .reading-main>.grid{display:block!important}.print-document-page,.print-document-page :where(*){color:#111!important;box-shadow:none!important;text-shadow:none!important;border-color:#c9cdd2!important}.print-document-page :where(.surface-section,.surface-card,[class*=bg-]){background:#fff!important}body:has(.print-document-page) #main-content>.cta-dark-surface{background:#fff!important}.print-document-page .motion-reveal,.print-document-page .motion-stagger>*{opacity:1!important;transition:none!important;transform:none!important}.print-document-page header{max-width:none!important}.print-document-page h1{-moz-column-break-after:avoid;break-after:avoid-page;margin-top:0!important;font-size:24pt!important;line-height:1.18!important}.print-document-page h2{-moz-column-break-after:avoid;break-after:avoid-page;font-size:16pt!important;line-height:1.25!important}.print-document-page h3{-moz-column-break-after:avoid;break-after:avoid-page;font-size:12.5pt!important;line-height:1.3!important}.print-document-page p,.print-document-page li{orphans:3;widows:3}.print-document-page a{text-underline-offset:.15em;overflow-wrap:anywhere;word-break:break-word;color:#111!important;text-decoration:underline!important}.print-document-page .print-document-cover{break-inside:avoid-page;border:1px solid #d8dadd;max-height:101mm;border-radius:3mm!important;width:min(100%,180mm)!important;max-width:100%!important;margin:7mm auto 0!important}.print-document-page .reading-main>*{margin-top:6mm!important}.print-document-page .reading-main>:first-child{margin-top:7mm!important}.print-document-page .surface-card,.print-document-page section[class*=rounded],.print-document-page details{background:#fff!important;border-radius:0!important}.print-document-page .surface-card,.print-document-page section[class*=rounded]{padding:4mm!important}.print-document-page .alert-callout-danger,.print-document-page .alert-callout-warning{break-inside:avoid-page;border-left:3pt solid #5b5b5b!important}.print-document-page details:not([open])>:not(summary){display:block!important}.print-document-page details::details-content{content-visibility:visible!important;block-size:auto!important}.print-document-page details,.print-document-page figure,.print-document-page figcaption,.print-document-page li{break-inside:avoid-page}.print-document-page details>summary{cursor:default;list-style:none;display:block;min-height:0!important}.print-document-page details>summary::marker{content:"";display:none}.print-document-page details>summary::-webkit-details-marker{content:"";display:none}body:has(.print-document-page) #main-content>.cta-dark-surface{border-top:1px solid #c9cdd2;margin-top:8mm;padding:4mm 0 0!important}:is(body:has(.print-document-page) #main-content>.cta-dark-surface,body:has(.print-document-page) #main-content>.cta-dark-surface *){color:#333!important;box-shadow:none!important}}html[data-theme=dark] .gradient-page-bg{background:radial-gradient(circle at top left, #315d7d38, transparent 28rem), radial-gradient(circle at bottom right, #1732242e, transparent 30rem), var(--page-bg)}html[data-theme=dark] .glass-card{background:color-mix(in srgb, var(--color-surface-elevated) 84%, transparent);box-shadow:var(--shadow-surface)}.surface-section{background:color-mix(in srgb, var(--color-surface) 72%, transparent)}.surface-card{border-color:var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-primary)}.surface-row{background:color-mix(in srgb, var(--color-surface-elevated) 72%, transparent);color:var(--color-text-secondary-strong)}.icon-surface{background:var(--color-surface-elevated)}.logo-surface{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.form-control{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);color:var(--color-text-primary)}.form-control::placeholder{color:var(--color-text-tertiary);opacity:1}.form-control:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-surface-elevated) inset;transition:background-color 9999s ease-out}.form-control:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-surface-elevated) inset;transition:background-color 9999s ease-out}.form-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-surface-elevated) inset;transition:background-color 9999s ease-out}html[data-theme=dark] .media-card{background:color-mix(in srgb, var(--color-surface-elevated) 86%, transparent);box-shadow:var(--shadow-surface)}html[data-theme=dark] .gradient-badge{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-surface-elevated) 82%, transparent)}.cta-dark-surface{color:#fff;background:#1d1d1f}html[data-theme=dark] .cta-dark-surface{background:#151b24;border-color:#e2ebf524}.clinic-logo-slot{align-items:center;min-height:4rem;display:flex}.clinic-logo-plate{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(100%,14rem);height:4rem;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem .75rem;display:inline-flex}html[data-theme=dark] .clinic-logo-plate{border-color:color-mix(in srgb, var(--color-border) 72%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 76%, transparent)}.instagram-post-preview{--instagram-preview-bg-start:color-mix(in srgb, var(--color-accent-wash) 86%, var(--color-surface-elevated));--instagram-preview-bg-end:color-mix(in srgb, var(--color-accent-subtle) 54%, var(--color-surface-subtle));--instagram-preview-ink:var(--color-text-accent);--instagram-preview-accent:var(--color-accent-muted);--instagram-preview-panel:color-mix(in srgb, var(--color-surface-elevated) 72%, transparent);--instagram-preview-line:color-mix(in srgb, var(--color-border-interactive) 76%, transparent);background:linear-gradient(145deg, var(--instagram-preview-bg-start), var(--instagram-preview-bg-end));width:100%;height:100%;color:var(--color-text-primary);isolation:isolate;position:relative;overflow:hidden}.instagram-post-preview:before{z-index:0;border:1px solid color-mix(in srgb, var(--instagram-preview-line) 52%, transparent);content:"";opacity:.72;border-radius:1rem;position:absolute;inset:7%}.instagram-post-preview--cholecystectomy{--instagram-preview-bg-start:color-mix(in srgb, #eaf6ee 74%, var(--color-surface-elevated));--instagram-preview-bg-end:color-mix(in srgb, #fff3cf 70%, var(--color-surface-subtle));--instagram-preview-ink:#397752;--instagram-preview-accent:#b47b1d;--instagram-preview-line:#4c805552}.instagram-post-preview--pediatric-hernia{--instagram-preview-bg-start:color-mix(in srgb, #e9f7ff 78%, var(--color-surface-elevated));--instagram-preview-bg-end:color-mix(in srgb, #e8f0ff 68%, var(--color-surface-subtle));--instagram-preview-ink:#2876b7;--instagram-preview-accent:#48a8c7;--instagram-preview-line:#3689be4d}html[data-theme=dark] .instagram-post-preview{--instagram-preview-panel:color-mix(in srgb, var(--color-surface-elevated) 78%, transparent);--instagram-preview-line:color-mix(in srgb, var(--color-border-interactive) 64%, transparent)}html[data-theme=dark] .instagram-post-preview--cholecystectomy{--instagram-preview-bg-start:color-mix(in srgb, #193126 52%, var(--color-surface-elevated));--instagram-preview-bg-end:color-mix(in srgb, #3a301d 48%, var(--color-surface-subtle));--instagram-preview-ink:#8bd6a5;--instagram-preview-accent:#f0c36b;--instagram-preview-line:#8bd6a547}html[data-theme=dark] .instagram-post-preview--pediatric-hernia{--instagram-preview-bg-start:color-mix(in srgb, #15354a 54%, var(--color-surface-elevated));--instagram-preview-bg-end:color-mix(in srgb, #192b48 48%, var(--color-surface-subtle));--instagram-preview-ink:#8ac9ff;--instagram-preview-accent:#73d2e5;--instagram-preview-line:#73d2e542}.instagram-preview-art{z-index:1;position:absolute;inset:7% 7% 18%}.instagram-preview-meta{z-index:3;border:1px solid var(--instagram-preview-line);background:color-mix(in srgb, var(--color-surface-elevated) 82%, transparent);max-width:calc(100% - 1.8rem);min-height:2rem;color:var(--color-text-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 62%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .7rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:.9rem;left:.9rem}.instagram-preview-meta svg{width:1rem;height:1rem;color:var(--instagram-preview-ink);flex:none}.instagram-preview-procedure,.instagram-preview-anesthesia-context,.instagram-preview-biliary-frame,.instagram-preview-biliary-scan,.instagram-preview-child-symbol,.instagram-preview-pirs-panel,.instagram-preview-pediatric-note{border:1px solid var(--instagram-preview-line);background:var(--instagram-preview-panel);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 56%, transparent)}.instagram-preview-procedure{width:36%;height:42%;color:var(--instagram-preview-ink);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.75rem;display:grid;position:absolute;top:7%}.instagram-preview-procedure-primary{left:3%}.instagram-preview-procedure-secondary{right:3%}.instagram-preview-procedure>svg{width:clamp(1.35rem,10%,2rem);height:auto}.instagram-preview-procedure>span,.instagram-preview-anesthesia-context>span{flex:1;gap:.35rem;display:grid}.instagram-preview-procedure i,.instagram-preview-anesthesia-context i,.instagram-preview-biliary-data i,.instagram-preview-pediatric-note i{background:var(--instagram-preview-line);border-radius:999px;height:2px;display:block}.instagram-preview-procedure i:last-child{width:68%}.instagram-preview-combine-mark{z-index:2;border:1px solid var(--instagram-preview-line);background:color-mix(in srgb, var(--color-surface-elevated) 92%, transparent);width:2.65rem;height:2.65rem;color:var(--instagram-preview-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:20%;left:50%;translate:-50%}.instagram-preview-combine-mark svg{width:1.25rem;height:1.25rem}.instagram-preview-anesthesia-context{height:34%;color:var(--instagram-preview-accent);border-radius:.9rem;align-items:center;gap:.7rem;padding:.7rem .85rem;display:flex;position:absolute;bottom:2%;left:21%;right:21%}.instagram-preview-anesthesia-context svg{flex:none;width:1.55rem;height:1.55rem}.instagram-preview-anesthesia-context i:nth-child(2){width:82%}.instagram-preview-anesthesia-context i:nth-child(3){width:56%}.instagram-preview-biliary-frame{border-radius:1.2rem;width:62%;position:absolute;top:0;bottom:0;left:8%;overflow:hidden}.instagram-preview-biliary-frame svg{width:100%;height:100%}.instagram-preview-biliary-duct,.instagram-preview-biliary-branch,.instagram-preview-biliary-highlight{fill:none;stroke:var(--instagram-preview-accent);stroke-linecap:round;stroke-width:5px}.instagram-preview-biliary-branch{stroke-width:4px}.instagram-preview-biliary-highlight{stroke:color-mix(in srgb, var(--color-surface) 76%, transparent);stroke-width:6px}.instagram-preview-biliary-organ{fill:color-mix(in srgb, var(--instagram-preview-ink) 48%, transparent);stroke:var(--instagram-preview-ink);stroke-width:4px}.instagram-preview-biliary-scan{width:3.15rem;height:3.15rem;color:var(--instagram-preview-ink);border-radius:.9rem;place-items:center;display:grid;position:absolute;top:16%;right:4%}.instagram-preview-biliary-scan svg{width:1.5rem;height:1.5rem}.instagram-preview-biliary-data{gap:.45rem;width:21%;display:grid;position:absolute;bottom:19%;right:4%}.instagram-preview-biliary-data i:nth-child(2){width:72%}.instagram-preview-biliary-data i:nth-child(3){width:48%}.instagram-preview-child-symbol{width:38%;color:var(--instagram-preview-ink);border-radius:1.2rem;place-items:center;display:grid;position:absolute;top:8%;bottom:8%;left:3%}.instagram-preview-child-symbol svg{width:48%;height:48%}.instagram-preview-care-path{border-top:2px solid var(--instagram-preview-line);width:13%;position:absolute;top:46%;left:40%}.instagram-preview-care-path:after{background:var(--instagram-preview-accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;right:-1px}.instagram-preview-pirs-panel{width:47%;color:var(--instagram-preview-ink);border-radius:1.2rem;position:absolute;top:7%;bottom:15%;right:2%}.instagram-preview-pirs-panel>svg{width:1.4rem;height:1.4rem;position:absolute;top:13%;left:14%}.instagram-preview-pirs-arc{border:2px solid var(--instagram-preview-accent);border-top-color:#0000;border-radius:0 0 999px 999px;height:48%;position:absolute;bottom:16%;left:17%;right:17%}.instagram-preview-pirs-ports{justify-content:space-between;display:flex;position:absolute;bottom:12%;left:17%;right:17%}.instagram-preview-pirs-ports i{border:2px solid var(--instagram-preview-ink);background:var(--color-surface-elevated);border-radius:50%;width:.55rem;height:.55rem;display:block}.instagram-preview-pediatric-note{width:24%;color:var(--instagram-preview-accent);border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;padding:.35rem .5rem;display:grid;position:absolute;bottom:0;right:22%}.instagram-preview-pediatric-note svg{width:1rem;height:1rem}.instagram-preview-pediatric-note i{grid-column:2}.instagram-preview-pediatric-note i:last-child{width:62%}.science-light-panel{--science-panel-text:var(--color-text-primary);--science-panel-text-secondary:var(--color-text-secondary-strong);--science-panel-text-muted:var(--color-text-secondary);--science-panel-icon:color-mix(in srgb, var(--color-text-accent) 94%, var(--color-text-primary));border-color:color-mix(in srgb, var(--color-accent-border) 70%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-wash) 78%, var(--color-surface-elevated)) 0%, var(--color-surface-elevated) 100%);color:var(--science-panel-text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 72%, transparent)}.science-panel-icon{border:1px solid color-mix(in srgb, var(--color-accent-border) 66%, var(--color-border));background:color-mix(in srgb, var(--color-accent-subtle) 82%, var(--color-surface-elevated));color:var(--science-panel-icon);box-shadow:none}html[data-theme=dark] .science-light-panel{border-color:color-mix(in srgb, var(--color-border-interactive) 54%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-wash) 34%, var(--color-surface-subtle)) 0%, color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-surface-subtle)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-border-strong) 36%, transparent)}html[data-theme=dark] .science-panel-icon{background:color-mix(in srgb, var(--color-accent-subtle) 58%, var(--color-surface-elevated))}.faq-item{border-color:var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-primary);transition:background-color var(--motion-fast) var(--easing-standard), border-color var(--motion-fast) var(--easing-standard)}.faq-item[open]{border-color:var(--color-border-interactive);background:color-mix(in srgb, var(--color-surface-hover) 72%, var(--color-surface-elevated))}.faq-summary{cursor:pointer;border-radius:inherit;min-height:3.5rem;color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-summary::marker{content:""}.faq-chevron{color:var(--color-text-accent);transition:transform var(--motion-fast) var(--easing-standard)}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{color:var(--color-text-secondary);padding-top:.25rem}.alert-callout-danger{color:#450a0a;background:#fef2f2;border-color:#fecaca}.alert-callout-warning{border-color:var(--color-warning-border);background:var(--color-warning-subtle);color:var(--color-warning-text)}.alert-callout-warning :is(h2,h3){color:var(--color-warning-heading)}.alert-callout-warning svg{color:var(--color-warning-icon)}html[data-theme=dark] .alert-callout-danger{border-color:color-mix(in srgb, var(--color-error) 42%, transparent);background:var(--color-error-subtle);color:#ffe8e5}.reading-page-container{width:min(1280px,100% - 32px)}.reading-layout{min-width:0;margin-top:2rem}.reading-main{width:100%;min-width:0;max-width:56rem}.reading-main>:first-child{margin-top:0}.reading-heading-target{scroll-margin-top:var(--reading-anchor-offset)}.reading-progress-track{z-index:49;top:var(--site-header-height);height:var(--reading-progress-height);background:color-mix(in srgb, var(--color-border) 68%, transparent);pointer-events:none;position:fixed;left:0;right:0;overflow:hidden}.reading-progress-value{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.reading-toc-mobile{margin-bottom:1.5rem}.reading-toc-disclosure,.reading-toc-desktop{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-elevated) 94%, transparent);color:var(--color-text-primary);border-radius:1rem}.reading-toc-summary{cursor:pointer;border-radius:inherit;min-height:3.25rem;color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-weight:650;list-style:none;display:flex}.reading-toc-summary::-webkit-details-marker{display:none}.reading-toc-summary::marker{content:""}.reading-toc-chevron{width:1.125rem;height:1.125rem;color:var(--color-text-accent);transition:transform var(--motion-fast) var(--easing-standard);flex:none}.reading-toc-disclosure[open] .reading-toc-chevron{transform:rotate(180deg)}.reading-toc-title{letter-spacing:.08em;color:var(--color-text-tertiary);text-transform:uppercase;padding:1rem 1rem .5rem;font-size:.8125rem;font-weight:700}.reading-toc-list{gap:.125rem;margin:0;padding:.35rem .5rem .65rem;list-style:none;display:grid}.reading-toc-link{min-width:0;min-height:2.75rem;color:var(--color-text-secondary);overflow-wrap:anywhere;transition:background-color var(--motion-fast) var(--easing-standard), border-color var(--motion-fast) var(--easing-standard), color var(--motion-fast) var(--easing-standard);border-left:3px solid #0000;border-radius:.625rem;align-items:center;padding:.55rem .75rem;font-size:.875rem;line-height:1.4;display:flex}.reading-toc-link[data-level="3"]{padding-left:1.5rem;font-size:.8125rem}.reading-toc-link[data-active=true]{border-left-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-text-primary);font-weight:650}@media (hover:hover) and (pointer:fine){.reading-toc-link:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}}.reading-toc-desktop{display:none}@media (max-width:640px){.reading-page-container{width:min(100% - 24px,1280px)}}@media (min-width:1280px){.reading-layout:not(.reading-layout-single){grid-template-columns:minmax(0,56rem) minmax(13.75rem,16.25rem);align-items:start;gap:clamp(2rem,3.25vw,3rem);display:grid}.reading-layout:not(.reading-layout-single) .reading-main{grid-area:1/1}.reading-toc-mobile{display:none}.reading-toc-desktop{top:calc(var(--reading-anchor-offset) + .5rem);max-height:calc(100svh - var(--reading-anchor-offset) - 1.5rem);overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:1/2;display:block;position:sticky;overflow-y:auto}}.blog-placeholder{background:radial-gradient(circle at 25% 20%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 34%), linear-gradient(135deg, var(--color-page-subtle) 0%, var(--color-accent-subtle) 52%, var(--color-surface-subtle) 100%)}@media (prefers-reduced-motion:reduce){.mobile-appointment-cta{transition:none!important;transform:none!important}.faq-item,.faq-chevron,.reading-toc-link,.reading-toc-chevron{transition:none!important}.faq-item[open] .faq-chevron,.reading-toc-disclosure[open] .reading-toc-chevron{transform:none!important}}html[data-theme=dark] .site-header,html[data-theme=dark] .site-header-scrolled{border-bottom-color:var(--color-border);background:#101318d6;box-shadow:0 10px 30px #0000002e}html[data-theme=dark] .site-header-dark{border-bottom-color:var(--color-border-strong);background:#101318c7;box-shadow:0 10px 30px #00000029}html[data-theme=dark] .header-glass-button,html[data-theme=dark] .theme-trigger{border-color:var(--color-border-strong);background:#202731d1}html[data-theme=dark] .header-nav-surface{border-color:var(--color-border);background:#202731a3!important}.mobile-menu-panel{background:color-mix(in srgb, var(--color-surface-elevated) 92%, transparent)}.mobile-menu-link:hover,.mobile-menu-link-active{background:color-mix(in srgb, var(--color-surface-elevated) 82%, transparent)}@media (prefers-reduced-motion:reduce){html[data-theme-transitioning=true] body,html[data-theme-transitioning=true] .site-header,html[data-theme-transitioning=true] .mobile-menu-panel,html[data-theme-transitioning=true] .theme-popover,html[data-theme-transitioning=true] .theme-option,html[data-theme-transitioning=true] .glass-card,html[data-theme-transitioning=true] .surface-card,html[data-theme-transitioning=true] .surface-row,html[data-theme-transitioning=true] .media-card,html[data-theme-transitioning=true] input,html[data-theme-transitioning=true] textarea,html[data-theme-transitioning=true] select{transition:none!important}.theme-popover{animation:none}}@media (forced-colors:active){.theme-trigger,.theme-popover,.theme-option,.faq-item,.clinic-logo-plate,.science-light-panel,.alert-callout-danger,.alert-callout-warning,.reading-toc-disclosure,.reading-toc-desktop,.instagram-post-preview,.instagram-preview-meta,.instagram-preview-procedure,.instagram-preview-combine-mark,.instagram-preview-anesthesia-context,.instagram-preview-biliary-frame,.instagram-preview-biliary-scan,.instagram-preview-child-symbol,.instagram-preview-pirs-panel,.instagram-preview-pediatric-note{color:buttontext;forced-color-adjust:auto;background:buttonface;border-color:buttontext}.science-light-panel{--science-panel-text:ButtonText;--science-panel-text-secondary:ButtonText;--science-panel-text-muted:ButtonText;--science-panel-icon:ButtonText}.instagram-preview-biliary-duct,.instagram-preview-biliary-branch,.instagram-preview-biliary-highlight,.instagram-preview-biliary-organ{fill:buttonface;stroke:buttontext}.faq-chevron,.science-panel-icon,.reading-toc-chevron,.instagram-preview-art svg,.instagram-preview-meta svg,.alert-callout-warning :is(h2,h3),.alert-callout-warning svg{color:buttontext}.reading-toc-link[data-active=true]{color:buttontext;outline-offset:-2px;background:buttonface;border-left-color:highlight;outline:2px solid highlight}.reading-progress-track{background:canvas}.reading-progress-value{background:highlight}.theme-option:has(input:checked){outline-offset:-2px;outline:2px solid highlight}}.site-search-shortcut,.site-search-footer kbd{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-tertiary);border-radius:.4rem;font-family:inherit;font-size:.68rem;font-weight:650;line-height:1}.site-search-shortcut{padding:.28rem .4rem}.site-search-dialog{inset:max(.75rem, env(safe-area-inset-top,0px)) 0 auto;width:min(46rem,100% - 2rem);max-width:none;max-height:calc(100dvh - max(1.5rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)));border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-surface);border-radius:1.25rem;margin:clamp(0rem,7vh,4.5rem) auto 0;padding:0;position:fixed;overflow:hidden}.site-search-dialog:not([open]){display:none}.site-search-dialog[open]{animation:siteSearchReveal var(--motion-normal) var(--easing-emphasized) both}.site-search-dialog::backdrop{background:var(--color-overlay);animation:siteSearchBackdrop var(--motion-fast) var(--easing-standard) both}.site-search-panel{max-height:inherit;background:color-mix(in srgb, var(--color-surface-elevated) 96%, transparent);flex-direction:column;min-height:18rem;display:flex;overflow:hidden}.site-search-header{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem 1rem .75rem 1.25rem;display:flex}.site-search-eyebrow{color:var(--color-text-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.site-search-title{color:var(--color-text-primary);font-family:var(--font-manrope), Manrope, sans-serif;margin:.2rem 0 0;font-size:1.2rem;font-weight:700;line-height:1.25}.site-search-icon-button,.site-search-clear{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-width:2.75rem;min-height:2.75rem;color:var(--color-text-primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.site-search-input-wrap{margin:0 1rem 1rem;position:relative}.site-search-input-icon{z-index:1;color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.site-search-input{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);width:100%;min-height:3.25rem;color:var(--color-text-primary);font:inherit;appearance:none;border-radius:.9rem;padding:.8rem 3.5rem .8rem 3rem;font-size:1rem}.site-search-input::placeholder{color:var(--color-text-tertiary);opacity:1}.site-search-input::-webkit-search-cancel-button{display:none}.site-search-input:focus-visible{border-color:var(--color-border-interactive)}.site-search-clear{border-color:#0000;min-width:2.65rem;min-height:2.65rem;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.site-search-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 1rem 1rem;overflow-y:auto}.site-search-section-title,.site-search-results-heading span{color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.site-search-results-heading{justify-content:space-between;align-items:center;gap:1rem;padding:0 .25rem .6rem;display:flex}.site-search-section-title{margin:0}.site-search-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.site-search-quick-link{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:3rem;color:var(--color-text-primary);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.88rem;font-weight:650;text-decoration:none;display:flex}.site-search-results{gap:.35rem;display:grid}.site-search-result{min-height:4.75rem;color:var(--color-text-primary);border:1px solid #0000;border-left-width:3px;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .8rem .75rem .9rem;text-decoration:none;display:flex}.site-search-result[data-active=true]{border-color:var(--color-border-interactive);border-left-color:var(--color-accent);background:var(--color-surface-hover)}.site-search-result-copy{gap:.15rem;min-width:0;display:grid}.site-search-result-title{color:var(--color-text-primary);font-size:.94rem;font-weight:700;line-height:1.35}.site-search-result-meta{color:var(--color-text-accent);font-size:.72rem;font-weight:650;line-height:1.35}.site-search-result-description{color:var(--color-text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.site-search-result-arrow{color:var(--color-text-tertiary);flex:none}.site-search-empty{justify-items:start;gap:.5rem;padding:1.25rem .25rem;display:grid}.site-search-empty h3,.site-search-empty p{margin:0}.site-search-empty h3{color:var(--color-text-primary);font-size:1rem;font-weight:700}.site-search-empty p{color:var(--color-text-tertiary);font-size:.88rem;line-height:1.55}.site-search-empty-links{flex-wrap:wrap;gap:.4rem .9rem;margin-top:.4rem;display:flex}.site-search-empty-links a{min-height:2.75rem;color:var(--color-text-accent);border-radius:.5rem;align-items:center;font-size:.85rem;font-weight:650;display:inline-flex}.site-search-footer{border-top:1px solid var(--color-border);min-height:2.75rem;color:var(--color-text-tertiary);align-items:center;gap:1rem;padding:.55rem 1.25rem;font-size:.72rem;display:flex}.site-search-footer span{align-items:center;gap:.3rem;display:inline-flex}.site-search-footer kbd{text-align:center;min-width:1.35rem;padding:.22rem .32rem}@media (hover:hover) and (pointer:fine){.site-search-icon-button:hover,.site-search-clear:hover,.site-search-quick-link:hover{border-color:var(--color-border-interactive);background:var(--color-surface-hover)}}@keyframes siteSearchReveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes siteSearchBackdrop{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.site-search-dialog{inset:max(.5rem, env(safe-area-inset-top,0px)) 0 auto;width:calc(100% - 1rem);max-height:calc(100dvh - max(1rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)));border-radius:1rem;margin-top:0}.site-search-panel{min-height:min(31rem,100dvh - 1rem)}.site-search-header{padding-inline:.85rem .75rem}.site-search-input-wrap{margin-inline:.75rem}.site-search-content{padding-inline:.75rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px));scrollbar-gutter:auto}.site-search-quick-links{grid-template-columns:minmax(0,1fr)}.site-search-quick-link,.site-search-result{min-height:3.25rem}.site-search-result{padding-block:.7rem}.site-search-footer{display:none}}@media (prefers-reduced-motion:reduce){.site-search-dialog[open],.site-search-dialog::backdrop{animation:none}.site-search-result,.site-search-quick-link,.site-search-icon-button,.site-search-clear{transition:none!important}}@media (forced-colors:active){.site-search-dialog,.site-search-panel,.site-search-input,.site-search-icon-button,.site-search-clear,.site-search-quick-link,.site-search-result,.site-search-shortcut,.site-search-footer kbd{color:buttontext;forced-color-adjust:auto;background:buttonface;border-color:buttontext}.site-search-result[data-active=true]{outline-offset:-2px;border-left-color:highlight;outline:2px solid highlight}.site-search-dialog::backdrop{opacity:.82;background:canvas}}@media (hover:hover) and (pointer:fine){.site-breadcrumbs-link:hover{color:var(--color-text-primary);text-underline-offset:.2em;text-decoration:underline}}.site-breadcrumbs-link:active{color:var(--color-text-accent)}@media (forced-colors:active){.site-breadcrumbs-link{color:linktext;text-decoration:underline}.site-breadcrumbs-current,.site-breadcrumbs-separator{color:canvastext}}.marker\:text-\[var\(--color-text-accent\)\] ::marker{color:var(--color-text-accent)}.marker\:text-\[var\(--color-text-accent\)\]::marker{color:var(--color-text-accent)}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.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))}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;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\: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\:scale-\[1\.025\]:hover{--tw-scale-x:1.025;--tw-scale-y:1.025;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-\[var\(--color-border-interactive\)\]:hover{border-color:var(--color-border-interactive)}.hover\:border-skycalm-300:hover{border-color:var(--color-accent-border)}.hover\:bg-\[\#0067CF\]:hover{--tw-bg-opacity:1;background-color:rgb(0 103 207/var(--tw-bg-opacity,1))}.hover\:bg-\[var\(--color-accent-subtle\)\]:hover{background-color:var(--color-accent-subtle)}.hover\:bg-\[var\(--color-page-subtle\)\]:hover{background-color:var(--color-page-subtle)}.hover\:bg-\[var\(--color-surface-hover\)\]:hover{background-color:var(--color-surface-hover)}.hover\:bg-navy-800:hover{background-color:var(--color-control-primary-hover)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/\[0\.16\]:hover{background-color:#ffffff29}.hover\:bg-white\/\[0\.86\]:hover{background-color:#ffffffdb}.hover\:bg-white\/\[0\.92\]:hover{background-color:#ffffffeb}.hover\:text-\[\#1D1D1F\]:hover{--tw-text-opacity:1;color:rgb(29 29 31/var(--tw-text-opacity,1))}.hover\:text-\[var\(--color-accent-hover\)\]:hover{color:var(--color-accent-hover)}.hover\:text-\[var\(--color-text-accent\)\]:hover{color:var(--color-text-accent)}.hover\:text-\[var\(--color-text-primary\)\]:hover,.hover\:text-navy-950:hover{color:var(--color-text-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current:hover{text-decoration-color:currentColor}.hover\:underline-offset-4:hover{text-underline-offset:4px}.hover\:shadow-\[0_18px_48px_rgba\(15\,23\,42\,0\.1\)\]:hover{--tw-shadow:0 18px 48px #0f172a1a;--tw-shadow-colored:0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 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)}.hover\:shadow-soft:hover{--tw-shadow:0 18px 45px #0000000f;--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-red-600:focus{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;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))}.active\:text-\[var\(--color-accent-active\)\]:active{color:var(--color-accent-active)}.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\:bg-\[var\(--color-surface-elevated\)\]{background-color:var(--color-surface-elevated)}.group:hover .group-hover\:text-skycalm-700{color:var(--color-accent)}.aria-pressed\:border-\[var\(--color-border-interactive\)\][aria-pressed=true]{border-color:var(--color-border-interactive)}.aria-pressed\:bg-\[var\(--color-accent-subtle\)\][aria-pressed=true]{background-color:var(--color-accent-subtle)}.aria-pressed\:text-\[var\(--color-text-accent\)\][aria-pressed=true]{color:var(--color-text-accent)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:transition-none{transition-property:none}}@media (min-width:640px){.sm\:bottom-auto{bottom:auto}.sm\:left-4{left:1rem}.sm\:right-4{right:1rem}.sm\:mr-2{margin-right:.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:h-\[74vh\]{height:74vh}.sm\:max-h-\[92vh\]{max-height:92vh}.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:flex-none{flex:none}.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-\[104px_1fr\]{grid-template-columns:104px 1fr}.sm\:grid-cols-\[110px_1fr\]{grid-template-columns:110px 1fr}.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-5{gap:1.25rem}.sm\:rounded-\[1\.5rem\]{border-radius:1.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:mb-4{margin-bottom:1rem}.md\:mt-12{margin-top:3rem}.md\:mt-14{margin-top:3.5rem}.md\:mt-16{margin-top:4rem}.md\:mt-2\.5{margin-top:.625rem}.md\:mt-5{margin-top:1.25rem}.md\:mt-6{margin-top:1.5rem}.md\:mt-7{margin-top:1.75rem}.md\:mt-9{margin-top:2.25rem}.md\:block{display:block}.md\:hidden{display:none}.md\:aspect-\[16\/11\]{aspect-ratio:16/11}.md\:aspect-\[16\/8\]{aspect-ratio:16/8}.md\:aspect-\[16\/9\]{aspect-ratio:16/9}.md\:h-12{height:3rem}.md\:min-h-9{min-height:2.25rem}.md\:min-h-\[260px\]{min-height:260px}.md\:min-h-\[82px\]{min-height:82px}.md\:min-h-\[90vh\]{min-height:90vh}.md\:w-12{width:3rem}.md\:min-w-0{min-width:0}.md\:columns-3{-moz-columns:3;columns:3}.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-\[1fr_180px\]{grid-template-columns:1fr 180px}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.md\:rounded-\[1\.25rem\]{border-radius:1.25rem}.md\:rounded-\[28px\]{border-radius:28px}.md\:rounded-\[2rem\]{border-radius:2rem}.md\:p-12{padding:3rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-\[6vw\]{padding-left:6vw;padding-right:6vw}.md\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:pb-24{padding-bottom:6rem}.md\:pr-16{padding-right:4rem}.md\:pt-16{padding-top:4rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[1\.02rem\]{font-size:1.02rem}.md\:text-\[1\.22rem\]{font-size:1.22rem}.md\:text-\[clamp\(2\.75rem\,3\.65vw\,4\.25rem\)\]{font-size:clamp(2.75rem,3.65vw,4.25rem)}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:leading-6{line-height:1.5rem}.md\:leading-7{line-height:1.75rem}.md\:leading-8{line-height:2rem}.md\:leading-9{line-height:2.25rem}.md\:leading-\[1\.07\]{line-height:1.07}.md\:tracking-\[-0\.055em\]{letter-spacing:-.055em}.md\:tracking-\[0\.16em\]{letter-spacing:.16em}}@media (min-width:1024px){.lg\:bottom-5{bottom:1.25rem}.lg\:top-auto{top:auto}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-\[202px\]{min-height:202px}.lg\:max-w-\[500px\]{max-width:500px}.lg\:max-w-md{max-width:28rem}.lg\:translate-y-0{--tw-translate-y:0px;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))}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.42fr_1fr\]{grid-template-columns:.42fr 1fr}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.2fr_0\.8fr_0\.9fr_1fr\]{grid-template-columns:1.2fr .8fr .9fr 1fr}.lg\:grid-cols-\[1fr_0\.85fr\]{grid-template-columns:1fr .85fr}.lg\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1fr\)_minmax\(12rem\,0\.7fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(12rem,.7fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:2.5rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.lg\:gap-y-4{row-gap:1rem}.lg\:p-5{padding:1.25rem}.lg\:p-6{padding:1.5rem}.lg\:p-7{padding:1.75rem}.lg\:p-9{padding:2.25rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-\[6\.5vw\]{padding-left:6.5vw;padding-right:6.5vw}.lg\:pr-12{padding-right:3rem}.lg\:pr-24{padding-right:6rem}.lg\:text-\[5\.7rem\]{font-size:5.7rem}}@media (min-width:1120px){.min-\[1120px\]\:block{display:block}.min-\[1120px\]\:flex{display:flex}.min-\[1120px\]\:hidden{display:none}.min-\[1120px\]\:min-w-\[210px\]{min-width:210px}.min-\[1120px\]\:max-w-\[240px\]{max-width:240px}.min-\[1120px\]\:grid-cols-\[minmax\(210px\,240px\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(210px,240px) minmax(0,1fr) auto}.min-\[1120px\]\:gap-2{gap:.5rem}.min-\[1120px\]\:\[width\:min\(1280px\,calc\(100\%_-_32px\)\)\]{width:min(1280px,100% - 32px)}}@media (min-width:1280px){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:w-\[min\(42vw\,600px\)\]{width:min(42vw,600px)}.xl\:columns-4{-moz-columns:4;columns:4}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[minmax\(0\,600px\)_minmax\(260px\,1fr\)_minmax\(260px\,310px\)\]{grid-template-columns:minmax(0,600px) minmax(260px,1fr) minmax(260px,310px)}}@media (min-width:1400px){.min-\[1400px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1536px){.min-\[1536px\]\:not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.min-\[1536px\]\:mr-2{margin-right:.5rem}.min-\[1536px\]\:block{display:block}.min-\[1536px\]\:hidden{display:none}.min-\[1536px\]\:min-w-\[300px\]{min-width:300px}.min-\[1536px\]\:max-w-\[350px\]{max-width:350px}.min-\[1536px\]\:grid-cols-\[minmax\(300px\,350px\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(300px,350px) minmax(0,1fr) auto}.min-\[1536px\]\:gap-1\.5{gap:.375rem}.min-\[1536px\]\:gap-4{gap:1rem}.min-\[1536px\]\:px-2{padding-left:.5rem;padding-right:.5rem}.min-\[1536px\]\:px-3{padding-left:.75rem;padding-right:.75rem}.min-\[1536px\]\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.min-\[1536px\]\:text-\[0\.75rem\]{font-size:.75rem}.min-\[1536px\]\:text-\[0\.82rem\]{font-size:.82rem}.min-\[1536px\]\:text-\[0\.8rem\]{font-size:.8rem}}@media (min-width:768px){.md\:\[\&\>article\:nth-child\(3\)\]\:col-span-2>article:nth-child(3){grid-column:span 2/span 2}}@media (min-width:1024px){.lg\:\[\&\>article\:nth-child\(3\)\]\:col-span-1>article:nth-child(3){grid-column:span 1/span 1}}
