.vjs-svg-icon{fill:currentColor;background-position:50%;background-repeat:no-repeat;width:1.8em;height:1.8em;display:inline-block}.vjs-svg-icon:before{content:none!important}.vjs-svg-icon:hover,.vjs-control:focus .vjs-svg-icon{filter:drop-shadow(0 0 .25em #fff)}.vjs-modal-dialog .vjs-modal-dialog-content,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{width:100%;height:100%;position:absolute;top:0;left:0}.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==)format("woff");font-weight:400;font-style:normal}.vjs-icon-play,.video-js .vjs-play-control .vjs-icon-placeholder,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-play:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{content:""}.vjs-icon-play-circle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-play-circle:before{content:""}.vjs-icon-pause,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-mute,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-low,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-mid,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-high,.video-js .vjs-mute-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-high:before,.video-js .vjs-mute-control .vjs-icon-placeholder:before{content:""}.vjs-icon-fullscreen-enter,.video-js .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-fullscreen-enter:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before{content:""}.vjs-icon-fullscreen-exit,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-fullscreen-exit:before,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before{content:""}.vjs-icon-spinner{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-spinner:before{content:""}.vjs-icon-subtitles,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-subtitles:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before{content:""}.vjs-icon-captions,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-captions-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-captions:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-captions-button .vjs-icon-placeholder:before{content:""}.vjs-icon-hd{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-hd:before{content:""}.vjs-icon-chapters,.video-js .vjs-chapters-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-chapters:before,.video-js .vjs-chapters-button .vjs-icon-placeholder:before{content:""}.vjs-icon-downloading{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-downloading:before{content:""}.vjs-icon-file-download{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download:before{content:""}.vjs-icon-file-download-done{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download-done:before{content:""}.vjs-icon-file-download-off{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download-off:before{content:""}.vjs-icon-share{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-share:before{content:""}.vjs-icon-cog{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cog:before{content:""}.vjs-icon-square{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-square:before{content:""}.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder,.video-js .vjs-volume-level,.video-js .vjs-play-progress{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before,.video-js .vjs-volume-level:before,.video-js .vjs-play-progress:before{content:""}.vjs-icon-circle-outline{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle-outline:before{content:""}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle-inner-circle:before{content:""}.vjs-icon-cancel,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cancel:before,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before{content:""}.vjs-icon-repeat{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-repeat:before{content:""}.vjs-icon-replay,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay:before,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-5,.video-js .vjs-skip-backward-5 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay-5:before,.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-10,.video-js .vjs-skip-backward-10 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay-10:before,.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-30,.video-js .vjs-skip-backward-30 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay-30:before,.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-5,.video-js .vjs-skip-forward-5 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-forward-5:before,.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-10,.video-js .vjs-skip-forward-10 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-forward-10:before,.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-30,.video-js .vjs-skip-forward-30 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-forward-30:before,.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before{content:""}.vjs-icon-audio,.video-js .vjs-audio-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-audio:before,.video-js .vjs-audio-button .vjs-icon-placeholder:before{content:""}.vjs-icon-next-item{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-next-item:before{content:""}.vjs-icon-previous-item{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-previous-item:before{content:""}.vjs-icon-shuffle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-shuffle:before{content:""}.vjs-icon-cast{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cast:before{content:""}.vjs-icon-picture-in-picture-enter,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-picture-in-picture-enter:before,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:""}.vjs-icon-picture-in-picture-exit,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-picture-in-picture-exit:before,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:""}.vjs-icon-facebook{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-facebook:before{content:""}.vjs-icon-linkedin{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-linkedin:before{content:""}.vjs-icon-twitter{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-twitter:before{content:""}.vjs-icon-tumblr{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-tumblr:before{content:""}.vjs-icon-pinterest{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-pinterest:before{content:""}.vjs-icon-audio-description,.video-js .vjs-descriptions-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-audio-description:before,.video-js .vjs-descriptions-button .vjs-icon-placeholder:before{content:""}.video-js{vertical-align:top;box-sizing:border-box;color:#fff;word-break:initial;background-color:#000;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:1;display:inline-block;position:relative}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:none}.video-js *,.video-js :before,.video-js :after{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;list-style-position:outside}.video-js.vjs-fluid,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-1-1{width:100%;max-width:100%}.video-js.vjs-fluid:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-1-1:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode){width:100%;height:100%}.video-js .vjs-tech{width:100%;height:100%;position:absolute;top:0;left:0}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window,body.vjs-pip-window{height:100%;margin:0;padding:0}.vjs-full-window .video-js.vjs-fullscreen,body.vjs-pip-window .video-js{z-index:1000;position:fixed;inset:0;overflow:hidden}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),body.vjs-pip-window .video-js{display:block;width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-pip-container .vjs-pip-text{text-align:center;background-color:#000000b3;width:100%;padding:.5em;font-size:2em;position:absolute;bottom:10%}.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,.vjs-layout-small.vjs-pip-container .vjs-pip-text{font-size:1.4em;bottom:0}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{width:1px;height:1px;position:absolute;top:0;left:-9999px}.vjs-lock-showing{opacity:1!important;visibility:visible!important;display:block!important}.vjs-no-js{color:#fff;text-align:center;background-color:#000;width:300px;height:150px;margin:0 auto;padding:20px;font-family:Arial,Helvetica,sans-serif;font-size:18px}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{cursor:pointer;opacity:1;background-color:#2b333fb3;border:.06666em solid #fff;border-radius:.3em;width:3em;height:1.63332em;margin-top:-.81666em;margin-left:-1.5em;padding:0;font-size:3em;line-height:1.5em;transition:all .4s;display:block;position:absolute;top:50%;left:50%}.vjs-big-play-button .vjs-svg-icon{width:1em;height:1em;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus{background-color:#73859f80;border-color:#fff;transition:all}.vjs-controls-disabled .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-error .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking,.vjs-scrubbing,.vjs-error) .vjs-big-play-button{display:block}.video-js button{color:inherit;font-size:inherit;line-height:inherit;text-transform:none;appearance:none;background:0 0;border:none;text-decoration:none;transition:none;display:inline-block}.video-js.vjs-spatial-navigation-enabled .vjs-button:focus{box-shadow:none;outline:.0625em solid #fff}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;z-index:2;height:3em;position:absolute;top:.5em;right:0}.video-js .vjs-modal-dialog{background:linear-gradient(#000c,#fff0);overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{z-index:1;padding:20px 24px;font-size:1.2em;line-height:1.5}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;display:block;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{text-align:center;text-transform:lowercase;justify-content:center;margin:0;padding:.2em 0;font-size:1.2em;line-height:1.4em;list-style:none;display:flex}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover,.js-focus-visible .vjs-menu li.vjs-menu-item:hover{background-color:#73859f80}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover,.js-focus-visible .vjs-menu li.vjs-selected:hover{color:#2b333f;background-color:#fff}.vjs-menu li.vjs-selected .vjs-svg-icon,.vjs-menu li.vjs-selected:focus .vjs-svg-icon,.vjs-menu li.vjs-selected:hover .vjs-svg-icon,.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon{fill:#000}.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible),.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible){background:0 0}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;cursor:default;margin:0 0 .3em;padding:0;font-size:1em;font-weight:700;line-height:2em}.vjs-menu-button-popup .vjs-menu{border-top-color:#2b333fb3;width:10em;height:0;margin-bottom:1.5em;display:none;position:absolute;bottom:0;left:-3em}.vjs-pip-window .vjs-menu-button-popup .vjs-menu{left:unset;right:1em}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333fb3;width:100%;max-height:15em;position:absolute;bottom:1.5em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,.vjs-menu-button-popup .vjs-menu.vjs-lock-showing{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.22222em}.video-js .vjs-menu-button-inline:hover,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline.vjs-slider-active{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;width:auto;height:100%;margin:0;padding:0;transition:all .4s;position:absolute;top:0;left:4em}.vjs-menu-button-inline:hover .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline.vjs-slider-active .vjs-menu{opacity:1;display:block}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{background-color:#2b333fb3;width:100%;height:3em;display:none;position:absolute;bottom:0;left:0;right:0}.video-js.vjs-spatial-navigation-enabled .vjs-control-bar{gap:1px}.video-js:not(.vjs-controls-disabled,.vjs-using-native-controls,.vjs-error) .vjs-control-bar.vjs-lock-showing{display:flex!important}.vjs-has-started .vjs-control-bar,.vjs-audio-only-mode .vjs-control-bar{visibility:visible;opacity:1;transition:visibility .1s,opacity .1s;display:flex}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar,.vjs-error .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.video-js .vjs-control{text-align:center;flex:none;width:4em;height:100%;margin:0;padding:0;position:relative}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.vjs-button>.vjs-svg-icon{display:inline-block}.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before,.video-js .vjs-control:focus{text-shadow:0 0 1em #fff}.video-js :not(.vjs-visible-text)>.vjs-control-text{clip:rect(0 0 0 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;touch-action:none;flex:auto;align-items:center;min-width:4em;display:flex}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{align-items:center;display:flex}.video-js .vjs-progress-holder{flex:auto;height:.3em;transition:all .2s}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder{font-size:1.66667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div{width:0;height:100%;margin:0;padding:0;display:block;position:absolute}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{z-index:1;font-size:.9em;line-height:.35em;position:absolute;right:-.5em}.vjs-svg-icons-enabled .vjs-play-progress:before{content:none!important}.vjs-play-progress .vjs-svg-icon{pointer-events:none;z-index:1;width:.9em;height:.9em;line-height:.15em;position:absolute;top:-.35em;right:-.4em}.video-js .vjs-load-progress{background:#73859f80}.video-js .vjs-load-progress div{background:#73859fbf}.video-js .vjs-time-tooltip{color:#000;float:right;pointer-events:none;visibility:hidden;z-index:1;background-color:#fffc;border-radius:.3em;padding:6px 8px 8px;font-family:Arial,Helvetica,sans-serif;font-size:1em;position:absolute;top:-3.4em}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip{visibility:visible;font-size:.6em;display:block}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{z-index:1;background-color:#000;width:1px;height:100%;display:none;position:absolute}.video-js .vjs-progress-control:hover .vjs-mouse-display,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-touch-enabled:not(.vjs-scrubbing) .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000c}.video-js .vjs-slider{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:#73859f80;margin:0 .45em;padding:0;position:relative}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus{outline:.0625em solid #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active{visibility:visible;opacity:1;transition:visibility .1s,opacity .1s,height .1s,width .1s,left,top;position:relative}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical{transition:left;left:-3.5em}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{width:3em;height:8em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;left:-3000em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{background-color:#fff;position:absolute;bottom:0;left:0}.video-js .vjs-volume-level:before{z-index:1;font-size:.9em;position:absolute}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{z-index:1;top:-.5em;left:-.3em}.vjs-svg-icons-enabled .vjs-volume-level:before{content:none}.vjs-volume-level .vjs-svg-icon{pointer-events:none;z-index:1;width:.9em;height:.9em;position:absolute}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-.5em}.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon{right:-.3em;transform:translateY(-50%)}.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon{top:-.55em;transform:translate(-50%)}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{background-color:#2b333fb3;width:3em;height:8em;bottom:8em}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{color:#000;float:right;pointer-events:none;visibility:hidden;z-index:1;background-color:#fffc;border-radius:.3em;padding:6px 8px 8px;font-family:Arial,Helvetica,sans-serif;font-size:1em;position:absolute;top:-3.4em}.video-js .vjs-volume-control:hover .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip{visibility:visible;font-size:1em;display:block}.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip{top:-12px;left:1em}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{z-index:1;background-color:#000;width:100%;height:1px;display:none;position:absolute}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000c}.vjs-poster{vertical-align:middle;cursor:pointer;height:100%;margin:0;padding:0;display:inline-block;position:absolute;inset:0}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster,.vjs-pip-container.vjs-has-started .vjs-poster{display:block}.vjs-poster img{object-fit:contain;width:100%;height:100%}.video-js .vjs-live-control{flex:auto;align-items:flex-start;font-size:1em;line-height:3em;display:flex}.video-js:not(.vjs-live) .vjs-live-control,.video-js.vjs-liveui .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{cursor:pointer;flex:none;align-items:center;width:auto;min-width:4em;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;display:inline-flex}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{color:#888;margin-right:.5em}.vjs-svg-icons-enabled .vjs-seek-to-live-control{line-height:0}.vjs-seek-to-live-control .vjs-svg-icon{pointer-events:none;fill:#888;width:1em;height:1em}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon{fill:red}.video-js .vjs-time-control{flex:none;width:auto;min-width:2em;padding-left:1em;padding-right:1em;font-size:1em;line-height:3em}.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.video-js .vjs-current-time,.video-js .vjs-duration{display:none}.vjs-time-divider{line-height:3em;display:none}.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control{display:flex}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{pointer-events:none;position:absolute;inset:0 0 3em}.vjs-error .vjs-text-track-display{display:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{text-align:center;margin-bottom:.1em;font-size:1.4em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js.vjs-force-center-align-cues .vjs-text-track-cue{text-align:center!important;width:80%!important}@supports not (inset:10px){.video-js .vjs-text-track-display>div{inset:0}}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,.vjs-pip-window .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control,.vjs-pip-window .vjs-fullscreen-control{display:none}.vjs-playback-rate>.vjs-menu-button,.vjs-playback-rate .vjs-playback-rate-value{width:100%;height:100%;position:absolute;top:0;left:0}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;text-align:center;font-size:1.5em;line-height:2}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{text-align:center;font-size:1.4em}.vjs-loading-spinner{opacity:.85;text-align:left;box-sizing:border-box;visibility:hidden;background-clip:padding-box;border:.6em solid #2b333fb3;border-radius:50%;width:5em;height:5em;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{justify-content:center;align-items:center;animation:0s linear .3s forwards vjs-spinner-show;display:flex}.vjs-error .vjs-loading-spinner{display:none}.vjs-loading-spinner:before,.vjs-loading-spinner:after{content:"";box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff #0000 #0000;position:absolute}.vjs-seeking .vjs-loading-spinner:before,.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after{animation:1.1s cubic-bezier(.6,.2,0,.8) infinite vjs-spinner-spin,1.1s linear infinite vjs-spinner-fade}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-svg-icon{width:1.5em;height:1.5em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;margin-bottom:-.1em;display:inline-block}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{content:"";font-family:VideoJS;font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;margin-bottom:-.1em;display:inline-block}.video-js .vjs-audio-button+.vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{content:" ";font-family:VideoJS;font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover{width:auto;width:initial}.video-js.vjs-layout-x-small .vjs-progress-control,.video-js.vjs-layout-tiny .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.vjs-modal-dialog.vjs-text-track-settings{color:#fff;background-color:#2b333fbf;height:70%}.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings{height:80%}.vjs-error .vjs-text-track-settings{display:none}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-font,.vjs-text-track-settings .vjs-track-settings-controls{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{grid-template-rows:1fr;grid-template-columns:1fr 1fr;padding:20px 24px 0;display:grid}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-text-track-settings select{font-size:inherit}.vjs-track-setting>select{margin-bottom:.5em;margin-right:1em}.vjs-text-track-settings fieldset{border:none;margin:10px}.vjs-text-track-settings fieldset span{padding:0 .6em .8em;display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;font-size:1.2em;font-weight:700}.vjs-text-track-settings .vjs-label{margin:0 .5em .5em 0}.vjs-track-settings-controls button:focus,.vjs-track-settings-controls button:active{background-image:linear-gradient(#73859f 0%,#fff 12%);outline-width:medium;outline-style:solid}.vjs-track-settings-controls button:hover{color:#2b333fbf}.vjs-track-settings-controls button{color:#2b333f;cursor:pointer;background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{pointer-events:none;background:linear-gradient(#000000e6 0%,#000000b3 60%,#0000 100%);width:100%;padding:.666em 1.333em 4em;font-size:1.2em;line-height:1.5;transition:opacity .1s;position:absolute;top:0}.vjs-error .vjs-title-bar{display:none}.vjs-title-bar-title,.vjs-title-bar-description{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vjs-title-bar-title{margin-bottom:.333em;font-weight:700}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;transition:opacity 1s}.video-js .vjs-skip-forward-5,.video-js .vjs-skip-forward-10,.video-js .vjs-skip-forward-30,.video-js .vjs-skip-backward-5,.video-js .vjs-skip-backward-10,.video-js .vjs-skip-backward-30{cursor:pointer}.video-js .vjs-transient-button{cursor:pointer;opacity:1;background-color:#32323280;justify-content:center;align-items:center;height:3em;transition:opacity 1s;display:flex;position:absolute}.video-js:not(.vjs-has-started) .vjs-transient-button{display:none}.video-js.not-hover .vjs-transient-button:not(.force-display),.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display){opacity:0}.video-js .vjs-transient-button span{padding:0 .5em}.video-js .vjs-transient-button.vjs-left{left:1em}.video-js .vjs-transient-button.vjs-right{right:1em}.video-js .vjs-transient-button.vjs-top{top:1em}.video-js .vjs-transient-button.vjs-near-top{top:4em}.video-js .vjs-transient-button.vjs-bottom{bottom:4em}.video-js .vjs-transient-button:hover{background-color:#323232e6}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{z-index:-1000;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.js-focus-visible .video-js :focus:not(.focus-visible),.video-js :focus:not(:focus-visible){outline:none}:root{--admin-bg:#f3f5f2;--admin-surface:#fff;--admin-surface-soft:#f8faf8;--admin-surface-strong:#fbfcfa;--admin-border:#e3e8e3;--admin-border-soft:#edf1ed;--admin-input-border:#cdd6cf;--admin-input-bg:#fff;--admin-input-bg-disabled:#f0f3f0;--admin-text:#14231d;--admin-text-strong:#33443c;--admin-text-muted:#66766d;--admin-primary:#16362c;--admin-primary-hover:#1f4637;--admin-primary-strong:#2d5b48;--admin-primary-soft:#2d5b481a;--admin-hover:#2d5b480b;--admin-accent:#63b48a;--admin-sidebar:#14231d;--admin-sidebar-raised:#1c3128;--admin-sidebar-bg:#edf1ed;--admin-topbar-bg:#fff;--admin-nav-text:#33443c;--admin-nav-muted:#66766d;--admin-danger:#b43a2e;--admin-danger-soft:#f8e3e0;--admin-warning-bg:#fdf7ec;--admin-warning-border:#f3e6c8;--admin-warning-text:#6d541f;--admin-warning-strong:#8a6415;--admin-success:#2d5b48;--admin-success-soft:#eef5ef;--admin-success-border:#d7e6da;--admin-amber:#8f6417;--admin-blue:#2a5d8f;--admin-skeleton:#eef1ee;--admin-img-tile:#e9eeea;--admin-overlay:#0a161173;--adm-ink:var(--admin-text);--adm-brand:var(--admin-primary);--adm-brand-2:var(--admin-primary-strong);--adm-accent:var(--admin-accent);--adm-bg:var(--admin-bg);--adm-surface:var(--admin-surface);--adm-surface-2:var(--admin-surface-soft);--adm-line:var(--admin-border);--adm-muted:var(--admin-text-muted);--adm-danger:var(--admin-danger);--adm-success:var(--admin-success);--adm-amber:var(--admin-amber);--adm-blue:var(--admin-blue);--adm-sidebar-w:248px;--adm-sidebar-w-collapsed:72px;--admin-workspace-max:1680px;--admin-page-padding-x:clamp(20px, 3vw, 32px);--admin-page-padding-y:24px;--admin-section-gap:20px;--admin-grid-gap:14px;--admin-control-gap:10px;--admin-toolbar-gap:12px;--adm-radius:12px;--adm-shadow:0 1px 2px #10281e0d, 0 2px 10px #10281e0a;--adm-shadow-pop:0 12px 36px #0a1a142e}:root[data-theme=dark]{--admin-bg:#131a16;--admin-surface:#1b2420;--admin-surface-soft:#212b26;--admin-surface-strong:#26312b;--admin-border:#2e3a34;--admin-border-soft:#28332d;--admin-input-border:#35433c;--admin-input-bg:#17201b;--admin-input-bg-disabled:#202a24;--admin-text:#e6ede9;--admin-text-strong:#c2cfc7;--admin-text-muted:#8ba096;--admin-primary:#24513f;--admin-primary-hover:#2d614b;--admin-primary-strong:#4c8066;--admin-primary-soft:#63b48a24;--admin-hover:#63b48a14;--admin-sidebar:#0d1511;--admin-sidebar-raised:#18231d;--admin-sidebar-bg:#131a16;--admin-topbar-bg:#131a16;--admin-nav-text:#c2cfc7;--admin-nav-muted:#8ba096;--admin-danger:#d06355;--admin-danger-soft:#33201d;--admin-warning-bg:#2e2820;--admin-warning-border:#4a3f28;--admin-warning-text:#d4b678;--admin-warning-strong:#e0c285;--admin-success:#63b48a;--admin-success-soft:#1e2b24;--admin-success-border:#2f4a3b;--admin-amber:#c99a3f;--admin-blue:#6ea3cc;--admin-skeleton:#222c26;--admin-img-tile:#202a24;--admin-overlay:#040a078c;--adm-shadow:0 1px 2px #0000004d, 0 2px 10px #00000040;--adm-shadow-pop:0 12px 36px #00000073}*,:before,:after{box-sizing:border-box}#root,body,html{min-height:100%}body{background:var(--adm-bg);margin:0}:focus-visible{outline:2px solid var(--adm-accent);outline-offset:2px}.adm-shell{grid-template-columns:var(--adm-sidebar-w) 1fr;background:var(--adm-bg);min-height:100vh;color:var(--adm-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;display:grid}.adm-shell.is-collapsed{grid-template-columns:var(--adm-sidebar-w-collapsed) 1fr}.adm-sidebar{background:var(--admin-sidebar-bg);color:var(--adm-ink);height:100vh;width:var(--adm-sidebar-w);border-right:1px solid var(--admin-border);z-index:40;flex-direction:column;transition:width .24s,background-color .2s,border-color .2s;display:flex;position:sticky;top:0;overflow:visible}.adm-shell.is-collapsed .adm-sidebar{width:var(--adm-sidebar-w-collapsed)}.adm-sidebar-head{border-bottom:1px solid var(--admin-border);box-sizing:border-box;align-items:center;gap:8px;min-height:64px;padding:14px 14px 12px;display:flex;position:relative}.adm-brand{color:inherit;flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex;overflow:hidden}.adm-brand-mark{color:#f4f1e8;letter-spacing:.02em;background:linear-gradient(135deg,#2d5b48,#4c8066);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.adm-brand-mark img{object-fit:contain;box-sizing:border-box;background:#fff;width:100%;height:100%;padding:4px}.adm-brand-mark i{font-style:normal}.adm-brand-mark--lg{border-radius:12px;width:44px;height:44px}.adm-brand-lockup{white-space:nowrap;opacity:1;min-width:0;transition:opacity .18s;overflow:hidden}.adm-brand-lockup b{color:var(--admin-text-strong);font-size:13.5px;display:block}.adm-brand-lockup i{color:var(--adm-muted);font-size:10.5px;font-style:normal;display:block}.adm-shell.is-collapsed .adm-brand-lockup{opacity:0;pointer-events:none}.adm-collapse-btn{color:var(--adm-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.adm-collapse-btn:hover{background:var(--admin-hover);color:var(--admin-text-strong)}.adm-sidebar-close{display:none}.adm-sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent;flex:1;padding:8px 10px 14px;overflow:visible auto}.adm-nav-group{margin-bottom:4px}.adm-nav-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--adm-muted);padding:14px 10px 6px;font-size:10px;display:block}.adm-nav-link{color:var(--admin-nav-text);white-space:nowrap;border-left:2.5px solid #0000;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-size:13px;text-decoration:none;transition:background .22s,color .22s,transform .22s,border-color .22s;display:flex;position:relative}.adm-nav-link:hover{background:var(--admin-hover);color:var(--admin-text-strong);transform:translate(1px)}.adm-nav-link.active{background:var(--admin-primary-soft);color:var(--admin-primary-strong);border-left-color:var(--adm-accent);font-weight:600}:root[data-theme=dark] .adm-nav-link.active{color:#e6ede9}.adm-nav-link.active-parent{color:var(--admin-text-strong)}:root[data-theme=dark] .adm-nav-link.active-parent{color:#e6ede9}.adm-nav-icon{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.adm-nav-label{text-overflow:ellipsis;opacity:1;flex:1;min-width:0;transition:opacity .16s;overflow:hidden}.adm-shell.is-collapsed .adm-nav-label,.adm-shell.is-collapsed .adm-nav-chevron,.adm-shell.is-collapsed .adm-sidebar-badge{display:none}.adm-nav-chevron{color:var(--adm-muted);flex-shrink:0;align-items:center;transition:transform .2s;display:inline-flex}.adm-nav-chevron.open{transform:rotate(180deg)}.adm-sidebar-badge{background:var(--adm-accent);color:#0d1f18;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10.5px;font-weight:700}.adm-nav-submenu{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.adm-nav-submenu.open{grid-template-rows:1fr}.adm-nav-submenu-inner{min-height:0;overflow:hidden}.adm-nav-submenu .adm-nav-link{border-left-width:2.5px;margin-left:18px;padding-top:7px;padding-bottom:7px;font-size:12.5px}.adm-shell.is-collapsed .adm-nav-link{border-left-width:2.5px;justify-content:center;padding:9px 0}.adm-nav-flyout{left:calc(var(--adm-sidebar-w-collapsed) - 8px);background:var(--admin-surface-strong);border:1px solid var(--admin-border);min-width:210px;box-shadow:var(--adm-shadow-pop);z-index:60;border-radius:10px;padding:8px;animation:.14s adm-flyout-in;position:absolute;top:0}.adm-nav-flyout>b{color:var(--adm-muted);text-transform:uppercase;letter-spacing:.1em;padding:2px 10px 6px;font-size:10px;display:block}.adm-nav-flyout .adm-nav-link{border-left-width:0;justify-content:flex-start;padding:7px 10px;font-size:12.5px}@keyframes adm-flyout-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.adm-nav-parent{position:relative}.adm-main{flex-direction:column;min-width:0;display:flex}.adm-topbar{background:var(--admin-topbar-bg);border-bottom:1px solid var(--admin-border);z-index:30;justify-content:space-between;align-items:center;gap:14px;height:56px;padding:0 28px;transition:background-color .2s,border-color .2s;display:flex;position:sticky;top:0}.adm-topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.adm-menu-trigger{border:1px solid var(--adm-line);background:var(--admin-surface);cursor:pointer;width:36px;height:36px;color:var(--adm-brand);border-radius:9px;justify-content:center;align-items:center;display:none}.adm-topbar-actions{align-items:center;gap:8px;display:flex}.adm-topbar-link{color:var(--adm-brand-2);border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.adm-topbar-link:hover{background:var(--admin-hover)}.adm-breadcrumbs{color:var(--adm-muted);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex;overflow:hidden}.adm-breadcrumb{align-items:center;gap:6px;min-width:0;display:inline-flex}.adm-breadcrumb a{color:var(--adm-muted);text-decoration:none}.adm-breadcrumb a:hover{color:var(--adm-brand);text-decoration:underline}.adm-breadcrumb [aria-current=page]{color:var(--adm-ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.adm-breadcrumb-sep{opacity:.5}.adm-content{padding:var(--admin-page-padding-y) var(--admin-page-padding-x) 56px;max-width:var(--admin-workspace-max);box-sizing:border-box;width:100%;margin-inline:auto}.adm-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.adm-page-header-copy h1{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:750;line-height:1.15}.adm-page-header-copy p{color:var(--adm-muted);max-width:620px;margin:6px 0 0;font-size:13.5px}.adm-page-header-actions{align-items:center;gap:10px;display:flex}.adm-stack{flex-direction:column;gap:20px;display:flex}.adm-card{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-radius);box-shadow:var(--adm-shadow);padding:20px 22px}.adm-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.adm-card-head h2{margin:0;font-size:15.5px;font-weight:700}.adm-card-head .adm-muted{margin:3px 0 0}.adm-card-title{margin:0 0 14px;font-size:15.5px;font-weight:700}.adm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.adm-toolbar .adm-muted{flex:1;min-width:220px}.adm-toolbar-inline{min-width:240px}.adm-toolbar--grid{gap:var(--admin-toolbar-gap);grid-template-columns:minmax(260px,1fr) auto;align-items:center;animation:.24s both adm-toolbar-in;display:grid}@keyframes adm-toolbar-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.adm-toolbar-search{min-width:0}.adm-toolbar-search .adm-input{box-sizing:border-box;width:100%;max-width:none}.adm-toolbar-controls{gap:var(--admin-control-gap);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.adm-toolbar-controls>*{flex-shrink:0}.adm-control-140{width:140px}.adm-control-160{width:160px}.adm-control-170{width:170px}.adm-control-180{width:180px}.adm-control-200{width:200px}@media (max-width:900px){.adm-toolbar--grid{grid-template-columns:1fr}.adm-toolbar-controls{justify-content:flex-start}}@media (max-width:480px){.adm-toolbar-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.adm-toolbar-controls>*{width:100%!important}}.adm-muted{color:var(--adm-muted);font-size:13px}.adm-mono{color:var(--adm-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.adm-nowrap{white-space:nowrap}.adm-btn{cursor:pointer;background:var(--adm-brand);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:600;text-decoration:none;transition:filter .15s,background .15s,border-color .15s;display:inline-flex}.adm-btn:hover:not(:disabled){filter:brightness(1.08)}.adm-btn:disabled{opacity:.55;cursor:not-allowed}.adm-btn--ghost{color:var(--adm-brand);border-color:var(--adm-line);background:0 0}.adm-btn--ghost:hover:not(:disabled){background:var(--admin-hover)}.adm-btn--danger{background:var(--adm-danger)}.adm-btn--success{background:var(--adm-success)}.adm-btn--small{border-radius:7px;padding:4px 9px;font-size:12px}.adm-form-stack{flex-direction:column;gap:14px;display:flex}.adm-form-grid{gap:14px;display:grid}.adm-form-grid--2{grid-template-columns:1fr 1fr}.adm-form-grid--3{grid-template-columns:1fr 1fr 1fr}.adm-form-section{border:1px solid var(--adm-line);background:var(--adm-surface-2);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.adm-form-section legend{letter-spacing:.1em;text-transform:uppercase;color:var(--adm-muted);padding:0 8px;font-size:11px;font-weight:700}.adm-field{flex-direction:column;gap:5px;display:flex}.adm-field-label{color:var(--admin-text-strong);font-size:12.5px;font-weight:600}.adm-field-label b{color:var(--adm-danger)}.adm-field-hint{color:var(--adm-muted);font-size:11.5px}.adm-field-error{color:var(--adm-danger);font-size:12px}.adm-input{border:1px solid var(--admin-input-border);color:var(--adm-ink);background:var(--admin-surface);box-sizing:border-box;border-radius:8px;width:100%;padding:8px 11px;font-family:inherit;font-size:13.5px}.adm-input:focus{border-color:var(--adm-brand-2);outline:2px solid #2d5b4859}.adm-input:disabled{background:var(--admin-input-bg-disabled);color:var(--adm-muted)}textarea.adm-input{resize:vertical}.adm-search{max-width:280px}.adm-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.adm-form-error{color:var(--adm-danger);font-size:13px}.adm-login-success{color:var(--adm-success);font-size:13px}.adm-link-button{color:var(--adm-brand-2);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.adm-link-button:hover{color:var(--adm-brand)}.adm-toggle{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:inline-flex}.adm-toggle input{opacity:0;width:0;position:absolute}.adm-toggle-track{background:#c6d0c8;border-radius:999px;flex-shrink:0;width:38px;height:21px;transition:background .18s;position:relative}.adm-toggle-track i{background:var(--admin-surface);border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2.5px;left:3px;box-shadow:0 1px 3px #00000040}.adm-toggle input:checked+.adm-toggle-track{background:var(--adm-brand-2)}.adm-toggle input:checked+.adm-toggle-track i{transform:translate(16px)}.adm-toggle.is-disabled{opacity:.55;cursor:not-allowed}.adm-badge{letter-spacing:.03em;text-transform:uppercase;background:var(--admin-surface-soft);color:var(--admin-text-muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-block}.adm-badge--green{background:var(--admin-success-soft);color:#1f6b45}.adm-badge--amber{background:var(--admin-warning-bg);color:var(--admin-warning-strong)}.adm-badge--gray{background:var(--admin-surface-soft);color:var(--admin-text-muted)}.adm-badge--blue{background:var(--admin-primary-soft);color:var(--admin-blue)}.adm-badge--red{background:var(--admin-danger-soft);color:#a03427}.adm-table-wrap{border-radius:8px;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:13.5px}.adm-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--adm-muted);border-bottom:1px solid var(--adm-line);background:var(--adm-surface-2);white-space:nowrap;padding:10px 12px;font-size:11px}.adm-table--sticky th{z-index:2;position:sticky;top:0}.adm-table td{border-bottom:1px solid var(--admin-border-soft);vertical-align:top;padding:12px}.adm-table tbody tr{transition:background .12s}.adm-table tbody tr:hover{background:var(--admin-surface-soft)}.adm-table tbody tr:last-child td{border-bottom:none}.adm-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.adm-pagination{align-items:center;gap:5px;margin-top:16px;display:flex}.adm-pagination button{border:1px solid var(--adm-line);background:var(--admin-surface);cursor:pointer;border-radius:7px;padding:5px 10px;font-size:12.5px}.adm-pagination button:hover:not(:disabled){background:var(--admin-surface-soft)}.adm-pagination button.active{background:var(--adm-brand);color:#fff;border-color:var(--adm-brand)}.adm-pagination button:disabled{opacity:.45;cursor:default}.adm-pagination-meta{color:var(--adm-muted);margin-left:auto;font-size:12px}.adm-modal-backdrop{z-index:80;background:#0a161173;justify-content:center;align-items:flex-start;padding:7vh 16px 16px;animation:.14s adm-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.adm-modal{background:var(--admin-surface);width:100%;max-width:560px;box-shadow:var(--adm-shadow-pop);border-radius:14px}.adm-modal--wide{max-width:860px}.adm-modal-head{border-bottom:1px solid var(--adm-line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.adm-modal-head h3{margin:0;font-size:15px}.adm-modal-close{cursor:pointer;color:var(--adm-muted);background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:22px;line-height:1}.adm-modal-close:hover{background:var(--admin-input-bg-disabled)}.adm-modal-body{max-height:62vh;padding:18px 20px;overflow-y:auto}.adm-modal-foot{border-top:1px solid var(--adm-line);justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex}.adm-modal-status{margin-right:auto;font-size:13px}.adm-confirm-body{margin:0}@keyframes adm-fade-in{0%{opacity:0}to{opacity:1}}.adm-toasts{z-index:100;flex-direction:column;gap:8px;max-width:380px;display:flex;position:fixed;top:16px;right:16px}.adm-toast{background:var(--adm-ink);color:#fff;box-shadow:var(--adm-shadow-pop);border-radius:10px;padding:11px 15px;font-size:13px;animation:.2s adm-toast-in}.adm-toast--error{background:var(--adm-danger)}@keyframes adm-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.adm-spinner-wrap{color:var(--adm-muted);align-items:center;gap:10px;padding:26px 4px;font-size:13.5px;display:flex}.adm-spinner{border:2.5px solid #d7e0d8;border-top-color:var(--adm-brand-2);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite adm-spin}@keyframes adm-spin{to{transform:rotate(360deg)}}.adm-boot{justify-content:center;align-items:center;min-height:60vh;display:flex}.adm-empty{text-align:center;color:var(--adm-muted);padding:44px 20px}.adm-empty h3{color:var(--adm-ink);margin:0 0 6px;font-size:15.5px}.adm-empty p{margin:0 0 14px}.adm-forbidden{text-align:center;max-width:460px;margin:0 auto;padding:60px 20px}.adm-forbidden h2{margin:0 0 10px}.adm-forbidden p{color:var(--adm-muted);margin-bottom:18px}.adm-error-state{text-align:center;background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-radius);flex-direction:column;align-items:center;gap:8px;max-width:520px;margin:12px auto;padding:46px 24px;display:flex}.adm-error-state-icon{background:var(--admin-danger-soft);width:40px;height:40px;color:var(--adm-danger);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;font-size:19px;font-weight:800;display:inline-flex}.adm-error-state h2{margin:0;font-size:16px}.adm-error-state p{color:var(--adm-muted);margin:0;font-size:13px}.adm-error-state-code{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.adm-error-state-actions{gap:10px;margin-top:12px;display:flex}.adm-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adm-feed li{border-bottom:1px solid var(--admin-border-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.adm-feed li:last-child{border-bottom:none}.adm-feed-main{color:inherit;flex-direction:column;gap:2px;min-width:0;text-decoration:none;display:flex}.adm-feed-main b{font-size:13.5px}.adm-feed-kind{color:var(--adm-brand-2);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:500}.adm-feed-main span{color:var(--adm-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.adm-status-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.adm-status-row{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.adm-status-row>span:first-child{width:130px;color:var(--admin-text-strong);flex-shrink:0;font-size:12.5px}.adm-status-row>b{margin-left:auto;font-size:12.5px}.adm-status-bar{background:var(--admin-border-soft);border-radius:999px;flex:1;height:8px;overflow:hidden}.adm-status-bar i{background:var(--adm-brand-2);border-radius:999px;height:100%;transition:width .3s;display:block}.adm-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-quick-action{border:1px solid var(--adm-line);color:var(--adm-brand);background:var(--admin-surface);border-radius:9px;align-items:center;gap:8px;padding:8px 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.adm-quick-action:hover{background:var(--admin-hover);border-color:#16362c59}.adm-section-editor{border:1px solid var(--adm-line);background:var(--admin-surface-strong);border-radius:10px;margin-top:12px}.adm-section-editor-head{padding:10px 14px}.adm-section-toggle{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.adm-section-editor-head .adm-nav-chevron{color:var(--adm-muted)}.adm-section-editor-head b{color:var(--adm-muted);font-weight:600}.adm-section-editor-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}.adm-section-editor-body{flex-direction:column;gap:12px;padding:4px 16px 16px;display:flex}.adm-media-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.adm-media-card{background:var(--admin-surface);border:1px solid var(--adm-line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.adm-media-card img{object-fit:cover;background:var(--admin-img-tile);width:100%;height:120px}.adm-media-card-meta{flex-direction:column;padding:8px 10px 4px;font-size:11.5px;display:flex}.adm-media-card-meta span:first-child{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.adm-media-card-actions{gap:6px;padding:6px 10px 10px;display:flex}.adm-media-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-media-thumb{object-fit:cover;border:1px solid var(--adm-line);border-radius:7px;width:72px;height:48px}.adm-media-empty{border:1px dashed var(--admin-input-border);width:72px;height:48px;color:var(--adm-muted);border-radius:7px;justify-content:center;align-items:center;font-size:10.5px;display:inline-flex}.adm-media-preview{border-radius:8px;max-width:100%;max-height:220px;margin-bottom:4px}.adm-media-picker{flex-direction:column;gap:12px;display:flex}.adm-media-cell{background:var(--admin-surface);cursor:pointer;text-align:left;border:2px solid #0000;border-radius:9px;flex-direction:column;gap:4px;padding:4px;display:flex}.adm-media-cell:hover{border-color:#b9cbbf}.adm-media-cell.selected{border-color:var(--adm-brand-2)}.adm-media-cell img{object-fit:cover;border-radius:6px;width:100%;height:90px}.adm-media-cell span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.adm-slides-list{flex-direction:column;gap:10px;display:flex}.adm-slide-row{background:var(--admin-surface);border:1px solid var(--adm-line);box-shadow:var(--adm-shadow);border-radius:10px;align-items:center;gap:14px;padding:10px 12px;display:flex}.adm-slide-thumb{object-fit:cover;border-radius:7px;flex-shrink:0;width:120px;height:66px}.adm-slide-thumb--empty{background:var(--admin-input-bg-disabled);color:var(--adm-muted);justify-content:center;align-items:center;font-size:11px;display:flex}.adm-slide-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adm-slide-main b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-slide-main>span{color:var(--adm-muted);font-size:12.5px}.adm-slide-meta{align-items:center;gap:8px;margin-top:4px;display:flex}.adm-nav-item-block{margin-bottom:6px}.adm-nav-item{border-bottom:1px solid var(--admin-border-soft);align-items:center;gap:10px;padding:9px 10px;display:flex}.adm-nav-item--child{background:var(--admin-surface-soft);border-radius:7px;margin-left:30px}.adm-nav-handle{color:var(--adm-muted);flex-shrink:0;width:26px;font-size:12px}.adm-nav-flags{gap:5px;margin-left:auto;display:flex}.adm-message-view{flex-direction:column;gap:14px;display:flex}.adm-message-meta p{margin:2px 0}.adm-message-body{white-space:pre-wrap;background:var(--admin-surface-soft);border-radius:9px;padding:13px 15px;font-size:13.5px}.adm-role-tabs{flex-wrap:wrap;gap:6px;display:flex}.adm-role-tab{border:1px solid var(--adm-line);background:var(--admin-surface);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px}.adm-role-tab.active{background:var(--adm-brand);color:#fff;border-color:var(--adm-brand)}.adm-permission-group{margin-top:18px}.adm-permission-group h3{text-transform:uppercase;letter-spacing:.06em;color:var(--adm-muted);margin:0 0 8px;font-size:12px}.adm-permission-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:7px;display:grid}.adm-permission{border:1px solid var(--adm-line);cursor:pointer;background:var(--admin-surface);border-radius:8px;align-items:center;gap:9px;padding:8px 11px;font-size:12.5px;display:flex}.adm-permission.is-disabled{opacity:.6;cursor:not-allowed}.adm-permission b{flex:1;font-weight:600}.adm-permission .adm-mono{font-size:10.5px}.adm-role-picker{flex-direction:column;gap:9px;display:flex}.adm-role-picker .adm-check{border:1px solid var(--adm-line);background:var(--admin-surface);border-radius:8px;padding:9px 12px}.adm-drawer-sections{flex-direction:column;gap:20px;display:flex}.adm-drawer-sections>.adm-form-section{animation:.3s both adm-rise}.adm-drawer-sections>.adm-form-section:first-child{animation-delay:20ms}.adm-drawer-sections>.adm-form-section:nth-child(2){animation-delay:70ms}.adm-drawer-sections>.adm-form-section:nth-child(3){animation-delay:.12s}.adm-drawer-sections>.adm-form-section:nth-child(4){animation-delay:.17s}.adm-input[aria-invalid=true]{border-color:var(--adm-danger)}.adm-input[aria-invalid=true]:focus{border-color:var(--adm-danger);outline-color:#b3362c4d}.adm-input-wrap{position:relative}.adm-input-wrap .adm-input{width:100%;padding-right:76px}.adm-input-toggle{color:var(--adm-muted);cursor:pointer;background:0 0;border:none;border-radius:0 8px 8px 0;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.adm-input-toggle:hover{color:var(--adm-brand);background:var(--admin-hover)}.adm-input-toggle svg{width:14px;height:14px}.adm-password-checklist{color:var(--adm-muted);grid-template-columns:auto 1fr;align-items:baseline;gap:3px 7px;margin-top:2px;font-size:12px;display:grid}.adm-password-checklist span{transition:color .16s}.adm-password-checklist .is-ok{color:var(--adm-success);font-weight:700}.adm-password-match{align-items:center;gap:5px;margin-top:2px;font-size:12px;display:inline-flex}.adm-password-match.is-match{color:var(--adm-success)}.adm-password-match.is-mismatch{color:var(--adm-danger)}.adm-password-strength{align-items:center;gap:8px;margin-top:6px;display:flex}.adm-password-strength-label{color:var(--adm-muted);min-width:78px;font-size:11.5px}.adm-password-strength-segs{flex:1;gap:3px;display:inline-flex}.adm-password-strength-segs i{background:var(--adm-line);border-radius:3px;flex:1;height:4px;transition:background-color .18s}.adm-password-strength-segs i.is-on.is-weak{background:var(--adm-danger)}.adm-password-strength-segs i.is-on.is-fair{background:var(--adm-amber)}.adm-password-strength-segs i.is-on.is-good{background:var(--adm-blue)}.adm-password-strength-segs i.is-on.is-strong{background:var(--adm-success)}.adm-security-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-role-cards{flex-direction:column;gap:9px;display:flex}.adm-role-card{border:1px solid var(--adm-line);background:var(--admin-surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative}.adm-role-card:hover{border-color:var(--adm-brand-2)}.adm-role-card:focus-within{border-color:var(--adm-brand-2);outline:2px solid #2d5b4859}.adm-role-card.is-selected{border-color:var(--adm-brand-2);background:color-mix(in srgb, var(--adm-brand-2) 8%, var(--admin-surface));box-shadow:inset 0 0 0 1px var(--adm-brand-2)}.adm-role-card-input{opacity:0;width:1px;height:1px;position:absolute}.adm-role-card-check{border:1.5px solid var(--adm-line);color:#0000;background:var(--admin-surface);border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.adm-role-card.is-selected .adm-role-card-check{background:var(--adm-brand-2);border-color:var(--adm-brand-2);color:#fff}.adm-role-card-check svg{width:12px;height:12px}.adm-role-card-body{flex-direction:column;gap:2px;font-size:12.5px;display:flex}.adm-role-card-body b{font-size:13px}.adm-role-card-body span{color:var(--adm-muted);font-size:12px;line-height:1.45}.adm-audit-summary{max-width:340px;font-size:12.5px}.adm-audit-summary .adm-link-button{margin-top:3px;display:block}.adm-audit-meta p{margin:2px 0}.adm-changes h3{text-transform:uppercase;letter-spacing:.06em;color:var(--adm-muted);margin:0 0 10px;font-size:13px}.adm-audit-raw{background:var(--admin-surface-soft);border-radius:9px;margin:0;padding:14px;font-size:12px;overflow:auto}.adm-editor-actions{z-index:10;justify-content:flex-end;gap:10px;display:flex;position:sticky;bottom:16px}.adm-editor-actions .adm-btn{box-shadow:var(--adm-shadow-pop)}.adm-simple-list{margin:0;padding:0;list-style:none}.adm-simple-list li{border-bottom:1px solid var(--admin-border-soft);align-items:center;gap:10px;padding:9px 0;display:flex}.adm-simple-list li b{flex:1}.adm-login{min-height:100dvh;padding:clamp(20px,4vh,40px) 20px;padding-bottom:max(20px, env(safe-area-inset-bottom));background:var(--adm-bg);box-sizing:border-box;flex-direction:column;justify-content:safe center;align-items:center;gap:20px;display:flex;position:relative;overflow:hidden auto}.adm-login-glow{pointer-events:none;filter:blur(70px);will-change:transform;border-radius:50%;position:absolute}.adm-login-glow--tl{aspect-ratio:1.35;background:radial-gradient(closest-side,#3f856529,#98c1a512 55%,#0000 75%);width:62vw;max-width:900px;animation:21s ease-in-out infinite alternate adm-login-drift-tl;top:-18%;left:-12%}.adm-login-glow--br{aspect-ratio:1.25;background:radial-gradient(closest-side,#d6b26021,#d6b2600d 55%,#0000 75%);width:55vw;max-width:820px;animation:18s ease-in-out infinite alternate adm-login-drift-br;bottom:-22%;right:-10%}@keyframes adm-login-drift-tl{0%{transform:translate(0,0)scale(1)}to{transform:translate(26px,18px)scale(1.04)}}@keyframes adm-login-drift-br{0%{transform:translate(0,0)scale(1)}to{transform:translate(-22px,-16px)scale(1.05)}}:root[data-theme=dark] .adm-login-glow--tl{background:radial-gradient(closest-side,#4c806633,#2f4e3f14 55%,#0000 75%)}:root[data-theme=dark] .adm-login-glow--br{background:radial-gradient(closest-side,#a088501a,#a088500a 55%,#0000 75%)}.adm-login-grain{pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}.adm-login-theme{z-index:2;position:absolute;top:18px;right:18px}.adm-login-card{z-index:1;box-sizing:border-box;border:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-surface) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.05);border-radius:24px;width:min(480px,100%);padding:clamp(28px,4vw,40px);position:relative;box-shadow:0 22px 60px #10281e1f,0 2px 8px #10281e0d}:root[data-theme=dark] .adm-login-card{background:color-mix(in srgb, var(--admin-surface) 86%, transparent);box-shadow:0 26px 70px #0000006b,0 2px 8px #00000040}.adm-login-reveal{animation:.5s cubic-bezier(.22,.8,.3,1) both adm-login-in}@keyframes adm-login-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.adm-login-reveal>*{animation:.42s cubic-bezier(.22,.8,.3,1) both adm-login-rise}.adm-login-reveal>:first-child{animation-delay:40ms}.adm-login-reveal>:nth-child(2){animation-delay:.1s}.adm-login-reveal>:nth-child(3){animation-delay:.16s}.adm-login-reveal>:nth-child(4){animation-delay:.22s}.adm-login-reveal>:nth-child(5){animation-delay:.28s}.adm-login-reveal>:nth-child(6){animation-delay:.34s}.adm-login-reveal>:nth-child(7){animation-delay:.4s}.adm-login-reveal>:nth-child(8){animation-delay:.46s}.adm-login-reveal>:nth-child(9){animation-delay:.52s}@keyframes adm-login-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.adm-login-brand{text-align:center;justify-content:center;align-items:center;min-height:60px;margin-bottom:18px;display:flex}.adm-login-brand .brand-logo--auth{justify-content:center}.adm-login-brand .brand-logo-img--auth{max-width:180px;max-height:64px}.adm-login-brand .brand-lockup{text-align:center;flex-direction:column;gap:6px}.adm-login-brand .brand-lockup strong{color:var(--admin-text-strong);font-size:16px}.adm-login-brand .brand-lockup span{color:var(--adm-muted)}.adm-login-brand .brand-mark{width:46px;height:46px;color:var(--adm-brand)}.adm-login-title{letter-spacing:-.02em;color:var(--admin-text-strong);text-align:center;margin:0 0 6px;font-size:21px;font-weight:750}.adm-login-sub{color:var(--adm-muted);text-align:center;margin:0 0 4px;font-size:13px}.adm-login-note{color:var(--adm-muted);text-align:center;opacity:.85;margin:0 0 22px;font-size:11.5px}.adm-login-field{flex-direction:column;gap:6px;display:flex}.adm-login-label{color:var(--admin-text-strong);font-size:12.5px;font-weight:650}.adm-login-input{align-items:center;transition:transform .18s;display:flex;position:relative}.adm-login-input:focus-within{transform:translateY(-1px)}.adm-login-input .adm-input{border:1px solid var(--admin-input-border);background:var(--admin-input-bg);border-radius:13px;width:100%;height:52px;padding:0 14px 0 44px;font-size:14px;transition:border-color .18s,box-shadow .18s,background-color .18s}.adm-login-input .adm-input:hover{border-color:var(--admin-primary-strong)}.adm-login-input:focus-within .adm-input{border-color:var(--admin-primary-strong);box-shadow:0 0 0 3px var(--admin-primary-soft);background:var(--admin-surface)}.adm-login-input-icon{color:var(--adm-muted);pointer-events:none;transition:color .18s;display:inline-flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.adm-login-input:focus-within .adm-login-input-icon{color:var(--admin-primary-strong)}.adm-login-input-icon svg{width:16px;height:16px}.adm-login-toggle{color:var(--adm-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 10px;transition:color .18s,background-color .18s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.adm-login-toggle:hover{color:var(--admin-primary-strong);background:var(--admin-hover)}.adm-login-toggle svg{width:16px;height:16px}.adm-login-input .adm-input[type=password],.adm-login-input .adm-input[type=text]{padding-right:46px}.adm-login-error{color:var(--admin-danger);font-size:12px}.adm-login-caps{color:var(--admin-amber);font-size:11.5px}.adm-login-field.has-error .adm-login-input .adm-input{border-color:var(--admin-danger)}.adm-login-field.has-error .adm-login-input .adm-input:focus{box-shadow:0 0 0 3px var(--admin-danger-soft)}.adm-login-input .adm-input:-webkit-autofill{-webkit-box-shadow:0 0 0 60px var(--admin-input-bg) inset;-webkit-text-fill-color:var(--admin-text);caret-color:var(--admin-text);transition:background-color 9999s ease-out}.adm-login-input .adm-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 60px var(--admin-input-bg) inset;-webkit-text-fill-color:var(--admin-text);caret-color:var(--admin-text);transition:background-color 9999s ease-out}.adm-login-input .adm-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 60px var(--admin-input-bg) inset;-webkit-text-fill-color:var(--admin-text);caret-color:var(--admin-text);transition:background-color 9999s ease-out}.adm-login-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-login-row .adm-check{color:var(--admin-text-strong);font-size:12.5px}.adm-login-submit{background:var(--adm-brand);color:#fff;cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;font-size:14.5px;font-weight:650;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.adm-login-submit:hover:not(:disabled){background:var(--admin-primary-hover);transform:translateY(-1px);box-shadow:0 8px 22px #16362c47}.adm-login-submit:hover:not(:disabled) .adm-login-arrow{transform:translate(3px)}.adm-login-submit:active:not(:disabled){transform:scale(.985)}.adm-login-submit:disabled{opacity:.72;cursor:default}.adm-login-submit.is-success{background:var(--admin-success)}.adm-login-arrow{transition:transform .2s;display:inline-flex}.adm-login-arrow svg,.adm-login-submit svg{width:16px;height:16px}.adm-login-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite adm-login-spin}@keyframes adm-login-spin{to{transform:rotate(360deg)}}.adm-login-success{color:var(--admin-success);text-align:center;font-size:13px}.adm-login-foot{z-index:1;color:var(--adm-muted);text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:11.5px;display:flex;position:relative}.adm-login-foot-secure{opacity:.8;align-items:center;gap:6px;display:inline-flex}.adm-login-foot-secure svg{width:12px;height:12px}.adm-login-foot-org{opacity:.75}@media (max-height:720px){.adm-login{gap:12px;padding-top:12px}.adm-login-card{border-radius:18px;padding:18px 20px}.adm-login-brand{min-height:40px;margin-bottom:8px}.adm-login-brand .brand-logo-img--auth{max-width:120px;max-height:40px}.adm-login-brand .brand-mark{width:34px;height:34px}.adm-login-title{margin-bottom:2px;font-size:17px}.adm-login-sub{font-size:12px}.adm-login-note{margin-bottom:10px}.adm-login-input .adm-input{height:44px}.adm-login-submit{height:46px}.adm-login-field{gap:4px}.adm-form-stack{gap:10px}.adm-login-foot{gap:2px}}@media (max-width:480px){.adm-login{padding-left:16px;padding-right:16px}.adm-login-card{border-radius:20px;padding:24px 22px}.adm-login-brand .brand-logo-img--auth{max-width:150px}.adm-login-theme{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.adm-login-glow--tl,.adm-login-glow--br{animation:none!important}.adm-login-reveal,.adm-login-reveal>*{opacity:1!important;animation:none!important}.adm-login-input,.adm-login-input:focus-within,.adm-login-submit,.adm-login-submit:hover:not(:disabled){transform:none!important}.adm-login-arrow{transition:none!important}.adm-login-spinner{animation-duration:1.4s}}.adm-sidebar-backdrop{z-index:45;background:#0a161173;animation:.16s adm-fade-in;display:none;position:fixed;inset:0}@media (max-width:1023px){.adm-shell,.adm-shell.is-collapsed{grid-template-columns:1fr}.adm-menu-trigger{display:inline-flex}.adm-sidebar{box-shadow:none;z-index:50;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);width:280px!important}.adm-sidebar.is-mobile-open{transform:translate(0);box-shadow:0 0 60px #00000059}.adm-sidebar-backdrop{display:block}.adm-sidebar-close{display:inline-flex}.adm-sidebar.is-mobile-open .adm-brand-lockup{opacity:1;pointer-events:auto}.adm-sidebar.is-mobile-open .adm-nav-label,.adm-sidebar.is-mobile-open .adm-nav-chevron,.adm-sidebar.is-mobile-open .adm-sidebar-badge{display:flex}.adm-sidebar.is-mobile-open .adm-nav-link{justify-content:flex-start;padding:8px 10px}.adm-sidebar.is-mobile-open .adm-user-meta,.adm-sidebar.is-mobile-open .adm-user-chevron{display:block}.adm-content{padding:20px 18px 60px}.adm-page-header-copy h1{font-size:21px}.adm-dash-columns{grid-template-columns:1fr}}@media (max-width:720px){.adm-form-grid--2,.adm-form-grid--3{grid-template-columns:1fr}.adm-page-header{flex-direction:column;align-items:flex-start}.adm-page-header-actions{width:100%}.adm-page-header-actions .adm-btn{flex:1;justify-content:center}.adm-topbar-link span{display:none}.adm-toolbar .adm-search{flex:1;max-width:none}}.adm-sidebar :focus-visible{outline-color:var(--adm-accent)}.adm-page-enter{animation:.28s both adm-page-in}@keyframes adm-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.adm-stagger>*{animation:.3s both adm-rise}.adm-stagger>:first-child{animation-delay:20ms}.adm-stagger>:nth-child(2){animation-delay:60ms}.adm-stagger>:nth-child(3){animation-delay:.1s}.adm-stagger>:nth-child(4){animation-delay:.14s}.adm-stagger>:nth-child(5){animation-delay:.18s}.adm-stagger>:nth-child(6){animation-delay:.22s}@keyframes adm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.adm-progress-fill{transition:width .5s}.adm-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;background:#0a16116b;animation:.18s adm-fade-in;position:fixed;inset:0}.adm-drawer{background:var(--admin-surface-strong);z-index:71;flex-direction:column;width:min(760px,100vw);max-width:100vw;animation:.24s cubic-bezier(.22,.8,.3,1) adm-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 60px #0a1a1438}@keyframes adm-drawer-in{0%{opacity:.4;transform:translate(60px)}to{opacity:1;transform:none}}.adm-drawer-head{border-bottom:1px solid var(--adm-line);background:var(--adm-surface);align-items:flex-start;gap:12px;padding:18px 24px 14px;display:flex}.adm-drawer-head h2{margin:0;font-size:17px}.adm-drawer-head p{color:var(--adm-muted);margin:3px 0 0;font-size:12.5px}.adm-drawer-close{cursor:pointer;color:var(--adm-muted);background:0 0;border:none;border-radius:8px;margin-left:auto;padding:4px 8px;font-size:20px}.adm-drawer-close:hover{background:var(--admin-input-bg-disabled)}.adm-drawer-body{flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.adm-drawer-foot{border-top:1px solid var(--adm-line);background:var(--adm-surface);justify-content:flex-end;align-items:center;gap:10px;padding:13px 24px;display:flex;position:sticky;bottom:0}@media (max-width:720px){.adm-drawer{width:100vw}.adm-drawer-head{padding:14px 16px 12px}.adm-drawer-body{padding:16px}.adm-drawer-foot{padding:12px 16px}.adm-drawer-foot .adm-btn{flex:1;justify-content:center}}.adm-uploader{text-align:center;background:var(--admin-surface);border:1.5px dashed #c6d2c8;border-radius:12px;padding:26px 18px;transition:border-color .15s,background .15s}.adm-uploader.is-dragging{border-color:var(--adm-brand-2);background:var(--admin-hover)}.adm-uploader-icon{color:var(--adm-brand-2);margin-bottom:6px;display:inline-flex}.adm-uploader b{margin-bottom:2px;font-size:13.5px;display:block}.adm-uploader p{color:var(--adm-muted);margin:0 0 12px;font-size:12px}.adm-uploader-actions{justify-content:center;gap:8px;display:flex}.adm-upload-selected{background:var(--admin-hover);border-radius:10px;margin-top:14px;padding:12px}.adm-upload-selected-row,.adm-upload-progress-row{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12.5px;display:flex}.adm-upload-selected-row span,.adm-upload-progress-row span{color:var(--adm-muted)}.adm-upload-progress{background:var(--admin-hover);border-radius:10px;margin-top:14px;padding:12px}.adm-upload-bar{background:var(--adm-line);border-radius:4px;height:6px;margin-bottom:12px;overflow:hidden}.adm-upload-bar i{background:var(--adm-brand-2);height:100%;transition:width .2s;display:block}.adm-upload-complete{color:var(--adm-success,#2f7d43);align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.adm-upload-check{background:var(--adm-success,#2f7d43);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.adm-upload-error{color:var(--adm-danger,#b3362c);margin:0 0 10px;font-size:12px}.adm-upload-progress{text-align:left;flex-direction:column;gap:8px;margin-top:12px;display:flex}.adm-upload-progress-row{align-items:center;gap:10px;font-size:12.5px;display:flex}.adm-upload-progress-row b{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.adm-upload-progress-row span{color:var(--adm-muted);flex-shrink:0}.adm-upload-bar{background:var(--admin-border-soft);border-radius:999px;height:7px;overflow:hidden}.adm-upload-bar i{background:var(--adm-brand-2);border-radius:999px;height:100%;transition:width .18s;display:block}.adm-media-thumb-video{position:relative}.adm-media-thumb-video .adm-video-play{color:#fff;background:#0a1a142e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.adm-video-duration{color:#fff;background:#0a1a14c7;border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600;position:absolute;bottom:6px;right:6px}.adm-page-map{margin:0;padding:0;list-style:none}.adm-page-map li{border-bottom:1px solid var(--admin-border-soft);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.adm-page-map li:last-child{border-bottom:none}.adm-page-map .adm-page-map-name{min-width:110px;font-weight:600}.adm-page-map .adm-page-map-status{flex:1}.adm-page-map .adm-page-map-when{color:var(--adm-muted);font-size:12px}.adm-health-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.adm-health-list li{color:var(--admin-text-strong);background:var(--admin-warning-bg);border:1px solid var(--admin-warning-border);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.adm-health-list li.is-calm{background:var(--admin-success-soft);color:#2d5b48;border-color:#d7e6da}.adm-health-empty{color:var(--adm-success);align-items:center;gap:10px;padding:10px 2px;font-size:13px;display:flex}.adm-engage-row{border-bottom:1px solid var(--admin-border-soft);color:inherit;align-items:center;gap:12px;padding:10px 0;font-size:13px;text-decoration:none;display:flex}.adm-engage-row:last-child{border-bottom:none}.adm-engage-row b{color:var(--adm-brand);margin-left:auto;font-size:15px}.adm-activity{margin:0;padding:0;list-style:none}.adm-activity li{border-bottom:1px solid var(--admin-border-soft);align-items:flex-start;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.adm-activity li:last-child{border-bottom:none}.adm-activity-dot{background:var(--adm-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.adm-activity-main{min-width:0}.adm-activity-main b{font-weight:600}.adm-activity-main span{color:var(--adm-muted)}.adm-activity-time{color:var(--adm-muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.adm-savebar{left:var(--adm-sidebar-w);background:var(--adm-surface);border-top:1px solid var(--adm-line);z-index:55;align-items:center;gap:12px;padding:12px 32px;animation:.2s both adm-rise;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -6px 24px #10281e14}.adm-shell.is-collapsed .adm-savebar{left:var(--adm-sidebar-w-collapsed)}.adm-savebar span{color:var(--adm-danger);font-size:13px;font-weight:600}.adm-savebar .adm-btn{margin-left:auto}@media (max-width:1023px){.adm-savebar{padding:12px 18px;left:0}}.adm-picker-tabs{border-bottom:1px solid var(--adm-line);gap:4px;margin-bottom:14px;display:flex}.adm-picker-tab{color:var(--adm-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:13px;font-weight:600}.adm-picker-tab.active{color:var(--adm-brand);border-bottom-color:var(--adm-brand-2)}@media (prefers-reduced-motion:reduce){.adm-page-enter,.adm-stagger>*,.adm-drawer,.adm-drawer-backdrop,.adm-toast,.adm-savebar{animation:none!important}.adm-tile,.adm-overview-card,.adm-btn{transition:none!important}.adm-drawer-sections>.adm-form-section{animation:none!important}.adm-role-card,.adm-role-card-check,.adm-password-checklist span,.adm-password-strength-segs i{transition:none!important}}.adm-media-cell-video{background:linear-gradient(135deg,#22382d,#3a5c4b);border-radius:6px;width:100%;height:90px;display:block}.adm-media-cell.is-disabled{opacity:.45;cursor:not-allowed}.adm-field-full{grid-column:1/-1}@media (max-width:720px){.adm-field-full{grid-column:auto}}.adm-media-open{cursor:pointer;background:0 0;border:none;width:100%;margin:0;padding:0;display:block}.adm-media-open img{object-fit:cover;background:var(--admin-img-tile);width:100%;height:120px;display:block}.adm-media-thumb-video.adm-media-open{display:block;position:relative}.adm-media-thumb-video.adm-media-open .adm-media-cell-video,.adm-media-thumb-video.adm-media-open img{border-radius:0;height:120px}.adm-meta-list{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;padding:4px 0;display:grid}.adm-meta-list div{flex-direction:column;gap:2px;display:flex}.adm-meta-list dt{text-transform:uppercase;letter-spacing:.06em;color:var(--adm-muted);font-size:11px}.adm-meta-list dd{margin:0;font-size:13px;font-weight:600}@media (max-width:720px){.adm-meta-list{grid-template-columns:1fr}}:root{--dash-gap:13px;--dash-pad:15px;--dash-metric-h:92px;--dash-table-row:36px;--dash-activity-row:34px;--dash-attention-row:38px}.adm-dashboard{gap:var(--dash-gap);flex-direction:column;display:flex}.adm-dashboard .adm-page-header{margin-bottom:0}.adm-dashboard .adm-page-header-copy h1{font-size:21px}.dash-metrics{gap:var(--dash-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dash-metric{min-height:var(--dash-metric-h);background:var(--adm-surface);border:1px solid var(--adm-line);box-shadow:var(--adm-shadow);color:inherit;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s;animation:.34s cubic-bezier(.22,1,.36,1) both dash-rise;display:grid}a.dash-metric:hover{border-color:#16362c59;transform:translateY(-2px);box-shadow:0 6px 18px #10281e17}.dash-metric-icon{width:30px;height:30px;color:var(--adm-brand-2);background:#2d5b481a;border-radius:8px;grid-row:span 2;justify-content:center;align-self:start;align-items:center;margin-top:2px;display:inline-flex}.dash-metric-value{color:var(--adm-brand);font-size:24px;font-weight:750;line-height:1.05}.dash-metric-label{color:var(--admin-text-strong);font-size:12px;font-weight:600}.dash-metric-context{color:var(--adm-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:11px;font-style:normal;overflow:hidden}.dash-grid{gap:var(--dash-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.dash-col-4{grid-column:span 4}.dash-col-5{grid-column:span 5}.dash-col-7{grid-column:span 7}.dash-col-8{grid-column:span 8}.dash-col-12{grid-column:span 12}.dash-stack{gap:var(--dash-gap);flex-direction:column;display:flex}.dash-panel{padding:var(--dash-pad) 18px}.dash-reveal{animation:.36s cubic-bezier(.22,1,.36,1) both dash-rise}.dash-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.dash-panel-head h2{letter-spacing:.02em;margin:0;font-size:13px;font-weight:700}.dash-more{color:var(--adm-brand-2);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.dash-more span{transition:transform .18s cubic-bezier(.22,1,.36,1)}.dash-more:hover{color:var(--adm-brand)}.dash-more:hover span{transform:translate(3px)}.dash-table{border-collapse:collapse;width:100%;font-size:13px}.dash-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--adm-muted);border-bottom:1px solid var(--adm-line);padding:4px 10px 8px;font-size:10.5px;font-weight:700}.dash-table td{border-bottom:1px solid var(--admin-border-soft);height:var(--dash-table-row);padding:0 10px}.dash-table tbody tr:last-child td{border-bottom:none}.dash-table tbody tr{transition:background .16s;animation:.3s both dash-row-in}.dash-table tbody tr:hover{background:var(--admin-hover)}.dash-page-name{font-weight:600}.dash-muted-cell{color:var(--adm-muted);font-size:12px}.dash-row-action{text-align:right}.dash-row-action .dash-more{font-size:12px}.dash-table .adm-badge{padding:1px 7px;font-size:10px}.dash-attention{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.dash-attention li{min-height:var(--dash-attention-row);background:var(--admin-warning-bg);border:1px solid var(--admin-warning-border);color:var(--admin-warning-text);border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:12.5px;display:flex}.dash-attention-icon{width:17px;height:17px;color:var(--admin-warning-text);background:#d9a94f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.dash-attention li>span:nth-child(2){flex:1}.dash-attention .dash-more{color:var(--admin-warning-strong)}.dash-calm{color:var(--adm-success);align-items:center;gap:8px;margin:2px 0;font-size:12.5px;display:flex}.dash-engagement{margin:0;padding:0;list-style:none}.dash-engagement li{border-bottom:1px solid var(--admin-border-soft)}.dash-engagement li:last-child{border-bottom:none}.dash-engagement-row{color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;font-size:12.5px;text-decoration:none;transition:color .16s;display:flex}.dash-engagement-row:hover{color:var(--adm-brand-2)}.dash-engagement-row b{color:var(--adm-brand);font-size:14px;font-weight:700}.dash-activity{margin:0;padding:0;list-style:none}.dash-activity li{min-height:var(--dash-activity-row);border-bottom:1px solid var(--admin-border-soft);align-items:center;gap:9px;font-size:12.5px;animation:.3s both dash-row-in;display:flex}.dash-activity li:last-child{border-bottom:none}.dash-activity-dot{background:var(--adm-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.dash-activity-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-activity-meta{flex-shrink:0;align-items:baseline;gap:8px;display:flex}.dash-activity-meta b{color:var(--admin-text-strong);font-size:12px;font-weight:600}.dash-activity-meta i{color:var(--adm-muted);font-size:11.5px;font-style:normal}.dash-status{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dash-status-row{color:inherit;grid-template-columns:92px 1fr auto;align-items:center;gap:12px;text-decoration:none;display:grid}.dash-status-label{color:var(--admin-text-strong);font-size:12.5px;font-weight:600}.dash-status-row b{color:var(--adm-muted);font-size:12px;font-weight:600}.dash-bar{background:var(--admin-border-soft);border-radius:999px;height:7px;overflow:hidden}.dash-bar i{background:var(--adm-brand-2);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block}.dash-media-summary{border-top:1px solid var(--admin-border-soft);margin-top:12px;padding-top:10px;font-size:11.5px}.dash-quick{align-items:center;gap:16px;display:flex}.dash-quick h2{white-space:nowrap;margin:0;font-size:13px;font-weight:700}.dash-quick-list{flex-wrap:wrap;gap:8px;display:flex}.dash-quick-item{border:1px solid var(--adm-line);color:var(--adm-brand);background:var(--admin-surface);border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background .16s,border-color .16s;display:inline-flex}.dash-quick-item:hover{background:var(--admin-hover);border-color:#16362c59;transform:translateY(-1px)}@keyframes dash-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dash-row-in{0%{opacity:0}to{opacity:1}}.dash-skeleton-head{background:var(--admin-skeleton);border-radius:10px;height:44px}.dash-skeleton{background:linear-gradient(90deg, var(--admin-skeleton) 25%, var(--admin-surface-soft) 50%, var(--admin-skeleton) 75%);background-size:200% 100%;border-radius:10px;animation:1.2s infinite adm-shimmer}.dash-skeleton--metric{height:var(--dash-metric-h)}.dash-skeleton--panel{height:220px}@keyframes adm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-height:900px) and (min-width:1100px){:root{--dash-gap:9px;--dash-pad:11px;--dash-metric-h:76px;--dash-table-row:29px;--dash-activity-row:29px;--dash-attention-row:31px}.adm-content[data-page=\/admin]{padding-top:12px;padding-bottom:10px}.adm-dashboard .adm-page-header{margin-bottom:0}.adm-dashboard .adm-page-header-copy h1{font-size:18px}.adm-dashboard .adm-page-header-copy p{margin-top:2px;font-size:12px}.dash-metric{padding:8px 11px}.dash-metric-value{font-size:20px}.dash-metric-icon{width:26px;height:26px}.dash-panel-head{margin-bottom:5px}.dash-engagement-row{padding:4px 2px}.dash-status{gap:7px}.dash-media-summary{margin-top:7px;padding-top:7px}.dash-quick-item{padding:5px 10px}.dash-quick{gap:9px}.dash-table th{padding-bottom:6px}}@media (min-height:951px) and (min-width:1440px){:root{--dash-gap:16px;--dash-pad:18px;--dash-metric-h:102px;--dash-table-row:40px;--dash-activity-row:38px}}@media (max-width:1239px) and (min-width:1024px){.dash-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.dash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-col-4,.dash-col-5,.dash-col-7,.dash-col-8,.dash-col-12{grid-column:span 6}.dash-stack{flex-direction:row}.dash-stack>*{flex:1}.dash-quick{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-col-4,.dash-col-5,.dash-col-7,.dash-col-8,.dash-col-12{grid-column:span 12}.dash-stack{flex-direction:column}.dash-status-row{grid-template-columns:80px 1fr auto}}@media (prefers-reduced-motion:reduce){.dash-metric,.dash-reveal,.dash-table tbody tr,.dash-activity li{animation:none!important}.dash-bar i{transition:none!important}.dash-metric:hover,.dash-quick-item:hover{transform:none!important}.dash-more span{transition:none!important}}.adm-dropdown{display:inline-block;position:relative}.adm-dropdown-menu{background:var(--admin-surface);border:1px solid var(--adm-line);min-width:190px;box-shadow:var(--adm-shadow-pop);z-index:60;border-radius:10px;padding:5px;animation:.14s cubic-bezier(.22,1,.36,1) adm-menu-in;position:absolute;top:calc(100% + 6px);right:0}.adm-dropdown.is-left .adm-dropdown-menu{left:0;right:auto}.adm-dropdown-item{width:100%;color:var(--adm-ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.adm-dropdown-item:hover{background:var(--admin-hover)}.adm-dropdown-item.is-danger{color:var(--adm-danger)}.adm-dropdown-item.is-danger:hover{background:#b43a2e12}.adm-dropdown-divider{background:var(--adm-line);height:1px;margin:4px 6px}.adm-dropdown-trigger{cursor:pointer;width:30px;height:30px;color:var(--adm-muted);opacity:.55;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:inline-flex}.adm-dropdown-trigger:hover,.adm-dropdown-trigger[aria-expanded=true]{color:var(--adm-brand);opacity:1;background:#16362c12}@keyframes adm-menu-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:none}}.nav-tabs{border-bottom:1px solid var(--adm-line);align-items:center;gap:6px;padding-bottom:0;display:flex;position:relative}.nav-tab{cursor:pointer;color:var(--adm-muted);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:color .18s,border-color .18s;display:inline-flex}.nav-tab:hover{color:var(--adm-brand)}.nav-tab.active{color:var(--adm-brand);border-bottom-color:var(--adm-brand-2)}.nav-preview-toggle{border:1px solid var(--adm-line);background:var(--admin-surface);color:var(--adm-brand);cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:600;display:none}.nav-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.nav-structure{z-index:20;padding:16px 18px;position:relative}.nav-structure-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.nav-structure-head h2{margin:0;font-size:14px;font-weight:700}.nav-structure-head .adm-muted{margin:3px 0 0;font-size:12px}.nav-head-actions{gap:8px;display:flex}.nav-orderbar{background:var(--admin-warning-bg);border:1px solid var(--admin-warning-border);color:var(--admin-warning-text);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:12.5px;animation:.24s cubic-bezier(.22,1,.36,1) both dash-rise;display:flex}.nav-orderbar>div{flex-shrink:0;gap:6px;display:flex}.nav-rows,.nav-columns{flex-direction:column;display:flex}.nav-row-wrap{position:relative}.nav-row-wrap.is-ghost{opacity:.45}.nav-row{border-bottom:1px solid var(--admin-border-soft);border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:0 10px;transition:background .16s,opacity .16s;display:flex}.nav-row:hover{background:var(--admin-hover)}.nav-row.is-dragging{background:var(--admin-surface);z-index:5;border:1px solid #16362c33;box-shadow:0 8px 24px #10281e1f}.nav-row.is-child{min-height:46px;margin-left:26px}.nav-row.is-hidden .nav-row-label{opacity:.5}.nav-row--overlay{background:var(--admin-surface);border:1px solid #16362c40;border-radius:9px;align-items:center;min-height:46px;padding:0 14px;font-size:13px;font-weight:600;display:flex;box-shadow:0 10px 30px #10281e2e}.nav-drag-handle{cursor:grab;opacity:.45;background:0 0;border:none;border-radius:6px;flex-shrink:0;grid-template-columns:repeat(2,3px);gap:3px;width:22px;height:26px;padding:4px 3px;transition:opacity .16s,background .16s;display:grid}.nav-drag-handle:hover,.nav-row:hover .nav-drag-handle{opacity:1;background:var(--admin-hover)}.nav-drag-handle:active{cursor:grabbing}.nav-drag-handle span{background:var(--adm-muted);border-radius:50%;width:3px;height:3px}.nav-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.nav-row-url{color:var(--adm-muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.nav-column{border:1px solid var(--adm-line);background:var(--admin-surface-strong);border-radius:12px;margin-bottom:10px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.nav-column.is-dragging{border-color:#16362c4d;box-shadow:0 10px 28px #10281e24}.nav-column-head{background:var(--admin-surface-soft);border-bottom:1px solid var(--adm-line);align-items:center;gap:8px;padding:8px 10px;display:flex}.nav-column-title{font-size:13.5px;font-weight:700}.nav-column-meta{color:var(--adm-muted);text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:11px}.nav-column-toggle{cursor:pointer;color:var(--adm-muted);background:0 0;border:none;align-items:center;padding:4px;display:inline-flex}.nav-column-body{padding:4px 8px 8px;animation:.22s cubic-bezier(.22,1,.36,1) both nav-expand}@keyframes nav-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.nav-column-empty{margin:0;padding:10px 12px}.nav-column.is-hidden .nav-column-title{opacity:.5}.nav-preview-panel{position:sticky;top:70px}.nav-preview{border:1px solid var(--adm-line);background:linear-gradient(170deg,#fdfcf7,#f2efe5);border-radius:14px;padding:14px;box-shadow:0 1px 2px #10281e0d,0 6px 20px #10281e0f}.nav-preview-label{letter-spacing:.1em;text-transform:uppercase;color:var(--adm-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.nav-preview-unsaved{background:var(--admin-warning-bg);border:1px solid var(--admin-warning-border);color:var(--admin-warning-strong);letter-spacing:.02em;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px}.nav-preview-header{background:#f4f1e8e6;border:1px solid #16362c24;border-radius:12px;align-items:center;gap:14px;padding:10px 12px;display:flex}.nav-preview-brand{color:#f4f1e8;background:linear-gradient(135deg,#16362c,#3d6b57);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:inline-flex}.nav-preview-links{flex-wrap:wrap;flex:1;gap:4px 12px;min-width:0;display:flex}.nav-preview-link{color:var(--admin-primary);font-size:11.5px;font-weight:590}.nav-preview-cta{color:#f4f1e8;white-space:nowrap;background:#16362c;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:650}.nav-preview-footer{color:#d9e3dc;background:#16362c;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.nav-preview-footer .nav-preview-brand{color:#f4f1e8;background:#ffffff24}.nav-preview-footer-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nav-preview-col{flex-direction:column;gap:6px;display:flex}.nav-preview-col b{color:#f4f1e8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px}.nav-preview-col span{color:#9db4a7;font-size:11px}.nav-preview-empty{color:var(--adm-muted);margin:0;font-size:12px}@media (max-width:1179px){.nav-workspace{grid-template-columns:1fr}.nav-preview-panel{display:none;position:static}.nav-preview-panel.is-mobile-visible{display:block}.nav-preview-toggle{display:inline-flex}}@media (max-width:720px){.nav-row{gap:8px;padding:0 8px}.nav-row.is-child{margin-left:14px}.nav-row-url{display:none}.nav-column-head{flex-wrap:wrap}.nav-orderbar{flex-direction:column;align-items:flex-start}.nav-orderbar>div{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.nav-column-body,.nav-orderbar{animation:none!important}}.adm-dropdown-menu{background:var(--admin-surface);max-height:min(360px,100vh - 90px);position:fixed;top:auto;bottom:auto;overflow-y:auto}.adm-dropdown.is-flipped .adm-dropdown-menu{top:auto;bottom:auto}.adm-workspace{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.adm-workspace--wide{grid-template-columns:minmax(0,1fr) 420px}.adm-workspace--narrow-right{grid-template-columns:minmax(0,1fr) 320px}.adm-workspace-context{flex-direction:column;gap:14px;display:flex;position:sticky;top:70px}@media (max-width:1279px){.adm-workspace,.adm-workspace--wide,.adm-workspace--narrow-right{grid-template-columns:1fr}.adm-workspace-context{position:static}}.hero-manager-rows{flex-direction:column;display:flex}.hero-manager-row{border-bottom:1px solid var(--admin-border-soft);cursor:pointer;border-radius:10px;grid-template-columns:26px 44px 84px 1fr auto;align-items:center;gap:14px;padding:12px 14px;transition:background .16s,box-shadow .16s;display:grid}.hero-manager-row:hover{background:var(--admin-hover)}.hero-manager-row.is-selected{box-shadow:inset 3px 0 0 var(--adm-brand-2);background:#2d5b4814}.hero-manager-seq{color:var(--adm-brand-2);font-variant-numeric:tabular-nums;font-size:17px;font-weight:750}.hero-manager-thumb{object-fit:cover;background:var(--admin-img-tile);border-radius:8px;width:84px;height:52px;display:block}.hero-manager-thumb--empty{background:var(--admin-input-bg-disabled);color:var(--adm-muted);justify-content:center;align-items:center;font-size:10px;display:flex}.hero-manager-main{min-width:0}.hero-manager-main b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.hero-manager-main span{color:var(--adm-muted);font-size:12px}.hero-preview{background:#101d17;border:1px solid #16362c24;border-radius:14px;overflow:hidden;box-shadow:0 6px 24px #0a1a1429}.hero-preview-label{letter-spacing:.1em;text-transform:uppercase;color:var(--adm-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;display:flex}.hero-preview-stage{align-items:flex-end;min-height:220px;display:flex;position:relative}.hero-preview-bg{background-position:50% 35%;background-size:cover;position:absolute;inset:0}.hero-preview-bg:after{content:"";background:linear-gradient(90deg,#041610b8 0%,#04161061 45%,#0416100f 75%,#0000 100%);position:absolute;inset:0}.hero-preview-content{z-index:1;color:#f4f1e8;flex-direction:column;gap:6px;padding:18px;display:flex;position:relative}.hero-preview-eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:10px}.hero-preview-title{max-width:90%;font-size:17px;font-weight:700;line-height:1.2}.hero-preview-desc{opacity:.85;max-width:92%;font-size:11.5px}.hero-preview-ctas{gap:8px;margin-top:6px;display:flex}.hero-preview-cta{color:var(--admin-primary);background:#f4f1e8;border-radius:7px;padding:5px 10px;font-size:10.5px;font-weight:650}.hero-preview-cta--ghost{color:#f4f1e8;background:0 0;border:1px solid #f4f1e880}.hero-preview-dots{z-index:2;gap:4px;display:flex;position:absolute;bottom:8px;right:12px}.hero-preview-dots i{background:#f4f1e859;border-radius:50%;width:6px;height:6px}.hero-preview-dots i.active{background:#f4f1e8}.hero-preview-empty{color:#f4f1e880;justify-content:center;align-items:center;min-height:200px;font-size:12px;display:flex}.hero-preview-enter{animation:.22s cubic-bezier(.22,1,.36,1) hero-preview-in}@keyframes hero-preview-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fact-card{background:var(--admin-surface-strong);border:1px solid var(--adm-line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:22px 18px 18px;transition:box-shadow .16s,border-color .16s,opacity .16s;display:flex;position:relative}.fact-card.is-dragging{border-color:#16362c59;box-shadow:0 10px 28px #10281e29}.fact-card.is-hidden{opacity:.55}.fact-card-drag{opacity:0;position:absolute;top:8px;left:8px}.fact-card:hover .fact-card-drag{opacity:.45}.fact-card-value{color:var(--adm-brand);letter-spacing:-.01em;font-size:30px;font-weight:750;line-height:1}.fact-card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--adm-muted);font-size:11px}.fact-card-actions{position:absolute;top:6px;right:6px}.fact-card--overlay{background:var(--admin-surface);box-shadow:0 14px 36px #10281e38}.facts-strip-preview{color:#f4f1e8;background:#16362c;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 8px 26px #0a1a1433}.facts-strip-item{flex-direction:column;gap:2px;display:flex}.facts-strip-item b{color:#f4f1e8;font-size:21px;font-weight:750}.facts-strip-item span{letter-spacing:.1em;text-transform:uppercase;color:#9db4a7;font-size:9.5px}.facts-strip-item i{background:#f4f1e82e;width:1px;height:34px;display:block}@media (max-width:720px){.fact-grid{grid-template-columns:1fr}}.sections-rows{flex-direction:column;display:flex}.sections-row{border-bottom:1px solid var(--admin-border-soft);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .16s,opacity .16s;display:flex}.sections-row:hover{background:var(--admin-hover)}.sections-row.is-dragging{background:var(--admin-surface);box-shadow:0 8px 24px #10281e1f}.sections-row.is-hidden .sections-main b{opacity:.5}.sections-seq{color:var(--adm-brand-2);font-variant-numeric:tabular-nums;width:24px;font-size:14px;font-weight:750}.sections-main{flex:1;min-width:0}.sections-main b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.sections-main span{color:var(--adm-muted);font-size:11.5px}.page-map-preview{border:1px solid var(--adm-line);background:var(--admin-surface-strong);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.page-map-row{background:var(--admin-surface);border:1px solid #ebeae2;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.page-map-seq{color:var(--adm-brand-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.page-map-row b{font-size:12.5px;display:block}.page-map-row span{color:var(--adm-muted);font-size:11px}.seo-preview{background:var(--admin-surface);border:1px solid #e4e8e4;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex;box-shadow:0 2px 10px #10281e0d}.seo-preview-domain{color:#1a5c36;margin:0;font-size:11.5px}.seo-preview-title{color:#1a0dab;font-size:15.5px;font-weight:500;line-height:1.25}.seo-preview-desc{color:#4d5156;font-size:12.5px;line-height:1.4}.seo-social{background:var(--admin-surface);border:1px solid #e4e8e4;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #10281e0d}.seo-social-image{background:var(--admin-input-bg-disabled);color:#9aa79e;background-position:50% 35%;background-size:cover;justify-content:center;align-items:center;height:110px;display:flex}.seo-social-copy{flex-direction:column;gap:4px;padding:11px 13px;display:flex}.seo-social-domain{text-transform:uppercase;letter-spacing:.05em;color:var(--adm-muted);margin:0;font-size:10.5px}.seo-social-copy b{font-size:13.5px}.seo-social-copy span{color:#4d5156;font-size:12px;line-height:1.4}.member-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.member-admin-card{background:var(--admin-surface-strong);border:1px solid var(--adm-line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;transition:box-shadow .16s,border-color .16s,background .16s,opacity .16s;display:flex;position:relative}.member-admin-card:hover{box-shadow:0 6px 18px #10281e14}.member-admin-card.is-selected{border-color:var(--adm-brand-2);background:var(--admin-hover);box-shadow:inset 0 0 0 1px var(--adm-brand-2)}.member-admin-card.is-hidden{opacity:.55}.member-admin-photo{width:58px;height:58px;color:var(--adm-brand-2);background:linear-gradient(135deg,#e5ece6,#d3e0d7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:750;display:flex;overflow:hidden}.member-admin-photo img{object-fit:cover;width:100%;height:100%}.member-admin-copy{flex:1;min-width:0}.member-admin-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.member-admin-copy>span{color:var(--adm-muted);margin:1px 0 6px;font-size:12px;display:block}.member-admin-badges{flex-wrap:wrap;gap:5px;display:flex}.member-admin-actions{position:absolute;top:8px;right:8px}.member-card-preview-scale{transform-origin:top;width:122%;margin-left:-11%;transform:scale(.82)}@media (max-width:720px){.member-card-preview-scale{width:100%;margin-left:0;transform:none}}.program-rows{flex-direction:column;display:flex}.program-row{border-bottom:1px solid var(--admin-border-soft);border-radius:10px;align-items:center;gap:14px;padding:12px 14px;transition:background .16s,box-shadow .16s;display:flex}.program-row:hover{background:var(--admin-hover)}.program-row.is-dragging{background:var(--admin-surface);box-shadow:0 8px 24px #10281e1f}.program-row-img{object-fit:cover;background:var(--admin-img-tile);border-radius:8px;flex-shrink:0;width:96px;height:60px;display:block}.program-row-img--empty{background:var(--admin-input-bg-disabled);color:var(--adm-muted);justify-content:center;align-items:center;font-size:10px;display:flex}.program-row-seq{color:var(--adm-brand-2);font-variant-numeric:tabular-nums;width:24px;font-size:16px;font-weight:750}.program-row-main{flex:1;min-width:0}.program-row-main b{font-size:14.5px;display:block}.program-row-main span{color:var(--adm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.program-row-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (max-width:720px){.program-row-img{display:none}.program-row-main span{white-space:normal}}.featured-story{border:1px solid var(--admin-success-border);background:linear-gradient(120deg,#f6f9f6,#eef4ef);border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex;position:relative}.featured-story-img{object-fit:cover;border-radius:10px;flex-shrink:0;width:150px;height:96px}.featured-story-img--empty{background:var(--admin-img-tile)}.featured-story-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.featured-story-copy b{font-size:15.5px}.featured-story-copy span{color:var(--adm-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.featured-story-actions{position:absolute;top:10px;right:10px}.story-rows{flex-direction:column;display:flex}.story-row{border-bottom:1px solid var(--admin-border-soft);align-items:center;gap:13px;padding:11px 6px;transition:background .16s;display:flex}.story-row:hover{background:var(--admin-hover)}.story-row-img{object-fit:cover;background:var(--admin-img-tile);border-radius:7px;flex-shrink:0;width:62px;height:44px}.story-row-img--empty{background:var(--admin-input-bg-disabled)}.story-row-main{flex:1;min-width:0}.story-row-main b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.story-row-main span{color:var(--adm-muted);font-size:12px}@media (max-width:720px){.featured-story-img{width:96px;height:70px}.story-row-img{display:none}}.inbox-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.inbox-list{padding:16px}.inbox-detail{padding:18px;position:sticky;top:70px}.inbox-rows{flex-direction:column;display:flex}.inbox-row{text-align:left;border:none;border-bottom:1px solid var(--admin-border-soft);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px 10px;transition:background .15s;display:flex}.inbox-row:hover{background:var(--admin-hover)}.inbox-row.is-selected{background:#2d5b4817}.inbox-unread-dot{background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px}.inbox-row.is-unread .inbox-unread-dot{background:var(--adm-accent)}.inbox-row.is-unread .inbox-row-main b{font-weight:700}.inbox-row-main{flex:1;min-width:0}.inbox-row-main b{font-size:13.5px;display:block}.inbox-row-main span{color:var(--adm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.inbox-row-time{color:var(--adm-muted);flex-shrink:0;font-size:11.5px}.inbox-empty{color:var(--adm-muted);flex-direction:column;align-items:center;gap:8px;padding:36px 16px;font-size:13px;display:flex}.inbox-empty svg{opacity:.5;width:26px;height:26px}.inbox-empty p{margin:0}.inbox-contact{flex-wrap:wrap;gap:12px;display:flex}.inbox-contact a{color:var(--adm-brand-2);align-items:center;gap:6px;font-size:12.5px;text-decoration:none;display:inline-flex}.inbox-contact a:hover{text-decoration:underline}.inbox-body{white-space:pre-wrap;background:var(--admin-surface-soft);border-radius:10px;margin:0;padding:14px;font-size:13.5px;line-height:1.6}.inbox-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:1023px){.inbox-workspace{grid-template-columns:1fr}.inbox-detail{position:static}}.inbox-interest{color:var(--adm-brand-2);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.settings-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-nav{flex-direction:column;gap:2px;padding:10px;display:flex;position:sticky;top:70px}.settings-nav-item{text-align:left;cursor:pointer;width:100%;color:var(--adm-muted);background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:13px;transition:background .15s,color .15s;display:block}.settings-nav-item:hover{background:var(--admin-hover);color:var(--adm-ink)}.settings-nav-item.is-active{color:var(--adm-brand);background:#2d5b481f;font-weight:650}.settings-nav-item b{font-weight:inherit}.settings-form{animation:.24s cubic-bezier(.22,1,.36,1) both dash-rise}@media (max-width:900px){.settings-workspace{grid-template-columns:1fr}.settings-nav{flex-flow:wrap;gap:4px;position:static}.settings-nav-item{width:auto}}.vm-editor{padding:20px 22px}.vm-preview{background:linear-gradient(165deg,#fdfcf7,#f2efe5);border:1px solid #16362c1f;border-radius:14px;overflow:hidden}.vm-preview-vision{color:#f4f1e8;background:#16362c;padding:22px 20px;position:relative}.vm-preview-quote{opacity:.25;font-size:44px;line-height:1;position:absolute;top:8px;left:14px}.vm-preview-vision p{margin:0 0 8px;font-size:13.5px;line-height:1.55;position:relative}.vm-preview-vision i{letter-spacing:.14em;text-transform:uppercase;color:#9db4a7;font-size:10px;font-style:normal}.vm-preview-mission{padding:16px 20px}.vm-preview-mission b{letter-spacing:.12em;text-transform:uppercase;color:var(--adm-muted);margin-bottom:6px;font-size:11px;display:block}.vm-preview-mission p{color:#3a4c43;margin:0;font-size:13px;line-height:1.55}.roles-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.roles-nav{flex-direction:column;gap:6px;padding:10px;display:flex;position:sticky;top:70px}.roles-nav-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;padding:11px 12px;transition:background .15s,border-color .15s;display:flex}.roles-nav-item:hover{background:var(--admin-hover)}.roles-nav-item.is-active{background:#2d5b481a;border-color:#2d5b484d}.roles-nav-item b{color:var(--adm-ink);font-size:13.5px}.roles-nav-item span{color:var(--adm-muted);font-size:11.5px;line-height:1.35}.roles-nav-item i{color:var(--adm-brand-2);font-size:10.5px;font-style:normal}.roles-detail{padding:20px 22px;animation:.24s cubic-bezier(.22,1,.36,1) both dash-rise}.roles-groups{flex-direction:column;gap:18px;display:flex}.role-group{border:1px solid var(--adm-line);background:var(--admin-surface-strong);border-radius:10px;padding:14px}.role-group-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.role-group-head h3{text-transform:uppercase;letter-spacing:.06em;color:var(--adm-muted);margin:0;font-size:12px}.role-group-head .adm-check{color:var(--adm-muted);font-size:12px}@media (max-width:900px){.roles-workspace{grid-template-columns:1fr}.roles-nav{flex-flow:wrap;position:static}.roles-nav-item{min-width:180px}}.pathway-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.pathway-card{background:var(--admin-surface-strong);border:1px solid var(--adm-line);border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:box-shadow .16s,opacity .16s;display:flex;position:relative}.pathway-card:hover{box-shadow:0 6px 18px #10281e12}.pathway-card.is-hidden{opacity:.55}.pathway-card-top{align-items:center;gap:8px;display:flex}.pathway-icon{width:34px;height:34px;color:var(--adm-brand-2);background:#2d5b481a;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.pathway-meta{flex-wrap:wrap;flex:1;gap:5px;display:flex}.pathway-title{font-size:14.5px}.pathway-desc{color:var(--adm-muted);flex:1;margin:0;font-size:12.5px;line-height:1.5}.pathway-audience{letter-spacing:.08em;text-transform:uppercase;color:var(--adm-brand-2);font-size:11px;font-weight:650}:root{--admin-module-card-height:118px;--admin-card-gap:16px}.module-grid{gap:var(--admin-card-gap);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.module-card{height:var(--admin-module-card-height);background:var(--adm-surface);border:1px solid var(--adm-line);box-shadow:var(--adm-shadow);color:inherit;box-sizing:border-box;border-radius:13px;flex-direction:column;padding:14px 16px;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s;animation:.3s cubic-bezier(.22,1,.36,1) both dash-rise;display:flex;overflow:hidden}a.module-card:hover{border-color:#16362c66;transform:translateY(-2px);box-shadow:0 8px 20px #10281e17}a.module-card:hover .module-card-cta span{transform:translate(3px)}a.module-card:focus-visible{outline:2px solid var(--adm-brand-2);outline-offset:2px}.module-card-top{align-items:flex-start;gap:8px;margin-bottom:5px;display:flex}.module-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:13.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.module-card-count{color:var(--adm-brand);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:21px;font-weight:750;line-height:1.05}.module-card-desc{color:var(--adm-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.module-card-cta{color:var(--adm-brand-2);align-items:center;gap:5px;margin-top:auto;padding-top:8px;font-size:12px;font-weight:600;display:inline-flex}.module-card-cta span{transition:transform .2s cubic-bezier(.22,1,.36,1)}.adm-tip-bar{background:var(--admin-success-soft);border:1px solid var(--admin-success-border);color:var(--adm-muted);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.adm-tip-bar svg{color:var(--adm-brand-2);flex-shrink:0}@media (max-width:1439px){.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root{--admin-card-gap:14px}}@media (max-width:560px){.module-grid{grid-template-columns:1fr}:root{--admin-module-card-height:auto}.module-card{height:auto;min-height:104px}}@media (prefers-reduced-motion:reduce){.module-card{transition:none!important;animation:none!important}a.module-card:hover{transform:none!important}.module-card-cta span{transition:none!important}}html.adm-theme-switching .adm-shell,html.adm-theme-switching .adm-card,html.adm-theme-switching .adm-table,html.adm-theme-switching .adm-btn,html.adm-theme-switching .adm-drawer,html.adm-theme-switching .adm-modal,html.adm-theme-switching .adm-dropdown-menu,html.adm-theme-switching .adm-topbar,html.adm-theme-switching .adm-input{transition:background-color .2s,color .2s,border-color .2s!important}:root[data-theme=dark] .adm-sidebar-scroll{scrollbar-color:#ffffff29 transparent}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2e3a34}:root[data-theme=dark] .adm-content ::-webkit-scrollbar{width:10px;height:10px}.adm-topbar-icon{border:1px solid var(--admin-border);background:var(--admin-surface);cursor:pointer;width:36px;height:36px;color:var(--admin-text-strong);border-radius:9px;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.adm-topbar-icon:hover{background:var(--admin-hover);color:var(--admin-primary-strong)}.adm-topbar-icon.is-pulsing{animation:.4s bell-pulse}@keyframes bell-pulse{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}.adm-bell-badge{background:var(--admin-danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;animation:.25s cubic-bezier(.22,1,.36,1) both dash-rise;display:inline-flex;position:absolute;top:-6px;right:-6px}.adm-notifications{position:relative}.adm-notif-popover{background:var(--admin-surface);border:1px solid var(--admin-border);width:380px;max-width:calc(100vw - 24px);box-shadow:var(--adm-shadow-pop);z-index:90;border-radius:14px;animation:.16s cubic-bezier(.22,1,.36,1) adm-menu-in;position:fixed;top:62px;right:84px}.adm-notif-head{border-bottom:1px solid var(--admin-border-soft);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.adm-notif-head b{font-size:13.5px}.adm-notif-list{max-height:400px;overflow-y:auto}.adm-notif-item{text-align:left;border:none;border-bottom:1px solid var(--admin-border-soft);cursor:pointer;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:12px 16px 12px 18px;transition:background .16s;display:flex;position:relative}.adm-notif-item:hover{background:var(--admin-hover)}.adm-notif-item.is-unread,.adm-notif-item.is-unread:hover{background:var(--admin-primary-soft)}.adm-notif-dot{background:0 0;border-radius:50%;flex-shrink:0;width:7px;height:7px;position:absolute;top:17px;left:7px}.adm-notif-item.is-unread .adm-notif-dot{background:var(--admin-accent)}.adm-notif-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adm-notif-main b{font-size:12.5px}.adm-notif-main span{color:var(--admin-text-muted);font-size:12px}.adm-notif-main i{color:var(--admin-text-muted);opacity:.8;font-size:11px;font-style:normal}.adm-notif-empty{text-align:center;color:var(--admin-text-muted);margin:0;padding:26px 16px;font-size:12.5px}.adm-notif-foot{border-top:1px solid var(--admin-border-soft);justify-content:center;gap:16px;padding:10px 16px;display:flex}.adm-notif-foot a{color:var(--admin-primary-strong);font-size:12px;text-decoration:none}.adm-notif-foot a:hover{text-decoration:underline}.inbox-source{letter-spacing:.06em;text-transform:uppercase;color:var(--admin-text-muted);background:var(--admin-surface-soft);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px}@media (max-width:720px){.adm-notif-popover{width:auto;left:12px;right:12px}}:root[data-theme=dark] body{background:var(--admin-bg)}.adm-users-page{animation:.28s both adm-page-in}.adm-user-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.adm-user-metric{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:76px;padding:12px 16px;animation:.3s both adm-rise;display:flex}.adm-user-metric:nth-child(2){animation-delay:40ms}.adm-user-metric:nth-child(3){animation-delay:80ms}.adm-user-metric:nth-child(4){animation-delay:.12s}.adm-user-metric b{letter-spacing:-.02em;color:var(--admin-text-strong);font-size:22px;font-weight:750}.adm-user-metric span{color:var(--adm-muted);font-size:12px;font-weight:600}.adm-users-table{box-sizing:border-box;width:100%;padding:6px 12px 12px}.adm-users-table .adm-table{table-layout:fixed;width:100%;margin-top:4px}.adm-users-table th:first-child{width:34%}.adm-users-table th:nth-child(2){width:17%}.adm-users-table th:nth-child(3){width:10%}.adm-users-table th:nth-child(4),.adm-users-table th:nth-child(5){width:16%}.adm-users-table th:nth-child(6){width:7%}.adm-users-table .adm-row-actions{justify-content:center}.adm-users-table td{text-overflow:ellipsis;overflow:hidden}.adm-table.is-refreshing tbody{opacity:.55;transition:opacity .15s}.adm-user-row{cursor:pointer}.adm-user-row td{vertical-align:middle;padding:10px 12px}.adm-user-row:hover{background:color-mix(in srgb, var(--adm-brand-2) 5%, transparent)}.adm-user-row.is-selected{background:color-mix(in srgb, var(--adm-brand-2) 9%, var(--adm-surface))}.adm-user-row.is-selected:hover{background:color-mix(in srgb, var(--adm-brand-2) 11%, var(--adm-surface))}.adm-user-open{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:12px;max-width:100%;margin:0;padding:0;display:inline-flex}.adm-user-open:focus-visible{border-radius:8px;outline:2px solid #2d5b4859}.adm-user-avatar{background:color-mix(in srgb, var(--adm-brand-2) 14%, var(--adm-surface));width:36px;height:36px;color:var(--adm-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.adm-user-avatar--lg{width:52px;height:52px;font-size:17px}.adm-user-ident{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-user-ident b{white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:650;display:inline-flex}.adm-user-ident span{color:var(--adm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.adm-user-you{color:var(--adm-brand);border:1px solid var(--adm-brand-2);border-radius:5px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;line-height:1.5}.adm-cell-muted{color:var(--adm-muted);white-space:nowrap;font-size:12.5px}@keyframes adm-user-highlight{0%{background:color-mix(in srgb, var(--adm-success) 22%, var(--adm-surface))}to{background:0 0}}.adm-user-row.is-highlighted{animation:1.4s both adm-user-highlight}.adm-users-skeleton{flex-direction:column;padding:4px 0;display:flex}.adm-users-skeleton-row{border-bottom:1px solid var(--admin-border-soft);align-items:center;gap:14px;padding:12px;display:flex}.adm-users-skeleton-row:last-child{border-bottom:none}.adm-users-skeleton-avatar{background:var(--admin-skeleton);border-radius:50%;flex:none;width:36px;height:36px;animation:1.2s ease-in-out infinite adm-skeleton-pulse}.adm-users-skeleton-lines{flex-direction:column;flex:1;gap:6px;display:flex}.adm-users-skeleton-lines i{background:var(--admin-skeleton);border-radius:5px;height:10px;animation:1.2s ease-in-out infinite adm-skeleton-pulse;display:block}.adm-users-skeleton-lines i:first-child{width:38%}.adm-users-skeleton-lines i:last-child{width:62%}.adm-users-skeleton-chip{background:var(--admin-skeleton);border-radius:8px;width:72px;height:20px;animation:1.2s ease-in-out infinite adm-skeleton-pulse}@keyframes adm-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.adm-inspector{flex-direction:column;gap:18px;display:flex}.adm-inspector-head{align-items:flex-start;gap:14px;display:flex}.adm-inspector-ident{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-inspector-ident b{font-size:15.5px;font-weight:700}.adm-inspector-ident>span{color:var(--adm-muted);font-size:12.5px}.adm-inspector-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.adm-inspector-section{border-top:1px solid var(--adm-line);padding-top:14px}.adm-inspector-section h3{text-transform:uppercase;letter-spacing:.1em;color:var(--adm-muted);margin:0 0 10px;font-size:11px;font-weight:700}.adm-inspector-meta{gap:7px;margin:0;display:grid}.adm-inspector-meta div{justify-content:space-between;gap:16px;font-size:12.5px;display:flex}.adm-inspector-meta dt{color:var(--adm-muted)}.adm-inspector-meta dd{color:var(--admin-text-strong);text-align:right;margin:0;font-weight:600}.adm-access-group{margin-bottom:12px}.adm-access-group h4{color:var(--admin-text-strong);margin:0 0 6px;font-size:12.5px;font-weight:700}.adm-access-list{grid-template-columns:1fr 1fr;gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.adm-access-list li{color:var(--adm-muted);align-items:baseline;gap:7px;font-size:12.5px;display:flex}.adm-access-list li span{color:var(--adm-muted);text-align:center;width:14px;font-size:11px}.adm-access-list li.has{color:var(--admin-text-strong)}.adm-access-list li.has span{color:var(--adm-success);font-weight:700}.adm-activity-list{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.adm-activity-list li{align-items:flex-start;gap:10px;display:flex}.adm-activity-dot{background:var(--adm-blue);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.adm-activity-dot--green{background:var(--adm-success)}.adm-activity-dot--red{background:var(--adm-danger)}.adm-activity-dot--amber{background:var(--adm-amber)}.adm-activity-list b{font-size:12.5px;font-weight:600;display:block}.adm-activity-list span{color:var(--adm-muted);font-size:11.5px}.adm-inspector-actions{border-top:1px solid var(--adm-line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}@media (max-width:880px){.adm-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.adm-users-toolbar .adm-search{width:100%}.adm-access-list{grid-template-columns:1fr}.adm-users-table{overflow-x:auto}.adm-users-table .adm-table{table-layout:auto;min-width:640px}}@media (max-width:480px){.adm-user-summary{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.adm-users-page,.adm-user-metric,.adm-user-row.is-highlighted,.adm-users-skeleton-avatar,.adm-users-skeleton-lines i,.adm-users-skeleton-chip,.adm-toolbar--grid{animation:none!important}}.adm-account{position:relative}.adm-account-trigger{border:1px solid var(--admin-border);background:var(--admin-surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .18s,box-shadow .18s;display:inline-flex}.adm-account-trigger:hover,.adm-account-trigger[aria-expanded=true]{border-color:var(--admin-primary-strong);box-shadow:0 0 0 3px var(--admin-primary-soft)}.adm-account-avatar{color:#fff;background:linear-gradient(135deg,#3d6b57,#5d8f74);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11.5px;font-weight:700;display:inline-flex}.adm-account-menu{background:var(--admin-surface-strong);border:1px solid var(--admin-border);min-width:232px;box-shadow:var(--adm-shadow-pop);z-index:65;transform-origin:100% 0;border-radius:12px;padding:6px;animation:.16s adm-account-in;position:absolute;top:calc(100% + 8px);right:0}@keyframes adm-account-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.adm-account-menu-head{border-bottom:1px solid var(--admin-border);margin-bottom:5px;padding:9px 10px}.adm-account-menu-head b{color:var(--admin-text-strong);font-size:13px;display:block}.adm-account-menu-head i{color:var(--adm-muted);word-break:break-all;font-size:11.5px;font-style:normal;display:block}.adm-account-item{width:100%;color:var(--admin-nav-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;text-decoration:none;display:flex}.adm-account-item svg{width:14px;height:14px;color:var(--adm-muted)}.adm-account-item:hover{background:var(--admin-hover);color:var(--admin-text-strong)}.adm-account-divider{background:var(--admin-border);height:1px;margin:5px 4px}.adm-account-signout:hover{background:var(--admin-danger-soft);color:var(--admin-danger)}.adm-account-signout:hover svg{color:var(--admin-danger)}.adm-branding-preview{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.adm-branding-preview-lockup{flex-direction:column;gap:1px;min-width:0;display:flex}.adm-branding-preview-lockup b{color:var(--admin-text-strong);font-size:14px}.adm-branding-preview-lockup i{color:var(--adm-muted);font-size:11px;font-style:normal}.adm-logo-dropzone{border:1.5px dashed var(--admin-input-border);text-align:center;background:var(--admin-surface-soft);border-radius:12px;padding:22px 18px;transition:border-color .16s,background-color .16s}.adm-logo-dropzone.is-dragging{border-color:var(--admin-primary-strong);background:var(--admin-hover)}.adm-logo-dropzone.has-file{border-style:solid;border-color:var(--admin-primary-strong)}.adm-logo-dropzone p{color:var(--adm-muted);margin:6px 0 12px;font-size:12px}.adm-logo-dropzone p b{color:var(--admin-text-strong)}html.adm-theme-switching body,html.adm-theme-switching .adm-sidebar,html.adm-theme-switching .adm-topbar,html.adm-theme-switching .adm-content,html.adm-theme-switching .adm-nav-link,html.adm-theme-switching .adm-nav-group-label{transition:background-color .2s,color .2s,border-color .2s!important}@media (prefers-reduced-motion:reduce){.adm-account-menu,.adm-nav-flyout{animation:none!important}.adm-nav-link{transition:none!important}}@media (max-width:480px){.adm-topbar-link{display:none}.adm-account-menu{max-width:calc(100vw - 24px);position:fixed;top:62px;right:12px}}.adm-auth-transition{z-index:200;background:var(--adm-bg);justify-content:center;align-items:center;min-height:100dvh;animation:.22s both adm-auth-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes adm-auth-fade-in{0%{opacity:0}to{opacity:1}}.adm-auth-transition--overlay{background:color-mix(in srgb, var(--adm-bg) 72%, transparent);-webkit-backdrop-filter:blur(7px)saturate(1.05)}.adm-auth-glow{filter:blur(80px);pointer-events:none;border-radius:50%;animation:5s ease-in-out infinite alternate adm-auth-glow-breathe;position:absolute}.adm-auth-glow--a{aspect-ratio:1.3;background:radial-gradient(closest-side,#3f856524,#0000 72%);width:46vw;max-width:640px;top:-14%;left:-8%}.adm-auth-glow--b{aspect-ratio:1.2;background:radial-gradient(closest-side,#d6b2601a,#0000 72%);width:40vw;max-width:560px;bottom:-18%;right:-8%}@keyframes adm-auth-glow-breathe{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.adm-auth-stage{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:22px;padding:24px;animation:.3s cubic-bezier(.22,.8,.3,1) both adm-auth-stage-in;display:flex;position:relative}@keyframes adm-auth-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.adm-auth-logo-wrap{justify-content:center;align-items:center;animation:2.2s ease-in-out infinite adm-auth-logo-breathe;display:flex;position:relative}.adm-auth-logo-wrap:before{content:"";background:radial-gradient(closest-side, var(--admin-primary-soft), transparent 75%);border-radius:50%;animation:2.2s ease-in-out infinite adm-auth-glow-breathe;position:absolute;inset:-34px}@keyframes adm-auth-logo-breathe{0%,to{opacity:.94;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}.adm-auth-logo-wrap .brand-logo-img--transition{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:84px;position:relative}.adm-auth-logo-wrap .brand-lockup{flex-direction:column;gap:8px;position:relative}.adm-auth-logo-wrap .brand-mark{width:56px;height:56px;color:var(--adm-brand)}.adm-auth-logo-wrap .brand-lockup strong{color:var(--admin-text-strong);font-size:16px}.adm-auth-indicator{justify-content:center;align-items:center;height:34px;display:flex}.adm-auth-ring{border:2.5px solid var(--admin-border);border-top-color:var(--admin-primary-strong);border-radius:50%;width:30px;height:30px;animation:.9s linear infinite adm-auth-ring-spin}@keyframes adm-auth-ring-spin{to{transform:rotate(360deg)}}.adm-auth-check{background:var(--admin-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;animation:.26s cubic-bezier(.22,.8,.3,1) both adm-auth-check-in;display:inline-flex}.adm-auth-check svg{width:17px;height:17px}@keyframes adm-auth-check-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.adm-auth-copy{flex-direction:column;gap:3px;display:flex}.adm-auth-copy b{color:var(--admin-text-strong);letter-spacing:-.01em;font-size:16.5px;font-weight:700}.adm-auth-copy i{color:var(--adm-muted);font-size:12.5px;font-style:normal}.adm-auth-transition.is-exiting{animation:.2s both adm-auth-fade-out}@keyframes adm-auth-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:480px){.adm-auth-logo-wrap .brand-logo-img--transition{max-width:140px}.adm-auth-stage{gap:18px}}@media (prefers-reduced-motion:reduce){.adm-auth-logo-wrap,.adm-auth-logo-wrap:before,.adm-auth-glow,.adm-auth-stage{animation:none!important}.adm-auth-ring{animation-duration:1.6s}.adm-auth-check{animation:none!important}}.adm-video-status{color:#fff;background:#0a1a14c7;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;bottom:6px;left:6px}.adm-video-status--failed{background:var(--adm-danger)}.adm-video-processing{background:var(--adm-surface-2);border:1px solid var(--adm-line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.adm-video-processing b{font-size:13.5px}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--ink:#16362c;--ink-2:#23483b;--forest:#2d5b48;--cream:#f3efe5;--paper:#fbfaf5;--sand:#e4d7bc;--line:#16362c29;--orange:#e36d43;--yellow:#e5bc56;--water:#8fc6c6;--rose:#d8897a;--leaf:#95aa73;--white:#fffdf7;--shadow:0 24px 70px #0f2b231f;--shadow-lg:0 40px 100px #0f2b2329;--radius-sm:18px;--radius-md:28px;--radius-lg:42px;--max:1400px}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}body::selection{background:var(--orange);color:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}img,svg{max-width:100%;display:block}p{margin:0}h1,h2,h3{letter-spacing:-.035em;margin:0;font-weight:620}main{overflow:clip}.section-pad{width:min(calc(100% - 48px), var(--max));margin:0 auto}.skip-link{z-index:999;background:var(--ink);color:#fff;border-radius:999px;padding:12px 18px;font-size:13px;transition:top .2s;position:fixed;top:-80px;left:14px}.skip-link:focus{top:14px}.site-header{z-index:80;pointer-events:none;position:fixed;inset:0 0 auto}.floating-nav{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(1.3);background:#f6f4ebc7;border:1px solid #ffffff8c;border-radius:25px;align-items:center;gap:20px;width:min(100% - 36px,1260px);min-height:70px;margin:18px auto 0;padding:8px 10px 8px 18px;transition:background .3s,box-shadow .3s;display:flex;box-shadow:0 12px 40px #16362c1a}.nav-brand{flex:none}.brand-lockup{align-items:center;gap:10px;display:flex}.brand-logo{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.brand-logo--fallback{display:inline-flex}.brand-logo-img{object-fit:contain;background:0 0;width:auto;height:auto;display:block}.brand-logo-img--header{max-width:200px;height:44px}.brand-logo--auth{display:flex}.brand-logo-img--auth{max-width:240px;height:auto;max-height:56px}.brand-logo--fallback .brand-mark{width:42px;height:42px}.brand-mark{width:42px;height:42px;color:var(--ink)}.brand-lockup strong{letter-spacing:-.02em;font-size:14px;line-height:1.05;display:block}.brand-lockup span{letter-spacing:.13em;text-transform:uppercase;opacity:.58;margin-top:4px;font-size:9px;display:block}.desktop-nav{align-items:center;gap:2px;margin:auto;display:flex}.nav-link{white-space:nowrap;border-radius:14px;padding:12px 15px;font-size:13px;font-weight:590;transition:background .2s,color .2s;position:relative}.nav-link:hover{background:#16362c0f}.nav-link.active{color:var(--forest)}.nav-link.active:after{content:"";opacity:.7;background:currentColor;border-radius:1px;height:1.5px;position:absolute;bottom:6px;left:14px;right:14px}.nav-actions{align-items:center;gap:8px;display:flex}.menu-button{background:var(--ink);border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.menu-button span{background:#fff;border-radius:1px;width:17px;height:1.5px}.nav-cta,.pill-button{cursor:pointer;letter-spacing:-.01em;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:13px;font-weight:650;transition:transform .2s,background .2s,color .2s;display:inline-flex}.nav-cta{color:var(--white);background:var(--ink)}.nav-cta:hover,.pill-button:hover{transform:translateY(-2px)}.nav-signin{color:var(--ink);border:1px solid #16362c38;border-radius:14px;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.nav-signin:hover{background:#16362c12;border-color:#16362c66;transform:translateY(-2px)}.mobile-menu{z-index:100;background:var(--ink);color:var(--cream);visibility:hidden;opacity:0;padding:24px;transition:opacity .3s,transform .3s,visibility .3s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.mobile-menu.open{visibility:visible;opacity:1;transform:none}.mobile-menu-top{justify-content:space-between;align-items:center;display:flex}.mobile-menu .brand-mark{color:var(--cream)}.close-button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:46px;height:46px;font-size:27px;display:grid}.mobile-menu-links{margin-top:10vh}.mobile-menu-link{letter-spacing:-.04em;border-bottom:1px solid #ffffff1f;grid-template-columns:45px 1fr auto;align-items:center;padding:16px 0;font-size:clamp(28px,8vw,46px);transition:opacity .2s;display:grid}.mobile-menu-link:hover{opacity:.8}.mobile-menu-link.active{color:var(--yellow)}.mobile-menu-link span{opacity:.5;letter-spacing:.1em;font-size:10px}.mobile-menu-link b{font-size:20px;font-weight:400}.mobile-menu-foot{opacity:.55;font-size:12px;position:absolute;bottom:24px;left:24px}.hero-slider{outline:none;width:100%;height:100vh;min-height:700px;max-height:900px;position:relative;overflow:hidden}.hero-slider:focus-visible{box-shadow:inset 0 0 0 3px var(--orange)}.hero-slides-track{width:100%;height:100%;position:relative}.hero-slide{opacity:0;visibility:hidden;align-items:center;transition:opacity .7s cubic-bezier(.4,0,.2,1),visibility .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;transform:scale(1.04)}.hero-slide.active{opacity:1;visibility:visible;transform:scale(1)}.hero-slide-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-slide-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-slide-bottom-overlay{z-index:1;pointer-events:none;height:35%;position:absolute;inset:auto 0 0}.hero-slide-bg--zoom{animation:9s ease-out forwards heroCinematicZoom}@keyframes heroCinematicZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}.hero-slide.active .hero-slide-bg--zoom{animation-play-state:running}.hero-slide-content{z-index:2;max-width:820px;margin:0 auto;padding-top:120px;padding-bottom:60px;position:relative}.hero-slide-content h1{color:#fff;letter-spacing:-.04em;max-width:780px;min-height:1.9em;font-size:clamp(48px,5.8vw,88px);line-height:.95}.hero-slide-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#ffffffd9;opacity:0;align-items:center;gap:10px;margin-bottom:28px;font-size:10px;font-weight:750;transition:opacity .5s .15s,transform .5s .15s;display:inline-flex;transform:translate(-10px)}.hero-slide-eyebrow.visible{opacity:1;transform:translate(0)}.hero-slide-eyebrow:before{content:"";background:#ffffff80;width:24px;height:1px}.hero-slide-desc{color:#ffffffd1;opacity:0;max-width:600px;margin-top:26px;font-size:clamp(15px,1.4vw,19px);line-height:1.65;transition:opacity .55s,transform .55s;transform:translateY(12px)}.hero-slide-desc.visible{opacity:1;transform:translateY(0)}.hero-slide-actions{opacity:0;align-items:center;gap:26px;margin-top:36px;transition:opacity .5s,transform .5s;display:flex;transform:translateY(10px)}.hero-slide-actions.visible{opacity:1;transform:translateY(0)}.hero-slide-secondary{color:#ffffffe6;border-bottom:1.5px solid #fff6;align-items:center;gap:10px;padding-bottom:4px;font-size:14px;font-weight:620;transition:gap .25s,border-color .25s;display:inline-flex}.hero-slide-secondary:hover{border-color:#fffc;gap:16px}.typewriter-text{white-space:pre-wrap}.typewriter-cursor{vertical-align:text-bottom;background:#ffffffe0;width:2px;height:.85em;margin-bottom:.05em;margin-left:1px;animation:.9s step-end infinite cursorBlink;display:inline-block}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.slider-arrow{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);background:#00000040;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:50px;height:50px;transition:background .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow:hover{background:#00000073;border-color:#ffffff8c}.slider-arrow--prev{left:24px}.slider-arrow--next{right:24px}.slider-dots{z-index:3;gap:12px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.slider-dot{background:#ffffff4d;border:0;border-radius:3px;width:36px;height:3px;padding:0;transition:background .3s;position:relative;overflow:hidden}.slider-dot:hover{background:#ffffff8c}.slider-dot.active{background:#ffffffe6}.slider-dot-progress{transform-origin:0;background:#fff;border-radius:3px;position:absolute;inset:0;transform:scaleX(0)}.slider-dot.active .slider-dot-progress{animation:6s linear forwards dotProgress}@keyframes dotProgress{to{transform:scaleX(1)}}.slider-counter{z-index:3;letter-spacing:.06em;color:#ffffffb3;font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:40px;right:36px}.slider-counter span:first-child{color:#fff}.slider-counter-divider{background:#ffffff59;width:20px;height:1px}.eyebrow{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:750;display:inline-flex}.eyebrow:before{content:"";opacity:.5;background:currentColor;width:24px;height:1px}.eyebrow.light{color:var(--cream)}.text-link{border-bottom:1.5px solid var(--ink);align-items:center;gap:14px;padding-bottom:5px;font-size:13px;font-weight:680;transition:gap .2s,border-color .2s;display:inline-flex}.text-link:hover{gap:22px}.text-link.light{color:var(--cream);border-color:#ffffff73}.pill-button.dark{background:var(--ink);color:var(--white)}.pill-button.light{background:var(--cream);color:var(--ink)}.section-heading{max-width:740px}.section-heading h2{margin-top:22px;font-size:clamp(42px,5vw,76px);line-height:.99}.section-heading p{color:#16362cb8;max-width:610px;margin-top:25px;font-size:16px;line-height:1.65}.page-enter{animation:.5s cubic-bezier(.2,.75,.25,1) both pageEnter}@keyframes pageEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes brand-border-rotate{to{--border-angle:360deg}}.brand-border{--border-angle:0deg;border-radius:var(--radius-md);background:conic-gradient(from var(--border-angle), #16362c61 0deg, #16362c61 250deg, var(--forest) 285deg, #4e8369e6 305deg, var(--forest) 325deg, #16362c61 360deg);width:100%;padding:2px}.brand-border--animated{animation:7s linear infinite brand-border-rotate}.brand-border-inner{border-radius:calc(var(--radius-md) - 2px);width:100%;height:100%;overflow:hidden}.brand-border--thin{padding:1.5px}.brand-border--thin .brand-border-inner{border-radius:calc(var(--radius-md) - 1.5px)}.trust-strip{isolation:isolate;background:var(--ink);color:var(--white);grid-template-columns:repeat(4,1fr);display:grid;position:relative;overflow:hidden}.trust-strip:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 15% 35%,#6ea0822e,#0000 32%),radial-gradient(circle at 78% 25%,#44826629,#0000 30%),radial-gradient(circle at 92% 85%,#8cb99b1a,#0000 34%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:150% 150%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:16s ease-in-out infinite alternate trust-ambient-drift;position:absolute;inset:0}@keyframes trust-ambient-drift{0%{opacity:.65;background-position:0 0}50%{opacity:.9;background-position:100%}to{opacity:.65;background-position:30% 100%}}.trust-strip:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(110deg,#0000 28%,#ffffff06 42%,#ffffff14 50%,#ffffff06 58%,#0000 72%);animation:12s ease-in-out infinite trust-sweep;position:absolute;inset:0}@keyframes trust-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.trust-strip{box-shadow:inset 0 1px #ffffff1a,0 20px 50px #0c32261f}.trust-strip-wrapper .brand-border-inner{background:0 0}.trust-strip>div{z-index:2;border-right:1.5px solid #ffffff29;padding:30px clamp(20px,4vw,64px);transition:background .35s;position:relative}.trust-strip>div:last-child{border-right:0}.trust-strip>div:hover{background:#ffffff0a}.trust-strip b{color:var(--white);font-family:Georgia,serif;font-size:28px;font-weight:400;transition:transform .25s;display:block}.trust-strip>div:hover b{transform:translateY(-2px)}.trust-strip span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;margin-top:6px;font-size:10px;transition:color .25s;display:block}.trust-strip>div:hover span{color:#ffffffd1}@media (max-width:760px){.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div{border-bottom:1.5px solid #ffffff29;padding:22px 20px}.trust-strip>div:nth-child(2){border-right:0}.trust-strip>div:nth-child(3),.trust-strip>div:nth-child(4){border-bottom:0}}.intro-section{padding-top:110px;padding-bottom:120px}.intro-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;display:grid}.intro-visual{position:relative}.intro-placeholder{border-radius:var(--radius-lg);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:500px;padding:40px;display:flex;position:relative;overflow:hidden}.intro-placeholder:before{content:"";border-radius:var(--radius-lg);z-index:1;border:1px solid #16362c1a;position:absolute;inset:0}.intro-placeholder-overlay{z-index:1;border-radius:var(--radius-lg);background:linear-gradient(#16362c14 0%,#16362c59 60%,#16362c80 100%);position:absolute;inset:0}.intro-placeholder span{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;margin-bottom:8px;font-size:10px;position:relative}.intro-placeholder b{z-index:2;color:#fff;font-family:Georgia,serif;font-size:28px;font-weight:400;position:relative}.intro-placeholder-image{border-radius:var(--radius-lg);background-position:50%;background-size:cover;position:absolute;inset:0}.intro-copy h2{margin-top:22px;font-size:clamp(38px,4.5vw,62px);line-height:.98}.intro-copy p{color:#16362cb8;max-width:600px;margin-top:24px;font-size:16px;line-height:1.75}.intro-copy .text-link{margin-top:28px}.mission-section{padding-top:145px;padding-bottom:160px;position:relative}.mission-display{letter-spacing:-.045em;max-width:1220px;margin-top:36px;font-size:clamp(44px,5.9vw,88px);line-height:1.03}.mission-display strong{color:var(--orange);font-family:Georgia,serif;font-weight:400}.circle-link{background:var(--yellow);border-radius:50%;flex-direction:column;justify-content:space-between;width:128px;height:128px;padding:22px;font-size:11px;font-weight:730;transition:transform .25s;display:flex;position:absolute;bottom:80px;right:5vw}.circle-link:hover{transform:rotate(4deg)scale(1.04)}.circle-link b{align-self:flex-end;font-size:18px}.programs-preview{padding-top:110px;padding-bottom:130px}.program-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:65px;display:grid}.program-card{border-radius:var(--radius-md);background:#142820;border:2px solid #16362c61;flex-direction:column;justify-content:space-between;min-height:480px;padding:25px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.program-card:hover{box-shadow:var(--shadow-lg);border-color:#2d5b4899;transform:translateY(-7px)}.program-card.sun,.program-card.rose,.program-card.water,.program-card.leaf{background:#142820}.program-card-bg{opacity:1;pointer-events:none;background-position:50%;background-size:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.program-card:hover .program-card-bg{opacity:1;transform:scale(1.05)}.program-card-top{z-index:2;letter-spacing:.1em;color:#ffffffb3;justify-content:space-between;align-items:flex-start;font-size:10px;display:flex;position:relative}.program-card-top>span{font-weight:720}.program-card.sun .program-card-top>span{color:#f5d680}.program-card.rose .program-card-top>span{color:#e8a598}.program-card.water .program-card-top>span{color:#b3dada}.program-card.leaf .program-card-top>span{color:#b5c696}.program-card-top svg{stroke:#ffffffe6;box-sizing:content-box;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;width:62px;height:62px;padding:12px}.program-card h3{z-index:2;color:#fff;max-width:210px;font-size:28px;font-weight:640;line-height:1.02;position:relative}.program-card p{z-index:2;color:#ffffffd1;max-width:270px;margin-top:18px;font-size:13px;line-height:1.6;position:relative}.program-arrow{z-index:2;color:#ffffffeb;font-size:24px;position:absolute;bottom:22px;right:24px}.program-card-gradient{background:linear-gradient(#061a1300 0%,#061a1305 35%,#061a134d 58%,#061a13c7 100%)}.program-card:hover .program-card-gradient{background:linear-gradient(#061a1300 0%,#061a1308 30%,#061a1361 55%,#061a13e0 100%)}.why-section{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding-top:130px;padding-bottom:150px;display:grid}.why-visual{border-radius:var(--radius-lg);background:var(--ink);min-height:580px;color:var(--cream);align-items:flex-end;padding:44px;display:flex;position:relative;overflow:hidden}.why-number{z-index:2;letter-spacing:-.06em;font-size:clamp(70px,8vw,128px);line-height:.8;position:relative}.why-number span{color:var(--orange);font-family:Georgia,serif;font-style:italic}.terrain-lines{opacity:.42;position:absolute;inset:0}.terrain-lines i{border:1px solid #ffffff47;border-radius:50%;position:absolute;transform:rotate(-8deg)}.terrain-lines i:first-child{width:740px;height:290px;top:70px;left:-120px}.terrain-lines i:nth-child(2){width:680px;height:250px;top:120px;left:-70px}.terrain-lines i:nth-child(3){width:620px;height:210px;top:170px;left:-20px}.terrain-lines i:nth-child(4){width:560px;height:170px;top:220px;left:30px}.terrain-lines i:nth-child(5){width:500px;height:130px;top:270px;left:80px}.why-copy h2{margin-top:24px;font-size:clamp(42px,4.7vw,70px);line-height:.98}.why-copy p{color:#16362cb8;margin-top:24px;font-size:16px;line-height:1.75}.why-copy .text-link{margin-top:32px}.quote-section{padding:120px max(24px, calc((100vw - var(--max))/2));background:#e4d7bc;grid-template-columns:.2fr 1.5fr .3fr;align-items:start;gap:30px;margin:0;display:grid}.quote-mark{color:var(--orange);font-family:Georgia,serif;font-size:130px;line-height:.7}.quote-section blockquote{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.4vw,70px);line-height:1.08}.quote-section>span{text-transform:uppercase;letter-spacing:.14em;opacity:.55;font-size:10px}.latest-section{padding-top:130px;padding-bottom:150px}.latest-head{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.editorial-grid{grid-template-columns:1.35fr .8fr .8fr;gap:12px;margin-top:65px;display:grid}.editorial-card{border-radius:var(--radius-md);background:#f7f3e9;flex-direction:column;justify-content:flex-end;min-height:430px;padding:28px;transition:transform .3s,box-shadow .3s;display:flex}.editorial-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.editorial-card.large{background:var(--water);min-height:540px}.editorial-card.accent{background:var(--orange);color:#fff7ef;border:0}.editorial-card h3{margin-top:18px;font-size:clamp(28px,2.7vw,45px);line-height:1.02}.editorial-card p{max-width:490px;margin-top:18px;font-size:13px;line-height:1.6}.editorial-card .text-link{align-self:flex-start;margin-top:26px}.editorial-card.accent .text-link{color:#fff7ef;border-color:#fff7ef80}.card-label{letter-spacing:.14em;text-transform:uppercase;opacity:.65;font-size:9px;font-weight:750}.callout-band{background:var(--ink);color:var(--cream);padding:95px max(24px, calc((100vw - var(--max))/2));grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.callout-band h2{max-width:800px;margin-top:24px;font-size:clamp(48px,5vw,78px);line-height:.95}.callout-band p{color:#f3efe5b8;max-width:520px;font-size:16px;line-height:1.7}.callout-band .pill-button{margin-top:28px}.section-image{border-radius:var(--radius-lg);position:relative;overflow:hidden}.section-image-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.section-image-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.about-team-image{border-radius:var(--radius-lg);min-height:520px;margin-top:30px}.about-team-image .section-image-bg{object-position:center 25%}.programs-community-image{min-height:480px}.programs-community-image .section-image-bg{object-position:center 35%}.get-involved-image{min-height:520px}.get-involved-image .section-image-bg{object-position:center 35%}.landscape-image{border-radius:var(--radius-lg);min-height:400px}.landscape-image .section-image-bg{object-position:center 50%}.story-feature-art-bg{opacity:.55;background-position:50%;background-size:cover;position:absolute;inset:0}.page-hero{border-bottom:1px solid var(--line);padding-top:190px;padding-bottom:95px}.compact-hero h1{max-width:1120px;margin-top:28px;font-size:clamp(60px,7.2vw,112px);line-height:.9}.compact-hero>p{color:#16362cb8;max-width:720px;margin-top:35px;font-size:18px;line-height:1.65}.about-origin{grid-template-columns:.34fr 1fr;gap:8vw;padding-top:120px;padding-bottom:130px;display:grid}.origin-label{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;font-size:10px;display:flex}.origin-label b{opacity:.5;font-family:Georgia,serif;font-size:28px;font-weight:400}.origin-copy h2{font-size:clamp(44px,5vw,76px);line-height:.99}.origin-copy p{color:#16362cba;max-width:820px;margin-top:25px;font-size:16px;line-height:1.75}.vision-mission{grid-template-columns:1.15fr .85fr;gap:12px;padding-bottom:120px;display:grid}.vm-card{border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;min-height:510px;padding:40px;display:flex}.vm-card>span{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:750}.vm-card.dark{background:var(--ink);color:var(--cream)}.vm-card.dark h2{font-family:Georgia,serif;font-size:clamp(37px,4vw,62px);font-weight:400;line-height:1.08}.vm-card.light{background:var(--yellow)}.vm-card.light p{letter-spacing:-.03em;font-size:clamp(27px,2.7vw,42px);line-height:1.18}.principles-section{padding-top:120px;padding-bottom:130px}.principles-list{border-top:1px solid var(--line);margin-top:70px}.principle{border-bottom:1px solid var(--line);grid-template-columns:.12fr .4fr 1fr;align-items:center;gap:32px;padding:31px 0;display:grid}.principle>span{opacity:.5;font-size:11px}.principle h3{font-size:28px}.principle p{color:#16362cb3;max-width:620px;font-size:14px;line-height:1.65}.governance-section{width:100%;max-width:none;padding-top:120px;padding-bottom:140px;padding-left:max(24px, calc((100vw - var(--max))/2));padding-right:max(24px, calc((100vw - var(--max))/2));background:#e8e2d3}.governance-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.legal-pill{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border:1px solid #16362c38;border-radius:999px;padding:14px 17px;font-size:10px}.leaders-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:65px;display:grid}.leader-card{background:#ffffff6b;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:270px;padding:22px;display:flex}.leader-avatar{background:var(--ink);width:76px;height:76px;color:var(--cream);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:20px;display:grid}.leader-card h3{font-size:19px;line-height:1.08}.leader-card p{text-transform:uppercase;letter-spacing:.1em;opacity:.6;margin-top:8px;font-size:11px}.governance-note{border-top:1px solid #16362c2e;grid-template-columns:.25fr 1fr;gap:30px;margin-top:36px;padding-top:27px;display:grid}.governance-note b{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.governance-note p{max-width:800px;font-size:14px;line-height:1.65}.program-detail-list{padding-top:90px;padding-bottom:120px}.program-detail{border-radius:var(--radius-lg);grid-template-columns:.22fr 1fr .72fr;align-items:end;gap:40px;min-height:430px;margin-bottom:14px;padding:38px;scroll-margin-top:110px;display:grid}.program-detail.sun{background:#f2cf73}.program-detail.rose{background:#dc9a89}.program-detail.water{background:#a4cfd0}.program-detail.leaf{background:#a8ba85}.program-detail-number{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.program-detail-number>span{font-family:Georgia,serif;font-size:32px}.program-detail-number svg{width:72px}.program-detail-copy h2{margin-top:18px;font-size:clamp(48px,5vw,78px);line-height:.92}.program-detail-copy p{max-width:650px;margin-top:24px;font-size:16px;line-height:1.7}.program-outcomes{background:#ffffff29;border:1px solid #16362c33;border-radius:22px;padding:25px}.program-outcomes b{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.program-outcomes ul{margin:20px 0 0;padding:0;list-style:none}.program-outcomes li{border-top:1px solid #16362c26;gap:12px;padding:13px 0;font-size:13px;line-height:1.45;display:flex}.systems-section{grid-template-columns:.7fr 1.2fr .65fr;align-items:center;gap:50px;padding-top:120px;padding-bottom:140px;display:grid}.systems-section>div:first-child h2{margin-top:20px;font-size:clamp(38px,4vw,60px);line-height:1}.systems-diagram{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:relative}.systems-diagram:before,.systems-diagram:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:16%}.systems-diagram:after{inset:31%}.system-center{z-index:2;text-align:center;background:var(--ink);width:150px;height:150px;color:var(--cream);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:20px;display:grid;position:relative}.system-node{z-index:3;border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:999px;width:150px;padding:12px 14px;font-size:11px;position:absolute}.system-node.n1{top:6%;left:50%;transform:translate(-50%)}.system-node.n2{top:50%;right:-3%;transform:translateY(-50%)}.system-node.n3{bottom:6%;left:50%;transform:translate(-50%)}.system-node.n4{top:50%;left:-3%;transform:translateY(-50%)}.systems-copy p{color:#16362cb8;font-size:15px;line-height:1.75}.impact-framework{padding-top:120px;padding-bottom:130px}.impact-steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.impact-steps .card-3d-wrapper{min-height:300px}.impact-steps .card-3d{border-right:1px solid var(--line);min-height:300px;padding:26px 24px}.impact-steps .card-3d-wrapper:first-child .card-3d{border-left:1px solid var(--line)}.impact-steps span{opacity:.45;font-family:Georgia,serif;font-size:28px}.impact-steps h3{margin-top:90px;font-size:30px}.impact-steps p{opacity:.7;margin-top:13px;font-size:13px;line-height:1.6}.measurement-section{grid-template-columns:.75fr 1.25fr;gap:8vw;padding-top:110px;padding-bottom:140px;display:grid}.measurement-intro h2{margin-top:22px;font-size:clamp(42px,4.7vw,67px);line-height:1}.measurement-intro p{color:#16362cb3;margin-top:25px;font-size:15px;line-height:1.7}.measure-list{border-top:1px solid var(--line)}.measure-row{border-bottom:1px solid var(--line);grid-template-columns:.12fr .4fr 1fr;align-items:center;gap:20px;padding:28px 0;display:grid}.measure-row>span{opacity:.5;font-size:10px}.measure-row h3{font-size:22px}.measure-row p{color:#16362cb3;font-size:13px;line-height:1.6}.transparency-panel{width:100%;max-width:none;padding:105px max(24px, calc((100vw - var(--max))/2));background:var(--ink);color:var(--cream);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.transparency-panel h2{margin-top:22px;font-family:Georgia,serif;font-size:clamp(50px,5vw,78px);font-weight:400}.transparency-panel p{color:#f3efe5b8;font-size:17px;line-height:1.7}.transparency-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.transparency-tags span{letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;padding:11px 14px;font-size:10px}.stories-feature{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding-top:120px;padding-bottom:130px;display:grid}.story-feature-art{background:var(--orange);color:#fff7ef;border-radius:var(--radius-lg);align-items:flex-end;min-height:590px;padding:40px;display:flex;position:relative;overflow:hidden}.story-feature-art>span{z-index:2;letter-spacing:-.055em;font-family:Georgia,serif;font-size:clamp(60px,7vw,105px);line-height:.82;position:relative}.story-rings{position:absolute;inset:0}.story-rings i{border:1px solid #ffffff54;border-radius:50%;position:absolute}.story-rings i:first-child{width:650px;height:650px;top:-210px;right:-180px}.story-rings i:nth-child(2){width:520px;height:520px;top:-140px;right:-110px}.story-rings i:nth-child(3){width:390px;height:390px;top:-75px;right:-45px}.story-rings i:nth-child(4){width:260px;height:260px;top:-10px;right:20px}.story-feature-copy h2{margin-top:24px;font-size:clamp(42px,4.7vw,68px);line-height:1}.story-feature-copy p{color:#16362cb3;margin-top:25px;font-size:16px;line-height:1.7}.story-chips{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.story-chips span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:11px 14px;font-size:10px}.focus-notes{padding-top:100px;padding-bottom:130px}.notes-head{justify-content:space-between;align-items:end;display:flex}.notes-head h2{max-width:760px;margin-top:20px;font-size:clamp(44px,5vw,74px);line-height:1}.notes-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:65px;display:grid}.note-card{border-radius:var(--radius-md);background:#f8f4e9;border:2px solid #16362c59;flex-direction:column;justify-content:flex-end;min-height:420px;padding:28px;display:flex}.note-index{opacity:.45;margin-bottom:auto;font-family:Georgia,serif;font-size:29px}.note-card h3{margin-top:18px;font-size:34px;line-height:1}.note-card p{color:#16362cb8;margin-top:18px;font-size:13px;line-height:1.65}.story-ready{grid-template-columns:.7fr 1.3fr;align-items:start;gap:7vw;padding-top:90px;padding-bottom:130px;display:grid}.story-ready h2{margin-top:20px;font-size:clamp(42px,4.5vw,66px);line-height:1}.story-ready-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.story-ready-grid span{border-bottom:1px solid var(--line);padding:28px 15px;font-size:15px}.story-ready-grid span:nth-child(odd){border-right:1px solid var(--line)}.involve-options{grid-template-columns:repeat(2,1fr);gap:12px;padding-top:100px;padding-bottom:130px;display:grid}.involve-options article{border-radius:var(--radius-lg);border:2px solid #16362c66;flex-direction:column;min-height:420px;padding:32px;display:flex}.involve-options .card-3d-wrapper:first-child .card-3d{background:#a8ba85}.involve-options .card-3d-wrapper:nth-child(2) .card-3d{background:#e4d7bc}.involve-options .card-3d-wrapper:nth-child(3) .card-3d{background:#f2cf73}.involve-options .card-3d-wrapper:nth-child(4) .card-3d{background:#a4cfd0}.involve-options article>span{opacity:.45;font-family:Georgia,serif;font-size:30px}.involve-options h2{margin-top:auto;font-size:clamp(45px,4vw,66px)}.involve-options p{max-width:530px;margin-top:18px;font-size:14px;line-height:1.65}.involve-options b{text-transform:uppercase;letter-spacing:.08em;margin-top:25px;font-size:11px}.inquiry-section{grid-template-columns:.75fr 1.25fr;gap:8vw;padding-top:120px;padding-bottom:140px;display:grid}.inquiry-copy p{color:#16362cad;margin-top:22px;font-size:14px;line-height:1.65}.inquiry-form{grid-template-columns:1fr 1fr;gap:22px;display:grid}.inquiry-form label,.contact-form label{text-transform:uppercase;letter-spacing:.1em;gap:9px;font-size:10px;font-weight:720;display:grid}.inquiry-form label span{opacity:.45;text-transform:none;letter-spacing:0;font-weight:500}.inquiry-form input,.inquiry-form select,.inquiry-form textarea,.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;outline:none;padding:13px 0 15px;font-size:15px;font-weight:500;transition:border-color .2s}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:var(--orange)}.inquiry-form .full{grid-column:1/-1}.inquiry-form button{justify-self:start;margin-top:5px}.form-success{background:#2d5b4814;border-radius:12px;grid-column:1/-1;padding:13px 15px;font-size:12px;line-height:1.5}.contact-hero{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding-top:205px;padding-bottom:105px;display:grid}.contact-hero h1{margin-top:25px;font-size:clamp(65px,8vw,120px);line-height:.86}.contact-hero p{color:#16362cad;max-width:570px;margin-top:30px;font-size:17px;line-height:1.6}.contact-location span,.contact-details span{text-transform:uppercase;letter-spacing:.14em;opacity:.55;font-size:9px;font-weight:730}.contact-location h2{margin-top:18px;font-family:Georgia,serif;font-size:clamp(30px,3.4vw,49px);font-weight:400;line-height:1.08}.contact-main{grid-template-columns:.7fr 1.3fr;gap:9vw;padding-top:110px;padding-bottom:130px;display:grid}.contact-details>div{border-bottom:1px solid var(--line);margin-bottom:27px;padding:0 0 28px}.contact-details p{max-width:390px;margin-top:12px;font-size:15px;line-height:1.6}.contact-form{gap:28px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-submit{align-items:center;gap:20px;display:flex}.contact-submit .form-success{flex:1}.contact-map{padding-bottom:130px}.map-grid{border-radius:var(--radius-lg);background-color:#d8e0cd;background-image:linear-gradient(#16362c14 1px,#0000 1px),linear-gradient(90deg,#16362c14 1px,#0000 1px);background-size:60px 60px;height:470px;position:relative;overflow:hidden}.map-grid:before,.map-grid:after{content:"";border:1px solid #16362c2e;border-radius:50%;width:600px;height:250px;position:absolute;top:100px;left:-80px;transform:rotate(13deg)}.map-grid:after{top:20px;left:auto;right:-150px;transform:rotate(-23deg)}.map-marker{background:var(--orange);color:#fff;width:66px;height:66px;box-shadow:var(--shadow);border-radius:50% 50% 50% 4px;place-items:center;display:grid;position:absolute;top:43%;left:55%;transform:rotate(-45deg)}.map-marker span{font-weight:800;transform:rotate(45deg)}.map-label{background:#fbfaf5e6;border-radius:13px;padding:13px 16px;position:absolute;top:calc(43% + 55px);left:calc(55% + 50px);box-shadow:0 12px 30px #16362c1a}.map-label b{font-size:13px;display:block}.map-label span{text-transform:uppercase;letter-spacing:.1em;opacity:.55;margin-top:4px;font-size:9px;display:block}.site-footer{color:var(--cream);background:#102b23}.footer-top{width:min(calc(100% - 48px), var(--max));grid-template-columns:1.05fr .95fr;gap:8vw;margin:0 auto;padding:115px 0 75px;display:grid}.footer-statement h2{margin-top:22px;font-size:clamp(48px,5.2vw,79px);line-height:.94}.footer-statement .text-link{margin-top:34px}.footer-grid{grid-template-columns:.7fr 1fr 1.1fr;gap:35px;display:grid}.footer-grid h3{letter-spacing:.14em;text-transform:uppercase;color:#f3efe580;margin-bottom:20px;font-size:10px}.footer-grid a{color:#f3efe5db;padding:6px 0;font-size:13px;transition:color .2s;display:block}.footer-grid a:hover{color:var(--cream)}.footer-grid p{color:#f3efe5b3;font-size:13px;line-height:1.65}.footer-bottom{width:min(calc(100% - 48px), var(--max));border-top:1px solid #ffffff21;grid-template-columns:.55fr 1.1fr .35fr;align-items:center;gap:30px;margin:0 auto;padding:25px 0 34px;display:grid}.footer-bottom .brand-mark{color:var(--cream)}.footer-bottom p,.footer-bottom>span{color:#f3efe578;font-size:9px;line-height:1.5}.footer-bottom>span{text-align:right}.card-group-3d{transform-style:preserve-3d;perspective:1000px}.card-group-3d.reduced-motion{perspective:none}.card-3d-wrapper{transform-style:preserve-3d;transition:opacity .55s cubic-bezier(.2,.75,.25,1),transform .55s cubic-bezier(.2,.75,.25,1)}.card-group-3d.reduced-motion .card-3d-wrapper{transition:none;opacity:1!important;transform:none!important}.card-3d{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.3,1),box-shadow .5s cubic-bezier(.2,.7,.3,1),border-color .4s;position:relative;overflow:hidden}.card-3d-link{color:inherit;text-decoration:none;display:block}.card-3d-image{will-change:transform;background-repeat:no-repeat;background-size:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.card-3d-overlay{z-index:1;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.card-3d-overlay-hover{z-index:1;pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;inset:0}.card-3d-content{z-index:2;flex-direction:column;height:100%;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.card-group-3d:not(.reduced-motion):hover .card-3d{transform:rotateY(4.5deg)scale(.982)}.card-group-3d:not(.reduced-motion) .card-3d:hover{z-index:5;box-shadow:0 28px 64px #0f2b2338;transform:rotateY(0)translateY(-6px)scale(1.042)!important}.card-group-3d:not(.reduced-motion) .card-3d:hover~.card-3d{transform:rotateY(-4.5deg)scale(.982)!important}.card-group-3d:not(.reduced-motion) .card-3d:hover .card-3d-image{transform:scale(1.05)}.card-group-3d:not(.reduced-motion) .card-3d:hover .card-3d-overlay-hover{opacity:1}.card-3d-reveal-title{opacity:.82;transition:transform .45s cubic-bezier(.2,.7,.3,1),opacity .45s cubic-bezier(.2,.7,.3,1);transform:translateY(10px)}.card-3d-reveal-desc{opacity:0;transition:transform .45s cubic-bezier(.2,.7,.3,1) 60ms,opacity .45s cubic-bezier(.2,.7,.3,1) 60ms;transform:translateY(16px)}.card-3d-reveal-cta{opacity:0;transition:transform .45s cubic-bezier(.2,.7,.3,1) .12s,opacity .45s cubic-bezier(.2,.7,.3,1) .12s;transform:translateY(14px)}.card-group-3d:not(.reduced-motion) .card-3d:hover .card-3d-reveal-title,.card-3d:focus-within .card-3d-reveal-title,.card-group-3d:not(.reduced-motion) .card-3d:hover .card-3d-reveal-desc,.card-3d:focus-within .card-3d-reveal-desc,.card-group-3d:not(.reduced-motion) .card-3d:hover .card-3d-reveal-cta,.card-3d:focus-within .card-3d-reveal-cta{opacity:1;transform:translateY(0)}}.card-3d:focus-within{outline:2px solid var(--orange);outline-offset:4px;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.card-3d-reveal-title,.card-3d-reveal-desc,.card-3d-reveal-cta{opacity:1!important;transition:none!important;transform:none!important}}@media (max-width:1300px){.desktop-nav{gap:0}.nav-link{padding:12px 10px;font-size:12px}}@media (max-width:1100px){.desktop-nav{display:none}.floating-nav{justify-content:space-between}.nav-actions{margin-left:auto}.menu-button{display:flex}.hero-slider{min-height:600px;max-height:750px}.hero-slide-content{padding-top:140px}.hero-slide-content h1{font-size:clamp(42px,7vw,64px)}.hero-slide-desc{font-size:15px}.slider-arrow--prev{left:10px}.slider-arrow--next{right:10px}.slider-counter{bottom:30px;right:14px}.slider-dots{bottom:30px}.intro-grid{grid-template-columns:1fr;gap:50px}.intro-placeholder{min-height:380px}.program-grid{grid-template-columns:1fr 1fr}.program-card{min-height:420px}.leaders-grid{grid-template-columns:repeat(3,1fr)}.systems-section{grid-template-columns:1fr 1fr}.systems-copy{grid-column:1/-1}.editorial-grid{grid-template-columns:1fr 1fr}.editorial-card.large{grid-column:1/-1}.footer-top{grid-template-columns:1fr}}@media (max-width:760px){.section-pad{width:min(calc(100% - 28px), var(--max))}.floating-nav{border-radius:20px;width:calc(100% - 20px);min-height:62px;margin-top:10px;padding:7px 8px 7px 11px}.brand-mark{width:38px;height:38px}.brand-lockup strong{font-size:12px}.nav-cta,.nav-signin{display:none}.hero-slider{height:85vh;min-height:520px;max-height:650px}.hero-slide-content{padding-top:130px;padding-bottom:40px}.hero-slide-content h1{font-size:clamp(38px,10vw,56px)}.hero-slide-desc{max-width:480px;margin-top:20px;font-size:14px}.hero-slide-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:26px}.hero-slide-eyebrow{margin-bottom:20px}.slider-arrow{width:40px;height:40px}.slider-counter{display:none}.intro-section{padding-top:80px;padding-bottom:90px}.intro-placeholder{min-height:340px}.mission-section{padding-top:90px;padding-bottom:170px}.mission-display{font-size:43px}.circle-link{width:112px;height:112px;bottom:40px;right:0}.programs-preview{padding-top:80px;padding-bottom:95px}.program-grid{grid-template-columns:1fr;margin-top:42px}.program-card{min-height:360px}.why-section{grid-template-columns:1fr;gap:50px;padding-top:85px;padding-bottom:100px}.why-visual{min-height:430px;padding:28px}.why-number{font-size:74px}.quote-section{grid-template-columns:1fr;padding-top:80px;padding-bottom:80px}.quote-mark{font-size:86px}.latest-section{padding-top:90px;padding-bottom:100px}.latest-head{flex-direction:column;align-items:flex-start}.editorial-grid{grid-template-columns:1fr;margin-top:45px}.editorial-card.large{grid-column:auto}.editorial-card,.editorial-card.large{min-height:360px}.callout-band{grid-template-columns:1fr;gap:40px;padding-top:75px;padding-bottom:75px}.page-hero{padding-top:145px;padding-bottom:70px}.compact-hero h1{font-size:clamp(55px,15vw,82px)}.compact-hero>p{font-size:15px}.about-origin{grid-template-columns:1fr;gap:45px;padding-top:80px;padding-bottom:90px}.vision-mission{grid-template-columns:1fr;padding-bottom:85px}.vm-card{min-height:420px;padding:28px}.principles-section{padding-top:80px;padding-bottom:90px}.principle{grid-template-columns:.12fr 1fr;gap:18px}.principle p{grid-column:2}.governance-section{padding:80px 14px 90px}.governance-head{flex-direction:column;align-items:flex-start}.leaders-grid{grid-template-columns:1fr 1fr;margin-top:40px}.leader-card{min-height:230px}.governance-note{grid-template-columns:1fr}.program-detail-list{padding-top:60px;padding-bottom:90px}.program-detail{grid-template-columns:1fr;gap:34px;min-height:auto;padding:26px}.program-detail-number{flex-direction:row;align-items:flex-start}.program-detail-number svg{width:60px}.systems-section{grid-template-columns:1fr;padding-top:85px;padding-bottom:95px}.systems-diagram{width:92%;margin:10px auto}.system-node{width:125px;font-size:9px}.system-center{width:120px;height:120px;font-size:17px}.impact-framework{padding-top:80px;padding-bottom:90px}.impact-steps{grid-template-columns:1fr 1fr}.impact-steps .card-3d{border-bottom:1px solid var(--line);min-height:260px}.impact-steps .card-3d-wrapper:nth-child(2n) .card-3d{border-right:1px solid var(--line)}.impact-steps h3{margin-top:65px}.measurement-section{grid-template-columns:1fr;padding-top:80px;padding-bottom:95px}.measure-row{grid-template-columns:.12fr 1fr}.measure-row p{grid-column:2}.transparency-panel{grid-template-columns:1fr;padding-top:75px;padding-bottom:80px}.stories-feature{grid-template-columns:1fr;padding-top:80px;padding-bottom:90px}.story-feature-art{min-height:450px}.focus-notes{padding-top:70px;padding-bottom:90px}.notes-grid{grid-template-columns:1fr;margin-top:42px}.note-card{min-height:350px}.story-ready{grid-template-columns:1fr;padding-top:60px;padding-bottom:90px}.involve-options{grid-template-columns:1fr;padding-top:70px;padding-bottom:90px}.involve-options article{min-height:360px}.inquiry-section{grid-template-columns:1fr;padding-top:80px;padding-bottom:95px}.inquiry-form{grid-template-columns:1fr}.inquiry-form .full{grid-column:auto}.contact-hero{grid-template-columns:1fr;padding-top:150px;padding-bottom:75px}.contact-main{grid-template-columns:1fr;padding-top:80px;padding-bottom:95px}.form-row{grid-template-columns:1fr}.contact-submit{flex-direction:column;align-items:flex-start}.map-grid{height:390px}.footer-top{width:calc(100% - 28px);padding-top:85px;padding-bottom:55px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr;width:calc(100% - 28px)}.footer-bottom>span{text-align:left}}@media (max-width:430px){.hero-slider{height:80vh;min-height:460px;max-height:560px}.hero-slide-content h1{font-size:clamp(34px,10vw,44px)}.hero-slide-desc{font-size:13px}.hero-slide-actions .pill-button{padding:12px 16px;font-size:12px}.slider-dots{gap:8px;bottom:20px}.slider-dot{width:28px}.leaders-grid,.impact-steps{grid-template-columns:1fr}.impact-steps .card-3d,.impact-steps .card-3d-wrapper:first-child .card-3d{border-left:1px solid var(--line);border-right:1px solid var(--line)}.story-ready-grid{grid-template-columns:1fr}.story-ready-grid span:nth-child(odd){border-right:0}}.sticky-stack{position:relative}.sticky-stack-section{align-items:center;width:100%;min-height:calc(100dvh - 90px);display:flex;position:sticky;top:90px;overflow:hidden}.sticky-stack-section--panel{background:var(--paper);border-radius:30px 30px 0 0;box-shadow:0 -12px 60px #0a1e140f}@supports not (min-height:calc(100dvh - 90px)){.sticky-stack-section{min-height:calc(100vh - 90px)}}@media (max-width:1023px){.sticky-stack-section{min-height:calc(100dvh - 78px);top:78px}.sticky-stack-section--panel{border-radius:22px 22px 0 0;box-shadow:0 -8px 40px #0a1e140d}@supports not (min-height:calc(100dvh - 78px)){.sticky-stack-section{min-height:calc(100vh - 78px)}}}@media (max-width:760px){.sticky-stack-section{min-height:calc(100svh - 68px);top:68px}.sticky-stack-section--panel{border-radius:16px 16px 0 0;box-shadow:0 -6px 30px #0a1e140a}@supports not (min-height:calc(100svh - 68px)){.sticky-stack-section{min-height:calc(100vh - 68px)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-slide{transform:none}.hero-slider{overflow:hidden}.brand-border--animated{background:#16362c73;animation:none}}.hp-field{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.form-error{color:#a03c32;background:#a03c3214;border-radius:12px;grid-column:1/-1;padding:13px 15px;font-size:12px;line-height:1.5}.form-error p{margin:0 0 4px}.contact-submit .form-error{flex:1}.hero-skeleton{background-color:#173527;animation:1.6s ease-in-out infinite hero-skeleton-pulse}@keyframes hero-skeleton-pulse{0%,to{opacity:.55}50%{opacity:.85}}.story-filters{flex-wrap:wrap;gap:8px;margin:18px 0 26px;display:flex}.story-filters button{color:#16362c;cursor:pointer;background:0 0;border:1px solid #16362c38;border-radius:999px;padding:7px 15px;font-size:12.5px;transition:background .2s,color .2s}.story-filters button:hover{background:#16362c0f}.story-filters button.active{color:#f4f1e8;background:#16362c}.stories-empty{color:#16362ca6;padding:14px 0;font-size:14px}.stories-count{color:#16362c8c;margin-top:22px;font-size:12.5px}.story-date{color:#16362c99;margin-top:6px;font-size:13px}.story-article{max-width:820px}.story-article-image,.story-article-body{margin-bottom:34px}.story-article-body p{color:#1d2c26;margin:0 0 18px;font-size:16px;line-height:1.75}.leader-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.footer-login{letter-spacing:.08em;text-transform:uppercase;color:#f3efe578;font-size:9px;text-decoration:none;transition:color .2s}.footer-login:hover{color:var(--cream);text-decoration:underline}.mobile-menu-foot{flex-direction:column;gap:8px;display:flex}.mobile-menu-foot .footer-login{font-size:10px}.hero-slide-bg:is(video){object-fit:cover;width:100%;height:100%;display:block}.member-dialog{z-index:200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.member-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a18128c;animation:.22s member-fade;position:absolute;inset:0}.member-dialog-panel{border-radius:20px;outline:none;width:100%;max-width:430px;max-height:88vh;animation:.26s cubic-bezier(.22,.8,.3,1) member-panel-in;position:relative;overflow-y:auto}.member-card-motion{animation:.32s cubic-bezier(.22,.8,.3,1) 50ms both member-card-in}@keyframes member-fade{0%{opacity:0}to{opacity:1}}@keyframes member-panel-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes member-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.member-dialog-close{z-index:2;cursor:pointer;color:#16362c;background:#f4f1e8eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:12px;right:12px}.member-dialog-close:hover{background:#f4f1e8}.member-card{text-align:center;color:#16362c;background:radial-gradient(420px 240px at 85% -10%,#63b48a2e,#0000 60%),linear-gradient(160deg,#fdfcf7 0%,#f4f1e8 100%);border:1px solid #16362c1f;border-radius:20px;padding:28px 30px 22px;position:relative;box-shadow:0 30px 80px #08161059}.member-card-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:22px;display:flex}.member-card-logo{color:#f4f1e8;letter-spacing:.02em;background:linear-gradient(135deg,#16362c,#3d6b57);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:inline-flex}.member-card-brand b{letter-spacing:-.01em;font-size:14.5px;display:block}.member-card-brand i{letter-spacing:.14em;text-transform:uppercase;opacity:.55;font-size:10px;font-style:normal;display:block}.member-card-portrait{background:#e7ece8;border:3px solid #fff;border-radius:50%;width:112px;height:112px;margin:0 auto 16px;overflow:hidden;box-shadow:0 6px 22px #16362c38}.member-card-portrait img{object-fit:cover;width:100%;height:100%;display:block}.member-card-portrait-fallback{color:#2d5b48;background:linear-gradient(135deg,#e5ece6,#d3e0d7);justify-content:center;align-items:center;width:100%;height:100%;font-size:34px;font-weight:750;display:flex}.member-card-identity h3{letter-spacing:-.02em;margin:0;font-size:21px}.member-card-role{letter-spacing:.1em;text-transform:uppercase;color:#2d5b48;margin-top:6px;font-size:12px;font-weight:650;display:inline-block}.member-card-bio{color:#3a4c43;max-width:320px;margin:14px auto 0;font-size:13.5px;line-height:1.65}.member-card-divider{background:#16362c1f;height:1px;margin:20px 0 16px}.member-card-actions{flex-direction:column;gap:8px;display:flex}.member-card-action{text-align:left;color:inherit;background:#ffffffbf;border:1px solid #16362c1a;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.member-card-action:hover{background:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #16362c1f}.member-card-action svg{color:#2d5b48;flex-shrink:0}.member-card-action i{letter-spacing:.1em;text-transform:uppercase;color:#7c8b82;font-size:10px;font-style:normal;display:block}.member-card-action b{font-size:13.5px;font-weight:600;display:block}.member-card-social{justify-content:center;gap:10px;margin-top:18px;display:flex}.member-card-social-link{color:#2d5b48;background:#fff;border:1px solid #16362c2e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .18s,background .18s,color .18s;display:inline-flex}.member-card-social-link:hover{color:#f4f1e8;background:#16362c;transform:translateY(-2px)}.member-card-foot{letter-spacing:.08em;text-transform:uppercase;color:#7c8b82;margin:18px 0 0;font-size:10.5px}.leader-card{cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;width:100%;padding:0}@media (max-width:560px){.member-dialog{align-items:flex-end;padding:0}.member-dialog-panel{border-radius:20px 20px 0 0;max-width:100%;max-height:88vh}.member-card{border-radius:20px 20px 0 0}}@media (prefers-reduced-motion:reduce){.member-dialog-backdrop,.member-dialog-panel,.member-card-motion{animation:none!important}}.inquiry-section{grid-template-columns:.9fr 1.35fr;align-items:start;gap:min(5vw,72px);padding-top:120px;padding-bottom:140px;display:grid}.inquiry-copy h2{margin-top:22px;font-size:clamp(40px,4vw,58px);line-height:1.02}.inquiry-copy p{color:#16362cad;max-width:380px;margin-top:22px;font-size:14px;line-height:1.65}.gi-guide{flex-direction:column;margin:38px 0 0;padding:0;list-style:none;display:flex}.gi-guide li{border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:16px;padding:15px 16px;transition:background .2s,border-color .2s;display:flex}.gi-guide li.is-active{background:#2d5b480d;border-color:#2d5b4824}.gi-guide-num{letter-spacing:.12em;color:#2d5b488c;font-variant-numeric:tabular-nums;padding-top:3px;font-size:11px}.gi-guide b{color:#16362c;font-size:13.5px;transition:color .2s;display:block}.gi-guide li.is-active b{color:#0f2a1f}.gi-guide p{color:#16362c99;margin:2px 0 0;font-size:12px}.inquiry-surface{background:radial-gradient(circle at 92% -4%,#2d5b4812,#0000 42%),radial-gradient(circle at 4% 104%,#63b48a17,#0000 40%),#faf7ef;border:1px solid #2d5b482e;border-radius:30px;padding:clamp(26px,3.4vw,46px);position:relative;overflow:hidden;box-shadow:0 2px 6px #10281e0a,0 24px 60px #10281e14}.inquiry-surface:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 6%,#2d5b480f,#0000 34%),radial-gradient(circle at 6% 96%,#63b48a12,#0000 32%);animation:18s ease-in-out infinite alternate gi-ambient;position:absolute;inset:-40%}@keyframes gi-ambient{0%{transform:translate(0,0)}to{transform:translate(-18px,10px)}}.gi-form-intro{margin-bottom:24px;position:relative}.gi-form-intro h3{letter-spacing:-.01em;color:#16362c;margin:0;font-size:21px}.gi-form-intro p{color:#16362c9e;margin:6px 0 0;font-size:13.5px}.inquiry-form{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.gi-field{flex-direction:column;gap:8px;display:flex}.gi-field-full{grid-column:1/-1}.gi-field label,.gi-field legend{text-transform:uppercase;letter-spacing:.1em;color:#33503f;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;font-weight:720;display:flex}.gi-field label i{text-transform:none;letter-spacing:0;opacity:.5;font-style:normal;font-weight:500}.gi-field input,.gi-field textarea{color:#16362c;box-sizing:border-box;background:#ffffffc7;border:1px solid #2d5b482e;border-radius:13px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:14.5px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.gi-field input{height:52px}.gi-field textarea{resize:vertical;border-radius:14px;min-height:150px}.gi-field input::placeholder,.gi-field textarea::placeholder{color:#16362c61}.gi-field input:hover,.gi-field textarea:hover{border-color:#2d5b4852}.gi-field input:focus,.gi-field textarea:focus{background:#fff;border-color:#2d5b48;box-shadow:0 0 0 3px #2d5b481a}.gi-field input[aria-invalid=true],.gi-field textarea[aria-invalid=true]{border-color:#b43a2e8c}.gi-field input[aria-invalid=true]:focus,.gi-field textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b43a2e1a}.gi-field-error{color:#a03427;font-size:12px;font-weight:550}.gi-form-error{color:#a03427;grid-column:1/-1;margin:0;font-size:12.5px}.gi-count{letter-spacing:.04em;text-transform:none;color:#16362c80;font-size:10px;font-weight:550}.gi-field legend{width:100%;margin-bottom:8px}.gi-options{flex-wrap:wrap;gap:9px;display:flex}.gi-option{cursor:pointer;color:#2c4a3a;background:#ffffffb3;border:1px solid #2d5b4833;border-radius:999px;align-items:center;gap:9px;padding:10px 16px 10px 12px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative}.gi-option:hover{border-color:#2d5b486b}.gi-option input{opacity:0;width:1px;height:1px;position:absolute}.gi-option-check{color:#0000;border:1.5px solid #2d5b4866;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.gi-option.is-selected{color:#f4f1e8;background:#16362c;border-color:#16362c}.gi-option.is-selected .gi-option-check{color:#16362c;background:#f4f1e8;border-color:#f4f1e8}.gi-option input:focus-visible+.gi-option-check{box-shadow:0 0 0 3px #2d5b4840}.gi-option.is-selected input:focus-visible+.gi-option-check{box-shadow:0 0 0 3px #f4f1e866}.gi-submit-row{grid-column:1/-1;margin-top:4px}.gi-submit{color:#f4f1e8;letter-spacing:-.01em;cursor:pointer;background:#16362c;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 26px;font-size:14px;font-weight:650;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.gi-submit:hover:not(:disabled){background:#1f4637;transform:translateY(-1px);box-shadow:0 10px 26px #16362c38}.gi-submit:active:not(:disabled){transform:scale(.985)}.gi-submit:disabled{opacity:.75;cursor:progress}.gi-submit:focus-visible{outline-offset:3px;outline:2px solid #16362c}.gi-arrow{font-size:15px;transition:transform .2s}.gi-submit:hover:not(:disabled) .gi-arrow{transform:translate(3px,-3px)}.gi-spinner{border:2px solid #f4f1e859;border-top-color:#f4f1e8;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite gi-spin}@keyframes gi-spin{to{transform:rotate(360deg)}}.gi-success{text-align:center;flex-direction:column;align-items:center;padding:34px 20px;display:flex;position:relative}.gi-success-check{color:#2d5b48;animation:.4s cubic-bezier(.22,1,.36,1) both gi-check-in}.gi-success-check svg circle{stroke-dasharray:160;stroke-dashoffset:160px;animation:.6s 50ms forwards gi-circle}.gi-success-check svg path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.35s .45s forwards gi-check-draw}@keyframes gi-check-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes gi-circle{to{stroke-dashoffset:0}}@keyframes gi-check-draw{to{stroke-dashoffset:0}}.gi-success h3{color:#16362c;margin:20px 0 0;font-size:24px;animation:.35s .2s both gi-rise}.gi-success p{color:#16362ca8;max-width:340px;margin:10px 0 0;font-size:14px;line-height:1.6;animation:.35s .3s both gi-rise}.gi-success .gi-again{color:#2d5b48;cursor:pointer;background:0 0;border:1px solid #2d5b4859;border-radius:12px;margin-top:26px;padding:11px 20px;font-size:13px;font-weight:600;transition:background .2s,color .2s;animation:.35s .4s both gi-rise}.gi-success .gi-again:hover{color:#f4f1e8;background:#16362c}@keyframes gi-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gi-reveal .inquiry-copy>*,.gi-reveal .gi-guide li,.gi-reveal .inquiry-surface{opacity:0}.gi-reveal.is-in .inquiry-copy .eyebrow{animation:.4s 50ms forwards gi-fade-up}.gi-reveal.is-in .inquiry-copy h2{animation:.45s .12s forwards gi-fade-up}.gi-reveal.is-in .inquiry-copy p{animation:.45s .2s forwards gi-fade-up}.gi-reveal.is-in .gi-guide li{animation:.4s forwards gi-fade-up}.gi-reveal.is-in .gi-guide li:first-child{animation-delay:.28s}.gi-reveal.is-in .gi-guide li:nth-child(2){animation-delay:.33s}.gi-reveal.is-in .gi-guide li:nth-child(3){animation-delay:.38s}.gi-reveal.is-in .gi-guide li:nth-child(4){animation-delay:.43s}.gi-reveal.is-in .inquiry-surface{animation:.5s .3s forwards gi-fade-up}@keyframes gi-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gi-rule{position:relative}.gi-rule:after{content:"";background:#2d5b48;width:44px;height:1.5px;margin-top:10px;display:block}.gi-reveal.is-in .gi-rule:after{animation:.35s .1s both gi-rule}@keyframes gi-rule{0%{width:0}to{width:44px}}@media (max-width:1024px){.inquiry-section{grid-template-columns:1fr;gap:44px}.inquiry-copy p{max-width:none}.gi-guide{grid-template-columns:1fr 1fr;gap:10px;display:grid}}@media (max-width:680px){.inquiry-section{padding-top:80px;padding-bottom:95px}.inquiry-form{grid-template-columns:1fr}.gi-field-full{grid-column:auto}.inquiry-surface{border-radius:22px;padding:20px}.gi-guide{grid-template-columns:1fr}.gi-submit{width:100%}.gi-options{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.inquiry-surface:before{animation:none!important}.gi-reveal .inquiry-copy>*,.gi-reveal .gi-guide li,.gi-reveal .inquiry-surface{opacity:1!important;animation:none!important;transform:none!important}.gi-rule:after{animation:none!important}.gi-success-check svg circle,.gi-success-check svg path{stroke-dashoffset:0!important;animation:none!important}.gi-submit:hover .gi-arrow{transform:none!important}}@media (max-width:720px){.brand-logo-img--header{max-width:150px;height:36px}.brand-logo-img--auth{max-width:200px}}@media (max-width:480px){.brand-logo-img--header{max-width:130px;height:32px}.brand-logo-img--auth{max-width:180px}}.video-player{aspect-ratio:16/9;background:#0e1713;border-radius:14px;width:100%;animation:.3s both video-player-in;overflow:hidden}.video-player video{object-fit:contain;background:#0e1713;width:100%;height:100%;display:block}.video-player--error{color:#f3efe5bf;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.video-player--error b{color:var(--cream,#f3efe5);font-size:14px}.video-player--error span{opacity:.7;font-size:12px}.video-player-error-icon{border:1px solid #f3efe566;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:4px;font-size:13px;display:inline-flex}.story-article-video{max-width:960px;margin:0 auto}@keyframes video-player-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.video-player{animation:none!important}}.note-card{color:inherit;text-decoration:none;position:relative}.note-media{aspect-ratio:16/9;background:#16241e;border-radius:12px;margin-bottom:12px;display:block;position:relative;overflow:hidden}.note-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.note-media--empty{background:linear-gradient(135deg,#22382d,#3a5c4b)}.note-play{color:#f3efe5;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;inset:0}.note-play:before{content:"";background:#101a158c;border-radius:50%;width:44px;height:44px;position:absolute}.note-play{z-index:1}.note-duration{color:#fff;z-index:1;background:#0a1611cc;border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:600;position:absolute;bottom:8px;right:8px}.note-featured{color:#2d5b48;margin-left:8px;font-style:normal;font-weight:700}.note-date{opacity:.65;margin-left:auto;font-style:normal}.card-label:has(.note-date){align-items:center;gap:8px;display:flex}.stories-error{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:44px 16px;display:flex}.stories-error p{opacity:.8;margin:0}.note-card--skeleton{pointer-events:none}.note-media-skeleton{aspect-ratio:16/9;background:#2d5b481f;border-radius:12px;margin-bottom:12px;animation:1.4s ease-in-out infinite note-skeleton-pulse;display:block}.note-skeleton-line{background:#2d5b481f;border-radius:6px;width:70%;height:12px;margin-bottom:8px;animation:1.4s ease-in-out infinite note-skeleton-pulse;display:block}.note-skeleton-line--short{width:45%}@keyframes note-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.note-media-skeleton,.note-skeleton-line{animation:none!important}}.story-video{aspect-ratio:16/9;background:#101d17;border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.story-video img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-video-fallback{background:linear-gradient(135deg,#22382d,#3a5c4b);position:absolute;inset:0}.story-video--poster{cursor:pointer;text-align:left;border:none;padding:0}.story-video--poster .story-video-big-play{color:#f7f3ea;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.story-video-big-play svg{width:24px;height:24px;margin-left:4px}.story-video--poster .story-video-big-play:before{content:"";-webkit-backdrop-filter:blur(6px);background:#16362cad;border:1px solid #f3efe559;border-radius:50%;width:62px;height:62px;transition:transform .18s,background-color .18s,box-shadow .18s;box-shadow:0 8px 28px #0a161159}.story-video-big-play svg{z-index:1;position:absolute}@media (hover:hover){.story-video--poster:hover .story-video-big-play:before{background:#16362cd1;transform:scale(1.06);box-shadow:0 12px 34px #0a161173}}.story-video-duration{color:#fff;background:#0a1611cc;border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:600;position:absolute;bottom:8px;right:8px}.story-video--active .video-js{width:100%;height:100%}.story-video--active{background:#0b1410}.story-video--detail{aspect-ratio:16/9;border-radius:14px}.story-video--error{color:#f3efe5c7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.story-video--error b{color:#f3efe5;font-size:13.5px}.story-video--error span{opacity:.72;font-size:12px}.story-video-error-icon{border:1px solid #f3efe566;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:inline-flex}.story-video-retry{color:#f3efe5;cursor:pointer;background:#f3efe51f;border:1px solid #f3efe54d;border-radius:8px;margin-top:4px;padding:6px 14px;font-size:12px}.story-video-retry:hover{background:#f3efe533}.vjs-muheza.video-js{color:#f3efe5;font-family:inherit}.vjs-muheza .vjs-big-play-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16362cad;border:1px solid #f3efe559;border-radius:50%;width:2.4em;height:2.4em;line-height:2.4em;top:50%;left:50%;transform:translate(-50%,-50%)}.vjs-muheza .vjs-big-play-button:hover{background:#16362cd9}.vjs-muheza .vjs-control-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0000,#0a140fc7);height:3.2em}.vjs-muheza .vjs-play-progress,.vjs-muheza .vjs-volume-level{background:#63b48a}.vjs-muheza .vjs-slider:focus,.vjs-muheza .vjs-play-progress:focus{box-shadow:0 0 1em #63b48a99}.vjs-muheza .vjs-load-progress div{background:#ffffff59}.vjs-muheza .vjs-menu-button-popup .vjs-menu .vjs-menu-content{background:#101d17f0}.vjs-muheza .vjs-time-tooltip,.vjs-muheza .vjs-mouse-display .vjs-time-tooltip{color:#f3efe5;background:#16362cf2}.vjs-muheza.video-js .vjs-tech{object-fit:contain}.vjs-muheza .vjs-picture-in-picture-control{display:block}@media (prefers-reduced-motion:reduce){.story-video--poster .story-video-big-play:before,.story-video--poster:hover .story-video-big-play:before{transition:none!important;transform:none!important}}.note-media--player{border-radius:12px;margin-bottom:12px;display:block;overflow:hidden}.note-media--player .story-video{border-radius:12px}
