*,:after,:before{--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:rgb(59 130 246/0.5);--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: }::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:rgb(59 130 246/0.5);--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: }.\!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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-2{left:-.5rem}.-left-\[10\%\]{left:-10%}.-left-\[31px\]{left:-31px}.-right-\[15\%\]{right:-15%}.-top-2{top:-.5rem}.-top-\[10\%\]{top:-10%}.-top-\[5\%\]{top:-5%}.bottom-0{bottom:0}.left-0{left:0}.left-3{left:.75rem}.left-4{left:1rem}.left-\[20\%\]{left:20%}.right-0{right:0}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-\[-8px\]{right:-8px}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.top-\[20\%\]{top:20%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-\[-1\]{z-index:-1}.z-\[100\]{z-index:100}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.m-0{margin:0}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.-mb-16{margin-bottom:-4rem}.-mb-px{margin-bottom:-1px}.-ml-16{margin-left:-4rem}.-ml-3{margin-left:-.75rem}.-mr-16{margin-right:-4rem}.-mt-16{margin-top:-4rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[-3\.5rem\]{margin-bottom:-3.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-video{aspect-ratio:16/9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[60\%\]{height:60%}.h-\[600px\]{height:600px}.h-\[70\%\]{height:70%}.h-\[80\%\]{height:80%}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[250px\]{min-height:250px}.min-h-\[400px\]{min-height:400px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[80vh\]{min-height:80vh}.min-h-\[85vh\]{min-height:85vh}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[60\%\]{width:60%}.w-\[65\%\]{width:65%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-full{min-width:100%}.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-7xl{max-width:80rem}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:center}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-8{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-8{--tw-translate-y:-2rem}.translate-x-4{--tw-translate-x:1rem}.translate-x-4,.translate-y-0{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-0{--tw-translate-y:0px}.translate-y-4{--tw-translate-y:1rem}.translate-y-4,.translate-y-8{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-8{--tw-translate-y:2rem}.-rotate-12{--tw-rotate:-12deg}.-rotate-12,.-rotate-3{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))}.-rotate-3{--tw-rotate:-3deg}.-rotate-\[30deg\]{--tw-rotate:-30deg}.-rotate-\[30deg\],.rotate-12{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))}.rotate-12{--tw-rotate:12deg}.rotate-180{--tw-rotate:180deg}.rotate-180,.rotate-3{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))}.rotate-3{--tw-rotate:3deg}.rotate-\[30deg\]{--tw-rotate:30deg}.rotate-\[30deg\],.scale-105{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))}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-\[1\.2\]{--tw-scale-x:1.2;--tw-scale-y:1.2}.scale-\[1\.2\],.scale-\[1\.3\]{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))}.scale-\[1\.3\]{--tw-scale-x:1.3;--tw-scale-y:1.3}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.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))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-20{row-gap:5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.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))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100\/50>:not([hidden])~:not([hidden]){border-color:rgb(243 244 246/.5)}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(249 250 251/var(--tw-divide-opacity,1))}.divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(248 250 252/var(--tw-divide-opacity,1))}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:rgb(255 255 255/.1)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.8rem\]{border-radius:1.8rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-tl-none{border-top-left-radius:0}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#00155F\]{--tw-border-opacity:1;border-color:rgb(0 21 95/var(--tw-border-opacity,1))}.border-\[\#006b61\]{--tw-border-opacity:1;border-color:rgb(0 107 97/var(--tw-border-opacity,1))}.border-\[\#006b61\]\/10{border-color:rgb(0 107 97/.1)}.border-\[\#006b61\]\/20{border-color:rgb(0 107 97/.2)}.border-\[\#FA7D15\]{--tw-border-opacity:1;border-color:rgb(250 125 21/var(--tw-border-opacity,1))}.border-\[\#FA7D15\]\/10{border-color:rgb(250 125 21/.1)}.border-\[\#FA7D15\]\/20{border-color:rgb(250 125 21/.2)}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-brand-primary{border-color:var(--md-sys-color-primary)}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity,1))}.border-green-100{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-orange-100{--tw-border-opacity:1;border-color:rgb(255 237 213/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/20{border-color:rgb(255 255 255/.2)}.border-white\/40{border-color:rgb(255 255 255/.4)}.border-l-blue-500{--tw-border-opacity:1;border-left-color:rgb(59 130 246/var(--tw-border-opacity,1))}.bg-\[\#00155F\]{--tw-bg-opacity:1;background-color:rgb(0 21 95/var(--tw-bg-opacity,1))}.bg-\[\#006b61\]{--tw-bg-opacity:1;background-color:rgb(0 107 97/var(--tw-bg-opacity,1))}.bg-\[\#006b61\]\/10{background-color:rgb(0 107 97/.1)}.bg-\[\#006b61\]\/5{background-color:rgb(0 107 97/.05)}.bg-\[\#09110D\]{--tw-bg-opacity:1;background-color:rgb(9 17 13/var(--tw-bg-opacity,1))}.bg-\[\#FA7D15\]{--tw-bg-opacity:1;background-color:rgb(250 125 21/var(--tw-bg-opacity,1))}.bg-\[\#FA7D15\]\/10{background-color:rgb(250 125 21/.1)}.bg-\[\#FA7D15\]\/20{background-color:rgb(250 125 21/.2)}.bg-\[\#FA7D15\]\/5{background-color:rgb(250 125 21/.05)}.bg-\[\#fdfdfc\]{--tw-bg-opacity:1;background-color:rgb(253 253 252/var(--tw-bg-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/40{background-color:rgb(0 0 0/.4)}.bg-black\/60{background-color:rgb(0 0 0/.6)}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-50\/80{background-color:rgb(239 246 255/.8)}.bg-blue-500\/10{background-color:rgb(59 130 246/.1)}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-brand-background{background-color:var(--md-sys-color-background)}.bg-brand-primary{background-color:var(--md-sys-color-primary)}.bg-brand-surface{background-color:var(--md-sys-color-surface)}.bg-charius-beige{--tw-bg-opacity:1;background-color:rgb(250 245 239/var(--tw-bg-opacity,1))}.bg-charius-dark{--tw-bg-opacity:1;background-color:rgb(9 17 13/var(--tw-bg-opacity,1))}.bg-charius-orange{--tw-bg-opacity:1;background-color:rgb(250 125 21/var(--tw-bg-opacity,1))}.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-50\/30{background-color:rgb(249 250 251/.3)}.bg-gray-50\/50{background-color:rgb(249 250 251/.5)}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/50{background-color:rgb(248 250 252/.5)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:rgb(255 255 255/.1)}.bg-white\/15{background-color:rgb(255 255 255/.15)}.bg-white\/20{background-color:rgb(255 255 255/.2)}.bg-white\/5{background-color:rgb(255 255 255/.05)}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-\[radial-gradient\(circle_at_bottom_left\2c _var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(circle at bottom left,var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_top_right\2c _var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(circle at top right,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_bottom_left\2c _var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at bottom left,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_bottom_right\2c _var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at bottom right,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_top_right\2c _var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at top right,var(--tw-gradient-stops))}.bg-\[url\(\'\/patterns\/topography\.svg\'\)\]{background-image:url(/patterns/topography.svg)}.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))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-\[\#00155F\]{--tw-gradient-from:#00155F var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 21 95/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#006b61\]\/10{--tw-gradient-from:rgb(0 107 97/0.1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 107 97/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#FA7D15\]\/15{--tw-gradient-from:rgb(250 125 21/0.15) var(--tw-gradient-from-position);--tw-gradient-to:rgb(250 125 21/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#FA7D15\]\/5{--tw-gradient-from:rgb(250 125 21/0.05) var(--tw-gradient-from-position);--tw-gradient-to:rgb(250 125 21/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/10{--tw-gradient-from:rgb(0 0 0/0.1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/50{--tw-gradient-from:rgb(0 0 0/0.5) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from:rgb(0 0 0/0.6) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(59 130 246/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:rgb(37 99 235/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-900{--tw-gradient-from:#1e3a8a var(--tw-gradient-from-position);--tw-gradient-to:rgb(30 58 138/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from:#4f46e5 var(--tw-gradient-from-position);--tw-gradient-to:rgb(79 70 229/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white\/10{--tw-gradient-from:rgb(255 255 255/0.1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#1a4d47\]\/40{--tw-gradient-to:rgb(26 77 71/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(26 77 71/0.4) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black\/20{--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(0 0 0/0.2) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-brand-background{--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--md-sys-color-background) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:rgb(0 0 0/0) 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:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#1a4d47\]\/95{--tw-gradient-to:rgb(26 77 71/0.95) var(--tw-gradient-to-position)}.to-\[\#1f2a44\]{--tw-gradient-to:#1f2a44 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-brand-background{--tw-gradient-to:var(--md-sys-color-background) var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to:#4338ca var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[center_30\%\]{-o-object-position:center 30%;object-position:center 30%}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.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-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\!pb-12{padding-bottom:3rem!important}.\!pb-24{padding-bottom:6rem!important}.\!pt-12{padding-top:3rem!important}.\!pt-6{padding-top:1.5rem!important}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[72px\]{padding-top:72px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-inter),sans-serif}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,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-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[32px\]{font-size:32px}.text-\[40px\]{font-size:40px}.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-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.\!italic{font-style:italic!important}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#00155F\]{--tw-text-opacity:1;color:rgb(0 21 95/var(--tw-text-opacity,1))}.text-\[\#006b61\]{--tw-text-opacity:1;color:rgb(0 107 97/var(--tw-text-opacity,1))}.text-\[\#006b61\]\/70{color:rgb(0 107 97/.7)}.text-\[\#006b61\]\/80{color:rgb(0 107 97/.8)}.text-\[\#0a2a34\]{--tw-text-opacity:1;color:rgb(10 42 52/var(--tw-text-opacity,1))}.text-\[\#111\]{--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity,1))}.text-\[\#FA7D15\]{--tw-text-opacity:1;color:rgb(250 125 21/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-brand-primary{color:var(--md-sys-color-primary)}.text-brand-text{color:var(--md-sys-color-on-surface)}.text-charius-orange{--tw-text-opacity:1;color:rgb(250 125 21/var(--tw-text-opacity,1))}.text-cyan-800{--tw-text-opacity:1;color:rgb(21 94 117/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:rgb(255 255 255/.7)}.text-white\/80{color:rgb(255 255 255/.8)}.text-white\/90{color:rgb(255 255 255/.9)}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.text-yellow-950{--tw-text-opacity:1;color:rgb(66 32 6/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-\[0\.15\]{opacity:.15}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_4px_20px_-2px_rgba\(0\2c 0\2c 0\2c 0\.04\)\]{--tw-shadow:0 4px 20px -2px rgba(0,0,0,0.04);--tw-shadow-colored:0 4px 20px -2px 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_30px_rgb\(0\2c 0\2c 0\2c 0\.04\)\]{--tw-shadow:0 8px 30px rgb(0,0,0,0.04);--tw-shadow-colored:0 8px 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-\[2px_0_8px_rgba\(0\2c 0\2c 0\2c 0\.02\)\]{--tw-shadow:2px 0 8px rgba(0,0,0,0.02);--tw-shadow-colored:2px 0 8px var(--tw-shadow-color)}.shadow-\[2px_0_8px_rgba\(0\2c 0\2c 0\2c 0\.02\)\],.shadow-lg{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 rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-soft{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 4px 20px -2px rgba(0,0,0,0.04);--tw-shadow-colored:0 4px 20px -2px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px 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:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{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)}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.blur-\[100px\]{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-\[100px\]{--tw-blur:blur(100px)}.blur-\[120px\]{--tw-blur:blur(120px)}.blur-\[120px\],.blur-\[140px\]{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-\[140px\]{--tw-blur:blur(140px)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgb(0 0 0/0.07)) drop-shadow(0 2px 2px rgb(0 0 0/0.06))}.drop-shadow-md,.drop-shadow-sm{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)}.drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px rgb(0 0 0/0.05))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.sepia{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)}.sepia{--tw-sepia:sepia(100%)}.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-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-\[2px\],.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-filter{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,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-150{transition-delay:.15s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}*{box-sizing:border-box}.flow>*+*{margin-top:var(--spacing-md)}body:after,body:before{display:none}h3,h4,h5,h6{font-weight:700}p{color:var(--md-sys-color-on-surface-variant);margin:0 0 1rem;font-size:1.05rem;line-height:1.6}.bg-brand-primary,.bg-brand-primary h1,.bg-brand-primary h2,.bg-brand-primary h3,.bg-brand-primary h4,.bg-brand-primary h5,.bg-brand-primary h6,.bg-brand-primary li,.bg-brand-primary p,.bg-brand-primary span{color:#ffffff}.kicker{color:var(--md-sys-color-tertiary);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.kicker:before{content:"";display:block;width:24px;height:2px;background-color:var(--md-sys-color-tertiary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in oklab,var(--md-sys-color-secondary),white 12%);outline-offset:2px}ol,ul{margin:0;padding-left:1.2rem}main{position:relative}.brand{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.brand span{display:block}.brand strong{display:block;font-size:.95rem;color:#123e50;line-height:1.1}.brand small{display:block;font-size:.7rem;color:#4f626a;letter-spacing:.02em}.search-chip{display:inline-flex;align-items:center;border-radius:var(--shape-full);border:1px solid rgba(15,60,77,.22);color:#123e50;font-size:.8rem;font-weight:600;padding:.48rem .78rem}.search-chip:hover{background:#f2f4ef}.hero-actions{display:flex;gap:1.5rem;align-items:center;margin-bottom:3.5rem}.stat-label{font-size:.85rem;color:var(--md-sys-color-on-surface-variant);font-weight:500;margin-top:.4rem}.button:disabled{opacity:.5;cursor:not-allowed}.button-ghost:hover{background:var(--md-sys-color-outline-variant)}.action-row{display:flex;flex-wrap:wrap;gap:.62rem;margin-top:1rem}.section-head{margin-bottom:1rem}.card h3{color:color-mix(in oklab,var(--md-sys-color-on-surface),black 12%);font-size:1.1rem;margin-bottom:.5rem}.meta-pill{display:inline-flex;align-items:center;border-radius:.2rem;margin-bottom:.62rem;padding:.22rem .5rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(250,125,22,.4);background:rgba(250,125,22,.13);color:#133e50}.meta-line{color:var(--md-sys-color-on-surface-variant);font-size:.88rem;margin-bottom:.8rem}.page-hero p{max-width:72ch}.tpd-hero-section{padding-top:2.3rem}.tpd-page-title{font-size:clamp(2.2rem,3vw + 1.2rem,3.15rem);font-weight:700}.tpd-subline{font-family:inherit;font-style:italic;margin-bottom:1rem}.donor-trust-hero{padding-top:2.3rem}.donor-trust-hero-card{display:grid;gap:.85rem}.donor-badge-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.donor-badge{background:color-mix(in oklab,var(--md-sys-color-surface-container),white 16%);border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 10%);border-radius:.62rem;color:var(--md-sys-color-on-surface);font-size:.84rem;font-weight:600;gap:.45rem;min-height:2.25rem;padding:.4rem .58rem}.donor-badge,.donor-badge-icon{align-items:center;display:inline-flex}.donor-badge-icon{background:color-mix(in oklab,var(--md-sys-color-primary),white 16%);border-radius:999px;color:#ffffff;font-size:.72rem;font-weight:700;height:1.15rem;justify-content:center;width:1.15rem}.trust-faq-list{display:grid;gap:.85rem}.trust-faq-item{padding:0}.trust-faq-item summary{cursor:pointer;font-size:1.02rem;font-weight:700;list-style:none;margin:0;padding:1rem 1.06rem}.trust-faq-item summary::-webkit-details-marker{display:none}.trust-faq-item p{margin:0;padding:0 1.06rem 1.06rem}.trust-faq-item[open] summary{color:color-mix(in oklab,var(--md-sys-color-primary),black 12%)}.impact-kpi-card{align-content:start;display:grid;gap:.25rem;min-height:104px}.impact-kpi-card strong{color:var(--md-sys-color-primary);display:block;font-size:1.5rem;line-height:1.1}.impact-kpi-card span{color:var(--md-sys-color-on-surface-variant);font-size:.85rem;font-weight:600}.impact-filter-grid{align-items:flex-end;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin-bottom:0}.impact-filter-grid label{display:grid;gap:.34rem}.impact-filter-grid label>span{color:var(--md-sys-color-primary);font-size:.82rem;font-weight:700}.impact-compliance-note{margin-block:.9rem}.impact-calculator-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}.program-card h4{margin:.72rem 0 .34rem;font-size:.9rem;color:var(--md-sys-color-primary)}.cta-band{padding:2rem 0}.cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:.75rem}.form-grid label{display:grid;gap:.36rem;font-size:.9rem;color:var(--md-sys-color-primary)}.form-grid textarea{resize:vertical}.full-width{grid-column:1/-1}.form-message{margin:0;font-size:.88rem}.form-message.error{color:var(--md-sys-color-error)}.newsletter-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.55rem;justify-content:flex-start;overflow-x:auto}.newsletter-actions>:is(.button,button){flex:0 0 auto;white-space:nowrap}.newsletter-events-button,.newsletter-submit-button{font-size:.72rem;letter-spacing:.04em;padding:.5rem .84rem}.portal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.portal-section{padding-top:1.25rem}.portal-shell{display:grid;gap:1rem;--portal-backend-font:var(--font-roboto),"Roboto",sans-serif;font-family:var(--portal-backend-font)}.portal-shell :is(h1,h2,h3,h4,h5,h6,p,li,td,th,label,input,select,textarea,a,button,small,span,strong,em){font-family:var(--portal-backend-font)}.portal-shell :is(h1,h2,h3){line-height:1.15;letter-spacing:-.01em}.portal-shell h1{font-size:clamp(2rem,2vw + 1.2rem,2.7rem);font-weight:700}.portal-shell h2{font-size:clamp(1.45rem,1vw + 1rem,1.9rem);font-weight:700}.portal-shell h3{font-size:1.18rem;font-weight:700}.portal-shell :is(h4,h5,h6){font-size:12px!important;line-height:1.35!important}.portal-shell :is(p,li,td,th,label,input,select,textarea,a,button,small,span){font-size:12px!important;line-height:1.35!important}.portal-shell :is(.portal-overline,.kicker,.portal-field-label,.portal-filter-field-label){font-size:12px!important;line-height:1.35!important}.portal-overline{margin:0 0 .35rem;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--md-sys-color-primary)}.portal-grid{display:grid;gap:1rem}.portal-profile-workspace{gap:.9rem}.portal-profile-toolbar{background:linear-gradient(180deg,#f3f6fb,#eaf0f8);border:1px solid #cbd7e8;border-radius:.38rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);display:grid;gap:.7rem}.portal-profile-level-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.portal-profile-level-links{display:inline-flex;flex-wrap:wrap;gap:.4rem}.portal-profile-level-link{background:#ffffff;border:1px solid #bccadd;border-radius:.35rem;color:var(--color-brand-blue);display:inline-flex;font-size:.82rem;font-weight:600;justify-content:center;min-width:84px;padding:.44rem .7rem;text-align:center;text-decoration:none;transition:all .14s ease}.portal-profile-level-link:focus-visible,.portal-profile-level-link:hover{border-color:var(--color-brand-blue);box-shadow:0 0 0 2px rgba(8,79,102,.12)}.portal-profile-level-link.active{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:#ffffff}.portal-profile-picker.portal-profile-picker-wide{align-items:flex-end;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr)) auto}.portal-profile-open-button{background:var(--color-brand-blue);border:1px solid var(--color-brand-blue);border-radius:.35rem;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:600;justify-content:center;min-height:2.4rem;padding:.4rem .95rem;text-transform:uppercase;transition:all .14s ease}.portal-profile-open-button:focus-visible,.portal-profile-open-button:hover{background:#0d657f;border-color:#0d657f}.portal-profile-account-card{border:1px solid #cbd7e8;border-radius:.38rem;overflow:hidden;padding:0}.portal-profile-account-head{align-items:center;background:#eef0f3;border-bottom:1px solid #d5dde8;display:flex;gap:.78rem;padding:.82rem 1rem}.portal-profile-account-kicker{color:#4a5060;font-size:.84rem;margin:0 0 .1rem}.portal-profile-account-head h2{font-size:1.26rem;margin:0}.portal-profile-account-icon{align-items:center;background:#4669de;border-radius:.35rem;color:#ffffff;display:inline-flex;font-size:.72rem;font-weight:700;height:2rem;justify-content:center;letter-spacing:.02em;width:2rem}.portal-profile-meta-grid{background:#ffffff;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.portal-profile-meta-item{border-right:1px solid #e4e9f2;min-height:84px;padding:.72rem .8rem}.portal-profile-meta-item:last-child{border-right:none}.portal-profile-meta-item p{color:#4e5567;font-size:.82rem;margin:0 0 .15rem}.portal-profile-meta-item strong{color:#1c2230;display:block;font-size:1rem;font-weight:600;line-height:1.28}.portal-profile-notice{align-items:center;border:1px solid #ccd5e4;border-radius:.38rem;display:flex;gap:.7rem;padding:.7rem .9rem}.portal-profile-notice-icon{align-items:center;background:var(--color-brand-orange);border-radius:.3rem;color:#ffffff;display:inline-flex;font-size:.78rem;font-weight:800;height:1.2rem;justify-content:center;width:1.2rem}.portal-profile-notice p{font-size:.98rem!important;margin:0}.portal-profile-entry-card,.portal-profile-links-card{border:1px solid #cbd7e8;border-radius:.38rem}.portal-profile-links-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:.7rem}.portal-profile-links-header h3{margin:0}.portal-profile-links-header p{color:#576173;font-size:.84rem!important;margin:0}.portal-profile-entry-grid{display:grid;gap:.56rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.portal-profile-entry-action{align-items:center;background:#ffffff;border:1px solid #c2cfdf;border-radius:.35rem;color:var(--color-brand-blue);display:inline-flex;gap:.44rem;min-height:2.25rem;padding:.38rem .6rem;text-decoration:none;transition:all .14s ease}.portal-profile-entry-action span:first-child{align-items:center;background:#0a5d77;border-radius:.24rem;color:#ffffff;display:inline-flex;font-size:.64rem;font-weight:700;height:1.14rem;justify-content:center;min-width:1.25rem;padding:0 .18rem}.portal-profile-entry-action span:last-child{font-size:.84rem;font-weight:600}.portal-profile-entry-action:focus-visible,.portal-profile-entry-action:hover{border-color:var(--color-brand-blue);box-shadow:0 0 0 2px rgba(8,79,102,.13);transform:translateY(-1px)}.portal-profile-links-grid{display:grid;gap:.36rem .72rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.portal-profile-link{align-items:flex-start;border-radius:.3rem;color:#1a4a95;display:flex;gap:.45rem;min-height:2.05rem;padding:.25rem .16rem;text-decoration:none}.portal-profile-link:focus-visible,.portal-profile-link:hover{background:#f0f4fb}.portal-profile-link-icon{align-items:center;background:#5a78d7;border-radius:.27rem;color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:.63rem;font-weight:700;height:1.15rem;justify-content:center;margin-top:.08rem;min-width:1.35rem;padding:0 .2rem}.portal-profile-link:nth-child(5n+2) .portal-profile-link-icon{background:#8a4fd8}.portal-profile-link:nth-child(5n+3) .portal-profile-link-icon{background:#F8A05A}.portal-profile-link:nth-child(5n+4) .portal-profile-link-icon{background:#e0529f}.portal-profile-link:nth-child(5n+5) .portal-profile-link-icon{background:#5f67ce}.portal-profile-link-label{display:grid;gap:.08rem;line-height:1.2}.portal-profile-link-label span{display:inline-block;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:rgba(23,63,125,.35);text-underline-offset:2px}.portal-profile-link-label strong{color:#3f4a63;display:block;font-size:.76rem;font-weight:500}.portal-report-workspace{border:1px solid #c6d3e4;border-radius:.38rem;overflow:hidden;padding:0}.portal-report-toolbar{align-items:flex-start;background:linear-gradient(180deg,#f4f7fd,#edf2fb);border-bottom:1px solid #d6dfeb;display:flex;gap:.8rem;justify-content:space-between;padding:.9rem 1rem}.portal-report-toolbar h2{font-size:1.2rem;margin:0 0 .2rem}.portal-report-toolbar p{margin:0}.portal-report-actions{display:inline-flex;flex-wrap:wrap;gap:.46rem}.portal-report-filter-grid{background:#ffffff;border-bottom:1px solid #e0e6f0;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));padding:.84rem 1rem}.portal-report-filter-grid label{display:grid;gap:.32rem}.portal-report-filter-grid label span{color:#4b5570;font-size:.76rem;font-weight:600;letter-spacing:.015em;text-transform:uppercase}.portal-report-meta{align-self:stretch;background:#f5f8fd;border:1px solid #d8e1f0;border-radius:.32rem;padding:.46rem .6rem}.portal-report-meta p{color:#465066;font-size:.82rem!important;margin:0}.portal-report-meta p+p{margin-top:.17rem}.portal-report-summary-grid{background:#ffffff;border-bottom:1px solid #e0e6f0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.portal-report-summary-grid article{border-right:1px solid #e7edf5;min-height:66px;padding:.62rem .66rem}.portal-report-summary-grid article:last-child{border-right:none}.portal-report-summary-grid span{color:#54607a;display:block;font-size:.72rem;margin-bottom:.13rem}.portal-report-summary-grid strong{color:#0f1a30;display:block;font-size:1rem;font-weight:700}.portal-report-insight-grid{background:#ffffff;border-bottom:1px solid #e0e6f0;display:grid;gap:.8rem;grid-template-columns:.85fr 1.15fr;padding:.75rem 1rem}.portal-report-funnel-card,.portal-report-observation-card{border:1px solid #d3deec;border-radius:.34rem;padding:.52rem .62rem}.portal-report-funnel-card h3,.portal-report-observation-card h3{font-size:.95rem;margin:0 0 .5rem}.portal-report-funnel-compact{display:grid;gap:.28rem}.portal-report-funnel-row{align-items:center;display:grid;gap:.45rem;grid-template-columns:120px 1fr auto}.portal-report-funnel-row span{color:#2e3750;font-size:.76rem;font-weight:600}.portal-report-funnel-track{background:#edf2fa;border-radius:999px;height:.55rem;overflow:hidden}.portal-report-funnel-track i{background:linear-gradient(90deg,#2f83ba,#0f618d);border-radius:999px;display:block;height:100%}.portal-report-funnel-row strong{color:#233459;font-size:.74rem}.portal-report-observation-meta{color:#4b5670;font-size:.8rem!important;margin:0 0 .42rem}.portal-report-observation-list{display:grid;gap:.3rem}.portal-report-observation-row{align-items:center;display:grid;gap:.42rem;grid-template-columns:minmax(120px,220px) 1fr auto}.portal-report-observation-row span{color:#2e3750;font-size:.76rem;font-weight:600}.portal-report-observation-track{background:#edf2fa;border-radius:999px;height:.6rem;overflow:hidden}.portal-report-observation-track i{background:linear-gradient(90deg,#2877aa,#125a84);border-radius:999px;display:block;height:100%}.portal-report-observation-row strong{color:#233459;font-size:.73rem}.portal-report-empty{color:#59647b;font-size:.82rem!important;margin:0}.portal-report-chart{border-bottom:1px solid #e0e6f0;padding:.8rem 1rem}.portal-report-chart h3{margin:0 0 .58rem}.portal-report-chart-bars{display:grid;gap:.42rem}.portal-report-chart-row{align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(110px,190px) 1fr auto}.portal-report-chart-row span{color:#2e3750;font-size:.84rem;font-weight:600}.portal-report-chart-track{background:#edf2fa;border-radius:999px;height:.72rem;overflow:hidden;position:relative}.portal-report-chart-track i{background:linear-gradient(90deg,#1a8bc8,#0b72b4);border-radius:999px;display:block;height:100%}.portal-report-chart-row strong{color:#233459;font-size:.8rem}.portal-report-table{background:#ffffff;padding:0 .65rem .7rem}.portal-report-table table{border:1px solid #d3ddeb;border-radius:.35rem;font-size:.82rem}.portal-report-table th{background:#eef2fa;color:#30406b;font-size:.74rem;letter-spacing:.01em;position:sticky;top:0;z-index:1}.portal-report-table td,.portal-report-table th{border-bottom:1px solid #e5ebf4;padding:.5rem .52rem;white-space:nowrap}.portal-report-table td a{color:#114a9e;text-decoration:underline;text-decoration-color:rgba(17,74,158,.4);text-underline-offset:2px}.portal-report-detail-panel,.portal-report-school-table-section{background:#ffffff;border-bottom:1px solid #e0e6f0;padding:.8rem 1rem}.portal-report-detail-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-bottom:.55rem}.portal-report-detail-header h3{margin:0 0 .18rem}.portal-report-detail-header p{margin:0}.portal-report-detail-switches{display:flex;flex-wrap:wrap;gap:.4rem}.portal-report-detail-description{margin:0 0 .7rem}.portal-table-compact table{table-layout:auto}.portal-table-compact :is(th,td){font-size:11px;line-height:1.2;white-space:nowrap}.portal-table-cell-ellipsis{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.portal-table-cell-ellipsis.is-wide{max-width:240px}.portal-table-cell-ellipsis.is-school-name{max-width:280px}.portal-table-cell-ellipsis.is-contact{max-width:220px}.portal-table-cell-ellipsis.is-code{max-width:110px}.portal-data-management-card{display:grid;gap:.9rem}.portal-data-management-summary{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.portal-data-management-summary article{min-width:0;text-align:left}.portal-data-management-summary span{color:var(--color-text-muted);display:block;margin-bottom:.2rem}.portal-data-management-summary strong{color:var(--color-text);display:block;font-size:1.2rem}.portal-data-management-table td:last-child,.portal-data-management-table th:last-child{width:1%}.portal-danger-zone{align-items:flex-start;background:color-mix(in oklab,#b42318,white 96%);border:1px solid color-mix(in oklab,#b42318,white 76%);border-radius:12px;display:grid;gap:.8rem;padding:.85rem .95rem}.portal-danger-zone h3{color:#7a271a;margin:0 0 .2rem}.portal-danger-zone p{margin:0}.portal-danger-zone-actions{display:grid;gap:.55rem;max-width:420px}.analytics-status-pill{border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 6%);display:inline-flex;font-size:.72rem;font-weight:700;padding:.18rem .38rem}.analytics-status-pill.ok{color:#C35D0E}.analytics-status-pill.pending{color:#0a4d66}.analytics-status-pill.warn{color:#8f4f11}.analytics-status-pill.idle{color:#6f6f77}.crm-dashboard{display:grid;gap:.9rem}.crm-shell-card{border:1px solid #c8d3e2;border-radius:.4rem;overflow:hidden;padding:0}.crm-shell-top{align-items:center;background:#ffffff;border-bottom:1px solid #d8dfeb;display:grid;gap:.8rem;grid-template-columns:auto 1fr auto;padding:.55rem .75rem}.crm-shell-brand{align-items:center;background:#0b607a;border-radius:.25rem;color:#ffffff;display:inline-flex;font-size:.8rem;font-weight:700;height:2rem;justify-content:center;letter-spacing:.04em;width:2rem}.crm-shell-search input{background:#ffffff;border:1px solid #b8c8dc;border-radius:.25rem;font:inherit;font-size:.9rem;min-height:2rem;padding:.35rem .55rem;width:min(100%,540px)}.crm-shell-icons{align-items:center;display:inline-flex;gap:.35rem}.crm-shell-icons span{align-items:center;background:#f0f4fb;border:1px solid #ccdae9;border-radius:.24rem;color:#4d617f;display:inline-flex;font-size:.78rem;font-weight:700;height:1.55rem;justify-content:center;width:1.55rem}.crm-shell-nav{align-items:center;background:#f8fafc;border-top:1px solid #edf1f7;display:flex;flex-wrap:wrap;gap:.2rem;padding:.3rem .45rem}.crm-shell-nav a{border-bottom:2px solid transparent;color:#304966;display:inline-flex;font-size:.84rem!important;font-weight:500;min-height:2rem;padding:.35rem .6rem;text-decoration:none}.crm-shell-nav a.active,.crm-shell-nav a:focus-visible,.crm-shell-nav a:hover{border-bottom-color:var(--color-brand-orange);color:var(--color-brand-blue)}.crm-dashboard-head{align-items:center;border:1px solid #cad6e6;border-radius:.4rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem .9rem}.crm-dashboard-head h2{margin-bottom:.2rem}.crm-dashboard-head p{margin:0}.crm-head-actions{display:inline-flex;gap:.4rem}.crm-head-button{align-items:center;background:#ffffff;border:1px solid #b9c9dd;border-radius:.25rem;color:var(--color-brand-blue);display:inline-flex;font:inherit;font-size:.78rem!important;font-weight:600;justify-content:center;min-height:1.8rem;min-width:4rem;padding:.25rem .75rem;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.crm-head-button:focus-visible,.crm-head-button:hover{border-color:var(--color-brand-blue)}.crm-grid-top{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.crm-grid-bottom{display:grid;gap:.85rem;grid-template-columns:1fr 1.8fr}.crm-grid-lower{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}.crm-chart-card,.crm-table-card{border:1px solid #cbd6e6;border-radius:.4rem}.crm-card-head h3{margin-bottom:.1rem}.crm-card-head p{color:#56708e;margin:0 0 .5rem}.crm-hbar-chart{display:grid;gap:.46rem;margin-top:.3rem}.crm-hbar-row{align-items:center;display:grid;gap:.5rem;grid-template-columns:68px 1fr auto}.crm-hbar-label{color:#27395a;font-size:.8rem!important}.crm-hbar-track{background:#edf2f9;border-radius:999px;height:.62rem;overflow:hidden}.crm-hbar-track i{border-radius:999px;display:block;height:100%}.crm-hbar-row strong{color:#1f2c46;font-size:.82rem!important}.crm-funnel-layout{align-items:center;display:grid;gap:.7rem;grid-template-columns:1fr auto}.crm-funnel-chart{display:flex;flex-direction:column;gap:.28rem;min-height:190px}.crm-funnel-chart,.crm-funnel-segment{align-items:center;justify-content:center}.crm-funnel-segment{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);color:#ffffff;display:inline-flex;font-size:.86rem!important;font-weight:700;height:2.5rem;min-width:80px}.crm-funnel-segment span{color:#ffffff}.crm-legend{display:grid;gap:.3rem;list-style:none;margin:0;padding:0}.crm-legend li{align-items:center;display:inline-flex;gap:.35rem}.crm-legend i{border-radius:.22rem;display:inline-block;flex:0 0 auto;height:.68rem;width:.68rem}.crm-legend span{color:#324f6f;font-size:.76rem!important}.crm-card-foot{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:space-between;margin-top:.65rem}.crm-card-foot a{color:#1d5fb4;font-size:.8rem!important;text-decoration:underline;text-decoration-color:rgba(29,95,180,.35)}.crm-card-foot span{color:#4c607f;font-size:.76rem!important}.crm-donut-layout{align-items:center;display:grid;gap:.8rem;grid-template-columns:auto 1fr;min-height:190px}.crm-donut-ring{height:180px;width:180px}.crm-donut-hole,.crm-donut-ring{align-items:center;border-radius:50%;display:inline-flex;justify-content:center}.crm-donut-hole{background:#ffffff;flex-direction:column;height:124px;width:124px}.crm-donut-hole strong{color:#11253f;font-size:1.3rem!important;line-height:1.1}.crm-donut-hole span{color:#596c89;font-size:.78rem!important}.crm-group-chart{align-items:flex-end;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));min-height:220px}.crm-group-col{align-items:center;display:grid;gap:.28rem;justify-items:center}.crm-group-bars{align-items:flex-end;display:grid;gap:.18rem;grid-template-columns:repeat(2,minmax(0,18px));height:150px}.crm-group-bar{border-radius:.24rem .24rem 0 0;min-height:4px}.crm-group-bar.boys{background:#4f9fe6}.crm-group-bar.girls{background:#7b64f3}.crm-group-col strong{color:#233a58;font-size:.8rem!important}.crm-group-col span{color:#5d7090;font-size:.74rem!important}.crm-empty{color:#617594;font-size:.82rem!important;margin:0}.portal-kpis{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.portal-kpi-card{border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 6%);border-radius:.44rem;background:#ffffff;padding:.9rem}.portal-kpi-card p{margin:0 0 .4rem;font-size:.82rem;color:var(--md-sys-color-on-surface-variant)}.portal-kpi-card strong{color:var(--md-sys-color-primary);font-size:1.4rem}.portal-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.portal-list li{border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 8%);border-radius:.34rem;background:#ffffff;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.6rem .72rem}.portal-list strong{display:block}.portal-list span{font-size:.82rem;color:var(--md-sys-color-on-surface-variant)}.portal-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.7rem}.portal-filter-card{background:linear-gradient(142deg,#fdf9f3,#ffffff 58%);border-color:color-mix(in oklab,var(--md-sys-color-outline),white 4%);box-shadow:var(--elevation-1)}.portal-filter-grid-pretty{align-items:flex-start;gap:.85rem}.portal-filter-field{background:#ffffff;border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 6%);border-radius:.52rem;display:grid;gap:.32rem;padding:.64rem .7rem}.portal-filter-field-label{color:var(--md-sys-color-primary);font-weight:700;margin:0}.portal-form-grid{gap:.95rem}.portal-form-grid>fieldset,.portal-form-grid>label{align-self:start}.portal-inline-check{align-items:center;display:inline-flex;gap:.42rem;margin-top:.35rem}.portal-field-label{align-items:center;color:var(--md-sys-color-primary);display:inline-flex;font-size:.82rem;font-weight:700;gap:.3rem;line-height:1.25}.portal-required-indicator{color:var(--md-sys-color-error);font-size:.86rem;font-weight:800;line-height:1}.portal-field-help{color:var(--md-sys-color-on-surface-variant);display:block;font-size:.77rem;line-height:1.35}.portal-filter-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.portal-form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:.5rem;border:1px solid rgba(180,195,215,.45);background:rgba(255,255,255,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);min-height:2rem;padding:.38rem .55rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.portal-filter-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.portal-form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{background:rgba(255,255,255,.72);border-color:rgba(44,134,201,.5);box-shadow:0 0 0 3px rgba(44,134,201,.1)}.portal-filter-field :is(input,select){background:color-mix(in oklab,var(--md-sys-color-surface-container),white 45%);border:1px solid var(--md-sys-color-outline-variant);border-radius:.42rem;min-height:2rem;padding:.36rem .5rem}.portal-form-grid textarea{min-height:96px}.portal-testimonial-form textarea{min-height:180px}.portal-filter-actions{grid-column:1/-1;justify-content:flex-start;align-items:center;border-top:1px dashed color-mix(in oklab,var(--md-sys-color-outline-variant),white 10%);margin-top:.15rem;padding-top:.65rem}.portal-module-header{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.portal-form-card{border-color:color-mix(in oklab,var(--md-sys-color-primary),white 65%)}.portal-form-section{background:rgba(255,255,255,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);border-radius:.65rem}.portal-form-options{background:rgba(255,255,255,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:.5rem}.portal-form-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.8rem}.portal-muted{color:var(--md-sys-color-on-surface-variant);font-size:.82rem}.portal-multiselect{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:.5rem}.portal-multiselect label{align-items:center;background:transparent;border:none;display:flex!important;flex-direction:row!important;gap:.5rem;padding:0}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.25rem!important;height:1.25rem!important;min-width:1.25rem!important;min-height:1.25rem!important;max-width:1.25rem!important;max-height:1.25rem!important;border:1.5px solid #d0d5dd;border-radius:.25rem!important;background-color:#f8fafc;cursor:pointer;position:relative;display:inline-block;vertical-align:text-top;transition:all .2s cubic-bezier(.4,0,.2,1);margin:0;padding:0!important;flex-shrink:0}input[type=checkbox]:hover{border-color:#3b82f6;background-color:#f1f5f9}input[type=checkbox]:checked{background-color:#2563eb;border-color:#2563eb;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-size:100% 100%;background-position:50%;background-repeat:no-repeat}input[type=checkbox]:focus-visible{outline:2px solid color-mix(in oklab,#2563eb,transparent 50%);outline-offset:2px}.portal-multiselect input[type=checkbox]{margin-top:.15rem}.portal-form-actions{border-top:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 10%);margin-top:.45rem;padding-top:.6rem}.portal-school-profile{display:grid;gap:.9rem}.portal-school-profile-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between}.portal-school-profile-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start}.portal-school-profile-actions .button{min-width:0}.portal-school-create-header{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;margin-bottom:.65rem}.portal-warning-note{border:1px solid color-mix(in oklab,var(--md-sys-color-secondary),white 30%);border-radius:.45rem;color:color-mix(in oklab,var(--md-sys-color-secondary),black 12%);font-size:.82rem;margin:0;padding:.5rem .6rem}.portal-school-profile-kpis{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.portal-school-profile-kpis article{background:#ffffff;border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 8%);border-radius:.42rem;display:grid;gap:.2rem;min-height:82px;padding:.62rem}.portal-school-profile-kpis strong{color:var(--md-sys-color-primary);font-size:.9rem;line-height:1.25}.portal-school-profile-kpis span{color:var(--md-sys-color-on-surface-variant);font-size:.78rem}.lesson-evaluation-panel{display:grid;gap:.75rem}.lesson-evaluation-panel-header{align-items:flex-start;display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.lesson-evaluation-form{gap:.8rem}.lesson-focus-grid{display:grid;gap:.45rem;margin-top:.5rem}.lesson-focus-options{display:flex;flex-wrap:wrap;gap:.5rem}.lesson-focus-option{align-items:center;display:inline-flex;gap:.35rem;border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 8%);border-radius:999px;background:#ffffff;padding:.3rem .6rem;font-size:.8rem}.lesson-evaluation-domain-block{border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 6%);border-radius:.75rem;background:color-mix(in oklab,var(--md-sys-color-surface-container),white 46%);padding:.7rem;margin-top:.7rem}.lesson-evaluation-domain-block h4{margin:0 0 .45rem;color:var(--md-sys-color-primary);font-size:.88rem}.lesson-evaluation-items-grid{display:grid;gap:.6rem}.lesson-evaluation-item-card{border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 7%);border-radius:.6rem;background:#ffffff;padding:.58rem;display:grid;gap:.45rem}.lesson-evaluation-item-prompt{margin:0;color:var(--md-sys-color-on-surface);font-size:.82rem;line-height:1.45}.lesson-improvement-section{border-top:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 20%);display:grid;gap:.75rem;margin-top:.35rem;padding-top:.75rem}.lesson-improvement-header{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.lesson-improvement-header h4{margin:0;color:var(--md-sys-color-primary);font-size:.95rem}.lesson-improvement-controls{display:flex;gap:.55rem;flex-wrap:wrap}.lesson-improvement-controls label{display:grid;gap:.28rem;min-width:170px}.lesson-improvement-summary-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.lesson-improvement-summary-grid article{background:#ffffff;border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 10%);border-radius:.62rem;display:grid;gap:.2rem;padding:.55rem .62rem}.lesson-improvement-summary-grid article span{color:var(--md-sys-color-on-surface-variant);font-size:.76rem}.lesson-improvement-summary-grid article strong{color:var(--md-sys-color-on-surface);font-size:1rem;line-height:1.2}.lesson-improvement-needs-support{background:color-mix(in oklab,var(--md-sys-color-surface-container),white 45%);border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 10%);border-radius:.62rem;padding:.55rem .62rem}.lesson-improvement-needs-support ul{margin:.35rem 0 0;padding-left:1rem;display:grid;gap:.2rem}.lesson-alignment-card,.lesson-improvement-comparison-card{border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 12%);border-radius:.75rem;background:#ffffff;padding:.7rem;display:grid;gap:.6rem}.lesson-improvement-comparison-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.lesson-alignment-card h5,.lesson-improvement-comparison-head h5{margin:0;font-size:.9rem;color:var(--md-sys-color-primary)}.lesson-improvement-comparison-head .badge{border-radius:999px;font-size:.72rem;line-height:1;padding:.3rem .5rem;font-weight:600}.lesson-improvement-comparison-head .badge-success{background:color-mix(in oklab,var(--color-brand-orange),white 84%);color:#C35D0E}.lesson-improvement-comparison-head .badge-warning{background:color-mix(in oklab,#f59e0b,white 84%);color:#92400e}.lesson-improvement-comparison-head .badge-info{background:color-mix(in oklab,#475569,white 84%);color:#334155}.lesson-improvement-score-grid{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.lesson-improvement-score-grid article{border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 10%);border-radius:.58rem;padding:.5rem;background:color-mix(in oklab,var(--md-sys-color-surface-container),white 42%)}.lesson-improvement-score-grid article span{display:block;font-size:.75rem;color:var(--md-sys-color-on-surface-variant)}.lesson-improvement-score-grid article strong{font-size:.95rem;color:var(--md-sys-color-on-surface)}.lesson-improvement-domain-deltas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.3rem .5rem}.lesson-improvement-domain-deltas p{margin:0;border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 10%);border-radius:.52rem;padding:.38rem .5rem;display:flex;justify-content:space-between;gap:.35rem;font-size:.76rem}.lesson-improvement-domain-deltas span{color:var(--md-sys-color-on-surface-variant)}.lesson-improvement-domain-deltas strong{color:var(--md-sys-color-on-surface)}.lesson-improvement-lists{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}.lesson-improvement-lists article{border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 12%);border-radius:.58rem;padding:.5rem .58rem;background:color-mix(in oklab,var(--md-sys-color-surface-container),white 44%)}.lesson-improvement-lists h6,.lesson-improvement-timeline h6{margin:0;font-size:.78rem;color:var(--md-sys-color-primary)}.lesson-improvement-lists ul,.lesson-improvement-timeline ul{margin:.4rem 0 0;padding-left:1rem;display:grid;gap:.22rem}.lesson-improvement-timeline{border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 12%);border-radius:.58rem;padding:.5rem .58rem;background:color-mix(in oklab,var(--md-sys-color-surface-container),white 44%)}@media (max-width:960px){.lesson-improvement-domain-deltas,.lesson-improvement-score-grid,.lesson-improvement-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}}@media (max-width:680px){.lesson-improvement-controls label{min-width:100%}.lesson-improvement-domain-deltas,.lesson-improvement-lists,.lesson-improvement-score-grid,.lesson-improvement-summary-grid{grid-template-columns:minmax(0,1fr)}}.portal-file-list{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.25rem}.portal-file-list li{color:var(--md-sys-color-on-surface-variant);font-size:.8rem}.portal-login-page{min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:9999;overflow:auto;background:url(/photos/classroom-learners-writing.jpg) 50%/cover no-repeat}.portal-login-page:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.25);pointer-events:none}.portal-login-page-inner{width:100%;max-width:420px;padding:1.5rem;position:relative;z-index:1}.portal-login-card{background:rgba(30,40,30,.45);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border-radius:24px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.15);padding:2.5rem 2rem 2rem;width:100%;animation:loginCardIn .5s ease-out}@keyframes loginCardIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.portal-login-brand{display:flex;align-items:center;gap:.85rem;margin-bottom:1.75rem}.portal-login-brand-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;letter-spacing:-.02em;flex-shrink:0;box-shadow:0 4px 12px rgba(34,197,94,.35)}.portal-login-title{font-size:1.65rem;font-weight:800;color:#ffffff;margin:0;letter-spacing:-.02em;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.2)}.portal-login-subtitle{font-size:.88rem;color:rgba(255,255,255,.8);margin:.25rem 0 0;text-shadow:0 1px 2px rgba(0,0,0,.15)}.portal-login-form{display:flex;flex-direction:column;gap:1.15rem}.portal-login-label{display:flex;flex-direction:column;gap:0;font-size:0;color:transparent}.portal-login-input-wrap{position:relative;display:flex;align-items:center}.portal-login-input-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.55);pointer-events:none;display:flex;align-items:center;z-index:2}.portal-login-input-icon.clickable{pointer-events:auto;cursor:pointer;transition:color .15s}.portal-login-input-icon.clickable:hover{color:rgba(255,255,255,.85)}.portal-login-input{width:100%;padding:.82rem 2.8rem .82rem 1.1rem;background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.3);border-radius:14px;font-size:.92rem;color:#ffffff;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;font-family:inherit;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.portal-login-input::-moz-placeholder{color:rgba(255,255,255,.5)}.portal-login-input::placeholder{color:rgba(255,255,255,.5)}.portal-login-input:focus{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.55);box-shadow:0 0 0 3px rgba(34,197,94,.25)}.portal-login-remember{display:flex;align-items:center;gap:.55rem;margin-top:.15rem}.portal-login-remember input[type=checkbox]{width:18px;height:18px;accent-color:#22c55e;border-radius:4px;cursor:pointer}.portal-login-remember span{color:rgba(255,255,255,.85);font-size:.86rem;font-weight:500}.portal-login-submit{width:100%;padding:.85rem 1rem;background:linear-gradient(135deg,#22c55e,#16a34a 50%,#0f8c3a);color:#ffffff;border:none;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .15s,transform .1s,box-shadow .2s;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;margin-top:.25rem;box-shadow:0 4px 15px rgba(22,163,74,.4);text-shadow:0 1px 2px rgba(0,0,0,.15);letter-spacing:.02em}.portal-login-submit:hover{opacity:.95;box-shadow:0 6px 20px rgba(22,163,74,.5);transform:translateY(-1px)}.portal-login-submit:active{transform:scale(.98) translateY(0)}.portal-login-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.portal-login-spinner{width:18px;height:18px;border:2.5px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:portal-spin .6s linear infinite}@keyframes portal-spin{to{transform:rotate(1turn)}}.portal-login-divider{position:relative;display:flex;align-items:center;gap:1rem}.portal-login-divider:after,.portal-login-divider:before{content:"";flex:1;height:1px;background:rgba(255,255,255,.25)}.portal-login-divider span{font-size:.8rem;font-weight:500;color:rgba(255,255,255,.65)}.portal-login-google{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.72rem 1rem;background:rgba(255,255,255,.15);border:1.5px solid rgba(255,255,255,.3);border-radius:14px;font-size:.88rem;font-weight:600;color:#ffffff;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .2s;font-family:inherit;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.portal-login-google:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.45);box-shadow:0 2px 12px rgba(0,0,0,.12)}.portal-login-google:active{transform:scale(.99)}.portal-login-message{font-size:.82rem;font-weight:500;text-align:center;padding:.65rem .85rem;border-radius:12px;margin:0}.portal-login-message.error{color:#fecaca;background:rgba(220,38,38,.25);border:1px solid rgba(220,38,38,.35)}.portal-login-message.success{color:#bbf7d0;background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.35)}.portal-login-footer{text-align:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15);margin-top:.25rem}.portal-login-footnote{font-size:.75rem;color:rgba(255,255,255,.55);margin:0;line-height:1.5}.portal-login-links{display:flex;justify-content:center;gap:1.25rem;margin-top:.6rem}.portal-login-links a{font-size:.78rem;font-weight:500;color:rgba(255,255,255,.65);text-decoration:none;transition:color .15s}.portal-login-links a:hover{color:#ffffff}@media (max-width:480px){.portal-login-card{padding:2rem 1.5rem 1.5rem;border-radius:20px}.portal-login-brand{margin-bottom:1.5rem}}.egra-table-wrap{max-width:100%}.egra-table td,.egra-table th{white-space:nowrap}.egra-table input,.egra-table select{min-width:86px;border-radius:.45rem;padding:.38rem .46rem}.portal-participants-block{display:grid;gap:.55rem}.portal-participants-header{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between}.portal-participants-table td{vertical-align:top}.portal-participants-table :is(input,select){min-width:140px;border-radius:.34rem;padding:.42rem .48rem}.portal-inline-boolean{display:inline-flex;align-items:center;gap:.35rem;min-height:38px;white-space:nowrap}.portal-inline-boolean input{width:16px;height:16px}.portal-participants-table td:last-child .button{font-size:.68rem;padding:.45rem .62rem}.participant-section h3{margin-bottom:.55rem}.participant-row{display:grid;grid-template-columns:1.35fr .9fr 1fr 1fr auto;gap:.45rem;align-items:center;margin-bottom:.48rem}fieldset{margin:0;border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 5%)}legend{padding:0 .2rem;font-weight:700;color:var(--md-sys-color-primary)}fieldset.card{border-radius:var(--shape-md);padding:.75rem .95rem}fieldset .action-row{margin-top:.35rem}.library-layout{display:grid;align-items:flex-start;gap:1rem;grid-template-columns:320px 1fr}.lead-form{display:grid;gap:.5rem}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.55rem;margin-bottom:.9rem}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:1rem}.note-box{border-left:5px solid var(--md-sys-color-secondary);border-radius:var(--shape-sm);background:color-mix(in oklab,var(--md-sys-color-secondary),white 88%);padding:.95rem 1rem}.floating-surface-panel{width:min(var(--floating-surface-max-width,860px),100%);max-height:calc(100vh - 2rem);background:rgba(255,255,255,.82);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-radius:.75rem;border:1px solid rgba(255,255,255,.55);box-shadow:0 24px 56px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.6);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.floating-surface-header{padding:.72rem 1rem;border-bottom:2px solid rgba(44,134,201,.6);background:rgba(255,255,255,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;gap:.75rem}.floating-surface-title-wrap{display:grid;gap:.2rem}.floating-surface-title-row{display:inline-flex;align-items:center;gap:.6rem}.floating-surface-title-wrap h2{margin:0;font-size:1.15rem;font-weight:600;color:#111827}.floating-surface-description{margin:0;color:#4b5563;font-size:.84rem}.floating-surface-header-actions{display:inline-flex;align-items:center;gap:.35rem}.floating-surface-status-chip{border:1px solid #bad8ef;color:#1f4f8a;background:#eff7ff;border-radius:999px;padding:.2rem .54rem;font-size:.7rem}.floating-surface-body .form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.floating-surface-body .portal-form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:.5rem;border:1px solid rgba(151,166,184,.45);background:rgba(255,255,255,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);min-height:2.6rem;padding:.56rem .72rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.floating-surface-body .form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.floating-surface-body .portal-form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{background:rgba(255,255,255,.75);border-color:rgba(44,134,201,.55);box-shadow:0 0 0 3px rgba(44,134,201,.12)}.floating-surface-body .form-grid textarea,.floating-surface-body .portal-form-grid textarea{min-height:6.25rem}.floating-surface-body .portal-field-label{color:#1f2937;font-size:.8rem;font-weight:700}.floating-surface-body .portal-field-help{color:#4b5563;font-size:.75rem}td,th{padding:.68rem;text-align:left;border-bottom:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 8%)}@media (max-width:1080px){.cta-band-inner,.library-layout,.split,.two-col{grid-template-columns:1fr}.cta-actions{justify-content:flex-start}.search-chip{display:none}.participant-row{grid-template-columns:1fr 1fr}.crm-grid-top,.portal-filter-grid,.portal-kpis,.portal-school-profile-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}.crm-grid-bottom,.crm-grid-lower{grid-template-columns:1fr}.crm-shell-top{grid-template-columns:auto 1fr}.crm-shell-icons{display:none}.crm-donut-layout,.crm-funnel-layout{grid-template-columns:1fr}.crm-donut-layout{justify-items:center}.portal-profile-picker.portal-profile-picker-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}.portal-profile-links-grid,.portal-profile-meta-grid,.portal-report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.portal-report-meta{grid-column:1/-1}.portal-report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.portal-report-insight-grid{grid-template-columns:1fr}}@media (max-width:720px){.filters,.form-grid,.portal-filter-grid,.portal-kpis,.portal-multiselect,.portal-school-profile-kpis{grid-template-columns:1fr}.brand{gap:.5rem;min-width:0}.brand small{display:none}.brand strong{font-size:.82rem;line-height:1.15}.card{padding:.9rem}.participant-row{grid-template-columns:1fr}.portal-list li{align-items:flex-start}.portal-form-header,.portal-list li{flex-direction:column}.portal-module-header{align-items:flex-start}.crm-shell-top{grid-template-columns:1fr;justify-items:stretch}.crm-shell-search input{width:100%}.crm-shell-nav{overflow-x:auto;white-space:nowrap}.crm-grid-top,.crm-group-chart,.crm-hbar-row{grid-template-columns:1fr}.crm-hbar-row{gap:.22rem}.crm-card-foot{align-items:flex-start;flex-direction:column}.crm-head-actions{width:100%}.crm-head-button{flex:1 1 0}.portal-profile-level-row,.portal-profile-links-header{align-items:flex-start;flex-direction:column}.portal-profile-level-links{width:100%}.portal-profile-level-link{flex:1 1 auto}.portal-profile-entry-grid,.portal-profile-links-grid,.portal-profile-meta-grid,.portal-profile-picker.portal-profile-picker-wide{grid-template-columns:1fr}.portal-profile-account-head h2{font-size:1.12rem}.portal-report-toolbar{flex-direction:column}.portal-report-actions{width:100%}.portal-report-actions .button{flex:1 1 0}.portal-data-management-summary,.portal-report-filter-grid,.portal-report-summary-grid{grid-template-columns:1fr}.portal-report-summary-grid article{border-right:none;border-bottom:1px solid #e7edf5}.portal-report-summary-grid article:last-child{border-bottom:none}.portal-report-insight-grid{grid-template-columns:1fr}.portal-report-chart-row,.portal-report-funnel-row,.portal-report-observation-row{grid-template-columns:1fr;gap:.2rem}.portal-report-detail-header{flex-direction:column}}@media (max-width:900px){.floating-donor-overlay,.floating-surface-overlay{padding:0;align-items:stretch}.floating-donor-dialog,.floating-surface-panel{width:100%!important;max-height:100vh!important;border-radius:0!important}.button,.ds-portal-shell .button,.portal-module-header .button{min-height:42px;padding:.55rem 1rem;font-size:.82rem}.button.button-ghost{min-height:38px;padding:.45rem .85rem}.action-row{flex-wrap:wrap;gap:.5rem}.action-row .button{flex:1 1 auto;min-width:0;text-align:center;justify-content:center}.portal-module-header{flex-direction:column;gap:.75rem}.portal-module-header .action-row{width:100%}.ds-portal-shell .table-wrap,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ds-portal-shell table{min-width:640px}.portal-table-toolbar{flex-direction:column;gap:.65rem;align-items:stretch}.portal-search-box input{width:100%}.portal-toolbar-actions{flex-wrap:wrap;gap:.4rem}.portal-filter-chip{flex:1 1 auto;text-align:center;min-width:0}.portal-filter-grid,.portal-filter-grid-pretty{grid-template-columns:1fr!important}.portal-visit-stepper{overflow-x:auto;-webkit-overflow-scrolling:touch}.floating-surface-body{padding:.75rem}.floating-surface-footer,.floating-surface-header{padding:.6rem .75rem}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}a:focus-visible,a:hover{text-decoration-color:var(--md-sys-color-secondary)}.button:focus-visible:after,.button:hover:after{height:320px;width:320px}.button>*{position:relative;z-index:1}.button-ghost:after{background:color-mix(in oklab,var(--md-sys-color-primary),white 90%)}.action-row,.cta-actions,.header__mobile-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.62rem;justify-content:flex-start;overflow-x:auto;width:100%}.action-row>.button,.action-row>button,.cta-actions>.button,.cta-actions>button,.header__mobile-actions>.button,.header__mobile-actions>button{flex:0 0 auto;white-space:nowrap}.card,.cta-band-inner,.metric-grid article,.note-box,.portal-form-card,.portal-kpi-card,.portal-list li,fieldset.card,table{border-radius:.78rem}.media-wall-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.95rem;justify-content:space-between}.cards-grid,.metric-grid,.portal-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.95rem}.media-showcase-card.photo{border-color:color-mix(in oklab,var(--md-sys-color-primary),white 72%)}.media-showcase-card.video{border-color:color-mix(in oklab,var(--md-sys-color-secondary),white 66%)}.media-showcase-card.photo .media-showcase-asset{aspect-ratio:4/3}.media-showcase-missing-video{align-items:center;color:var(--md-sys-color-on-surface-variant);display:flex;font-size:.95rem;height:100%;justify-content:center;padding:1rem;text-align:center}.media-showcase-thumbnail-button{background:transparent;border:0;cursor:pointer;display:block;height:100%;padding:0;position:relative;width:100%}.media-showcase-play-overlay{align-items:center;background:color-mix(in oklab,black,transparent 54%);color:white;display:inline-flex;gap:.45rem;font-size:.9rem;font-weight:600;left:50%;padding:.42rem .78rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.media-showcase-play-overlay svg{display:block;flex-shrink:0}.media-showcase-quote{color:var(--md-sys-color-on-surface);font-size:1.1rem;font-weight:700;line-height:1.4;margin:0}.media-showcase-meta{color:var(--md-sys-color-on-surface-variant);font-size:.85rem;line-height:1.4}.media-showcase-meta strong{color:var(--md-sys-color-primary);font-weight:700}.media-showcase-caption{color:var(--md-sys-color-on-surface-variant);font-size:.8rem;margin:0}.media-showcase-empty{max-width:640px}.media-showcase-empty code{background:color-mix(in oklab,var(--md-sys-color-surface-container),white 20%);border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 8%);border-radius:.42rem;font-size:.82rem;padding:.12rem .32rem}.media-intake-grid{margin-top:.25rem}.media-intake-card ul{margin-top:.45rem}.media-intake-card li{margin-bottom:.44rem}.header.header__home.sticky,.header.header__page{box-shadow:0 0 8px 0 rgba(0,0,0,.12)}.header.header__home:not(.sticky){background:linear-gradient(180deg,rgba(3,17,39,.84),transparent)}.header__logo-link{align-items:center;display:inline-flex;gap:.72rem;min-width:0;text-decoration:none}.header__logo-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.header.header__home:not(.sticky) .header__dropdown-arrow svg path,.header.header__home:not(.sticky) .header__logo-text small,.header.header__home:not(.sticky) .header__logo-text strong,.header.header__home:not(.sticky) .header__menu-link{color:#fff;stroke:#fff}.header nav{align-items:center;display:flex;gap:.75rem;margin-left:auto}.header__dropdown-arrow{background:none;border:0;margin:0;padding:0}.header__dropdown-arrow span{display:flex}.header__dropdown-arrow svg{height:9px;width:9px}.header__nav-item:focus-within>.header__dropdown-arrow svg,.header__nav-item:hover>.header__dropdown-arrow svg{transform:rotate(-180deg)}.header__nav-item:focus-within>.header__dropdown-arrow svg path,.header__nav-item:hover>.header__dropdown-arrow svg path{stroke:var(--md-sys-color-secondary)}.header__nav-item:focus-within>.header__navigation--children,.header__nav-item:hover>.header__navigation--children,.header__navigation--children.open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.emphasized-link:focus-visible,.emphasized-link:hover{color:color-mix(in oklab,var(--md-sys-color-secondary),black 12%);text-decoration:none}.header__navigation-wrap-column{margin-bottom:0;max-width:none;min-width:0}.header__navigation-wrap-column ul{list-style:none;margin:0;padding:0}.header__navigation-wrap-item{margin-top:.44rem}.header__mobile-direct-link{color:#090015;display:inline-flex;font-size:1rem;font-weight:700;min-height:44px;text-decoration:none;width:100%}.header__mobile-direct-link:focus-visible,.header__mobile-direct-link:hover{color:var(--md-sys-color-secondary);text-decoration:underline;text-decoration-color:var(--md-sys-color-secondary);text-decoration-thickness:1.8px;text-underline-offset:3px}.header__hamburger{align-items:center;background:none;border:0;cursor:pointer;display:flex;height:44px;justify-content:center;margin:0;padding:0;width:44px}.header__hamburger-menu{background-color:#090015;height:2.5px;position:relative;transition:.3s ease;width:20px}.header__hamburger-menu:after,.header__hamburger-menu:before{background-color:#090015;content:"";height:2.5px;left:0;position:absolute;transition:.3s ease;width:20px}.header__hamburger-menu:before{top:-6px}.header__hamburger-menu:after{top:6px}.header__hamburger--active .header__hamburger-menu{background-color:transparent!important}.header__hamburger--active .header__hamburger-menu:before{transform:rotate(-45deg)}.header__hamburger--active .header__hamburger-menu:after{transform:rotate(45deg)}.header__mobile--active{max-height:calc(100vh - 72px);overflow:auto;visibility:visible}.header__navigation--mobile{display:block;list-style:none;margin:0;max-height:calc(100vh - 220px);overflow:auto;padding:0;width:100%}.header__nav-item--mobile{border-bottom:1px solid #e1dbd8;display:block;margin:0;min-height:auto;padding:0}.header__mobile-trigger{align-items:center;background:none;border:0;display:flex;justify-content:space-between;margin:0;padding:.95rem 0;text-align:left;width:100%}.header__mobile-trigger span{color:#090015;font-family:inherit;font-size:1.06rem;font-weight:700}.header__nav-item--mobile .icon{height:18px;position:relative;width:18px}.header__nav-item--mobile .icon--plus:after,.header__nav-item--mobile .icon--plus:before{background-color:var(--md-sys-color-secondary);content:"";position:absolute;transition:all .3s ease}.header__nav-item--mobile .icon--plus:before{height:3px;left:0;top:8px;width:18px}.header__nav-item--mobile .icon--plus:after{height:18px;left:7.5px;top:0;width:3px}.header__nav-item--mobile.active .icon--plus:after{opacity:0}.header__navigation--children-m{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease;visibility:hidden}.header__navigation--children-m .header__dropdown-container{border-top:1px solid #e1dbd8;flex-direction:column;gap:.8rem;padding:.8rem 0 1rem}.header__navigation--children-m--active{max-height:800px;opacity:1;visibility:visible}.header__navigation--children-m .header__featured-text{border-right:0;max-width:none;padding-right:0}.header__navigation--children-m .header__featured-text p{font-size:.97rem;line-height:1.45rem}.header__navigation--children-m .header__navigation-wrap-column-title{font-size:1rem}.header__navigation--children-m-item{margin-top:.65rem}.header__navigation--children-m-item a{color:#090015;font-size:.95rem;font-weight:400;text-decoration:none}.header__navigation--children-m-item a:focus-visible,.header__navigation--children-m-item a:hover{text-decoration:underline;text-decoration-color:var(--md-sys-color-secondary);text-decoration-thickness:1.8px;text-underline-offset:3px}.header__mobile-links{display:flex;flex-wrap:wrap;gap:.35rem}.header__mobile-links a:focus-visible,.header__mobile-links a:hover{border-color:var(--md-sys-color-secondary);color:var(--md-sys-color-secondary)}@media (min-width:1200px){.header__hamburger{display:none}.header__navigation--children{top:75px}}@media (max-width:1199px){.cards-grid,.media-showcase-grid,.metric-grid,.portal-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}.impact-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.header__logo-text small,.header__sticky-actions{display:none}}@media (max-width:720px){.container{width:min(100% - 1.25rem,var(--max-width))}.action-row,.cta-actions,.header__mobile-actions{overflow:hidden}.action-row>:is(.button,button).button-ghost,.cta-actions>:is(.button,button).button-ghost,.header__mobile-actions>:is(.button,button).button-ghost{margin-left:0}.cards-grid,.impact-filter-grid,.media-showcase-grid,.metric-grid,.portal-kpis{grid-template-columns:1fr}.header .navigation-contain{height:66px;padding-block:8px}.header__logo-mark{height:44px;width:44px}.header__logo-text strong{font-size:.98rem}.header__mobile--active{max-height:calc(100vh - 66px)}.header__mobile-actions{gap:.45rem}}.metric-strip .metric-grid{gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.metric-strip .metric-grid article{padding:.58rem .62rem}.metric-strip .metric-grid strong{font-size:1.18rem;line-height:1.05;margin-bottom:.14rem}.metric-strip .metric-grid span{display:block;font-size:.72rem;line-height:1.2}@media (max-width:980px){.metric-strip .metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}}@media (max-width:620px){.metric-strip .metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}}body,html{overflow-x:clip;max-width:100%;padding:0;margin:0;background:#ffffff}li,p{color:var(--orbf-mercy-text)}a{text-decoration-color:transparent;transition:color .3s ease,text-decoration-color .3s ease;text-decoration:none;color:var(--orbf-mercy-primary)}.container{padding-inline:var(--container-padding);margin-inline:auto;max-width:var(--container-max);width:min(100% - 2.5rem,1280px)}.meta-line,.section-head p{color:var(--orbf-mercy-muted)}.kicker,.meta-pill{border-radius:5px;border:1px solid color-mix(in oklab,var(--orbf-mercy-primary),white 55%);background:color-mix(in oklab,var(--orbf-mercy-primary),white 90%);color:var(--orbf-mercy-primary);font-weight:800;letter-spacing:.05em}.button:hover{background:var(--orbf-mercy-primary-deep);filter:none;transform:none}.action-row,.cta-actions,.newsletter-actions{align-items:center;justify-content:flex-start}.action-row>:is(.button,button),.cta-actions>:is(.button,button),.newsletter-actions>:is(.button,button){margin:0}.card:before{display:none}.card:hover{border-color:color-mix(in oklab,var(--orbf-mercy-primary),white 60%);box-shadow:0 14px 28px rgba(7,34,51,.13);transform:translateY(-2px)}.hero{padding:1.2rem 0 2.4rem}.metric-strip{padding:.95rem 0 2.2rem}.metric-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.metric-grid article{background:#ffffff;border:1px solid var(--orbf-mercy-border);border-radius:10px;box-shadow:none;padding:.72rem .78rem}.metric-grid strong{font-weight:600;font-family:inherit;margin-bottom:.25rem;display:block;color:var(--orbf-mercy-primary);font-size:1.18rem}.metric-grid span{color:var(--orbf-mercy-muted);font-size:.77rem;font-weight:700}.cta-band-inner{align-items:center;gap:1rem;display:grid;padding:2.5rem;background:white;border:1px solid var(--orbf-mercy-border);border-radius:12px;box-shadow:var(--orbf-mercy-shadow);grid-template-columns:1.4fr auto}.filters input,.filters select,.form-grid input,.form-grid select,.form-grid textarea,.lead-form input{font:inherit;color:var(--md-sys-color-on-surface);background:#ffffff;padding:.6rem .7rem;width:100%;border:1px solid var(--orbf-mercy-border);border-radius:8px;box-shadow:none}th{background:color-mix(in oklab,var(--orbf-mercy-primary),white 90%);color:var(--orbf-mercy-primary)}.media-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid;gap:1.1rem}.media-showcase-card{overflow:hidden;gap:0;display:grid;padding:0}.media-showcase-asset{position:relative;aspect-ratio:16/10;background:color-mix(in oklab,var(--orbf-mercy-primary),white 90%);overflow:hidden}.media-showcase-asset iframe,.media-showcase-asset img,.media-showcase-asset video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.media-showcase-content{gap:.75rem;flex-direction:column;display:flex;padding:.95rem 1rem 1.05rem}.header{transition:all .3s ease;backdrop-filter:none;border-bottom:1px solid var(--orbf-mercy-border);box-shadow:0 4px 12px rgba(12,35,52,.08);position:fixed;top:0;z-index:100;width:100%}.header,.header.header__home.sticky,.header.header__home:not(.sticky),.header.header__page{background:#ffffff}.header.header__home:not(.sticky) .header__logo-text small,.header.header__home:not(.sticky) .header__logo-text strong,.header.header__home:not(.sticky) .header__menu-link{color:var(--orbf-mercy-primary-deep)}.header.header__home:not(.sticky) .header__dropdown-arrow svg path{stroke:var(--orbf-mercy-primary-deep)}.header.header__home:not(.sticky) .header__hamburger-menu,.header.header__home:not(.sticky) .header__hamburger-menu:after,.header.header__home:not(.sticky) .header__hamburger-menu:before{background-color:var(--orbf-mercy-primary-deep)}.header__logo-mark{overflow:hidden;justify-content:center;display:inline-flex;background:#fff;align-items:center;border:1px solid var(--orbf-mercy-border);border-radius:9px;box-shadow:none;height:56px;width:56px}.header__logo-text{line-height:1.05;display:grid;row-gap:.3rem}.header__logo-text strong{letter-spacing:.01em;font-family:inherit;color:var(--orbf-mercy-primary-deep);font-size:1.26rem;font-weight:900;line-height:1.02}.header__bottom{display:none;align-items:center;gap:1.2rem}.header__navigation{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:0}.header__nav-item{position:relative;gap:.32rem;display:flex;align-items:center;min-height:96px;padding-inline:.5rem}.header__navigation--children{z-index:80;visibility:hidden;transition:all .35s ease;transform:translateY(8px);right:0;position:fixed;pointer-events:none;opacity:0;max-width:100%;left:0;background:#fff;border-top:1px solid var(--orbf-mercy-border);box-shadow:0 12px 30px rgba(6,36,53,.12);top:96px}.header__dropdown-container{width:100%;margin:0 auto;gap:1.8rem;flex-direction:row;display:flex;max-width:1280px;padding:1.8rem 2.1rem 2rem}.header__featured-text{border-right:1px solid var(--orbf-mercy-border);max-width:330px;padding-right:1.8rem}.header__featured-text h3{margin-bottom:.75rem;line-height:1.15;font-family:inherit;color:var(--orbf-mercy-primary-deep);font-size:1.72rem;font-weight:900}.header__navigation-wrap{width:min(100%,860px);display:grid;gap:.95rem 1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.header__navigation-wrap-item a{white-space:normal;text-decoration:none;line-height:1.35;font-family:inherit;border-radius:7px;color:var(--orbf-mercy-primary-deep);display:block;font-size:.88rem;font-weight:700;padding:.42rem .5rem}.header__navigation-wrap-item a:focus-visible,.header__navigation-wrap-item a:hover{text-underline-offset:3px;text-decoration-thickness:1.8px;text-decoration-color:var(--md-sys-color-secondary);color:#090015;background:color-mix(in oklab,var(--orbf-mercy-primary),white 92%);text-decoration:none}.header__sticky-actions{align-items:center;display:inline-flex;gap:.5rem}.header__mobile{z-index:99;width:100%;visibility:hidden;transition:all .5s ease;left:0;top:100%;position:absolute;overflow:hidden;max-height:0;background:#fff;border-top:1px solid var(--orbf-mercy-border)}.header__mobile .container{gap:.8rem;flex-direction:column;display:flex;padding-bottom:1rem;padding-top:.8rem}.header__mobile-actions{display:flex;gap:.55rem}.header__mobile-links a{text-decoration:none;padding:.28rem .58rem;font-weight:600;font-size:.75rem;border-radius:999px;border:1px solid var(--orbf-mercy-border);color:var(--orbf-mercy-primary-deep)}.site-footer{background:var(--md-sys-color-surface-container);border-top:0;margin-top:1.8rem}@media (max-width:1260px){.header .navigation-contain{height:86px}.header__nav-item{min-height:86px;padding-inline:.28rem}.header__menu-link{font-size:.92rem}.header__navigation--children{top:86px}.header__navigation-wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}}@media (max-width:1199px){.cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}}@media (max-width:760px){.container{width:min(100% - 1.2rem,1280px)}.cards-grid,.cta-band-inner,.metric-grid,.split{grid-template-columns:1fr}.header .navigation-contain{height:74px}.header__logo-mark{height:44px;width:44px}.header__logo-text strong{font-size:.98rem}.header__logo-text small{font-size:.68rem}.header__mobile--active{max-height:calc(100vh - 74px)}}body,button,input,select,textarea{font-family:var(--orbf-font-family)}.site-footer :is(h1,h2,h3,h4,h5,h6){color:var(--orbf-title-dark)}.header__logo-text small,.tpd-subline{font-family:inherit;font-style:italic}.button:after{width:0;transition:all .3s ease-out;transform:translate(-50%,-50%);top:50%;position:absolute;left:50%;height:0;border-radius:50%;background:color-mix(in oklab,var(--md-sys-color-secondary),white 16%);content:none!important;display:none!important}.button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(7,39,52,.16)}.button-ghost{border:1px solid var(--md-sys-color-primary);background:var(--orbf-button-secondary);border-color:var(--orbf-button-secondary);color:#ffffff}.button-ghost:focus-visible,.button-ghost:hover{background:var(--orbf-button-secondary-hover);border-color:var(--orbf-button-secondary-hover);box-shadow:0 6px 14px rgba(7,39,52,.24);color:#ffffff}.action-row,.cta-actions,.header__mobile-actions,.newsletter-actions{flex-wrap:wrap;justify-content:flex-start;overflow:visible}.card p{color:var(--orbf-body-text);flex:0 0 auto;margin:0}.card>.action-row:last-child{align-items:flex-start;justify-content:flex-start;margin-top:auto;padding-top:.55rem}.card h4{color:var(--orbf-title-light);font-size:.92rem;font-weight:700;margin:.58rem 0 .32rem}.partner-hero-intro{max-width:74ch}.partner-funding-card ul{margin-bottom:.5rem}.floating-donor-overlay{align-items:center;background:rgba(4,23,34,.52);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:180}.floating-donor-dialog{max-height:calc(100vh - 2rem);overflow:auto;width:min(780px,100%)}.floating-donor-dialog.floating-dialog-wide{width:min(960px,100%)}.header__menu-link,.header__mobile-direct-link,.header__navigation--children-m-item a,.header__navigation-wrap-item a{font-weight:400}.header__navigation-wrap-column-title{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;margin-bottom:.45rem;font-size:1.02rem;font-family:inherit;color:#090015;font-weight:500}.cost-per-child-section{display:grid;gap:1rem}.cost-hero-row{align-items:flex-start;display:grid;gap:.8rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.cost-hero-row h3{margin-bottom:.45rem}.cost-badge-wrap{align-items:flex-start;display:grid;gap:.35rem;justify-items:start}.cost-child-badge{background:var(--md-sys-color-primary);border-radius:999px;color:#ffffff;display:inline-flex;font-size:.95rem;font-weight:700;margin:0;padding:.46rem .86rem}.cost-badge-copy{margin:0}.cost-cta-row{margin-top:0}.cost-trust-line{color:var(--md-sys-color-on-surface-variant);font-size:.9rem;margin:0}.cost-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}.cost-item-card{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;gap:.4rem;text-align:left;width:100%}.cost-item-card.active{border-color:color-mix(in oklab,var(--md-sys-color-primary),white 45%);box-shadow:0 2px 6px rgba(14,9,34,.08),0 16px 34px rgba(14,9,34,.14)}.cost-item-card .meta-pill{gap:.35rem;margin-bottom:.1rem}.cost-item-card ul{margin:.2rem 0 0}.cost-item-price{color:var(--md-sys-color-primary);font-size:1.4rem;font-weight:700;margin:0}.cost-outcome-line{color:var(--md-sys-color-on-surface);margin:.2rem 0 0}.cost-table-grid{gap:1rem}.cost-table-wrap{overflow-x:auto}.cost-table{border-collapse:collapse;min-width:480px;width:100%}.cost-table td,.cost-table th{border-bottom:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 10%);padding:.54rem .5rem;text-align:left;vertical-align:top}.cost-table th{color:var(--md-sys-color-primary);font-size:.84rem}.cost-table th,.cost-table-total td{font-weight:700}.cost-donor-line{margin-top:.75rem}.cost-timeline-strip{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.cost-timeline-step{align-items:flex-start;background:color-mix(in oklab,var(--md-sys-color-surface-container),white 26%);border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 14%);border-radius:.62rem;display:grid;gap:.36rem;padding:.72rem}.cost-step-icon{align-items:center;background:var(--md-sys-color-primary);border-radius:999px;color:#ffffff;display:inline-flex;font-size:.76rem;font-weight:700;height:1.3rem;justify-content:center;width:1.3rem}.cost-timeline-step p{margin:0}.cost-accordion-stack{display:grid;gap:.6rem}.cost-accordion-item{border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 10%);border-radius:.58rem;overflow:hidden}.cost-accordion-item.open{border-color:color-mix(in oklab,var(--md-sys-color-primary),white 45%)}.cost-accordion-trigger{align-items:center;background:#ffffff;border:0;color:var(--md-sys-color-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:700;justify-content:space-between;padding:.82rem .95rem;width:100%}.cost-accordion-content{border-top:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 12%);padding:.72rem .95rem .88rem}.cost-accordion-content ul{margin:0}.cost-closing-cta .action-row{margin-top:.8rem}.uploaded-download-list{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.38rem}.uploaded-download-list li{margin:0}.uploaded-download-list a{color:var(--md-sys-color-primary);font-size:.86rem;font-weight:400;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--md-sys-color-primary),white 30%);text-underline-offset:2px}.uploaded-download-list a:focus-visible,.uploaded-download-list a:hover{color:#063f52}.uploaded-download-empty{margin:.5rem 0 0;color:var(--md-sys-color-on-surface-variant);font-size:.85rem}@media (max-width:1024px){.cost-card-grid,.cost-hero-row,.cost-timeline-strip{grid-template-columns:1fr}}h1,h2,h3,h4,h5,h6{margin:0 0 .65rem;color:var(--md-sys-color-on-surface);line-height:1.2;font-family:var(--orbf-font-family);font-weight:300;letter-spacing:.01em}.page-hero h1,.tpd-page-title{font-size:clamp(2.05rem,3vw,3.1rem);font-weight:300;line-height:1.08}.section{padding-block:var(--spacing-2xl);padding:1.6rem 0}.split{grid-template-columns:1.2fr 1fr}.cards-grid,.split{display:grid;gap:.9rem}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{height:100%;gap:.75rem;flex-direction:column;display:flex;overflow:hidden;transition:transform .18s ease,box-shadow .22s ease;position:relative;box-shadow:0 4px 24px -4px rgba(0,0,0,.03);border-radius:20px;border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(12px);background:rgba(255,255,255,.85);padding:.95rem}.page-hero{margin-top:.25rem;padding:1.2rem 0 1.4rem}.partner-focus-flow{background:#ffffff;border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 12%);border-radius:12px;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));padding:1rem}.partner-focus-flow h3{margin-bottom:.35rem}.partner-focus-flow p,.partner-focus-flow ul{margin-bottom:.5rem}.partner-summary-grid{align-items:flex-start}.partner-summary-grid .action-row{margin-top:.8rem}.partner-section-head{margin-bottom:1.4rem;text-align:center}.partner-section-head h2{margin:0 0 .35rem}.partner-section-head p{color:var(--md-sys-color-on-surface-variant);font-size:1.05rem;margin:0 auto;max-width:64ch}.partner-cards-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.partner-card{background:#ffffff;border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 14%);border-radius:14px;display:flex;flex-direction:column;gap:.65rem;padding:1.25rem;transition:transform .22s ease,box-shadow .22s ease}.partner-card:hover{box-shadow:0 4px 12px rgba(6,36,53,.08),0 12px 28px rgba(6,36,53,.1);transform:translateY(-2px)}.partner-card h3{color:var(--md-sys-color-primary);font-size:1.18rem;font-weight:700;margin:0}.partner-card p{color:var(--orbf-body-text);flex:1;font-size:.94rem;line-height:1.55;margin:0}.partner-card .action-row{margin-top:auto;padding-top:.4rem}.partner-cta-card{background:color-mix(in oklab,var(--md-sys-color-surface-container),white 40%);border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 14%);border-radius:14px;display:flex;flex-direction:column;gap:1rem;padding:2rem 1.5rem;text-align:center}.partner-cta-content h2{margin:0 0 .3rem}.partner-cta-content p{color:var(--md-sys-color-on-surface-variant);font-size:1.05rem;margin:0 auto;max-width:52ch}@media (max-width:760px){.partner-cards-grid{grid-template-columns:1fr}.partner-cta-card{padding:1.3rem 1rem}}.booking-info-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}.booking-form-shell,.booking-info-grid article{background:#ffffff;border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 12%);border-radius:12px;padding:1rem}.button-compact{font-size:.68rem;min-height:30px;padding:.38rem .68rem}@media (max-width:1024px){.booking-info-grid,.partner-focus-flow{grid-template-columns:1fr}}@media (max-width:720px){.action-row>.button,.action-row>button,.cta-actions>.button,.cta-actions>button,.header__mobile-actions>.button,.header__mobile-actions>button{text-align:center;padding-inline:.6rem;min-width:0;justify-content:center;font-size:.72rem;flex:0 0 auto;white-space:nowrap;width:auto}}.meta-line,.portal-muted,.section-head p,input,label,li,p,select,td,textarea,th{color:var(--orbf-body-text)}.header__featured-text h3,.header__logo-text small,.header__logo-text strong,.header__menu-link,.header__mobile-direct-link,.header__mobile-links a,.header__mobile-trigger span,.header__navigation--children-m-item a,.header__navigation-wrap-column-title,.header__navigation-wrap-item a{color:#ffffff}.header__featured-text,.header__navigation--children-m .header__dropdown-container{border-right-color:var(--orbf-nav-border);border-top-color:var(--orbf-nav-border)}.header__mobile,.header__navigation--children{background:var(--orbf-nav-footer);border-top:1px solid var(--orbf-nav-border)}.header__menu-link:focus-visible,.header__menu-link:hover,.header__mobile-direct-link:focus-visible,.header__mobile-direct-link:hover,.header__navigation--children-m-item a:focus-visible,.header__navigation--children-m-item a:hover,.header__navigation-wrap-item a:focus-visible,.header__navigation-wrap-item a:hover{background:rgba(250,125,22,.2);color:#ffffff;text-decoration:none}.header__hamburger-menu,.header__hamburger-menu:after,.header__hamburger-menu:before{background-color:#ffffff}.header__hamburger--active .header__hamburger-menu:after,.header__hamburger--active .header__hamburger-menu:before{top:0;background-color:#ffffff!important}.header .button:focus-visible,.header .button:hover,.header__mobile-actions .button:focus-visible,.header__mobile-actions .button:hover{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:#ffffff}.emphasized-link{text-transform:uppercase;text-decoration:none;letter-spacing:.05em;font-weight:900;font-size:.95rem;font-family:inherit;color:#ffd2a8}.header,.header.header__home,.header.header__home.sticky,.header.header__home:not(.sticky),.header.header__page{box-shadow:0 6px 14px rgba(3,31,41,.28);border-bottom:1px solid var(--orbf-nav-border);background:var(--orbf-nav-footer)!important}.header .navigation-contain{gap:1.2rem;border-radius:0;padding-block:10px;justify-content:space-between;height:72px;display:flex;align-items:center;background:var(--orbf-nav-footer)!important}.emphasized-link,.header__featured-text h3,.header__logo-text small,.header__logo-text strong,.header__menu-link,.header__mobile-direct-link,.header__mobile-links a,.header__mobile-trigger span,.header__navigation--children-m-item a,.header__navigation-wrap-column-title,.header__navigation-wrap-item a{color:#ffffff!important}.header__featured-text p{margin-bottom:1rem;line-height:1.6;font-size:1.08rem;font-family:inherit;color:var(--orbf-nav-muted)!important}.header__dropdown-arrow svg path{transition:all .3s ease;stroke:#ffffff!important}.header__mobile,.header__navigation--children,.header__navigation--children .header__dropdown-container,.header__navigation--children-m,.header__navigation--children-m .header__dropdown-container{background:var(--orbf-nav-footer)!important}.header__featured-text,.header__nav-item--mobile,.header__navigation--children-m .header__dropdown-container{border-color:var(--orbf-nav-border)!important}html{scroll-padding-top:var(--header-height);font-size:106.25%}input,label,li,p,select,td,textarea,th{font-size:1rem}.button{max-width:100%;width:auto;will-change:transform;box-shadow:none;text-transform:capitalize;overflow:hidden;gap:.5rem;justify-content:center;align-items:center;display:inline-flex;transition:all .17s var(--transition-out-smooth,ease);cursor:pointer;letter-spacing:0;font-weight:500;color:#ffffff;background:var(--md-sys-color-on-surface);border-radius:999px;border:1px solid transparent;font-size:.9rem;min-height:40px;padding:.54rem .92rem}.button,.header__menu-link{text-decoration:none;position:relative}.header__menu-link{line-height:1.4rem;font-family:inherit;color:var(--md-sys-color-primary);background:transparent!important;font-size:1.08rem!important;font-weight:500!important;letter-spacing:.01em!important;padding-bottom:.28rem}.header__menu-link span{position:relative}.header__menu-link span:after{background:var(--color-brand-orange);bottom:-.2rem;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .17s ease;width:100%}.header__menu-link:focus-visible span:after,.header__menu-link:hover span:after,.header__nav-item:focus-within>.header__menu-link span:after,.header__nav-item:hover>.header__menu-link span:after{transform:scaleX(1)}.header__menu-link:focus-visible,.header__menu-link:hover{text-underline-offset:3px;text-decoration-thickness:1.8px;text-decoration-color:var(--md-sys-color-secondary);text-decoration:underline;background:transparent!important;color:#ffffff!important}.header .button,.header__mobile-actions .button{color:#ffffff;border-color:var(--color-brand-orange);background:var(--color-brand-orange);font-size:.95rem!important;min-height:42px;padding:.56rem 1rem}.header__sticky-button{white-space:nowrap;padding:.48rem .78rem;font-size:.98rem!important;font-weight:700!important;letter-spacing:.02em;min-width:132px!important}@media (max-width:760px){html{font-size:100%}}.mobile-header-more{display:none;position:fixed;top:14px;right:16px;z-index:10000;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:0;margin:0;-webkit-tap-highlight-color:transparent}@media (max-width:1199px){.mobile-header-more{display:flex}}@media (max-width:720px){.mobile-header-more{top:11px}}.mobile-header-more__bar{background-color:#ffffff;height:2.5px;position:relative;transition:.3s ease;width:20px}.mobile-header-more__bar:after,.mobile-header-more__bar:before{background-color:#ffffff;content:"";height:2.5px;left:0;position:absolute;transition:.3s ease;width:20px}.mobile-header-more__bar:before{top:-6px}.mobile-header-more__bar:after{top:6px}.mobile-header-more__bar--active{background-color:transparent!important}.mobile-header-more__bar--active:before{top:0;transform:rotate(-45deg);background-color:#ffffff!important}.mobile-header-more__bar--active:after{top:0;transform:rotate(45deg);background-color:#ffffff!important}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:9998;display:none;align-items:stretch;justify-content:space-around;height:62px;padding:0 4px env(safe-area-inset-bottom,0);background:#ffffff;border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -4px 24px rgba(0,0,0,.06),0 -1px 4px rgba(0,0,0,.03)}@media (max-width:1199px){.mobile-bottom-nav{display:flex}body{padding-bottom:calc(62px + env(safe-area-inset-bottom, 0px))}.header__hamburger,.header__mobile{display:none!important}}.mobile-bottom-nav__item{flex-direction:column;gap:2px;flex:1 1 0%;min-width:0;padding:6px 2px 4px;background:none;border:none;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .18s ease;color:#8c9196}.mobile-bottom-nav__icon,.mobile-bottom-nav__item{display:flex;align-items:center;justify-content:center;position:relative}.mobile-bottom-nav__icon{width:28px;height:28px;transition:transform .18s ease}.mobile-bottom-nav__item--active .mobile-bottom-nav__icon{transform:translateY(-1px)}.mobile-bottom-nav__label{font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap;transition:color .18s ease}.mobile-bottom-nav__item--active{color:var(--color-brand-blue,#006b61)}.mobile-bottom-nav__item:after{content:"";position:absolute;bottom:2px;left:50%;width:20px;height:2.5px;border-radius:2px;background:var(--color-brand-orange,#fe8b5c);transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.22,1,.36,1);will-change:transform}.mobile-bottom-nav__item--active:after{transform:translateX(-50%) scaleX(1)}@media (hover:hover){.mobile-bottom-nav__item:hover{color:var(--color-brand-blue,#006b61)}.mobile-bottom-nav__item:hover:after{transform:translateX(-50%) scaleX(.6)}.mobile-bottom-nav__item--active:hover:after{transform:translateX(-50%) scaleX(1)}}.mobile-drawer{position:fixed;inset:0;z-index:9997;pointer-events:none;visibility:hidden}.mobile-drawer--open{pointer-events:auto;visibility:visible}.mobile-drawer__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .3s ease}.mobile-drawer--open .mobile-drawer__backdrop{background:rgba(0,0,0,.35)}.mobile-drawer__sheet{position:absolute;bottom:calc(62px + env(safe-area-inset-bottom, 0px));left:0;right:0;max-height:calc(100vh - 80px - env(safe-area-inset-bottom, 0px));background:#ffffff;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.12);transform:translateY(100%);transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;overflow:hidden}.mobile-drawer--open .mobile-drawer__sheet{transform:translateY(0)}.mobile-drawer__handle-bar{display:flex;justify-content:center;padding:10px 0 6px;flex-shrink:0}.mobile-drawer__handle{width:36px;height:4px;border-radius:4px;background:#d4d4d8}.mobile-drawer__content{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 20px 20px;display:flex;flex-direction:column;gap:20px}.mobile-drawer__section{display:flex;flex-direction:column;gap:1px}.mobile-drawer__section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin:0 0 8px;padding:0 4px}.mobile-drawer__link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 12px;border-radius:12px;text-decoration:none;color:#1f2937;font-size:15px;font-weight:500;line-height:1.3;transition:background .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent}.mobile-drawer__link--active,.mobile-drawer__link:active,.mobile-drawer__link:hover{background:rgba(0,107,97,.06)}.mobile-drawer__link--active{color:var(--color-brand-blue,#006b61);font-weight:600}.mobile-drawer__link--active:before{content:"";width:3px;height:18px;border-radius:3px;background:var(--color-brand-orange,#fe8b5c);margin-right:6px;flex-shrink:0}.mobile-drawer__chevron{color:#d1d5db;flex-shrink:0;transition:color .16s ease}.mobile-drawer__link--active .mobile-drawer__chevron,.mobile-drawer__link:hover .mobile-drawer__chevron{color:var(--color-brand-blue,#006b61)}.mobile-drawer__group{border-radius:12px}.mobile-drawer__group-header{display:flex;align-items:center}.mobile-drawer__group-title{flex:1;min-width:0}.mobile-drawer__expand-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:none;background:rgba(0,0,0,.03);color:#9ca3af;cursor:pointer;flex-shrink:0;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.mobile-drawer__expand-btn:hover{background:rgba(0,107,97,.08);color:var(--color-brand-blue,#006b61)}.mobile-drawer__expand-btn svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.mobile-drawer__expand-btn--open svg{transform:rotate(90deg)}.mobile-drawer__group-links{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.22,1,.36,1),opacity .25s ease;opacity:0;padding-left:12px}.mobile-drawer__group-links--open{max-height:800px;opacity:1}.mobile-drawer__sublink{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:#4b5563;font-size:14px;font-weight:400;line-height:1.4;transition:background .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent;border-left:2px solid transparent}.mobile-drawer__sublink--active,.mobile-drawer__sublink:active,.mobile-drawer__sublink:hover{background:rgba(0,107,97,.04);color:var(--color-brand-blue,#006b61)}.mobile-drawer__sublink--active{font-weight:600;border-left-color:var(--color-brand-orange,#fe8b5c)}.mobile-drawer__donate-button{display:flex;align-items:center;justify-content:center;margin-top:8px;padding:14px 24px;border-radius:14px;background:var(--color-brand-orange,#fe8b5c);color:#ffffff;font-size:15px;font-weight:700;text-decoration:none;letter-spacing:.01em;transition:background .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.mobile-drawer__donate-button:hover{background:var(--color-brand-orange-dark,#e46f3e)}.mobile-drawer__donate-button:active{transform:scale(.98)}.header.header__home .header__dropdown-arrow svg path,.header.header__home .header__logo-text small,.header.header__home .header__logo-text strong,.header.header__home .header__menu-link{color:#ffffff!important;stroke:#ffffff!important}.header__menu-link,.header__navigation--children-m-item a,.header__navigation--children-m-item a span,.header__navigation-wrap-item a,.header__navigation-wrap-item a span{position:relative}.header__navigation--children-m-item a span:after,.header__navigation-wrap-item a span:after{background:var(--color-brand-orange);bottom:-.1rem;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .17s ease;width:100%}.header__navigation--children-m-item a:focus-visible span:after,.header__navigation--children-m-item a:hover span:after,.header__navigation-wrap-item a:focus-visible span:after,.header__navigation-wrap-item a:hover span:after{transform:scaleX(1)}.header__navigation--children-m-item a:focus-visible,.header__navigation--children-m-item a:hover,.header__navigation-wrap-item a:focus-visible,.header__navigation-wrap-item a:hover{background:transparent!important}.partner-hero-title{font-weight:700!important;max-width:none!important;width:100%}.card h3,.card h4{margin:0;font-size:1.1rem;font-weight:700;width:100%}.card h3,.card h4,.partner-funding-card h3,.partner-funding-card h4{color:var(--md-sys-color-primary)}.partner-focus-flow>div{position:relative}@media (min-width:1025px){.partner-focus-flow>div+div{padding-left:1rem}.partner-focus-flow>div+div:before{background:color-mix(in oklab,var(--md-sys-color-outline),white 6%);content:"";height:calc(100% - .35rem);left:0;position:absolute;top:.15rem;width:1px}}.floating-donor-dialog .form-grid,.floating-donor-dialog .lead-form{margin-top:.25rem}.floating-donor-dialog .action-row{margin-top:.65rem}.inline-download-link{color:var(--md-sys-color-primary);display:inline-block;font-weight:600;line-height:1.3;position:relative;text-decoration:none}.inline-download-link:after{background:var(--color-brand-orange);bottom:-.08rem;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .17s ease;width:100%}.inline-download-link:focus-visible:after,.inline-download-link:hover:after{transform:scaleX(1)}.card h2,.card h3,.card h4,.section-head h2,h1,h2,h3,h4{font-weight:700!important;text-transform:capitalize}.section-head h2,h2{font-size:clamp(1.55rem,1.95vw,2.2rem)}.card h3,h3{font-size:clamp(1.2rem,1.4vw,1.5rem)}.header__logo-text small{font-style:italic;font-weight:500;font-size:.76rem;font-family:inherit;color:var(--md-sys-color-on-surface-variant);border-top:2px solid var(--color-brand-orange);margin-top:.18rem;padding-top:.16rem}.site-footer a{text-decoration:none;transition:all .2s ease}.site-footer a:hover{color:var(--md-sys-color-secondary);text-decoration:underline;text-decoration-color:var(--md-sys-color-secondary);text-underline-offset:3px}.site-footer h3{font-size:1.2rem;margin-bottom:var(--spacing-md);color:var(--md-sys-color-secondary)}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-loader{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--shape-md)}#cost-effectiveness-section,#fidelity-section,#learning-gains-section,#school-action-center{animation:reveal-up .5s ease}@keyframes reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.table-wrap table tbody tr:hover{background:var(--md-sys-color-surface-container-high,#e8e5df)}#school-action-center input,#school-action-center select,#school-action-center textarea{font-family:inherit;border:1.5px solid var(--md-sys-color-outline,#c8d1d0);border-radius:var(--shape-xs);padding:.5rem .75rem;font-size:.85rem;transition:border-color .15s ease}#school-action-center input:focus,#school-action-center select:focus,#school-action-center textarea:focus{border-color:var(--md-sys-color-primary);outline:none;box-shadow:0 0 0 3px rgba(13,51,48,.08)}nav[aria-label="Impact navigation"],nav[aria-label="Staff navigation"]{background:var(--md-sys-color-surface,#fff);border:1px solid var(--md-sys-color-outline-variant,#e4ebea);box-shadow:var(--elevation-1)}@media print{.action-row,.page-hero,nav[aria-label]{display:none!important}.table-wrap{box-shadow:none!important;border:1px solid #ccc}table{font-size:.75rem!important}}.impact-dash{margin:0 auto;max-width:1200px}.impact-dash-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-bottom:2rem}.impact-dash-kpi{display:flex;align-items:flex-start;gap:.85rem;padding:1.25rem;border-radius:16px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);box-shadow:0 1px 3px rgba(0,0,0,.04);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.impact-dash-kpi:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--kpi-accent,var(--md-sys-color-primary));border-radius:16px 0 0 16px}.impact-dash-kpi:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.impact-dash-kpi-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.impact-dash-kpi-label{font-size:.78rem;font-weight:600;color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.03em}.impact-dash-kpi-value{font-size:1.75rem;font-weight:800;line-height:1.1;color:var(--md-sys-color-on-surface)}.impact-dash-kpi-value small{font-size:.55em;font-weight:500;color:var(--md-sys-color-on-surface-variant);margin-left:.15em}.impact-dash-domain{padding:1rem;border-radius:12px;background:var(--md-sys-color-surface-container,#f5f5f5)}.impact-dash-domain-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.impact-dash-domain-label{font-weight:700;font-size:.88rem;color:var(--md-sys-color-on-surface)}.impact-dash-domain-change{font-size:.8rem;font-weight:700;color:var(--md-sys-color-on-surface-variant);padding:.15rem .5rem;border-radius:20px;background:var(--md-sys-color-surface-variant)}.impact-dash-domain-change[data-positive]{color:var(--color-brand-orange);background:#FFF4EC}.impact-dash-domain-change[data-negative]{color:#dc2626;background:#fee2e2}@keyframes impact-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.impact-dash-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--md-sys-color-on-surface-variant);margin-bottom:.75rem}.impact-dash-breadcrumb a{color:var(--md-sys-color-primary);text-decoration:none;font-weight:600}.impact-dash-breadcrumb a:hover{text-decoration:underline}.impact-dash-breadcrumb span[aria-hidden]{opacity:.5}.impact-explorer{display:flex;flex-direction:column;gap:.42rem}.impact-explorer-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.impact-explorer-header h1{margin-bottom:.35rem}.impact-explorer-breadcrumbs{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;align-items:center;font-size:.78rem;color:var(--md-sys-color-on-surface-variant)}.impact-explorer-status{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;min-width:0;flex-wrap:nowrap}.impact-explorer-breadcrumbs p{margin:0;line-height:1.25;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impact-explorer-status .badge{flex:0 0 auto;white-space:nowrap}.impact-report-actions{display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:center;justify-content:flex-end}.impact-report-actions .button{border-radius:999px;font-size:.7rem;line-height:1.2;padding:.3rem .6rem;white-space:nowrap}.impact-explorer-breadcrumbs .impact-map-clear-link{border:none;background:transparent;color:var(--md-sys-color-primary);text-decoration:underline;cursor:pointer;font-size:.76rem;padding:.15rem .1rem;justify-self:end;white-space:nowrap}.impact-explorer-layout{display:flex;flex-direction:column;gap:1rem}.impact-dashboard-core{display:flex;gap:.8rem;align-items:flex-start;flex-wrap:wrap}.impact-top-canvas{width:100%;position:relative;margin-bottom:2rem}.impact-map-floating-stats{position:absolute;top:1rem;left:1rem;right:1rem;z-index:10;pointer-events:none}.impact-map-floating-stats>*{pointer-events:auto}.impact-asymmetric-base{display:grid;grid-template-columns:minmax(260px,280px) 1fr;gap:1.5rem;align-items:flex-start;margin-top:1.5rem}.impact-asymmetric-left{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.impact-asymmetric-right{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.impact-asymmetric-top-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}@media (max-width:1100px){.impact-asymmetric-base{grid-template-columns:1fr}}@media (max-width:800px){.impact-asymmetric-top-row{grid-template-columns:1fr}}.impact-tracker-banner{margin-top:0}.impact-tabs{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;overflow-x:auto;padding:.5rem;margin-top:1.5rem;margin-left:0;margin-right:auto;background:var(--md-sys-color-surface-container-high,#f4f6f9);border:1px solid rgba(0,0,0,.03);border-radius:99px;width:-moz-max-content;width:max-content;max-width:100%;-webkit-overflow-scrolling:touch}.impact-tabs::-webkit-scrollbar{display:none}.impact-tabs button{white-space:nowrap;padding:.6rem 1.25rem;font-size:.85rem;border-radius:99px;font-weight:600;background:transparent;border:1px solid transparent;color:var(--md-sys-color-on-surface-variant);transition:all .2s ease;box-shadow:none}.impact-tabs button:hover{background:rgba(0,0,0,.03);color:var(--md-sys-color-on-surface)}.impact-tabs button.active{background:white;color:#111111;border-color:rgba(0,0,0,.06);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:none}.impact-tab-content>.card{background:#ffffff;border:1px solid rgba(0,0,0,.02);border-radius:20px;padding:1.5rem;box-shadow:0 10px 40px -10px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease;min-width:0}.impact-tab-content>.card>h3{font-family:system-ui,-apple-system,sans-serif;margin:0 0 1.25rem;font-size:1.05rem;font-weight:500;color:#111111}.impact-horizontal-metrics-tray{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.impact-horizontal-metrics-tray::-webkit-scrollbar{height:4px}.impact-horizontal-metrics-tray::-webkit-scrollbar-track{background:transparent}.impact-horizontal-metrics-tray::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:4px}.impact-horizontal-metrics-tray>article{flex:0 0 170px;min-width:170px;background:#ffffff;border:1px solid rgba(0,0,0,.02);border-radius:20px;padding:1.25rem 1.15rem;box-shadow:0 10px 40px -10px rgba(0,0,0,.06);display:flex;flex-direction:column;justify-content:flex-start;transition:transform .2s ease,box-shadow .2s ease}.impact-horizontal-metrics-tray>article:hover{transform:translateY(-2px);box-shadow:0 14px 44px -10px rgba(0,0,0,.08)}.impact-horizontal-metrics-tray>article span{font-family:system-ui,-apple-system,sans-serif!important;font-size:.95rem!important;font-weight:500!important;color:#1a1a1a!important;margin-bottom:.2rem;line-height:1.2;text-align:left}.impact-horizontal-metrics-tray>article strong{font-family:system-ui,-apple-system,sans-serif!important;font-size:1.35rem!important;font-weight:700!important;color:#000000!important;line-height:1;margin:0;text-align:left}.impact-horizontal-metrics-tray>article small{font-size:.6rem;color:var(--md-sys-color-primary);margin-top:.1rem}.headline-stats-panel,.location-navigator{background:#ffffff;border:1px solid rgba(0,0,0,.02);border-radius:20px;padding:1.25rem;box-shadow:0 10px 40px -10px rgba(0,0,0,.06);min-width:0;transition:transform .2s ease,box-shadow .2s ease}.headline-stats-panel header,.location-navigator header{margin-bottom:.75rem;min-width:0}.headline-stats-panel h2,.headline-stats-panel h3,.location-navigator h2,.location-navigator h3{font-family:system-ui,-apple-system,sans-serif;font-size:1.05rem;font-weight:500;color:#111111;margin:0 0 .18rem;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.headline-stats-panel p,.location-navigator p{margin:0;font-size:.8rem;color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;word-break:break-word}.location-navigator label{display:grid;gap:.22rem;margin-bottom:.42rem;font-size:.69rem;font-weight:600;color:var(--md-sys-color-on-surface-variant)}.location-navigator select{border:1px solid var(--md-sys-color-outline);border-radius:9px;padding:.34rem .42rem;background:var(--md-sys-color-surface);font-size:.76rem;color:var(--md-sys-color-on-surface);width:100%;max-width:100%;min-width:0;text-overflow:ellipsis}.location-navigator-actions{display:grid;gap:.3rem}.location-navigator-actions .button{width:100%;max-width:100%;min-width:0;white-space:normal;text-align:center;line-height:1.25;overflow-wrap:anywhere}.impact-map-column{min-width:0}.headline-stats-grid{display:grid;grid-template-columns:1fr;gap:.22rem;margin-top:.35rem}.headline-stats-grid article{border:1px solid var(--md-sys-color-outline-variant);border-radius:6px;padding:.25rem .35rem;background:color-mix(in srgb,var(--md-sys-color-surface-container) 40%,white);display:grid;gap:.08rem}.headline-stats-grid strong{font-size:.84rem;color:var(--md-sys-color-on-surface)}.headline-stats-grid span{font-size:.64rem;color:var(--md-sys-color-on-surface-variant)}.headline-stats-actions{margin-top:.45rem;display:grid;gap:.22rem}.headline-stats-actions p{font-size:.72rem;color:var(--md-sys-color-on-surface-variant)}.headline-stats-subsection{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:.75rem;padding-top:.75rem}.headline-stats-subsection h4{color:var(--md-sys-color-primary);font-size:.84rem;letter-spacing:.01em;margin:0}.headline-stats-subsection .headline-stats-grid{margin-top:.55rem}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.impact-skeleton-pulse{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.impact-map-skeleton{display:flex;align-items:center;justify-content:center;min-height:400px;background:linear-gradient(142deg,#0b6e5f,#0d7d63 44%,#b75a14);border-radius:16px;padding:2rem}.impact-map-skeleton-inner{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center}.impact-map-skeleton .impact-skeleton-pulse{background:linear-gradient(90deg,rgba(255,255,255,.08) 25%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.08) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.impact-map-card{background:radial-gradient(circle at 84% 16%,rgba(251,146,60,.33),transparent 34%),linear-gradient(142deg,#0b6e5f,#0d7d63 44%,#b75a14);border:1px solid rgba(255,255,255,.28);border-radius:12px;box-shadow:0 8px 24px rgba(9,43,37,.25);padding:.55rem;display:grid;gap:.35rem;position:relative;color:#f8fff9}.impact-map-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.8rem}.impact-map-card-heading{min-width:0;text-align:right}.impact-map-card-header h3{font-size:1.02rem;color:#ffffff}.impact-map-card-header h3,.impact-map-card-header p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impact-map-card-header p{font-size:.68rem;color:rgba(246,255,251,.88)}.impact-map-card-updated{color:rgba(246,255,251,.88);text-align:left}.impact-map-controls-row{display:flex;justify-content:space-between;gap:.35rem;flex-wrap:wrap}.impact-map-hover-toggle{display:inline-flex;border:1px solid rgba(16,69,82,.2);border-radius:999px;overflow:hidden;background:#fff}.impact-map-hover-toggle button{border:none;background:transparent;padding:.35rem .7rem;font-size:.74rem;font-weight:700;color:#365260;cursor:pointer}.impact-map-hover-toggle button[data-active]{background:#C35D0E;color:#fff}.impact-map-breadcrumb-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;font-size:.74rem}.impact-map-breadcrumb-row p{margin:0;color:rgba(243,253,248,.9)}.impact-map-clear-link{border:none;background:transparent;color:#ffe2bf;text-decoration:underline;cursor:pointer}.impact-map-canvas{border-radius:12px;border:1px solid rgba(14,67,82,.16);background:#f5f8f9;overflow:hidden;position:relative;min-height:clamp(560px,72vh,1080px);touch-action:none;cursor:grab}.impact-map-canvas:active{cursor:grabbing}.impact-map-zoom-controls{position:absolute;top:.6rem;right:.6rem;z-index:6;display:flex;flex-direction:column;gap:.3rem}.impact-map-zoom-controls button{width:32px;height:32px;border:1px solid rgba(14,67,82,.2);border-radius:8px;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);font-size:1.1rem;font-weight:700;color:#C35D0E;cursor:pointer;display:grid;place-items:center;line-height:1;transition:background .12s ease,box-shadow .12s ease}.impact-map-zoom-controls button:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12)}.impact-map-zoom-controls button:active{background:#FFF4EC}.impact-map-hint{position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);z-index:5;margin:0;font-size:.65rem;color:rgba(15,30,40,.5);pointer-events:none;white-space:nowrap;opacity:1;transition:opacity .4s ease}.impact-map-search-above{max-width:320px}.impact-map-search-wrap{position:relative}.impact-map-search-input{width:100%;padding:.45rem .65rem;border:1px solid rgba(14,67,82,.2);border-radius:10px;font-size:.85rem;background:#fff;color:var(--md-sys-color-on-surface);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.impact-map-search-input:focus{border-color:#C35D0E;box-shadow:0 0 0 2px rgba(250,125,21,.15)}.impact-map-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:260px;overflow-y:auto;margin:0;padding:.3rem 0;list-style:none;background:#fff;border:1px solid rgba(14,67,82,.16);border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.12)}.impact-map-search-dropdown li{display:flex;justify-content:space-between;align-items:center;padding:.4rem .65rem;cursor:pointer;font-size:.82rem;transition:background 80ms ease}.impact-map-search-dropdown li[data-active]{background:rgba(250,125,21,.08)}.impact-map-search-dropdown li:active{background:rgba(250,125,21,.12)}.impact-map-search-dropdown li:hover{background:rgba(250,125,21,.06)}.report-preview-box{grid-column:1/-1;background:rgba(250,125,21,.03);border:1px solid rgba(14,67,82,.1);border-radius:12px;padding:1.25rem;margin-top:.5rem}.report-preview-box h4{margin:0 0 .75rem;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#C35D0E}.preview-empty,.preview-loading{margin:0;font-size:.9rem;color:var(--md-sys-color-on-surface-variant);font-style:italic}.preview-stats-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.5rem}.preview-stats-list li{display:flex;flex-direction:column;gap:.25rem}.preview-stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--md-sys-color-on-surface-variant)}.preview-stat-value{font-size:1.15rem;font-weight:700;color:var(--md-sys-color-on-surface)}.impact-map-search-district{font-weight:600;color:var(--md-sys-color-on-surface)}.impact-map-search-subregion{font-size:.72rem;color:var(--md-sys-color-on-surface-variant)}.impact-map-search-empty{cursor:default!important;color:var(--md-sys-color-on-surface-variant);font-style:italic}.impact-map-subregion-shape{stroke:rgba(60,60,60,.35);stroke-width:1.5;stroke-linejoin:round;cursor:pointer;transition:filter .14s ease,stroke .14s ease,stroke-width .14s ease}.impact-map-subregion-shape:hover{stroke:rgba(0,0,0,.55);stroke-width:2.5;filter:brightness(1.08) saturate(1.2)}.impact-map-subregion-shape[data-selected]{stroke:rgba(250,125,21,.8);stroke-width:3;filter:brightness(1.12) saturate(1.3)}.impact-map-district-shape:focus,.impact-map-subregion-shape:focus{outline:none!important}.impact-map-svg [role=button]:focus,.impact-map-svg [role=button]:focus-visible{outline:none!important}.impact-map-district-shape:focus-visible,.impact-map-subregion-shape:focus-visible{outline:none!important;filter:brightness(1.1) saturate(1.28)}.impact-map-subregion-label{pointer-events:none;fill:rgba(10,42,52,1);font-size:20px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;paint-order:stroke;stroke:rgba(255,255,255,1);stroke-width:4;text-shadow:0 0 4px rgba(255,255,255,.9),0 0 10px rgba(255,255,255,.7)}.impact-map-district-shape{stroke:rgba(40,40,40,.3);stroke-width:.8;stroke-linejoin:round;cursor:pointer;transition:filter .14s ease,stroke .14s ease,stroke-width .14s ease}.impact-map-district-shape:hover{stroke:rgba(0,0,0,.65);stroke-width:2;filter:brightness(1.1) saturate(1.3)}.impact-map-district-shape[data-selected]{stroke:rgba(250,125,21,.85);stroke-width:3;filter:brightness(1.15) saturate(1.4)}.impact-map-district-shape[data-dimmed]{stroke:rgba(99,99,99,.52);stroke-width:1.1;filter:saturate(.2) brightness(.96)}.impact-map-district-label{pointer-events:none;fill:rgba(15,30,40,1);font-weight:800;text-transform:capitalize;letter-spacing:.02em;paint-order:stroke;stroke:rgba(255,255,255,1);stroke-width:3;stroke-linejoin:round;text-shadow:0 0 2px rgba(255,255,255,.9),0 0 6px rgba(255,255,255,.6)}.impact-map-svg{display:block;height:100%;width:100%;transition:all .4s ease-in-out}.impact-map-floating-card{position:absolute;z-index:8;width:310px;max-width:calc(100% - 1.2rem);max-height:calc(100% - 1rem);overflow-y:auto;background:#0a6f5e!important;background-color:#0a6f5e!important;border:1px solid rgba(255,255,255,.24);color:#ffffff!important;border-radius:12px;box-shadow:0 18px 42px rgba(0,70,63,.32),inset 0 0 0 1px rgba(255,255,255,.08);padding:.65rem .75rem;backdrop-filter:blur(12px);font-family:Calibri,Carlito,Segoe UI,sans-serif;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.impact-map-floating-card[data-open]{opacity:1;transform:translateY(0);pointer-events:none}.impact-map-floating-card[data-open][data-pinned]{pointer-events:auto}.impact-map-floating-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.impact-map-floating-card-title{margin:0;font-weight:700;font-size:.86rem;color:#ffffff}.impact-map-floating-card-chip{margin:0;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;opacity:.92;color:rgba(255,255,255,.88)}.impact-map-floating-card-pinned{font-size:.58rem;text-transform:uppercase;letter-spacing:.05em;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.16rem .45rem;color:#ffffff}.impact-map-floating-card-partial,.impact-map-sheet-partial{margin:.35rem 0 0;color:rgba(255,255,255,.9);font-size:.66rem}.impact-map-floating-card-list,.impact-map-sheet-list{margin:.4rem 0;list-style:none;padding:0;display:grid;gap:.28rem}.impact-map-floating-card-list li,.impact-map-sheet-list li{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline;padding-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.18)}.impact-map-floating-card-list li:last-child,.impact-map-sheet-list li:last-child{padding-bottom:0;border-bottom:none}.impact-map-floating-card-list span,.impact-map-sheet-list span{font-size:.64rem;opacity:1;color:rgba(255,255,255,.92)}.impact-map-floating-card-list span small{display:block;font-size:.56rem;opacity:1;color:rgba(255,255,255,.78)}.impact-map-sheet-list span small{display:block;font-size:.56rem;opacity:.68;color:rgba(255,255,255,.7)}.impact-map-floating-card-list strong,.impact-map-sheet-list strong{font-size:.72rem;color:#ffffff}.impact-map-floating-card-footer,.impact-map-sheet-meta{font-size:.6rem;opacity:1;color:rgba(255,255,255,.86)}.impact-map-floating-card-footer p{margin:.15rem 0;color:rgba(255,255,255,.86)}.impact-map-floating-card .inline-download-link{color:#ffffff;font-family:inherit}.impact-map-floating-card .inline-download-link:after{background:rgba(255,255,255,.92)}.impact-map-clear-btn{margin-top:.3rem;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.12);color:#ffffff;border-radius:999px;padding:.24rem .6rem;font-size:.6rem;cursor:pointer;font-family:inherit}.impact-map-clear-btn:hover{background:rgba(255,255,255,.18)}.impact-map-sheet-backdrop{position:fixed;inset:0;background:rgba(4,16,22,.45);display:none;z-index:30}.impact-map-sheet-panel{position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:min(100%,560px);background:radial-gradient(circle at 86% 14%,rgba(251,146,60,.32),transparent 36%),linear-gradient(165deg,#0b6e5f,#0d7d63 55%,#b75a14);border:1px solid rgba(255,255,255,.24);color:#ffffff;border-radius:18px 18px 0 0;box-shadow:0 -16px 38px rgba(0,57,50,.36);padding:.95rem;max-height:72vh;overflow:auto}.impact-map-sheet-close{border:none;background:transparent;font-size:1.4rem;line-height:1;color:rgba(255,255,255,.92);position:absolute;right:.8rem;top:.5rem;cursor:pointer}.impact-map-sheet-header{margin-bottom:.4rem}.impact-map-sheet-title{margin:0;font-weight:700;color:#ffffff}.impact-map-sheet-chip{margin:0;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(243,253,248,.84)}.impact-map-sheet-actions{display:flex;gap:.5rem;margin-top:.55rem}.impact-map-sheet-actions .button{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.34);color:#ffffff}.impact-map-sheet-actions .button:focus-visible,.impact-map-sheet-actions .button:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.5)}.impact-map-sheet-actions .button.button-ghost{background:transparent;border-color:rgba(255,255,255,.46);color:#ffffff}.impact-map-card-footer{display:flex;justify-content:flex-end}.impact-domain-mini-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.impact-teaching-quality-grid{display:grid;gap:.42rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:flex-start}.impact-domain-mini-card{border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;padding:.6rem}.impact-teaching-card{gap:.62rem}.impact-teaching-scope{margin-top:0}.impact-teaching-subtitle{font-size:1.02rem;margin:.4rem 0 .1rem}.impact-domain-mini-grid--teaching{gap:.42rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:flex-start}.impact-domain-mini-card--compact{padding:.55rem}.impact-domain-mini-card--wide{min-width:0}.impact-domain-mini-card h4{margin-bottom:.22rem}.impact-domain-mini-card p{margin:0}.impact-domain-mini-meta{color:var(--md-sys-color-on-surface-variant);font-size:.78rem}.impact-funnel-mini{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.impact-funnel-mini div{align-items:flex-start;border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;display:grid;gap:.2rem;padding:.55rem .65rem}.impact-attract-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.55rem}@keyframes slideUpFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.impact-attract-card{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border-radius:20px;background:#ffffff;border:1px solid rgba(0,0,0,.02);box-shadow:0 10px 40px -10px rgba(0,0,0,.06);animation:slideUpFade .7s cubic-bezier(.16,1,.3,1) both;transition:transform .2s ease,box-shadow .2s ease}.impact-attract-card:hover{transform:translateY(-2px);box-shadow:0 14px 44px -10px rgba(0,0,0,.08)}.impact-attract-card:first-child{animation-delay:.05s}.impact-attract-card:nth-child(2){animation-delay:.15s}.impact-attract-card:nth-child(3){animation-delay:.25s}.impact-attract-card header h3{font-family:system-ui,-apple-system,sans-serif;margin:0;font-size:1.05rem;font-weight:500;color:#111111}.impact-attract-card header p{margin:.2rem 0 0;font-size:.8rem;color:var(--md-sys-color-on-surface-variant)}.impact-attract-momentum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1.25rem .75rem}.impact-attract-momentum-grid article{display:flex;flex-direction:column;gap:.15rem;background:transparent;border:none;padding:0}.impact-attract-momentum-grid span{font-family:system-ui,-apple-system,sans-serif;font-size:.8rem;font-weight:500;color:#1a1a1a;text-align:left}.impact-attract-momentum-grid strong{font-family:system-ui,-apple-system,sans-serif;font-size:1.15rem;font-weight:700;color:#000000;text-align:left;line-height:1.1}.impact-attract-momentum-grid small{font-size:.65rem;color:var(--md-sys-color-on-surface-variant);text-align:left}.impact-attract-funnel-list{display:grid;gap:1.25rem}.impact-attract-funnel-list article{display:flex;flex-direction:column;gap:.25rem;background:transparent;border:none;padding:0}.impact-attract-funnel-head{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.impact-attract-funnel-head strong{font-size:.74rem;color:var(--md-sys-color-on-surface)}.impact-attract-funnel-head span{font-size:.73rem;color:var(--md-sys-color-on-surface-variant)}.impact-attract-funnel-track{width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--md-sys-color-surface-container) 70%,white);overflow:hidden}.impact-attract-funnel-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b7285,#D96A0F)}.impact-attract-funnel-list p{margin:0;font-size:.64rem;color:var(--md-sys-color-on-surface-variant)}.impact-attract-funnel-list p strong{color:var(--md-sys-color-on-surface)}.impact-attract-trust-stats{display:grid;gap:.2rem}.impact-attract-trust-stats p{margin:0;font-size:.7rem;color:var(--md-sys-color-on-surface-variant)}.impact-attract-trust-stats strong{color:var(--md-sys-color-on-surface)}.impact-attract-trend{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.3rem;align-items:flex-end;min-height:96px;padding:.34rem .4rem;border-radius:10px;border:1px solid var(--md-sys-color-outline-variant);background:color-mix(in srgb,var(--md-sys-color-surface-container) 70%,white)}.impact-attract-trend-bar{min-width:0;display:grid;justify-items:center;align-items:flex-end;gap:.15rem}.impact-attract-trend-bar i{width:100%;max-width:18px;min-height:8px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#0b7285,#D96A0F);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.impact-attract-trend-bar span{width:100%;font-size:.58rem;color:var(--md-sys-color-on-surface-variant);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impact-attract-actions{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.impact-attract-progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.35rem}.impact-attract-progress-grid article,.impact-attract-progress-row{background:transparent;border:none;padding:0;transition:all .25s ease;cursor:default}.impact-attract-progress-grid article:hover,.impact-attract-progress-row:hover{transform:translateY(-2px)}.impact-attract-progress-grid span,.impact-attract-progress-row span{display:block;color:var(--md-sys-color-on-surface-variant);font-size:.68rem}.impact-attract-progress-grid strong,.impact-attract-progress-row strong{display:block;color:var(--md-sys-color-on-surface);font-size:.9rem}.impact-attract-progress-grid small{color:var(--md-sys-color-on-surface-variant);font-size:.62rem}.impact-attract-progress-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.55rem}.impact-attract-progress-lists h4{margin:0 0 .35rem;font-size:.8rem}.impact-attract-progress-lists>div{display:grid;gap:.35rem}.impact-auto-grid,.impact-tab-content{display:grid;gap:.8rem}.impact-auto-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.impact-auto-grid--teaching{gap:.52rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:flex-start}.impact-reading-level-panel{display:grid;gap:.8rem}.impact-reading-level-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.5rem}.impact-reading-level-summary-grid article{background:transparent;border:none;padding:0;display:grid;gap:.2rem;transition:all .25s ease;cursor:default}.impact-reading-level-summary-grid article:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--md-sys-color-primary) 40%,transparent);box-shadow:0 4px 12px rgba(0,0,0,.05)}.impact-reading-level-summary-grid span{color:var(--md-sys-color-on-surface-variant);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.impact-reading-level-summary-grid strong{color:var(--md-sys-color-on-surface);font-size:.92rem;line-height:1.25}.impact-reading-level-summary-grid small{color:var(--md-sys-color-on-surface-variant);font-size:.72rem}.impact-reading-level-distribution{display:grid;gap:.6rem}.impact-reading-level-distribution-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.22rem}.impact-reading-level-distribution-head span{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.impact-reading-level-distribution-head span,.impact-reading-level-distribution-head strong{color:var(--md-sys-color-on-surface-variant);font-size:.72rem}.impact-reading-level-stack{height:28px;display:flex;overflow:hidden;border-radius:8px;background:#e6ebf1}.impact-reading-level-stack i{display:block;height:100%}.impact-reading-level-legend{display:flex;flex-wrap:wrap;gap:.45rem .65rem}.impact-reading-level-legend span{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;color:var(--md-sys-color-on-surface-variant)}.impact-reading-level-legend i{width:10px;height:10px;border-radius:2px}.impact-reading-level-domain-table-wrap{overflow-x:auto}.impact-reading-level-domain-table{width:100%;border-collapse:collapse;min-width:420px}.impact-reading-level-domain-table td,.impact-reading-level-domain-table th{border:1px solid var(--md-sys-color-outline-variant);padding:.45rem .52rem;text-align:left;font-size:.8rem}.impact-reading-level-domain-table th{background:color-mix(in srgb,var(--md-sys-color-surface-container) 80%,white);color:var(--md-sys-color-on-surface-variant);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}@media (max-width:1200px){.impact-attract-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}.impact-attract-card--trust{grid-column:1/-1}.impact-explorer-layout{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}.headline-stats-panel{grid-column:1/-1}.headline-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}}@media (max-width:980px){.impact-attract-grid{grid-template-columns:1fr}.impact-attract-card--trust{grid-column:auto}.impact-explorer-layout{grid-template-columns:1fr}.impact-report-actions{margin-left:0;width:100%}.location-navigator{order:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:.7rem}.location-navigator header,.location-navigator-actions{grid-column:1/-1}.impact-map-column{order:2}.headline-stats-panel{order:3}.headline-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}.impact-reading-level-summary-grid{grid-template-columns:1fr}}@media (max-width:900px){.impact-map-sheet-backdrop{display:block}.impact-map-floating-card{display:none}}@media (max-width:640px){.impact-attract-momentum-grid{grid-template-columns:1fr}.impact-attract-actions .button{width:100%}.impact-explorer-header{flex-direction:column}.impact-explorer-breadcrumbs{grid-template-columns:1fr}.impact-explorer-status{flex-wrap:wrap}.impact-explorer-breadcrumbs p{white-space:normal;overflow:visible;text-overflow:clip}.impact-report-actions{justify-content:flex-start}.impact-explorer-breadcrumbs .impact-map-clear-link{justify-self:start}.impact-map-card-header{grid-template-columns:1fr}.impact-map-card-heading,.impact-map-card-updated{text-align:left}.impact-map-canvas{min-height:280px}.headline-stats-grid,.impact-auto-grid,.impact-domain-mini-grid,.impact-teaching-quality-grid,.location-navigator{grid-template-columns:1fr}.impact-map-subregion-label{font-size:11px}}.roster-picker{margin-bottom:.5rem}.roster-picker__hint{font-size:.8rem;color:var(--md-sys-color-on-surface-variant,#666);margin:.3rem 0;font-style:italic}.roster-picker__search-row{margin-bottom:.4rem}.roster-picker__search{width:100%;padding:.45rem .65rem;border:1px solid var(--md-sys-color-outline,#ccc);border-radius:8px;font-size:.82rem}.roster-picker__list{max-height:200px;overflow-y:auto;border:1px solid var(--md-sys-color-outline-variant,#ddd);border-radius:8px;background:#fff}.roster-picker__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;border:none;border-bottom:1px solid rgba(0,0,0,.05);background:transparent;cursor:pointer;text-align:left;font-size:.82rem;transition:background .12s ease}.roster-picker__item:last-child{border-bottom:none}.roster-picker__item:hover{background:rgba(250,125,21,.06)}.roster-picker__item--selected{background:rgba(250,125,21,.1);font-weight:600}.roster-picker__name{flex:1}.roster-picker__meta{font-size:.72rem;color:var(--md-sys-color-on-surface-variant,#777)}.roster-picker__check{color:#C35D0E;font-weight:700;font-size:1rem}.roster-picker__empty{padding:1rem;text-align:center;background:var(--md-sys-color-surface-container,#f5f5f5);border-radius:8px;font-size:.82rem}.roster-picker__empty p{margin:0 0 .6rem;color:var(--md-sys-color-on-surface-variant,#666)}.roster-picker__add-btn{font-size:.78rem!important;padding:.35rem .8rem!important}.roster-picker__add-link{display:inline-block;margin-top:.35rem;font-size:.75rem;color:var(--md-sys-color-primary,#C35D0E);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.roster-picker__selected{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;padding:.35rem .6rem;background:rgba(250,125,21,.08);border-radius:8px;font-size:.8rem}.roster-picker__clear{background:none;border:none;color:#c0392b;font-size:.72rem;cursor:pointer;text-decoration:underline;padding:0;margin-left:auto}.roster-modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:1rem}.roster-modal h3{margin:0 0 1rem;font-size:1.05rem}.roster-modal__fields{display:flex;flex-direction:column;gap:.65rem}.roster-modal__fields label{display:flex;flex-direction:column;gap:.2rem;font-size:.82rem;font-weight:600}.roster-modal__fields input,.roster-modal__fields select{padding:.42rem .6rem;border:1px solid var(--md-sys-color-outline,#ccc);border-radius:8px;font-size:.82rem}.roster-modal__checkbox{flex-direction:row!important;align-items:center;gap:.4rem!important}.roster-modal__error{color:#c0392b;font-size:.78rem;margin:.5rem 0 0}.story-search-bar{display:flex;gap:.6rem;margin-bottom:1.2rem}.story-search-input{flex:1;padding:.65rem 1rem;border:1px solid var(--md-sys-color-outline);border-radius:var(--shape-sm);font-size:.95rem;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);transition:border-color .2s ease}.story-search-input:focus{border-color:var(--md-sys-color-secondary);outline:none}.story-filter-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem}.story-filter-row select{padding:.5rem .8rem;border:1px solid var(--md-sys-color-outline);border-radius:var(--shape-sm);font-size:.85rem;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);cursor:pointer}.story-result-count{font-size:.85rem;color:var(--md-sys-color-on-surface-variant);margin-bottom:1.2rem}.story-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.story-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:var(--shape-md);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.story-card:hover{transform:translateY(-4px);box-shadow:var(--elevation-2)}.story-card-cover{height:160px;overflow:hidden;background:linear-gradient(135deg,#FFF9F5,#FEE8D7)}.story-card-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story-card-cover-placeholder{display:flex;align-items:center;justify-content:center;font-size:3rem;background:linear-gradient(135deg,color-mix(in oklab,var(--md-sys-color-secondary),white 80%),color-mix(in oklab,var(--md-sys-color-primary),white 75%))}.story-card-body{padding:1rem 1.2rem 1.2rem;display:flex;flex-direction:column;flex:1}.story-card-title{font-size:1.05rem;font-weight:700;color:var(--md-sys-color-primary);margin:0 0 .3rem;line-height:1.3}.story-card-author{font-size:.82rem;font-weight:600;color:var(--md-sys-color-secondary);margin:0 0 .2rem}.story-card-school{font-size:.78rem;margin:0 0 .5rem}.story-card-excerpt,.story-card-school{color:var(--md-sys-color-on-surface-variant)}.story-card-excerpt{font-size:.85rem;margin:0 0 .8rem;line-height:1.5;flex:1}.story-card-footer{display:flex;gap:.35rem;flex-wrap:wrap}.story-tag-chip{display:inline-block;font-size:.75rem;font-weight:600;padding:.22rem .6rem;border-radius:var(--shape-full);background:color-mix(in oklab,var(--md-sys-color-secondary),white 85%);color:var(--md-sys-color-primary);text-decoration:none;transition:background .2s}.story-tag-chip:hover{background:color-mix(in oklab,var(--md-sys-color-secondary),white 70%)}.story-tag-chip-small{display:inline-block;font-size:.68rem;font-weight:600;padding:.15rem .45rem;border-radius:var(--shape-full);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant)}.story-detail-content{padding:2rem;min-height:300px}.story-detail-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.9rem;color:var(--md-sys-color-on-surface-variant);margin-top:.5rem}.story-detail-author{font-weight:700;color:var(--md-sys-color-secondary)}.story-detail-school{color:var(--md-sys-color-secondary);text-decoration:underline;text-underline-offset:2px}.story-detail-divider{opacity:.4}.story-studio{display:grid;gap:1rem}.story-studio-error,.story-studio-success{margin:0;font-size:.86rem;padding:.55rem .75rem;border-radius:10px}.story-studio-error{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca}.story-studio-success{color:#a34b0a;background:#FFF9F5;border:1px solid #fdddbf}.story-studio-section{border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;background:#ffffff;padding:1rem;display:grid;gap:.85rem}.story-studio-section-header h3{margin:0;font-size:1rem}.story-studio-section-header p{margin:.25rem 0 0;font-size:.82rem;color:var(--md-sys-color-on-surface-variant)}.story-studio-grid{display:grid;gap:.7rem}.story-studio-grid--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}.story-studio-field{display:grid;gap:.28rem}.story-studio-field>span{font-size:.78rem;font-weight:700;color:var(--md-sys-color-on-surface-variant)}.story-studio-field input,.story-studio-field select,.story-studio-field textarea{width:100%;border:1px solid var(--md-sys-color-outline);border-radius:10px;padding:.55rem .65rem;font-size:.88rem;background:#fff}.story-studio-field textarea{resize:vertical;min-height:72px}.story-studio-scope-chip{border-radius:999px;border:1px solid color-mix(in oklab,var(--md-sys-color-primary),white 35%);background:color-mix(in oklab,var(--md-sys-color-primary),white 90%);color:var(--md-sys-color-primary);font-size:.78rem;font-weight:700;padding:.35rem .7rem;width:-moz-fit-content;width:fit-content}.story-studio-author-picker{padding:.75rem;background:color-mix(in oklab,var(--md-sys-color-surface-container),white 75%)}.story-studio-author-card,.story-studio-author-picker{border:1px solid var(--md-sys-color-outline-variant);border-radius:12px}.story-studio-author-card{background:color-mix(in oklab,var(--md-sys-color-surface-container),white 80%);display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:flex-start;padding:.8rem}.story-studio-author-avatar{width:44px;height:44px;border-radius:999px;background:color-mix(in oklab,var(--md-sys-color-secondary),white 75%);color:var(--md-sys-color-primary);display:grid;place-items:center;font-size:1.1rem;font-weight:800}.story-studio-author-meta{display:grid;gap:.28rem}.story-studio-author-meta p{margin:0;font-size:.82rem;color:var(--md-sys-color-on-surface)}.story-studio-author-meta input{font-size:.82rem;padding:.3rem .45rem;margin-left:.25rem;border:1px solid var(--md-sys-color-outline);border-radius:8px}.story-studio-consent{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:flex-start;font-size:.83rem;border:1px solid var(--md-sys-color-outline-variant);background:color-mix(in oklab,var(--md-sys-color-secondary),white 92%);border-radius:12px;padding:.7rem .8rem}.story-studio-block-actions{display:flex;flex-wrap:wrap;gap:.5rem}.story-studio-paste{padding:.7rem;display:grid;gap:.55rem}.story-studio-empty,.story-studio-paste{border:1px dashed var(--md-sys-color-outline-variant);border-radius:12px}.story-studio-empty{padding:1rem;text-align:center;color:var(--md-sys-color-on-surface-variant);font-size:.86rem}.story-studio-block-list{display:grid;gap:.7rem}.story-studio-block{border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;padding:.7rem;display:grid;gap:.6rem;background:#fff}.story-studio-block:active{cursor:grabbing}.story-studio-block-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.story-studio-block-header strong{text-transform:capitalize;font-size:.82rem}.story-studio-block-header-actions{display:flex;gap:.4rem}.story-studio-block input,.story-studio-block select,.story-studio-block textarea{border:1px solid var(--md-sys-color-outline);border-radius:10px;padding:.52rem .62rem;font-size:.86rem}.story-studio-illustration-fields{display:grid;gap:.6rem}.story-studio-checkbox-field{display:grid;gap:.3rem}.story-studio-inline-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem}.story-studio-upload-status{margin:0;font-size:.78rem;color:var(--md-sys-color-on-surface-variant)}.story-studio-image-preview{width:100%;max-height:240px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;background:#f8fafc}.story-studio-checklist{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.story-studio-checklist li{font-size:.84rem;color:#9f1239;display:flex;align-items:center;gap:.45rem}.story-studio-checklist li[data-done=true]{color:#C35D0E}.story-studio-wordcount{margin:0;font-size:.8rem;color:var(--md-sys-color-on-surface-variant)}.story-studio-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.story-studio-footer-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.story-studio-preview-cover{border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;padding:1rem;background:color-mix(in oklab,var(--md-sys-color-surface-container),white 78%);display:grid;gap:.55rem}.story-studio-preview-cover h1{margin:0;font-size:1.6rem}.story-studio-preview-blurb{margin:0;color:var(--md-sys-color-on-surface-variant)}.story-studio-preview-author-card{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:center;background:#fff;border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;padding:.65rem}.story-studio-preview-author-card p{margin:0;font-size:.84rem}.story-studio-preview-disclaimer{margin:0;font-size:.78rem;color:var(--md-sys-color-on-surface-variant);font-style:italic}.story-studio-preview-anon{margin:0;font-size:.82rem;color:var(--md-sys-color-on-surface-variant);border:1px dashed var(--md-sys-color-outline-variant);background:#ffffff;border-radius:12px;padding:.65rem}.school-stories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1rem}.school-story-card{display:block;text-decoration:none;color:inherit;padding:1rem;border-radius:var(--shape-sm);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);transition:border-color .2s,box-shadow .2s}.school-story-card:hover{border-color:var(--md-sys-color-secondary);box-shadow:var(--elevation-1)}.school-story-card h4{font-size:.95rem;margin:0 0 .3rem;color:var(--md-sys-color-primary)}.school-story-card p{font-size:.8rem;margin:0;color:var(--md-sys-color-on-surface-variant)}@media (max-width:768px){.story-library-grid{grid-template-columns:1fr}.story-search-bar{flex-direction:column}.school-stories-grid,.story-studio-author-card,.story-studio-grid--two{grid-template-columns:1fr}.story-studio-footer{flex-direction:column;align-items:stretch}.story-studio-footer-actions{justify-content:stretch}}.portal-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;background:#ffffff;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-md);box-shadow:var(--elevation-1)}.portal-search-box{position:relative;flex:1;max-width:400px}.portal-search-box input{width:100%;padding:.6rem 1rem;border-radius:var(--shape-sm);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);font-size:.9rem}.portal-toolbar-actions{display:flex;align-items:center;gap:.6rem}.portal-filter-chip{padding:.45rem .9rem;border-radius:999px;font-size:.8rem;background:color-mix(in oklab,var(--md-sys-color-surface-container-high),white 40%);border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 20%);cursor:pointer;transition:all .2s ease;white-space:nowrap}.portal-filter-chip:hover{background:var(--md-sys-color-surface-container-highest)}.portal-filter-chip.active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:var(--md-sys-color-secondary);font-weight:600}.portal-advanced-filters-panel{padding:1.25rem;background:#ffffff;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-md);margin-bottom:1rem;box-shadow:var(--elevation-2);animation:portalSlideDown .3s ease-out}@keyframes portalSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.portal-modal-context-header{background:color-mix(in oklab,var(--md-sys-color-primary-container),white 85%);padding:1rem;border-radius:var(--shape-md);margin-bottom:1.5rem;border:1px solid color-mix(in oklab,var(--md-sys-color-primary),white 80%)}.portal-context-selectors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.75rem;margin-top:.5rem}.portal-visit-stepper{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.portal-step-chip{background:color-mix(in oklab,var(--md-sys-color-surface-container-high),white 35%);border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 16%);border-radius:999px;color:var(--md-sys-color-on-surface);cursor:pointer;font-size:.78rem;font-weight:600;padding:.38rem .75rem}.portal-step-chip.active{background:var(--md-sys-color-secondary-container);border-color:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary-container)}.portal-step-chip:disabled{cursor:not-allowed;opacity:.55}.portal-visit-context-inline{align-items:center;background:color-mix(in oklab,var(--md-sys-color-primary-container),white 86%);border:1px solid color-mix(in oklab,var(--md-sys-color-primary),white 78%);border-radius:.7rem;display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.7rem;padding:.55rem .7rem}.portal-visit-context-inline span{background:#ffffff;border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 16%);border-radius:999px;font-size:.76rem;padding:.22rem .58rem}.portal-mixed-visit-banner{background:color-mix(in oklab,var(--md-sys-color-tertiary-container),white 72%);border:1px solid color-mix(in oklab,var(--md-sys-color-tertiary),white 72%);border-radius:.72rem;margin-bottom:.7rem;padding:.68rem .78rem}.portal-mixed-visit-banner p{margin:.32rem 0 0}@media (min-width:1200px){.header .navigation-contain{align-items:center!important;display:grid!important;gap:.9rem!important;grid-template-columns:minmax(260px,auto) minmax(0,1fr)!important;height:88px!important}.header nav,.header__bottom{min-width:0;width:100%}.header__bottom{display:flex!important;justify-content:flex-end}.header__navigation{flex-wrap:nowrap!important;min-width:0}.header__nav-item{min-height:88px!important;padding-inline:.3rem!important}.header__menu-link,.header__menu-link span{white-space:nowrap}.header__menu-link{font-size:clamp(.88rem,.7vw,1rem)!important;line-height:1.18!important}.header__dropdown-arrow{flex:0 0 auto}.header__logo-text{min-width:0}.header__logo-text strong{font-size:clamp(1rem,1.04vw,1.22rem)!important}.header__logo-text small,.header__logo-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__logo-text small{font-size:.72rem!important}}@media (min-width:1200px) and (max-width:1450px){.header__logo-text small{display:none}}.training-catalog-container{max-width:var(--container-max);margin-inline:auto;padding:var(--spacing-2xl) var(--container-padding)}.training-catalog-header{margin-bottom:var(--spacing-xl)}.training-catalog-header h1{font-size:clamp(2rem,3vw + 1rem,2.5rem);color:var(--md-sys-color-primary);margin-bottom:var(--spacing-xs);font-weight:700}.training-catalog-header p{color:var(--md-sys-color-on-surface-variant);font-size:1.05rem;max-width:800px}.training-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.training-filter-pill{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.4rem;border-radius:var(--shape-sm);border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface-variant);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.training-filter-pill:hover{background:var(--md-sys-color-surface-container)}.training-filter-pill.active{background:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary);border-color:var(--md-sys-color-secondary)}.training-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-xl)}.training-card{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;box-shadow:var(--elevation-1)}.training-card:hover{transform:translateY(-4px);box-shadow:var(--elevation-2)}.training-card-image{width:100%;aspect-ratio:16/10;position:relative;background-color:var(--md-sys-color-surface-container);overflow:hidden}.training-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.training-card:hover .training-card-image img{transform:scale(1.05)}.training-status-badge{position:absolute;bottom:-15px;right:20px;background:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;box-shadow:var(--elevation-2);z-index:2;border:4px solid var(--md-sys-color-surface)}.training-status-badge--live{background:var(--md-sys-color-error);animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite}.training-status-badge--completed{background:var(--md-sys-color-surface-variant);color:var(--md-sys-color-on-surface)}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(179,38,30,.4)}70%{box-shadow:0 0 0 10px rgba(179,38,30,0)}to{box-shadow:0 0 0 0 rgba(179,38,30,0)}}.training-card-content{padding:var(--spacing-lg);display:flex;flex-direction:column;flex-grow:1}.training-card-title{font-size:1.25rem;font-weight:700;color:var(--md-sys-color-primary);margin-bottom:var(--spacing-sm);line-height:1.3}.training-card-desc{color:var(--md-sys-color-on-surface-variant);font-size:.95rem;margin-bottom:var(--spacing-lg);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.training-meta-row{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0;border-top:1px solid var(--md-sys-color-outline-variant);border-bottom:1px solid var(--md-sys-color-outline-variant);margin-bottom:var(--spacing-md)}.training-meta-item{display:flex;flex-direction:column}.training-meta-label{font-size:.75rem;color:var(--md-sys-color-on-surface-variant);margin-bottom:.2rem}.training-meta-value{font-size:.9rem;font-weight:600;color:var(--md-sys-color-on-surface)}.training-meta-divider{width:1px;height:24px;background-color:var(--md-sys-color-outline-variant)}.training-action-area{margin-top:auto}.training-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1.5rem;border-radius:var(--shape-sm);font-weight:600;text-decoration:none;border:1px solid transparent;transition:all .2s ease;background:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary);gap:.5rem}.training-btn:hover{background:color-mix(in oklab,var(--md-sys-color-secondary),black 10%)}.training-empty-state{text-align:center;padding:var(--spacing-3xl) var(--container-padding);background:var(--md-sys-color-surface);border-radius:var(--shape-md);border:1px dashed var(--md-sys-color-outline);grid-column:1/-1}.training-empty-icon{margin:0 auto var(--spacing-md);color:var(--md-sys-color-outline);opacity:.7}.training-empty-state h3{color:var(--md-sys-color-primary);margin-bottom:var(--spacing-sm)}.training-empty-state p{color:var(--md-sys-color-on-surface-variant)}.site-footer-v2{background:var(--color-brand-blue);color:#e6eef5;padding-top:3rem;padding-bottom:1.5rem;margin-top:auto;font-size:.9rem}.footer-v2-container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.footer-v2-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:2rem;margin-bottom:2.5rem}@media (max-width:900px){.footer-v2-grid{grid-template-columns:1fr 1fr;gap:3rem 2rem}}@media (max-width:600px){.footer-v2-grid{grid-template-columns:1fr}}.footer-v2-brand h2{color:var(--color-brand-orange);font-size:1.6rem;font-weight:700;margin-bottom:1rem}.footer-v2-brand p{color:#d8e4ee;line-height:1.6;margin-bottom:1.5rem;max-width:320px}.footer-v2-social{display:flex;gap:.8rem}.footer-v2-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);color:white;transition:background .2s,transform .2s}.footer-v2-social a:hover{background:var(--color-brand-orange);transform:translateY(-2px)}.footer-v2-col h3{color:white;font-size:1.1rem;font-weight:600;margin-bottom:1.2rem}.footer-v2-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.footer-v2-links a{color:#f2f7fb;text-decoration:none;transition:color .2s}.footer-v2-links a:hover{color:#ffd9b5}.footer-v2-note{margin:.95rem 0 0;color:#deebf5;font-size:.84rem;line-height:1.5}.footer-v2-note strong{color:#ffffff}.footer-v2-subscribe form{display:flex;margin-bottom:1.5rem;position:relative}.footer-v2-subscribe input::-moz-placeholder{color:rgba(255,255,255,.7)}.footer-v2-subscribe input::placeholder{color:rgba(255,255,255,.7)}.footer-v2-subscribe button{position:absolute;right:6px;top:6px;bottom:6px;width:32px;border-radius:50%;background:white;color:var(--color-brand-orange);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s}.footer-v2-subscribe button:hover{transform:scale(1.05)}.footer-v2-subscribe button:disabled{cursor:not-allowed;opacity:.7;transform:none}.footer-v2-subscribe-message{margin:.45rem 0 0;font-size:.8rem;line-height:1.45}.footer-v2-subscribe-message.submitting{color:#e9f3fb}.footer-v2-subscribe-message.success{color:#ffd9b5}.footer-v2-subscribe-message.error{color:#ffd2cc}.footer-v2-contact{display:flex;flex-direction:column;gap:.8rem}.footer-v2-contact-item{display:flex;align-items:center;gap:.8rem;color:#f4f8fc}.footer-v2-contact-item a{color:#ffffff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.45);text-underline-offset:3px}.footer-v2-contact-item a:hover{color:#ffd9b5;text-decoration-color:#ffd9b5}.footer-v2-contact-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-brand-orange);color:white;flex-shrink:0}.footer-v2-meta{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.18);display:grid;gap:.35rem}.footer-v2-meta-item{margin:0;color:#deebf5;font-size:.84rem;display:flex;align-items:center;gap:.45rem}.footer-v2-meta-item strong{color:#ffffff;font-weight:700}.footer-v2-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;display:flex;justify-content:center;align-items:center;gap:1.5rem;font-size:.85rem;color:#d6e4ef;text-align:center}.footer-v2-bottom a{color:#f2f7fb}.footer-v2-bottom a:hover{color:#ffd9b5}@media (max-width:600px){.footer-v2-bottom{flex-direction:column;gap:.8rem}}body{font-weight:300;padding-top:var(--header-height);font-family:var(--font-ui);font-size:var(--font-body);line-height:1.55;background:radial-gradient(circle at 14% 0,var(--dashboard-ambient-top) 0,transparent 42%),radial-gradient(circle at 88% 8%,var(--dashboard-ambient-mid) 0,transparent 34%),linear-gradient(180deg,color-mix(in oklab,var(--color-bg),white 20%),var(--color-bg));color:var(--color-text)}.dashboard-inspired-main{isolation:isolate}h1{line-height:1.14;font-weight:700;font-size:var(--font-h1)}h1,h2{color:var(--md-sys-color-primary)}h2{line-height:1.2;font-size:var(--font-h2)}h3{font-weight:400;line-height:1.24;font-size:var(--font-h3)}.meta-line,.portal-muted,p,small{color:var(--color-text-muted)}.card strong,.impact-kpi-card strong,.kpi-value,.portal-kpi-card strong{font-variant-numeric:tabular-nums}:is(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in oklab,var(--color-brand-blue),white 16%);outline-offset:2px}.action-row>:is(.button,button),.button,.cta-actions>:is(.button,button),button.button{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-brand-blue);background:var(--color-brand-blue);color:#ffffff;font-family:var(--font-ui);font-size:12.5px;font-weight:600;line-height:1;gap:var(--space-2);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.button:focus-visible,.button:hover{transform:translateY(-1px);background:var(--color-brand-orange);border-color:var(--color-brand-orange);color:#ffffff;box-shadow:var(--shadow-sm)}.button.button-md{min-height:40px;padding-inline:var(--space-4);font-size:14px}.button.button-ghost{background:transparent;border-color:var(--color-brand-blue);color:var(--color-brand-blue)}.button.button-ghost:focus-visible,.button.button-ghost:hover{background:var(--color-brand-orange);border-color:var(--color-brand-orange);color:#ffffff}.button.button-accent,.header .button[href="/partner"],.header .button[href="/partner-with-us"],.header .button[href^="/partner-with-us?"],.header .button[href^="/partner?"],.header__sticky-button{background:var(--color-brand-orange);border-color:var(--color-brand-orange);color:#ffffff}.button.button-accent:focus-visible,.button.button-accent:hover,.header__sticky-button:focus-visible,.header__sticky-button:hover{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:#ffffff}.button :is(svg,i){width:16px;height:16px}.button.button-md :is(svg,i){width:18px;height:18px}.card,.card-ref,.crm-chart-card,.crm-shell-card,.crm-table-card,.floating-donor-dialog,.floating-surface-panel,.impact-kpi-card,.portal-filter-card,.portal-form-card,.portal-kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5)}.card-header,.card-ref-head,.portal-module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:auto}table{box-shadow:none;border:1px solid color-mix(in oklab,var(--md-sys-color-outline-variant),white 6%);overflow:hidden;border-radius:var(--shape-sm);width:100%;border-collapse:separate;border-spacing:0;background:transparent}table td,table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}table thead th{background:var(--color-surface-soft);color:var(--color-text);font-size:12px;font-weight:600;letter-spacing:.02em}table tbody tr:hover{background:color-mix(in oklab,var(--color-brand-blue),white 95%)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){width:100%;min-height:36px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:13px;padding:0 var(--space-3);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}textarea{min-height:92px;line-height:1.45;padding-top:var(--space-2);padding-bottom:var(--space-2)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus{border-color:color-mix(in oklab,var(--color-brand-blue),white 55%);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-brand-blue),white 84%)}.portal-filter-field,label:has(>span+:is(input,select,textarea)){position:relative;display:grid;gap:var(--space-2)}.portal-filter-field>.portal-filter-field-label,.portal-filter-field>span,label:has(>span+:is(input,select,textarea))>span{position:absolute;top:-6px;left:10px;z-index:1;margin:0;padding:0 var(--space-1);font-size:11px;font-weight:600;line-height:1.2;color:var(--color-brand-blue);background:var(--color-surface)}.portal-filter-field>:is(input,select,textarea),label:has(>span+:is(input,select,textarea))>:is(input,select,textarea){margin-top:var(--space-2)}.analytics-status-pill,.badge,.meta-pill,.portal-filter-chip,.status-pill,.training-status-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--color-brand-blue),white 78%);background:color-mix(in oklab,var(--color-brand-blue),white 94%);color:var(--color-brand-blue-dark);font-size:11px;font-weight:600;letter-spacing:.01em}.analytics-status-pill.ok,.badge-success,.training-status-badge--completed{border-color:color-mix(in oklab,var(--color-brand-orange),white 70%);background:color-mix(in oklab,var(--color-brand-orange),white 90%);color:var(--color-brand-orange-dark)}.analytics-status-pill.pending,.analytics-status-pill.warn,.badge-warning{border-color:color-mix(in oklab,var(--color-brand-orange),white 62%);background:color-mix(in oklab,var(--color-brand-orange),white 86%);color:var(--color-brand-orange-dark)}.footer-v2-contact-icon,.footer-v2-social a:hover,.site-footer-v2{background:var(--color-brand-blue)}.footer-v2-brand h2,.footer-v2-contact-item a:hover,.footer-v2-social a:hover,.footer-v2-subscribe button{color:var(--color-brand-orange)}.footer-v2-subscribe input{outline:none;color:white;padding:.8rem 3rem .8rem 1.2rem;border-radius:50px;border:none;width:100%;background:color-mix(in oklab,var(--color-brand-orange),white 8%)}.page-container{width:min(100% - calc(var(--space-4) * 2),var(--container-max));margin-inline:auto}.ui-section{padding-block:var(--space-7)}.ui-grid,.ui-stack{display:grid;gap:var(--space-4)}.ui-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.section-head>p:not(.kicker){max-width:none!important;width:100%}.page-hero>.container>div,.tpd-hero-section>.container>div{align-items:stretch!important;max-width:none!important;width:100%}.page-hero>.container p{max-width:none!important;width:100%}.dashboard-inspired-main :where(p,li){text-align:left;text-wrap:pretty}.dashboard-inspired-main p{max-width:none!important;width:100%}.dashboard-inspired-main :where(h1,h2,h3,h4,h5,h6){max-width:none!important;overflow-wrap:anywhere;text-wrap:balance;white-space:normal!important;width:100%}@keyframes orbf-fade-up{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.impact-attract-card.compact{padding:1rem!important}.impact-attract-card header.compact{margin-bottom:.75rem!important}.impact-attract-card h3.compact{font-size:1.1rem!important;margin:0!important}:root{--glass-shadow:0 8px 32px 0 rgba(31,38,135,0.07);--glass-border:rgba(255,255,255,0.3);--glass-bg:rgba(255,255,255,0.8);--font-small:0.82rem;--font-body:0.95rem;--font-h3:clamp(1.2rem,0.6vw + 0.95rem,1.5rem);--font-h2:clamp(1.45rem,1.2vw + 1rem,2.15rem);--font-h1:clamp(2rem,3.5vw + 0.8rem,3.15rem);--font-ui:"Poppins","Segoe UI","Helvetica Neue",Arial,sans-serif;--shadow-md:0 8px 24px rgba(12,27,39,0.12),0 2px 8px rgba(12,27,39,0.08);--shadow-sm:0 1px 2px rgba(12,27,39,0.06),0 4px 14px rgba(12,27,39,0.06);--radius-lg:18px;--radius-md:14px;--radius-sm:10px;--space-8:48px;--space-7:40px;--space-6:32px;--space-5:24px;--space-4:16px;--space-3:12px;--space-2:8px;--space-1:4px;--dashboard-card-topline:color-mix(in oklab,var(--color-brand-orange),white 42%);--dashboard-card-border:color-mix(in oklab,var(--color-brand-blue),white 82%);--dashboard-ambient-mid:color-mix(in oklab,var(--color-brand-orange),white 92%);--dashboard-ambient-top:color-mix(in oklab,var(--color-brand-blue),white 89%);--color-state-success:#166b4a;--color-state-warning:#b86b00;--color-state-danger:#c0392b;--color-text-muted:#344054;--color-text:#101828;--color-border:#d0d5dd;--color-surface-soft:#f9dccf;--color-surface:#ffffff;--color-bg:#eaecf0;--color-brand-navy:#101828;--color-brand-teal:#1dc9ba;--color-brand-orange-dark:#e46f3e;--color-brand-orange:#fe8b5c;--color-brand-blue-dark:#005248;--color-brand-blue:#006b61;--orbf-nav-muted:rgba(255,255,255,0.82);--orbf-nav-border:rgba(255,255,255,0.22);--orbf-nav-footer:var(--color-brand-blue);--orbf-body-text:#223746;--orbf-button-secondary-hover:var(--color-brand-blue);--orbf-button-secondary:var(--color-brand-orange);--orbf-button-primary-hover:var(--color-brand-orange);--orbf-button-primary:var(--color-brand-blue);--orbf-title-dark:#ffffff;--orbf-title-light:var(--color-brand-blue);--orbf-font-family:Calibri,Candara,"Segoe UI",Segoe,Optima,Arial,sans-serif;--orbf-mercy-shadow:0 10px 24px rgba(8,34,52,0.09);--orbf-mercy-card:#ffffff;--orbf-mercy-muted:#5f7180;--orbf-mercy-text:#1f3342;--orbf-mercy-border:#d6e1e8;--orbf-mercy-surface:#edf2f7;--orbf-mercy-primary-deep:#063f52;--orbf-mercy-primary:var(--color-brand-blue);--max-width:1440px;--elevation-3:0 16px 34px rgba(14,9,34,0.18),0 4px 10px rgba(14,9,34,0.12);--elevation-2:0 6px 18px rgba(14,9,34,0.12),0 2px 6px rgba(14,9,34,0.08);--elevation-1:0 1px 2px rgba(14,9,34,0.06),0 1px 3px rgba(14,9,34,0.05);--shape-full:999px;--shape-xl:1.8rem;--shape-lg:1.4rem;--shape-md:1.1rem;--shape-sm:0.85rem;--shape-xs:0.7rem;--container-padding:var(--spacing-md);--container-max:1280px;--header-height:80px;--spacing-3xl:4rem;--spacing-2xl:3rem;--spacing-xl:2rem;--spacing-lg:1.5rem;--spacing-md:1rem;--spacing-sm:0.5rem;--spacing-xs:0.25rem;--md-sys-color-tertiary:#1dc9ba;--md-sys-color-error:#b3261e;--md-sys-color-outline-variant:#eaecf0;--md-sys-color-outline:#d0d5dd;--md-sys-color-on-surface-variant:#344054;--md-sys-color-on-surface:#101828;--md-sys-color-surface-variant:#f9dccf;--md-sys-color-surface-container-high:#f9dccf;--md-sys-color-surface-container:#f9dccf;--md-sys-color-surface:#ffffff;--md-sys-color-background:transparent;--md-sys-color-on-secondary:#ffffff;--md-sys-color-secondary:#fe8b5c;--md-sys-color-on-primary:#ffffff;--md-sys-color-primary:#006b61;--form-overlay-color:rgba(15,23,42,0.48);--form-overlay-blur:16px;--form-modal-padding:1rem;--form-modal-width-standard:800px;--form-modal-width-complex:960px;--form-surface:#ffffff;--form-page-bg:#f3f3f5;--form-border:#e6e6eb;--form-separator:#e6e6eb;--form-shadow-sm:0 1px 3px rgba(0,0,0,0.05),0 1px 2px rgba(0,0,0,0.03);--form-shadow:0 4px 12px rgba(0,0,0,0.05),0 1px 3px rgba(0,0,0,0.03);--form-shadow-modal:0 20px 40px rgba(0,0,0,0.1),0 8px 16px rgba(0,0,0,0.05);--form-radius-lg:12px;--form-radius-md:8px;--form-radius-sm:6px;--form-radius:var(--form-radius-md);--form-title-color:#2c3345;--form-subtle-text:#6f768b;--form-label-color:#1a1e2e;--form-help-color:#6f768b;--form-error-color:#c92a2a;--form-error-bg:#fff5f5;--form-success-color:#2b8a3e;--form-field-height:48px;--form-field-radius:var(--form-radius-sm);--form-field-border:#d2d4da;--form-field-border-hover:#a3a6b5;--form-focus-border:#3b82f6;--form-focus-ring:rgba(59,130,246,0.2);--form-field-bg:#ffffff;--form-field-bg-hover:#fafafa;--form-field-gap:1.25rem;--form-section-gap:2rem;--form-inner-padding:2.5rem}@media (min-width:1280px){:root{--form-overlay-blur:18px}}body.app-has-modal{overflow:hidden!important}@keyframes formOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes formSurfaceScaleIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-donor-overlay,.floating-surface-overlay,.form-modal-overlay,.roster-modal-overlay{background:var(--form-overlay-color)!important;backdrop-filter:blur(var(--form-overlay-blur)) saturate(112%);-webkit-backdrop-filter:blur(var(--form-overlay-blur)) saturate(112%);animation:formOverlayFadeIn .22s ease both;padding:var(--form-modal-padding)}.floating-surface-overlay{padding:1rem;align-items:center;justify-content:center;display:flex;background:rgba(16,24,40,.48);inset:0;position:fixed;z-index:1600}.floating-donor-dialog,.floating-surface-panel,.form-modal-panel,.roster-modal{background:var(--form-surface)!important;border:1px solid var(--form-border)!important;border-radius:var(--form-radius-lg)!important;box-shadow:var(--form-shadow-modal)!important;animation:formSurfaceScaleIn .24s cubic-bezier(.22,1,.36,1) both}.floating-surface-panel,.form-modal-panel{width:min(var(--floating-surface-max-width,var(--form-modal-width-standard)),100%);max-height:calc(100vh - (var(--form-modal-padding) * 2))}.floating-surface-panel[data-expanded=true]{max-height:calc(100vh - 1.5rem);width:min(var(--form-modal-width-complex),calc(100vw - (var(--form-modal-padding) * 2)))}.floating-donor-dialog,.roster-modal{width:min(var(--form-modal-width-standard),100%)!important;max-height:calc(100vh - (var(--form-modal-padding) * 2))!important;padding:0!important;overflow:auto}.roster-modal{box-shadow:0 16px 40px rgba(0,0,0,.25);max-width:420px;padding:1.5rem;border-radius:14px;background:#fff;width:min(640px,100%)!important}.roster-modal__header{align-items:flex-start;background:#ffffff;border-bottom:1px solid var(--form-separator);display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.25rem .92rem;position:sticky;top:0;z-index:3}.roster-modal__close{min-height:36px;min-width:36px;padding-inline:.5rem!important}.floating-donor-header,.floating-surface-header{position:sticky;top:0;z-index:3;padding:1rem 1.25rem!important;border-bottom:1px solid var(--form-separator)!important;background:#ffffff!important}.floating-donor-header{margin-bottom:.5rem;justify-content:space-between;gap:.8rem;display:flex;align-items:flex-start;margin:0!important}.floating-surface-title-icon{line-height:1;font-size:1.05rem;color:#1d4ed8}.form-modal-header-dot{width:9px;height:9px;border-radius:999px;display:inline-block;background:linear-gradient(135deg,#2563eb,#0ea5e9)}.floating-donor-header h3,.floating-surface-title-wrap h2,.roster-modal h3{color:var(--form-title-color)!important;font-size:1.08rem!important;font-weight:700!important;margin:0!important}.floating-donor-header p,.floating-surface-description{color:var(--form-subtle-text)!important}.floating-donor-dialog .form-grid,.floating-donor-dialog .lead-form,.floating-surface-body,.roster-modal__fields{padding:1.1rem 1.25rem 1.25rem!important}.floating-surface-body{padding:1rem 1.05rem 1.1rem;overflow:auto}.floating-surface-footer{backdrop-filter:blur(8px);position:sticky;bottom:0;z-index:2;border-top:1px solid var(--form-separator)!important;background:#ffffff!important;padding:.9rem 1.25rem!important}.roster-modal__actions{margin-top:1rem;gap:.6rem;display:flex;position:sticky;bottom:0;z-index:2;margin:0!important;padding:.9rem 1.25rem 1rem;border-top:1px solid var(--form-separator);background:#ffffff}.floating-surface-window-btn{cursor:pointer;line-height:1;font-size:1.45rem;justify-content:center;align-items:center;display:inline-flex;height:1.95rem;width:1.95rem;color:#6b7280;background:transparent;border:none;border-radius:10px}.floating-surface-window-btn:hover{color:#1f2937;background:#eef2f7}.form-grid,.portal-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--form-field-gap)}.form-grid--two,.form-grid[data-columns="2"],.portal-form-grid[data-columns="2"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}.form-grid .full-width,.portal-form-grid .full-width{grid-column:1/-1}.form-field,.form-grid label,.portal-form-grid label{display:grid;gap:.45rem;align-content:start}.form-grid label:has(>span+:is(input,select,textarea)),.portal-form-grid label:has(>span+:is(input,select,textarea)){position:static;display:grid;gap:.45rem}.form-grid label:has(>span+:is(input,select,textarea))>span,.portal-form-grid label:has(>span+:is(input,select,textarea))>span{position:static;inset:auto;padding:0;margin:0;z-index:auto;background:transparent}.form-grid label:has(>span+:is(input,select,textarea))>:is(input,select,textarea),.portal-form-grid label:has(>span+:is(input,select,textarea))>:is(input,select,textarea){margin-top:0}.form-field-label,.form-grid :is(label>span,.label-text),.portal-field-label,.portal-form-grid :is(label>span,.label-text),.required-label{color:var(--form-label-color)!important;font-size:.95rem!important;font-weight:500!important;line-height:1.4}.required-label{display:inline-flex;align-items:baseline;gap:.2rem}.portal-required-indicator,.required-label-indicator{color:#dc2626!important;font-weight:800}.form-field-control :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.portal-form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.roster-modal__fields :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:var(--form-field-height)!important;border:1px solid var(--form-field-border)!important;border-radius:var(--form-field-radius)!important;background:var(--form-field-bg)!important;color:#1a1e2e!important;font-size:1rem!important;padding:0 1rem!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.01);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.form-field-control :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover,.form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover,.portal-form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:var(--form-field-border-hover)!important;background:var(--form-field-bg-hover)!important}.form-field-control :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.portal-form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--form-focus-border)!important;box-shadow:0 0 0 4px var(--form-focus-ring)!important;outline:none}.form-field-control textarea,.form-grid textarea,.portal-form-grid textarea{min-height:120px!important;padding-top:.68rem!important;padding-bottom:.68rem!important;resize:vertical}.form-field-help,.portal-field-help{margin:0;color:var(--form-help-color)!important;font-size:.78rem!important;line-height:1.35}.form-message.error,.portal-danger-text,.validation-message{margin:0;color:var(--form-error-color)!important;font-size:.8rem;line-height:1.35}.form-message.success{color:var(--form-success-color)!important}.form-actions,.form-grid .action-row,.portal-form-actions,.portal-form-grid .action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.7rem}.form-actions--left{justify-content:flex-start}.form-actions--between{justify-content:space-between}.form-actions--sticky{position:sticky;bottom:0;z-index:2;padding-top:.75rem;border-top:1px solid var(--form-separator);background:#ffffff}.form-actions>:is(.button,button),.form-grid .action-row>:is(.button,button),.portal-form-actions>:is(.button,button),.portal-form-grid .action-row>:is(.button,button){min-height:46px;border-radius:var(--form-radius-sm);padding:0 1.5rem;font-size:1rem;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.06);transition:all .2s ease}.form-actions>:is(.button,button):hover,.form-grid .action-row>:is(.button,button):hover,.portal-form-actions>:is(.button,button):hover,.portal-form-grid .action-row>:is(.button,button):hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.08)}.form-page{display:grid;gap:var(--form-section-gap);background:var(--form-page-bg);padding:var(--form-inner-padding);border-radius:var(--form-radius-lg)}.form-page-header{display:grid;gap:.5rem;margin-bottom:.5rem;padding-bottom:1.5rem;border-bottom:2px solid var(--form-separator)}.form-page-header h2{margin:0;font-size:clamp(1.4rem,1.5vw + 1rem,1.8rem);font-weight:700;color:var(--form-title-color);letter-spacing:-.02em}.form-page-header p{margin:0;color:var(--form-subtle-text);font-size:1.05rem;line-height:1.5}.form-section{border:1px solid var(--form-border);border-radius:var(--form-radius-lg);padding:2rem 2.25rem;background:var(--form-surface);box-shadow:var(--form-shadow-sm);transition:box-shadow .2s ease}.form-section:hover{box-shadow:var(--form-shadow)}.form-section+.form-section{margin-top:var(--form-section-gap)}.form-section-header{display:grid;gap:.4rem;margin-bottom:1.5rem}.form-section-header h3{margin:0;font-size:1.15rem;font-weight:600;color:var(--form-title-color);letter-spacing:-.01em}.form-section-header p{margin:0;color:var(--form-subtle-text);font-size:.9rem;line-height:1.45}.form-section-body{display:grid;gap:var(--form-field-gap)}.form-inline-note{margin:.35rem 0 0;color:var(--form-help-color);font-size:.8rem;line-height:1.4}.form-inline-note--warning{color:#b45309}.form-readonly-input{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}.computed-reading-level{display:grid;gap:.28rem;border:1px solid var(--form-separator);border-radius:12px;background:#f8fafc;padding:.78rem .9rem}.computed-reading-level strong{color:#0f172a;font-size:.94rem}.computed-reading-level span{color:var(--form-subtle-text);font-size:.8rem}.computed-reading-level__profile{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem!important}.portal-form-grid-side label:not(.portal-inline-check):not(:has(input[type=checkbox])){display:flex!important;flex-direction:row!important;align-items:center;gap:1.5rem;width:100%}.portal-form-grid-side label.portal-inline-check{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-end;gap:.5rem;width:100%;padding-left:35%}.portal-form-grid-side label:not(.portal-inline-check):not(:has(input[type=checkbox]))>.portal-field-label,.portal-form-grid-side label:not(.portal-inline-check):not(:has(input[type=checkbox]))>span:first-child{flex:0 0 35%;text-align:right;margin-top:0;display:block;font-weight:500;color:var(--form-label-color)}.portal-form-grid-side label:not(.portal-inline-check):not(:has(input[type=checkbox]))>:is(input,select,textarea){flex:1 1 auto}.portal-form-grid-side label:has(textarea){align-items:flex-start!important}.portal-form-grid-side label:has(textarea)>.portal-field-label{padding-top:.8rem}.portal-form-grid-side .full-width{grid-column:1/-1}@media (max-width:768px){.portal-form-grid-side label:not(.portal-inline-check):not(:has(input[type=checkbox])){flex-direction:column!important;align-items:flex-start;gap:.45rem}.portal-form-grid-side label:not(.portal-inline-check):not(:has(input[type=checkbox]))>.portal-field-label,.portal-form-grid-side label:not(.portal-inline-check):not(:has(input[type=checkbox]))>span:first-child{flex:none;text-align:left;width:100%}.portal-form-grid-side label.portal-inline-check{padding-left:0;justify-content:flex-start}}@media (max-width:980px){.form-grid--two,.form-grid[data-columns="2"],.portal-form-grid[data-columns="2"]{grid-template-columns:1fr}}@media (max-width:900px){.floating-donor-overlay,.roster-modal-overlay{align-items:flex-end;padding:.35rem}.floating-donor-dialog,.roster-modal{width:100%!important;max-height:calc(100vh - .7rem)!important;border-radius:18px 18px 0 0!important}}.leadership-card{position:relative;padding-top:2.5rem}.leadership-card__accent{position:absolute;top:0;left:50%;transform:translateX(-50%);width:10rem;height:10rem;pointer-events:none;z-index:0}.page-hero{background-color:#111827;background-size:cover;background-position:50%;color:#ffffff!important;padding:6rem 0 5rem!important;margin:0!important;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.65);pointer-events:none;z-index:1}.page-hero>*{position:relative;z-index:2}.page-hero h1{color:#ffffff!important;font-size:clamp(2.5rem,5vw,4rem)!important;font-weight:700!important;letter-spacing:-.025em!important;max-width:900px!important;line-height:1.15!important;margin-bottom:1.5rem!important}.page-hero p.kicker{color:#FA7D15!important;font-weight:600!important;font-size:.875rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:1rem!important}.page-hero p:not(.kicker){color:rgba(255,255,255,.9)!important;font-size:1.125rem!important;line-height:1.625!important;max-width:800px!important;font-weight:300!important}.section{background-color:#FAF5EF;padding:4rem 1rem!important}.cards-grid .card{background-color:#ffffff!important;border-radius:1rem!important;box-shadow:0 4px 20px rgba(0,0,0,.03)!important;border:1px solid rgba(0,0,0,.02)!important;padding:2.5rem!important;transition:box-shadow .2s ease-in-out}.cards-grid .card:hover{box-shadow:0 10px 30px rgba(0,0,0,.06)!important}.cards-grid .card h2{color:#111111!important;font-weight:700!important;font-size:1.5rem!important;margin-bottom:1.25rem!important;letter-spacing:-.01em!important}.cards-grid .card li,.cards-grid .card p{color:#4b5563!important;line-height:1.625!important;font-size:1.05rem!important;margin-bottom:.75rem!important}.cards-grid .card ul{list-style-type:none!important;padding-left:0!important}.cards-grid .card li{position:relative;padding-left:1.5rem}.cards-grid .card li:before{content:"•";color:#FA7D15;font-weight:700;position:absolute;left:0;top:0}@media (max-width:768px){.dashboard-grid,.layout-grid,.portal-grid,[style*="grid-template-columns: 1fr 300px"],[style*="grid-template-columns: 250px 1fr"],[style*="grid-template-columns: 300px 1fr"],[style*="grid-template-columns: 320px 1fr"],[style*="grid-template-columns: minmax(280px, 320px) 1fr"]{grid-template-columns:1fr!important}}[style*="display: flex"][style*="gap:"],[style*="display:flex"][style*="gap:"]{flex-wrap:wrap}.button,.card,.ds-card,.finance-btn,h1,h2,h3,h4,h5,h6,p,span,td,th{overflow-wrap:break-word;word-wrap:break-word}button,img,input,select,textarea{max-width:100%}.card,.ds-card{min-width:0;display:flex;flex-direction:column}[style*="display: flex"]>*{min-width:0}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:ml-0:first-child{margin-left:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{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:-0.25rem}.hover\:-translate-y-2:hover{--tw-translate-y:-0.5rem}.hover\:-translate-y-2:hover,.hover\:scale-105:hover{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}.hover\:border-\[\#006b61\]:hover{--tw-border-opacity:1;border-color:rgb(0 107 97/var(--tw-border-opacity,1))}.hover\:border-\[\#006b61\]\/20:hover{border-color:rgb(0 107 97/.2)}.hover\:border-\[\#FA7D15\]\/20:hover{border-color:rgb(250 125 21/.2)}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.hover\:border-brand-primary:hover{border-color:var(--md-sys-color-primary)}.hover\:border-gray-200:hover{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:bg-\[\#000d3d\]:hover{--tw-bg-opacity:1;background-color:rgb(0 13 61/var(--tw-bg-opacity,1))}.hover\:bg-\[\#00155F\]\/90:hover{background-color:rgb(0 21 95/.9)}.hover\:bg-\[\#006b61\]\/20:hover{background-color:rgb(0 107 97/.2)}.hover\:bg-\[\#006b61\]\/90:hover{background-color:rgb(0 107 97/.9)}.hover\:bg-\[\#D96A0F\]:hover{--tw-bg-opacity:1;background-color:rgb(217 106 15/var(--tw-bg-opacity,1))}.hover\:bg-\[\#E86D0B\]:hover{--tw-bg-opacity:1;background-color:rgb(232 109 11/var(--tw-bg-opacity,1))}.hover\:bg-\[\#FA7D15\]\/90:hover{background-color:rgb(250 125 21/.9)}.hover\:bg-\[\#e06b0b\]:hover{--tw-bg-opacity:1;background-color:rgb(224 107 11/var(--tw-bg-opacity,1))}.hover\:bg-amber-700:hover{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity,1))}.hover\:bg-black\/60:hover{background-color:rgb(0 0 0/.6)}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-brand-secondary:hover{background-color:var(--md-sys-color-secondary)}.hover\:bg-brand-surface:hover{background-color:var(--md-sys-color-surface)}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.hover\:bg-orange-50:hover{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-50\/50:hover{background-color:rgb(248 250 252/.5)}.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:rgb(255 255 255/.1)}.hover\:bg-opacity-90:hover{--tw-bg-opacity:0.9}.hover\:text-\[\#006b61\]:hover{--tw-text-opacity:1;color:rgb(0 107 97/var(--tw-text-opacity,1))}.hover\:text-\[\#006b61\]\/80:hover{color:rgb(0 107 97/.8)}.hover\:text-\[\#E86D0B\]:hover{--tw-text-opacity:1;color:rgb(232 109 11/var(--tw-text-opacity,1))}.hover\:text-\[\#FA7D15\]:hover{--tw-text-opacity:1;color:rgb(250 125 21/var(--tw-text-opacity,1))}.hover\:text-\[\#c35d0e\]:hover{--tw-text-opacity:1;color:rgb(195 93 14/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-blue-900:hover{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.hover\:text-brand-primary:hover{color:var(--md-sys-color-primary)}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-green-600:hover{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.hover\:text-indigo-600:hover{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-red-800:hover{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-2xl:hover,.hover\:shadow-\[0_8px_30px_-4px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_30px_-4px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]:hover{--tw-shadow:0 8px 30px -4px rgba(0,0,0,0.08);--tw-shadow-colored:0 8px 30px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.hover\:shadow-sm:hover,.hover\:shadow-xl:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0);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)}.focus\:border-\[\#00155F\]:focus{--tw-border-opacity:1;border-color:rgb(0 21 95/var(--tw-border-opacity,1))}.focus\:border-brand-primary:focus{border-color:var(--md-sys-color-primary)}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-\[\#00155F\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(0 21 95/var(--tw-ring-opacity,1))}.focus\:ring-\[\#00155F\]\/20:focus{--tw-ring-color:rgb(0 21 95/0.2)}.focus\:ring-\[\#FA7D15\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(250 125 21/var(--tw-ring-opacity,1))}.focus\:ring-blue-500\/50:focus{--tw-ring-color:rgb(59 130 246/0.5)}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus\:ring-white\/50:focus{--tw-ring-color:rgb(255 255 255/0.5)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;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))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.group:focus-within .group-focus-within\:text-\[\#00155F\]{--tw-text-opacity:1;color:rgb(0 21 95/var(--tw-text-opacity,1))}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:rotate-\[-6deg\],.group:hover .group-hover\:translate-x-1{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\:rotate-\[-6deg\]{--tw-rotate:-6deg}.group:hover .group-hover\:rotate-\[6deg\]{--tw-rotate:6deg}.group:hover .group-hover\:rotate-\[6deg\],.group:hover .group-hover\:scale-105{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;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\:border-charius-orange{--tw-border-opacity:1;border-color:rgb(250 125 21/var(--tw-border-opacity,1))}.group:hover .group-hover\:text-\[\#006b61\]{--tw-text-opacity:1;color:rgb(0 107 97/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-\[\#FA7D15\]{--tw-text-opacity:1;color:rgb(250 125 21/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-brand-primary{color:var(--md-sys-color-primary)}.group:hover .group-hover\:text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-panel{--tw-shadow:var(--elevation-2);--tw-shadow-colored:var(--elevation-2);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer:checked~.peer-checked\:bg-\[\#00155F\]{--tw-bg-opacity:1;background-color:rgb(0 21 95/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x:100%;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))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:focus~.peer-focus\:ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.peer:focus~.peer-focus\:ring-\[\#00155F\]\/20{--tw-ring-color:rgb(0 21 95/0.2)}@media (min-width:640px){.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:w-auto{width:auto}.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:text-right{text-align:right}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:h-96{height:24rem}.md\:max-w-md{max-width:28rem}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:justify-start{justify-content:flex-start}.md\:gap-12{gap:3rem}.md\:gap-16{gap:4rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.md\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-24{padding-bottom:6rem}.md\:pb-32{padding-bottom:8rem}.md\:pb-40{padding-bottom:10rem}.md\:pl-16{padding-left:4rem}.md\:pl-8{padding-left:2rem}.md\:pt-0{padding-top:0}.md\:pt-20{padding-top:5rem}.md\:pt-24{padding-top:6rem}.md\:pt-32{padding-top:8rem}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.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-\[20px\]{font-size:20px}.md\:text-\[56px\]{font-size:56px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:mb-12{margin-bottom:3rem}.lg\:mb-8{margin-bottom:2rem}.lg\:flex{display:flex}.lg\:w-1\/3{width:33.333333%}.lg\:w-1\/4{width:25%}.lg\:w-2\/3{width:66.666667%}.lg\:w-3\/4{width:75%}.lg\:max-w-2xl{max-width:42rem}.lg\:max-w-4xl{max-width:56rem}.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\:flex-row{flex-direction:row}.lg\:gap-16{gap:4rem}.lg\:gap-24{gap:6rem}.lg\:gap-8{gap:2rem}.lg\:p-10{padding:2.5rem}.lg\:p-8{padding:2rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:py-48{padding-top:12rem;padding-bottom:12rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-\[4\.8rem\]{font-size:4.8rem}}@media (min-width:1280px){.xl\:h-\[40\%\]{height:40%}.xl\:w-80{width:20rem}.xl\:flex-row{flex-direction:row}.xl\:py-56{padding-top:14rem;padding-bottom:14rem}.xl\:text-\[5\.5rem\]{font-size:5.5rem}}@media (min-width:1536px){.\32xl\:w-96{width:24rem}}