.prism-player .prism-big-play-btn{background:url(./bigplay.YCR6sapu.png) 0 0/contain no-repeat;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{box-sizing:border-box;border:7px solid #ffffff82;border-radius:100%;width:64px;height:64px;position:absolute;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAA8JJREFUeAHtmktoE0EYxzPZpA001M1mRVFQUETBixcP3r148SYIgngRm7ZQKSgqUlAQUdCD9VBE0INY8HHw4gMfIB5EraBIsRX0pijdTZqa2qZ5jP+tNp2mSbvZ7mOmnYWw385jM//ffDP7zeyGQvKQBCQBSUASkAQkAUmgQQKGYTxIp9MbGqzGXfGw0xbRUGhvqVz+bKTTxymlUaf3CboecdqAEcMAg38HIWQwTEhK07RXM2minB17ACsQHrC9TOlLwzRvjI2N6Wwe77YrACyRgEDwOzRVKAybpnnYuuZdvNU+x41kh0AtoRgWr5VwOJVIJD7WyuclzTUPqBYED9iFSXJgxDQvwY5X5/Ny7ZkHsALhDd/xR13JZPI+m86D7ZkHsOLgAesxSd6DNzwcHR3dxOYFbfsCoCKS0j2FYnEQQdRpQGmqpAdo+DIEaunDHw+HIpF2XVVf1Mr3K81fD2BUIYraSovF5/CGW7lcbg2T5asZGIAZlQBxYDKfH0ZI3Y5h4Xt7AhsCMwDYMxrzjkYiqdWq+p5N99L2nfhCYuANO0mp9Bbe0IuV5qqFyrqVxxUAS5Q1DGi53IkgaggQ9rsltN59uAPANHQtIPRjgfU0m81uYdJdNXkGMC0UHrEbC6xPCKLOwI65qh4342oStCHuK/YdOhBSP7FR1lYR7j2gSsVmhNSPMSzujIyPr6vKc3QpGoBpkRgK+8jExBD2HbpgK46U/68k2hCYr5WQD9iJadN1/c38zMVThPSAObIo3RHC5gu8oQ8rzcScPBsX4gOASAwDgrnhCFaaQ1hbHLShu1JkWQCoqHHwVIswlYU1seNk7cBeUxTlpKqqmUaEiA8AkyDGQFvS4SQoLAD0+G/0fA9exvTiXGqk19myQgKA4Ls0Fjuqt7T8YMU4sUUD4HooLAqAPJ71F3RNO4/en3TS0/XqcA8Agp81RaMdra2tX+qJWEo6zwB+4tVaNya5/qUIXKwud4EQerxMwuGrEL/Na/EWHK48AI+2AaoobX5uinIBAL2exSR3KplI9FkesJjbupkfOAD0+u1Yc3N3PB7/5aYwu/cKDACEc/FqLAgAkxB/Dvt6F+HuU3Z7yqty/gIg5FFUUTqxYvvmlaBG7+sLAPQ0tx9IeAoAwkt43XUlqWk9sHON9o4f5T0DAMFCfCTlOgAIT2OSO4Eo7jpsOADfh6sAIPgmFi7HsHAx+JY92zpXAEC4sJ/KLhXAHyxcziKEvQwIhVmuK8CyPpfPZDIbV4BUKVESkAQkAUlAEpAElimBv8g7O0lnTWYLAAAAAElFTkSuQmCC) 0 0/contain no-repeat;width:24px;height:24px}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{color:#ebecec;text-align:center;margin:0;font-size:12px;line-height:44px}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAAAXNSR0IArs4c6QAAAQdJREFUeAHtmdkOwjAMBFv+/5+hllhkKrlRz0B38uIoh2OPVyGiw3BYe75bOMz9R+uECxa0QjhyPnKXv9y/IM3mEYrrPDvOXWcE49Q0X43vzgEHQuxtP0oLDJXaqvHYg5Bg8Bs6iChofQl8XSfzUPI1kufyD14eX7s+9u6+jnIAW/oEAAEIQKA7gS2XF3sgAIF7EeBJ1v0qJgAIQAACEIAABCAAge4E7vXGJxsIQAACEIDAvxFY/H9qKZnq82C1p/rMWK0/27/OtX8LAUBScLUowLXyyhsFiISrRQGulVfeKEAkXC0KcK288kYBIuFqUYBr5ZU3ChAJV4sCXCtP3hCAAAQgMBF4AShmQIQewFksAAAAAElFTkSuQmCC) 0 0/contain no-repeat}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAALpJREFUaAXtmEsOgCAMRNF4BLz/AeUOGneEBIYmFiR5rtQ2U3hTPxACBwQgAIGZBDZV/ErpVjl5/IxRar75X+nuefEVz5nAbNcO6wB6e1zpKp3eZ4QWUqS94zjgTVjp44Ai5B1f3gFvQOhDAAIQgAAEINAiIHcQypWRWkm1illivXWX/xdiApa28MjFAQ+qFk0csNDyyDXvzJXv53JQvd8JpVPq1q5poRqZUfeXd2AUKOpAAAIQgMA/CTwQGxwzWdpTwQAAAABJRU5ErkJggg==) 0 0/contain no-repeat;width:24px;height:24px}.prism-player .prism-fullscreen-btn:hover{cursor:pointer}.prism-player .prism-fullscreen-btn.fullscreen{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAPVJREFUeAHtmVEKgzAQBW3pEez9D1jvYL+EJc0SArINzPjTZFGzb95Tqm6bmwQkIAEJSEACVAKPu4V/juPsnfO971Nr3XWeXi+x9owT4lgARNejZhMQaRDHJoDoetRsAiIN4tgEEF2Pml9x0htn/8l7+1bUZvsZPYN4CVS4tvIaJmBldyp6wyegArJrSEACEpCABCQgAQlIQALrERh+sZ19A5NJHL2ZaY+rWhf/NCiANnq0uQmgOd7qHX4X+Nfdu230ms/2cx2X/XoJZGQodRNAcTrTaQIyMpS6CaA4nek0ARkZSh2fAIrR6pSABCQgAQlI4JfAF63mHEuwxA6mAAAAAElFTkSuQmCC) 0 0/contain no-repeat}.prism-player .prism-fullscreen-btn.fullscreen:hover{cursor:pointer;animation:1s hoverAnimationScale}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAk1JREFUeAHtmkFuwjAQReM0ldgRkrDnDLCkByiCW8A92t6BZbvrll0reoHuCmdgTxJgh1Qad0ZKpEqA5BjHOO5EQgmO8cx//qMRURyHDiJABIgAESACRIAIaCbAOW+sk+RZc1gzwm02m846jr/gw6+dkas7gSRJ7n+ybAFxe7pjn4qnDQBYnoH4B9jyd7gOTiVzjTFPR9DdbhfEafrqcD7QEa9MjMoBbLfb7vfhMAPxnTKJ6ZpbaQmA5ccg/hMsb6R4hFyJA7DFgeWnGedjXTspG0c5AGxxcZLMIKGubFI6f6e0BNI0HeQtrhbiEbQSAGB5F1scWP7NpBYn4qSLS8DkFlc5ANNbnAgA6RKoQ4sTAXBUAqJ/UKDeRdY3fo60A4xXJpggARAEZe00coC1WysojBwgCMraaeQAa7dWUBg5QBCUtdPIAdZuraAwcoAgKGunkQOs3VpBYUxw3tE0fCQGT4WmcKNxdLPEQDuKpHMoEebsVOkSCMPwxfG8O8bY6uzqNbghDQC1tX1/cet5PYexjxpoPZniRQBwxWazmUZBMAQIT+CG2j0pvRgAQgDhWTsMH13GhnCd4lhdDiUACrFBEMxvXBdffVkWY6aflQJAsa1WaxWFYR9s8WK6eMxPOQBcFMpgDyUxgZKYwNc9jpl6VAKgEIutErpEH4CsijHTzpUCQLG+7y/zVjk3TTzmUzkADJK3ylHeKjMcM+XQAgDF/mmVI5NapTYAxY7XsVUWuSs945tk//ZlaaUkaTEiQASIABEgAkSACBABOQK/1oavhXGGGjYAAAAASUVORK5CYII=) 0 0/contain;width:28px;height:28px}.prism-player .prism-volume .volume-icon .long-horizontal{background:#ebecec;width:3px;height:18px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{background:#ebecec;width:3px;height:8px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{transform-origin:0;cursor:pointer;background-size:contain}.prism-player .prism-volume .mute .long-horizontal{height:12px;top:10px;left:22px;transform:rotate(-45deg)}.prism-player .prism-volume .mute .short-horizontal{height:12px;top:10px;left:22px;transform:rotate(45deg)}.prism-player .prism-volume-control{z-index:10000;background:#3c3c3cf2;width:32px;height:130px;display:none;position:absolute;bottom:44px;box-shadow:0 0 6px #0000001a}.prism-player .prism-volume-control .volume-control-icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAAAXNSR0IArs4c6QAAAotJREFUeAHtWgtSxSAMfDpeQW/mO+TTk+khNFsbZtuSDr/Sj2FGoZBkNwu0tHq7NS8/Ujjos15gAIWv0Q4GOoCaDYPBkxQ14rb2hZq9Q2fHhuC/zuFe0DEjFrLBWEgTF7EyGKzmHfM6Wd9EEubO0q2JMJERTlo4GNro51rHJwG0s0ktgO8WmyYAHiRDAZmJxSZl92HDcge3MY3jtbliowsJqOTMMRftwCDVAXa8N6IMFjDSYQEkB4gFRV+7AMgLRYLeY2jj2GLInB7O2XJGNDOFNTYLGt7hCuyrgKz3B6/5LmwUFMBaNgcWoCFTBZzXFgG1s8bD/ZgN4MTXOW31Xbv9cDzzVsRGW7Z3JxCdgpqMU6UvwpD5/cIcx0pRwBonITEhUxOr2hdkqoN4AFfAFXAFTq2A3AkfuyQgwMObqNTFB5hi4sgawFqKA+U6CmDIWsFR58ZR+6wTkeBgrps++ZJORAKMbx1FwKqOdVKKElAnlWnLOmsKUoiAPEqKLWyaE0gFVjsn4ApEt6EukJLa2u9WrOgUIAgXcf62AnTrl60dvsMPG332qyeRySuZ8uhGAEAxNboSUDAhEtTQvu61qtEd2AFdAVfAFXAFXAFXwBVwBdooMB7ohpNlm4gniMJJSzuUE1AvpyhZ4rUuvEOErKlRHv2gnilJU/7J37QOmu4frdykLyFATdI1ArAv2rkrI/nDVEnwXDJ72CcLsAc5YM6Fxwe7llyiXwZbAhw9lgtw9Bnamp+vgK0VPnr8wz8FWt/15xOSvAX470VWW4K/yc/nHORfXsvzG//T8IHneE65pFgiQLIYlxSAkxrFeFirgm0v346JcfmkrQRVDGvc+10BV8AVcAVcgfYK/AJWbzC3Dqid9AAAAABJRU5ErkJggg==) 0 0/contain no-repeat;width:32px;height:32px}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAAAXNSR0IArs4c6QAAAtJJREFUeAHtWu1x2zAMVXJdIR0gg7RLNNmsHSJbxN3Df3uXBfwviiAF1BMN0gBFfaXwnU2QxMfDE0mRkpum/uf13KLT+1ChDuz8lEeFoNkJoDgq/Hy8Czooh0YWwJqbVi1P/x7ieN/6BgbWXqg6ZtNVxjR7zeufQSGb97XR0VomlEzAM3XUmCFhSiMZ8XfirauwQy4/+6cOYiNFPZ3C3/NT89689D4yKShiuMp8BoRJik6HCYstKNOgESYxqsgOKGp7eUPFlDw6wCE6RJVtSA8Gln4oYwBwrXcARihWdEB50fe+ecYIQYa8Q1snpGcj5pwwJkfpFHJoEILLzsAOGDidX8I9rwDOuBpZjClo2zz1JpN9ocXJoKsHUBqUV4TEaiADYCNMSJsp2yYCokuS00tRrLlQfXMA8iWYk62Seg6Rvp2wBpan81s3+q/OAr2KMTC7tQFgKypjMIUA0GW5TGD84ww4A87A/80AbVYKP/PuhnwS1W5WBJDl+4F+i6Y7BgtxQ5OdgQpZh+idYGOgUtYIQMfAnKxvbFJlAGzEUHNPLVinsLRdAk0QAh8nkLGrDyATTOpyAM6APA2l0aJtM54PZACxk/gQogWj0NOfjPA5vOQ4Bi3pCG16AGycYqMQgH0W/Hj8nnygyiANpZ0BdI5srMYAAqjMBrp22RlwBpwBZ8AZcAacAWdgLQZos087S8OBvhY0+UhUy3vODyXdNr/7l0/vOcVl+9YlYCdJI6XLE7DDpJcnYOdJL0PAVknHC6fxaK6fAnEgpJHkDReyGIqlrifA4rWmbky88QrfgmJ/LHXL48H6nYCDXbDqcH0EVKf0YA73fxeovOrH10dPgAYIvdBuLn+6A86vONBe6/NejuSyKiVDQ3QurrFvOQIQiIWML0nANRn0HGD4Czb2kfzlCcCEh5ExJWNlAhDOtjKRMeOvZ9uC9+jOgDPgDDgDx2TgAweZ71+epUwnAAAAAElFTkSuQmCC) 0 0/contain no-repeat}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAAAXNSR0IArs4c6QAAA/1JREFUeAHtWrtuFDEUTRBSKsoNP0GFSMN3kNR8B20QEh1/gbTU4SeQaKKlo6GDSCEFBQ8hOGfW17pzxx57NvYwrGxpYvs+zj33zOxkMpuDg+LjD4YGvSsb66CdtjsSYGc6DzF6dho5eka7SQbYhMJ71F9ZyE4HQ+yQe2kxqAOdJmmr2sBo6/2n+/7ZVk3ohkUy5fbLnoxMkuEj1AK+R+LHfKRc26Vy9pYS6IxHmE+4Fntwhv+UQRzBgGacUQGchMGHVJf3Ny5tlLU6hdErtnclqsSVShbz+MyE2GAmfE9wnLv1BuuuNU+NybES8mFyMVeIW4kt2EIMCPYPTMbxfBBD9NhgMHyk3bF0cc8GIC7Qf4hcYLQ1xnsNLJpU64LQsPXLPqqBE+lMAtvcFFiwArje1/qan4WqFGVhGdULo1DXqRS0syUA/wNr4x720d8QXY4Fz9nrYojXjyD6Hi5Qw8cSAyCB2bPOl7UhQqxB4ei9UEB2nVFsg9x3Lv+xm7/D3ikyikuqU4cFdPm9jmHjqbm2sdl7JH9xwIMpG6RUoCVTCncnHJLZKbElNQWaAk2BvVEAd8L1P2kGhbu/RDGP/gFVhRy7ZmEZVYqEQFHQdy3FOYdic2yTnohQh+d6/t98KBzsmp3LyOkWsfdz4roXuwKcO2tg5PxinrEdO6xLbZ90CnRiYv2NfiGB+Rjbzy7nk5vjk2M6abJoSP4aALiwccF9IDFpCgEh6UYlBosHX54wKQQ4ZpMXTxIDCC17Z7YxNFa5Bkzxt6hzw2LZjTFw6mABDuTdU7ledtj8NbGNHPmpALKXGg5JL3H44uKDjSQeyp5z8BrQAVwjiXe/lbXrfej8an9snXUNAJwX1FkMZFY71cAxGHOTmPRCtRo5yODVqFYkBQwSnRqpuOZvCjQFmgJNgaZAU6Ap0BRYqALuga57slwoxfK0dNNY+1G+0oIQ0SUf3f3fEL5rtVgQ3TJUcppW/U9+IVOGZWGUqU3vhQC3aTpXAFeDr16TX7sjhq9jNzgucYy+0sk6/wCZZYTIoDDftl0FCAyEQIw0bsNfhbCzbRat1n6MEGryfx78K0bF4RzrWOMX8PX+d2KsRtSnilVdRgkoBwjEhNDcyjQudTVyzbXUS83gwDP+McLlRSp/sj9SqLg5RQwFY5f6zwCZwT0ihR/1B8CrmGIERhr3lzpiYh+N2wtRpdsA6IgA/MpDD9+4zUGQFeIatt7XIpKT9fUIg1lZkmrOqa9ZQOMp6r9G3I8UD8SeIOY3Yt+nYov4UXCF4w2OnUcRIksAgQI7ibEE7sU5TBGjePGlATox1rHPyNL4VuUTEqNqwSWDixhL5ti4NQWaAk2BpsC+KfAXS1yUfN3MiJgAAAAASUVORK5CYII=) 0 0/contain no-repeat}.prism-player .prism-volume-control .volume-control-icon.mute:hover{cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAAAXNSR0IArs4c6QAABNNJREFUeAHtWs2LFEcUfz07yO5BkkB2RQ+yuxAESRD8QoLuSo7JLezm7N1LICdD9qSgeBPRP0Fh/4A96CHs6IKQkFPMJTBr9pBE96IomQS3p1O/6nndr6qrZ7tnu8eZtfpSr169z199dHV1EVX/rLcjabSZVKwGzVe8RiJgE1BYnA9MNpguS4bUrgKGdPWV1l/TttEYBw4s6qA90Jn0UnTjgEZWSkyCkWEmrWNNWL0tcpEJZ0ZFKpeON/CkUiqTUo+3TlO485NmHJmbpE+C/9z9kKqYFJSh2GyepT83/0VjfgqP2svUpVVtoU8KpgdfqwkBxySVnsyBJFtAY2DxJLbbenW3AXiNOi9ydAx2akAO49irIUitP5YoiE7QhdkVam0+JZq8SAuHt9ORKA2YqpQssZAJaJsimmZeubkQBL9p5UbjGvsobgBhR9Fx7bnb/YFaz76HkTQFNiknEfP6TKasAVaSmPQxkJ8ClBr0DdvzpUdglBFotVd3fR/2iT9djfoIZZrgNKJlzTf2hRnJXRn5E9FW5Uwxw9m5LSPrG1ufympCW28INwJyGWHNMpliC7KjdhHrbSKsnLyGYzHEWv97pLclMO1ey1wBcCB5pWu9k3sh6PX2Q9JE8S6QWkVoLP+8EWse+FyrYD/16NlVqe7uAikxKA24zYwDAiLd8IEyucJm3V3ArXbZar/Qb0Sbj7qrC1xyFq9cAFLZDmbAAKTJwWkE4x+PgEfAI/B+I4DNyoDP3t6G/CVaZrNiBTr4fkDvC4t9Bls+jWp5BCrIWkZQDoGKspYBFEOgqqyfPD9E5w49lwG4NyR73ZSut98qJ01jl7Tx9wzt/APnvyr+ZxxEuS5grV3L4I0W4URS54odbEn1egJYnPtIOXqZBBFnDudrtDj3Vf0BwEMcxKvUWdY52upBAJYBO0UfgIyf6EumZFlPAGafrxndIb0ruvoAHm8f7I12Zb4Huz0mRBDVB3B++jUFwc3EOTvjIILGKWahdK8DUgK0/RFit6M+4IdJMQQW5mfqOrQrhoDMOA+NWhGQAVSMRnkEZDASjaEhIAOoGA1p2tMeAY+AR8Aj4BHwCHgEPALDQgD3BbCz5A/5YflVfoqdzdQREJKO6I7++dStw0Exm8MFYESSltDUD8AIJl0/ACOedD0ADCNp+OjSPXUR4Ya+iCAzsWmcjoWdH9WtrS4FU1/gwpktgnrxM4FhrdCuswWctoWv1RUM+thIgm9kSGaa+HHJVqneUgem35q8cQGAo9a3QMKH6tD1Q2bpEkA0Jm/3etxOfI2OzH6N27OGTq8yHiPAjjwPCENOncv2SZxFi51MsvSolOeP/kzNqWPqDBjTIvtMTFzXPyJyel0qjB8AmOO4k4S/LlE0L5LBf6n4CcMreldp3VHiZlmODwBm4mKeY6iri+6L8wdoonlGLWvxrylkifu6WLz7ADE+AISd7/RF5KT7OHH1z42HOqYGfoPYQETRZXVx+WSiKojxWwRbm5fo8Oz9JGmRTIbc2DpDYTekhdlfMm09RnEA8ixIvr6a2bmrPnCWJLsU7doHlDJQTrhaAKTvQcHYNwAMCsa+BCALBs4B4ivYsg30vgdAJhxPExOMIQMgw3m3NMDYw9Wzdxu89+4R8Ah4BDwC44nA/waj6T5+FH+zAAAAAElFTkSuQmCC) 0 0/contain no-repeat}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-control-icon{width:26px;height:26px;position:absolute;bottom:6px;left:8px}.prism-player .prism-volume-control .volume-range{background:#6c6262;border-radius:1px;width:4px;height:100px;position:absolute;bottom:10px;left:14px;box-shadow:inset 1px 1px 1px #0000000f}.prism-player .prism-volume-control .volume-value{background:#30adf2;border-radius:1px;width:100%;height:0;position:absolute;bottom:0}.prism-player .prism-volume-control .volume-cursor{background:#fff;border-radius:15px;width:15px;height:15px;position:absolute;bottom:0;left:-6px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{opacity:0;border-radius:64px;width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAA/CAYAAAEgWCBJAAAAAXNSR0IArs4c6QAACARJREFUaAXlWn1oVlUY31oObSmrqanBaENogqWRGQ1KaBbIyKKgQoYg2WBKCq36w5xdHc0+hjT8Y+AKAr9KdFQaoriQSTPbzJiCLkVr0lRwMWebOdvW73fbc3fe89773nPfe/f6sQee9zznOc95Ps73OfdNS4uFqciuUlnpSsZSaCEtEXArtIXuwi/V2jA4OPgBUfJMKbBEZZBWhe5GvgpoAW1IT09fKzRTXx9EgMIWfzSwMjTGW8jnAM8IXzRYwlDSDtCbGIWlMFVyGjMUcEANb4hpxQiQSaH29vY3pRbbIQbc2uEeSLwXIzWcscO8gXw/MH+Yb1MWfyVMmzP0Y6kZF/oT8HqFryqwhGmYNkDukCiIq8zW0AN2UdzHVmL3uYLa7p2dnX9NnDhxoyaYyX5w+l0rjMm6VLbLPUPIzs7O6OrqYusnglpRQKFSoD1+EtVQyizSqgKlzJ7amSpjiK5FeknleymgzALgY8CrwJ3AC8A40BUkGpZS2RKCqaogSBs4SmQ6PQ1lgRuQHoiCImYCgkV5KohZTMnkCGxubn6FtB9QgVt3pc2ZM2cmFS1atOjBBEqmshEtXUCdA1LmMbE6pQ1EzjN1Uwrh8UYKioqKNnp4cCxu0VNdaGho+Hn+/Pl7VZ5G76UCju8yteA6YOzYsR+pPC9aRqLlJZCAb6+N0gZBFXRAsb2wigdiyESRvZhKBV0B+Q8AY9pkSLgPadUQ7SRuCpxChaDSN4Cuo1aRE5LGvgDGLD5SqKaJHOAMT2aSqvqFjmk2YTJ1c6AU/CBLi6rPj2bnb1KFVAdMVlO1bhja2d5lGLOPvU4YjiFsrp6bsCNkRtAWbToLstuojVN1P4CLkmBdXd2TcULmDNsmu2AB0EiRx4pom+zv7/83Pz+/Gqe76+Y+pB2hA6uARtMrkQO6UexIJ+bOnbtL52t5+3DFfT9HK0g6i3X4n8mTJ1d3d3f3Gyi5ykHIQ0coWL9+fT33GyJ2gY8NjdPmTm4nPPFw5TLqBsilnT9/viM3N7eOdAigzQvqOmCFUJZMVdue6gCVRLn8ejkVsyzrDkilkViO45ZhGvNyQByJYnl2ll1RqqZ+DqiyQvMOPhs4HTh+iMmpzKvOr0DXY/yQXFwS1AFO28eBDwOnALOAPcCLwDbgUeAA0AhMjb8IbbyomMIxCH7rJ+xn/AUoYKTJAltit1flRMYtr0pJ8F11uRmfAOVvJ2HAr8oGCHSrQnL4EN4YECNhmPqpl/od0I2/75SMDBGjXzXue+yKyB/HjhifBsVc1VIBtEN7afIoV+5nta+vbxVkLjc2Nl72kzUo5/Q9yMiN9vcxgHXr1r3K41ZhYWG2gQE/kUxOtdeAM/wk9TPeNQCepap7e3uNl1PNxklG7mtYq2RnxwF6enoqzp49u8St3IA3Qwacgay7SF5eXi5bZc+ePc+5S3hzQxsX1cXFxYV0YvXq1QXC80vZ55afEMv1PvepM4hBWXP48OErieQii1wzkl5QUMA9IiHwSB0pbN68+cDixYt/NFEamfHW1tZTs2bN+trEqMiENo7X5Cs5OTmfDQwEn+40fhIYeK7D2AD6tfr06dPXJJKAqb3I1AeslFZaWvplRkZGZQjDNFnPyG+YGGek27dv/6GkpMRoMBnovCHHKG5xvLGkCjbBUIfMc15relNkmXZoz3m/Ic3rTSrAsSORi9EPhRihNEa/nGTEFifrL8CnhBFhyqNzzLSUAedmw3JjJslz1ZXIOO3ctOuSGuRLyPBqbAq8Ln/jJ+wXuV6fA5Qnz5RekXUnEuXHoJB7BfEh4DhgssAB+juQ+w/RaDWGnBEEbXk3pVydnwEaH9/clATknYJ8I9BeLAPWdcSTDZ6BLgSm6pbnOOxCcMf4DsgGCQRBgudwZsCPBLKQWuHjMMeGMJoeJsFPgLKlQKa3C3TD0c+BTD3BL/hXUPNW7mnPwIYKOBJ2eQl5Bc85/bpXpduQ/xV8jlsT9LMV4+Kp4nkSdxDMRCzjgb+pMenBs7cfVQWSoefNm3cfvt/iVa1vMJn6I1SHW/IU4AnRrw77oEc40RGXqq8r586da1+zZs3+LVu2/BkneHMYztFTgmdvvxyVL2rwqk58r+7ft2/fkbKyssaA36xVNVHQ9VDSyuB5Xn4XGOYYiurD4BX8sMT/FP83WFNTc6CyspJH11QCj82fMvgngMVRWjYNXrfZ0tJyYuXKlQ1NTU1detkI5L9n8CXA6VEqTzZ41Qc8vPdu3bq1EY3RHOL1XVWp02cY/DvAe/WSMPkogtft4wtAe0VFxf5t27ZFtXD+zeD5v3GmkcFIBK86h5HQM2nSpA0hR8QgFzt+L7/lAQ/SXVVVVbvwTLs2KysrzIcoibWHz7UXgZHOedEeJuXzMP6C2rJ8+fKDId+kvdy4yOD5D4lbInj+jwnb3n78me4PL48j5Lcx+KPAZ4GR7fOmDvI/wjt27Di0YsWKnwz+tW+q1kSO+/xRBs+H4r3AyE540OUJ/IJVXl5+ANDpKTTyBYx3gMETWoH5wNnMRAn8clZbW9uAT7THMY2jVJ2sLv7/iPHGbXG81fEuHwqWLVuWh8XqUltbW6q+/Jj6yzs97/Y2uO3vvM/zbfxOA65tu9Wg9Ps8y3jh5/bHB4A7BdjbTXowbj2vyozKNzy1AfhquxTI9HaBbjga+vVWDXZUvturDSA0d4SFwFHzxUYC19NR961ObwA1n4kMR0bUX2m5R/ephsLS/wH1d06gIbPkLwAAAABJRU5ErkJggg==) 0 0/contain no-repeat}.prism-player .prism-pause-animation{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAA/CAYAAAEgWCBJAAAAAXNSR0IArs4c6QAABbpJREFUaAXtm01oHVUUx5uqAS0pgoKpCylFrAEtLdkkiG4EIQurQRduRSkIEcSFC104LuzChatAIejeRa1fi64EUTDZPCtRiBWR4qKt25YoRGz8/6Y9w5n75r6Zee/Ne+ZND5x3zz333PNx586999xJ9u3LwyFV3/asKVdJHG1kYgJFjanQfv2iNoXd3d13IayERuBliBggcDrWCL/UBxNAOOEngOSOgPG66vcJfzO+aUiM4crLotdwMnFMTz5IBYEM1tfXl/0YqCHJCWSSjigVwMl7hG+5Tp5Mw/xHnH+FR3yL6IS6hQltkBgRKT8Q/y9r8woSY1Ysv5bcd6agqzND1ul0/lhZWelAo3RxcfEzSgc7d6rC4+uChYWFY7eYHUeHCqYZ5uy5d2mpwIiGUKEvImdsNn6jyiPCGWFVSCS4bR6EnXi1p0Om6meEf3p+TAEyS8ITwuvCs8Irwi4IFfSaltY5MYLSKzilevoOeYEInRjf3pYnxajamb4JP4ApePpmtdZvgjQKGPEcMHVt+tLg6ZygKkzlrscVTt1b9XAao+uQhUClH3hxUAUzgyq4MKiC80ykB4Sv9TMA6pOuy7mXo4Yi1sZsIiU1OiJ6WZgurP5doCHhpwTSxdRkQgXwY2Oyo7bT1tHKIgXW5kuUviLsmrVeyNEY+1hYOr69HOAN7+cldX5kZG7YMq6IIgdOiV9nafH6ymge/poX8g5UWU1930HobHu3XYln/MYgGmv2fULyW8JsV0uqKPCnq42NjU1/VPBtU1NT71XRJ5l0JWD3GxcssRiy9Y4LTuAA+/644DoOcOgYF5zFAU48rFyjBmxe8etAMmIPUnveAewPc/mNxZNblkMHrFMTy3HXMoyxmAPmyDCW52zZNaW+LHPAyxpNDn5c+LDQEgpeZVKdH4WFx3jxC6GuA7w188KjwlnhAeG28KrworAjvCGsBFWNPydtdVbLC5L/osyDMuPPSgGR9guMxFexzr2MJ7FOffALdRUZPyjlb/ZhoKzLhxK45oWYQB7uUqUJw9hAL/ozCI2/k7U0Q+T0e+Oxi51hu5HZMeOcclnVRgHYwV6WN7GujxJSe4W5d8wLn8T7g+bq6uq84CHr59uMV1BOY3y5oKGQ5S4EaM8uAjAcaytUdJO5zDOf6yHQZNOcTbgmjUR13zYeHZomG24Pe5OjG9XNsJNXjwO2MH5uHJaxayeZZAwOpJcI2F0bsfHUnr1qpDXZN5uGHcEO9rL9HJr0ZhSQ2bHIzej7RjRU5vTb1ZnZItX5QbhojCGWHJ3/9vpstnue0YkRQygLdfUyjs2xpUs+4OdVITWuCqTLn5cJl0Ue9meCjjxFDp3oVScl4lwIHhbeLewXmKCXhOw/IB+lhwZ1R77IMAnIU8JHixob4v0ivd8K08WyXxv9Bk+gJ4WjyvJ6xceO8aWQAakFdYJnOhPw47UsjFb4J5ljICq9HlWCPyhlrwop9wpck6MfCSmjUBb8C+r5f37S0cBuNTATPo0JxYLnnX4p1mkP8j+Rz11rQni2Ii5OFc9ATBA8plhmhL/6mMLgedrHvMAE0WzJs8KfLSYfPEc4RmiS4X4Fd68wfQW4IgR42sdTakg//uO4Vxl+RPdt3H8GV41Zc40P7FmfCEGcvws3OSuDS8I2AfHut0RhkPP3Xhw04p0neD4ithGOEjwrYBthluD5bNxGOEDwfC9vI2wT/NU2Rk7cBM9fSLQRLhJ8R5i7z2zBSBBvh+C5KD7fgoB9iMR7w463m6ocEQ7tiMsx1lszmn8tMTose7WFsgPU+fuj1LcwnyerI5efVCChIbdPwWd1MEj3yHtJ/yYNWNvO+aDC4Gkj4Wf7m6T0lqf9vTAH4bTPNarSyjs8Pwjc2rby9tYPQivv7f0AGM2OcFLYmi82FnhYsjO06ltdOAC+Pq0KM2NOeFg4yC0Rx9BLwi0he/SOcGjwH3EbEPF8TEPUAAAAAElFTkSuQmCC) 0 0/contain no-repeat}.prism-player .play-apply-animation{animation:1s both prismplayanimation}@keyframes prismplayanimation{0%{opacity:0;border-radius:32px;width:32px;height:32px}50%{opacity:1;border-radius:32px;width:32px;height:32px}99%{opacity:0;border-radius:76px;width:76px;height:76px}to{width:0;height:0}}@keyframes spinoffPulse{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes hoverAnimationRotate{0%{transform:rotate(0)}50%{transform:rotate(45deg)}to{transform:rotate(0)}}@keyframes hoverAnimationScale{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes hoverAnimationScaleX{0%{transform:scaleX(1)}50%{transform:scaleX(1.2)}to{transform:scaleX(1)}}@keyframes hoverVolumeAnimation{0%{opacity:1}50%{opacity:0}to{opacity:1}}.volume-hover-animation{animation:.3s hoverVolumeAnimation}@keyframes hoverPlayButtonAnimation{0%{border:7px solid #fff;width:63px;height:63px}60%{border:7px solid #ffffff82;width:90px;height:90px}to{border:14px solid #fff0;width:97px;height:97px}}@keyframes warn{0%{opacity:0;transform:scale(1)}25%{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}75%{opacity:.5;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}.big-playbtn-hover-animation{animation:1s ease-out warn}.big-playbtn-hover-animation1{animation:1s hoverPlayButtonAnimation}.prism-player{-webkit-user-select:none;user-select:none;background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{-webkit-transform-origin:50%;-moz-transform-origin:50%;-ms-transform-origin:50%;-o-transform-origin:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prism-player .x5-full-screen{-o-object-fit:fill;object-fit:fill;-o-object-position:50% 50%;object-position:50% 50%}.prism-player .x5-top-left{-o-object-fit:contain;object-fit:contain;-o-object-position:0 0;object-position:0 0}.prism-player .prism-cover{z-index:11;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.prism-player .prism-text-overlay{z-index:9;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.prism-player .prism-ErrorMessage{z-index:99;-webkit-user-select:text;user-select:text;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:none;position:absolute;top:0;left:0;overflow:hidden}.prism-player .prism-ErrorMessage .prism-error-content,.prism-player .prism-ErrorMessage .prism-error-detail{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p,.prism-player .prism-ErrorMessage .prism-error-detail p{text-align:center;color:#fff;font-size:12px}.prism-player .prism-ErrorMessage .prism-error-operation{text-align:center;border-bottom:1.5px dotted #ffffff26;margin-top:10px;margin-bottom:10px;padding-bottom:5px}.prism-player .prism-ErrorMessage .prism-error-operation a{vertical-align:top;width:80px;height:32px;margin-left:10px;font-size:12px;line-height:32px;display:inline-block}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-open,.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:1px solid #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-open:hover,.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;cursor:pointer;border-color:#05d3f5}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-open:active,.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{word-break:break-all;margin:0 0 4px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{font-weight:700;display:inline-block}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{z-index:1000;display:none}.prism-player .prism-unmute-btn{z-index:1000;color:#fff;text-align:center;cursor:pointer;background-color:#0000004d;border:1px solid #fff;border-radius:5px;width:160px;height:60px;font-weight:lighter;line-height:60px;transition:background-color .2s;display:none}@media (width<=480px){.prism-player .prism-unmute-btn{width:120px;height:40px;font-size:14px;font-weight:400;line-height:40px;display:none}}.prism-player .prism-unmute-btn:hover{background-color:#00000080;font-weight:400}.prism-player .prism-controlbar{z-index:10;width:100%;height:44px;font-size:14px;position:relative}.prism-player .prism-controlbar .prism-controlbar-bg{z-index:-1;background:#4b4b4b26;width:100%;height:40px;position:absolute;bottom:0;left:0}.prism-player .prism-time-display{color:#a4aab3;height:40px;font-size:12px;line-height:40px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{color:#a4aab3;height:44px;font-size:12px;line-height:44px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{color:#ebecec;margin-left:5px;font-size:12px}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{animation:1s hoverAnimationScale}.prism-player .prism-progress-mobile:after{content:"";width:100%;height:40px;margin-top:-20px;display:block}.prism-player .prism-progress-mobile{cursor:none!important}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{cursor:pointer;background:#c3c5c680;width:100%;height:4px;position:relative;box-shadow:inset 1px 1px 1px #0000000f;bottom:40px!important}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{color:#fff;text-align:center;white-space:nowrap;background:#000c;border-radius:7.5px;padding:0 6px;font-size:14px;position:absolute;top:-25px;box-shadow:0 0 5px #0000001a}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{background:#c3c5c6;width:0;height:100%;position:absolute;top:0;left:0}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{background-color:#00c1de;width:0;height:100%;position:absolute;top:0;left:0}.prism-player .prism-liveshift-progress .prism-progress-mask-left,.prism-player .prism-liveshift-progress .prism-progress-mask-right,.prism-player .prism-progress .prism-progress-mask-left,.prism-player .prism-progress .prism-progress-mask-right{cursor:not-allowed;background-color:#0000;width:0;height:100%;position:absolute;top:0;left:0}.prism-player .prism-liveshift-progress .prism-progress-mask-right,.prism-player .prism-progress .prism-progress-mask-right{left:auto;right:0}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{box-sizing:content-box;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABE5JREFUWAnNmM9vG0UUx9+8mdm1s3YKTtPWVkJMUCtqVJUm/IqAJj1U4lIOnPhvoP8N4gASuSAh0bQXWtoEqkCoQApOHeyINAHF3tq7szvDPBdHrhMhx95ErGTZM573/X78PDO7bxj0XMYY1um6CcBgCTC/ACwAwN1aja9XMumNXT7dDFVRRfEoMuHFsclQDOesoU3kS8H30o4sT+Xi9enJRjOXz8cugK4tgYEF0J+Aff/3Yoztf6aufXNqdGAIpGRff1mIWrnMvXSaL664F+otuAIaJyzyc3EUe9hlrQyg3sym4IcbM8GvfrMZ54vF+EULt2btOmDdUPvC3TCUldIC4FoNxN2HTyb/bMqr2rDCYab99iEz1TNpdeedy6crpTxEa0ugu7PVgWoDdcPM26zcLpfF0yAjb/3mLqjQzPRr2s846bCVa+eDpRG3oeaLxei2zVZ3plg3TH55mdfGZvl2C7zvHtVvaG2m+jE56hhEtjH3anZxPAV+fmc5rs3OxvtQBHTTzpdnmQFR3alnVirm40jD2FGNjjJeIOzMTLLPCmPZxnwR9jPFPjUGac5AsSxgdNT56o786Lgy0wtMmfrwqvoC9vZCKBcjmlPsc2O4HcjXtredr++lrrUSnjO9EL3tlJ1TH7zdulUaHw/tdzHS0qbVdP8hTp40DMGRJ3kTA7G095mcuytqDfF+L/1Jtcm7zWD3PKRN78sHqfNas/xJAfT6kDcxEAu6UvK/W/Hl3kEn3SYGYsFHW+4IKDNx0gAH/CwDseDPj/XL/d6bDogk2EEMxIJBoF9KUHcoKWJBFcfZoVQSDCYWBBRegprDSVkW7DxcDaeUTDSxoH3UMsnIJaBiWZAj8xOQSkSCWGyGzP8GiFgwxaGeyM9LQIRYMJ3CPxLQSkRixHM28bVC9LhdHSQiObgIMZTOtip41pFNFKw6uFQykcTQZglTOj7jmZ+SkR1chRiIBXMjUfTeK/x3wc3W4HLDRZI3MRALBkrFzNHRxClzbzjZwaPJmxiIBam8zaSVeveiqHpCrw4uO1gkeZI3MRALUq29G+SiKIjV9SvRXVewymDSR48iL/Ikb2IgFqTCn2rtIB0qB91g7oL8ljOwBcDxXuRBXuRJ3sRALEinEO3C3/cj7mbDF06pxlzJLDpoNo8LibTJg7zIE6w3MRBLu7bvLqUh2nXAkw5olfrmR+ctP9CXkgTzXFy9/nr4PaBsga9CELnwuVL6sMOGdOaJjAPXMRF37q+rQnUP3ghjdm4YMMcu7cIoPHhzWlaZiEPuBmGzcVodOGwgk26oZ4cOts73POE2HSlcLv166KxU5NSWDxdVYAr9FgV0O5Auq57z4JeZSbXhZZ2QJjDNGfqbDj2O6fzqbqjuAyuqKBtNKU2IwkgUO3sqvVrVE34o81EYZmPNR7Qx7cdgZMznGD8VjlP3HFW7VMDNsVHZZEpHtM/Q0qbV9F8HVv8Ab1VE7GXnBiUAAAAASUVORK5CYII=) 50%;border-radius:8px;width:16px;height:16px;display:none;position:absolute;top:-5px;overflow:hidden}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:9px;width:18px;height:18px;top:-5px!important}.prism-player .prism-liveshift-progress .cursor-hover img,.prism-player .prism-progress .cursor-hover img{width:16px;height:16px}.prism-player .prism-liveshift-progress .prism-progress-marker,.prism-player .prism-progress .prism-progress-marker{width:100%;height:100%;position:absolute}.prism-player .prism-liveshift-progress .prism-progress-marker .prism-marker-dot,.prism-player .prism-progress .prism-progress-marker .prism-marker-dot{background:#d9edf7;border-radius:20%;width:5px;height:100%;position:absolute}.prism-player .prism-progress.prism-progress-disabled{pointer-events:none}.prism-player .prism-progress.prism-progress-disabled .prism-progress-cursor{display:none!important}.prism-player .prism-progress-hover{cursor:pointer;height:6px;transition:height .1s}.prism-player .prism-progress-hover .prism-marker-dot{border-radius:30%;width:10px;height:80%;top:8%}.prism-player .prism-progress-hover .prism-progress-cursor{top:-4px}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;background:#fff;height:4px;position:absolute}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:6px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{color:#fff;text-align:right;width:55px;height:15px;margin-left:5px;margin-right:5px;position:absolute;top:-8px;right:-65px}.prism-player .prism-marker-text{color:#fff;z-index:9999;background:#000c;border-radius:3px;max-width:180px;max-height:100px;padding:5px;display:none;position:absolute;bottom:50px;overflow:auto}.prism-player .prism-marker-text p{text-align:center;word-break:break-all;margin:0;font-size:12px}.prism-player .prism-loading{z-index:10;width:55px;height:55px}.prism-player .prism-loading .circle,.prism-player .prism-loading .circle-androidFirefox{opacity:.9;background-color:#0000;border:5px solid #00c1de33;border-color:#00c1de33 #00c1de80 #00c1deb3 #00c1de1a;border-radius:50px;width:45px;height:45px;margin:0 auto}.prism-player .prism-loading .circle{-webkit-animation:.9s linear infinite spinoffPulse;-moz-animation:.9s linear infinite spinoffPulse}.prism-player .prism-hide{display:none}@keyframes arrow-flow-forward{0%{border-left-color:#0000}50%{border-left-color:#fff}to{border-left-color:#0000}}.prism-player .prism-press-fast-forward{z-index:9;justify-content:center;align-items:center;padding-top:20px;display:none;position:relative}.prism-player .ff-arrow-container{color:#fff;background-color:#0003;border-radius:6px;justify-content:center;align-items:center;padding:10px 12px;font-size:14px;display:flex}.prism-player .ff-arrow-container-hide{display:none}.prism-player .ff-arrow{box-sizing:border-box;border:8px solid #0000;border-left-color:#fff;width:0;height:0;animation:1s infinite arrow-flow-forward;display:inline-block}.prism-player .ff-arrow-container-revert .ff-arrow{transform:rotate(180deg)}.prism-player .ff-arrow-container-revert .ff-text{margin-left:6px}.prism-player .ff-arrow.ff-arrow2{animation-delay:.1s}.prism-player .ff-arrow.ff-arrow3{animation-delay:.2s}.prism-player .ff-text{color:#fff;-webkit-user-select:none;user-select:none}@media (width<=480px){.prism-player .ff-arrow-container{padding:6px 10px;font-size:12px}.prism-player .ff-arrow{border:6px solid #0000;border-left-color:#fff}}.prism-player .prism-double-click-skip{justify-content:space-between;width:100%;height:100%;display:flex;position:relative}.prism-player .prism-double-click-skip .click-skip-container{background-color:#0000;justify-content:center;align-items:center;width:40%;display:flex}.prism-player .prism-double-click-skip .click-skip-container .ff-arrow-container{background-color:#0000}@keyframes area-active{0%{background:0 0}to{background:#fff3}}.prism-player .prism-double-click-skip .click-skip-container-active{animation:.5s forwards area-active}@keyframes double-click-bg-fade-in{0%{background:0 0}to{background-color:#0006}}.prism-player .prism-double-click-skip-active{animation:.5s forwards double-click-bg-fade-in}.prism-player .prism-snapshot-btn{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAAAXNSR0IArs4c6QAAAydJREFUeAHtWjty1EAQ3QXKAbljuYozcAo4BoW5BLk5ATknIDcxVRyBCxhiExKY10It3nzVkkbeZbenamp6ul9/9NTaHcu7260dew3wgKGyrnuMJ7qRVRQyWBcAEORWgQzqZU4hsowEdCBFf0m5goLLZQDkOy42iRB4KjKK0JOltiNYgzvLtdZq4wt9lgMyILbHSYJ2YjCA97w3yRJdBoP/av4Fi+2rOeBkLi9kYPVdKDaStaCklee0sSQxVRB3H1eXDQCHNwyqVcW43dD3vAQPlBrYKVfBa8koA8Bv4sQOVbkEHjLfD2sQcHUfVCtyozPwOAwEfcwpSw8FY+bIw5OZuCQfZwkCipJzDss6y0XkPks4hllGsgvMO8wbs1MNKNXrqOHUBuxNjNe9rIozr7Ez9j9ZB/ntVDDGT2ETOzsP8ncFYd9F9mwxjFFf82p1Bq5jLORrTcJ61cXrwR/DZk9BfGW+dwacAWfAGbAy4N8FB/8yOp1DqbXpYlyzW4DTjxxK5VR8ESdZtLccpzgw4ccXo6QrnoqbMUDFfCJ5uZirHrpfmNkTcC5TLkYOl9WxM+RX0T54fZMNACX7lDBFPTuT/JVkEccjeC4QY3P2qo6dB/mlOmD/hexFNghTbEKNmaxTzrB3jIGc9AbbkwRTCqszcLeEDdggfXsG+AKQqONkkPveYB3jWfav4y0+CZlhl50BZ8AZcAacAWfAGXAGnIEKA8UDeclHTvkl2zHo5/538+zP42dPgOn9pKW157aeJWYN0+pRPPsOODoCcGfHHx/IXR5Gm19C1FrKatOK4tXqP4VDXHnJHY/xnbP6xwDdq926btoBKOoFZmctZsBdYf2A+WOYIl9hHsdQpuNVq4P+EvNzbMdeXmHOJUPDJmsmfq9KgK0VpcTQf6zYYtNqMuKAum99vUk8TTSx/ob9PeZTCYD1Heb4K1DIPBaRwQFYTgpureBkGVm64HkpJ2x7zGvM1WQgRnaUcjfTZ7NCuSQB3BaT0bKOWbVvlXguGVvVMUnGYyS2kNGqDv9zePKWnzhg05PgiXPnl+cMOAPOgDPgDDgD/zkDfwDyUp0YrB7CmAAAAABJRU5ErkJggg==) 0 0/contain no-repeat;width:32px;height:32px}.prism-player .prism-snapshot-btn:hover{cursor:pointer;animation:1s hoverAnimationScale}.prism-player .prism-snapshot-btn:active{display:block}.prism-player .prism-info-display{color:#fff;text-align:center;z-index:900;background-color:#191919e0;width:100%;height:26px;padding:8px 10px;font-size:14px;line-height:26px;display:none;position:absolute;top:50%}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{text-align:left;bottom:70px;width:auto!important;top:auto!important;left:20px!important}.prism-player .prism-info-top-center{text-align:left!important;color:red!important;width:auto!important;top:20px!important;left:50%!important;transform:translate(-50%)!important}.prism-player .prism-info-black{color:#000!important}.prism-player .prism-auto-stream-selector{color:#efeff4;width:100%;margin:auto;display:none;position:absolute;bottom:50%}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{color:#ffffffa8;background:#503f3f3d;border:1px solid #ffffffa8;margin-left:5px;padding:2px 5px;font-size:16px}.prism-player .prism-button-ok{color:#fff;background:#503f3f63;border:1px solid #fff;padding:2px 5px;font-size:16px}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAsCAYAAAAwwXuTAAAAAXNSR0IArs4c6QAAANVJREFUaAXtllEOgCAMQ8V4BL3/AeUOmvi5BEYmTUZT/whQt74GKHetz0b87cS9fa2pwdUJi6AIJndAEU0OyC2PnuDhWXCdZ/HW9Oa9lxJan56gGuzFb4U5EVyBUq9G9xRtbban49/T0P5nlj59RMMEPcft/N+xJTqqR09QDY5GIes6EcxKZrQuERx1Kuu6afdg6yUTvb+sYVF9+oiGCbYctc5Hx7P06QmqwWjEsuwTwSwkonWUWfdUtAD0PkUU7TBaXwTRDqP1RRDtMFpfBNEOo/XpCb7+ZiflzAikegAAAABJRU5ErkJggg==) 50%/contain no-repeat;width:24px;height:24px}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:1s hoverAnimationScale}.prism-player .prism-setting-btn{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAAAXNSR0IArs4c6QAAA3BJREFUaAXtmjtv1EAQx732XSpOupOPBoQQSJHoKKmA4j4AJQ1SIvEo+BB8EYhCm5IWKQWPJiWijEQKoECx7y46lCJ3jpm/pbUcZ73e9XpXF2RL0T5md2Z++/J4L57n4EnT1D+O43dRFG07MOfGBKCiON49jqKU0sQVHLOJB6h4Ot2hNJ8pxti5l6bPx+Pxe5u2rYGJoDiICzgrYDIoV3Ctg6lAuYBrFUwHyjacFIwc7Z2cnNziTtSlqyR5Q32269qV5dhzKWOv+77/sSwTlZMkWYZh+Esk43VSsPl8fme5Wv3gjdcmZezoehjelfnjy4RXWdaBXbXZ62asm7E1GYFuKa7JRCi70c2Y8lAVGlJYs+8z9srb2Lg3DsMB/pBHHWSFpq1nK0OqJgFtwbvDXhC8HI1Gnwp1l7Kz2ewxxZdvSbB5SSipUPmeE4IZQTH2pR8ET4bD4UziWy6ieHS0TJIP9FX9MK9UyNTBXQIzgvK8w36v90AVivufwa1WB1RubeYuHB6GUB6Wny4U4NAHfTmoagp/PcZ2RBdEOZgpFE39ft2ekjmMvtAhayOSVcFlYKZQMEhrfk9kWKeuqQ4RnN8GFJw/7/c/60CI2proKMMx3NDink9kSKcO7yga8b86fcptyblrdKm6KNfrlLPTkrEtn6Xp16yg09tS24hWdAuqZwFj333cyJK2F6Zw0WJx09ipxeKGiQ5iiAPfn9BB9C07POjGZxfL0QTOXy4fmTiFviY6ilCZLu5MdpduAEf74ynX1TRtqqMMdQEMBRO41PMmiP2aQqEvdOj2F0FBh3CzZm9yeqNnR6ieJdchVb6nym7mkUdRYDBzmwhoEfsV9cnyeRCsHydWQsGeEAwCwOHaGXmth6J0uj0+UFmWaIO2upE9+XPKT78q34RLkTem0TS64ibl+7QH9hBRjAeD39CL1wJOPxwUTfZU5pvCFXePQ9hI4TgBTLyzM48iitzEeZ6zl6lcivZMutHcgbkZ5/asdDPW3li60dTNmJtxbs/Kfztj0hc0fp2nW5oj1XGkSON2g8CZqz8lW394oSb9WSMXR/d1narkTb8Kqj49quyo1EtjRRUF5Ta6cDag4FPrYFCqCmcLyhqYCpxNKKtgMjjbUNbBRHAuoGDXyYM9l/3bbBxH9NV834lRV0ai6fSZS6h/YKUM+mPI10YAAAAASUVORK5CYII=) 50%/contain no-repeat;width:24px;height:24px}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:1s hoverAnimationRotate}.prism-player .prism-setting-list{z-index:10000;text-align:left;background:#3c3c3cf2;width:220px;display:none;position:absolute;bottom:45px;right:14px}.prism-player .prism-setting-list .prism-setting-item{color:#ebecec;height:30px;font-size:14px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{cursor:pointer;background:#d8d8d81a}.prism-player .prism-setting-list .prism-setting-item .setting-content span{line-height:30px}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right;white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.prism-player .prism-setting-list .prism-setting-item .array{float:right;border-color:#fff;border-bottom-style:solid;border-bottom-width:2px;border-right-style:solid;border-right-width:2px;width:8px;height:8px;margin-top:10px;margin-left:10px;margin-right:10px;display:inline-block;transform:rotate(-45deg)}.prism-player .prism-setting-selector{color:#ebecec;z-index:10000;text-align:left;background:#3c3c3cf2;width:150px;font-size:14px;display:none;position:absolute;bottom:45px;right:40px}.prism-player .prism-setting-selector .header{background:#242424;width:150px;height:30px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{float:left;border-color:#fff;border-bottom-style:solid;border-bottom-width:2px;border-left-style:solid;border-left-width:2px;width:8px;height:8px;margin-top:12px;margin-left:16px;margin-right:6px;display:inline-block;transform:rotate(45deg)}.prism-player .prism-setting-selector .header span{line-height:30px}.prism-player .prism-setting-selector ul.selector-list::-webkit-scrollbar{background-color:#424242;width:10px}.prism-player .prism-setting-selector ul.selector-list::-webkit-scrollbar-track{background-color:#424242}.prism-player .prism-setting-selector ul.selector-list::-webkit-scrollbar-thumb{background-color:#8e8e8e;border:1px solid #424242;border-radius:5px}.prism-player .prism-setting-selector ul{max-height:150px;margin-top:5px;padding-left:13px;list-style-type:none;overflow-y:auto}.prism-player .prism-setting-selector ul li{height:28px;padding-left:10px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:0}.prism-player .prism-setting-selector ul li.current:before{content:"";border:5px solid #0000;border-left-color:#30adf2;border-right-width:0;margin-top:5px;padding-right:5px;line-height:0;display:inline-block}.prism-player .prism-setting-selector ul li:hover{cursor:pointer;background:#d8d8d81a}.prism-player .prism-setting-selector ul span{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;max-width:110px;line-height:28px;display:inline-block;overflow:hidden}.prism-player .prism-thumbnail{z-index:10;border:1px solid #000c;width:174px;height:98px;display:none;position:absolute;bottom:50px}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{color:#fff;text-align:center;text-shadow:1px 1px 4px #373d41;background:#000c;padding-left:5px;padding-right:5px;font-size:12px;line-height:20px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{color:#fff;white-space:nowrap;z-index:10;background:#3c3c3c;height:28px;margin:0;padding:0 5px;font-size:10px;line-height:28px;display:none;position:absolute;bottom:50px;box-shadow:0 0 5px #0000001a}.prism-player .disabled{pointer-events:none;color:gray}:-webkit-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}:-ms-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{height:100%;margin:0;padding:0;overflow-y:auto}.prism-fullscreen{z-index:99999;position:fixed;overflow:hidden;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px #0000004d;border-radius:.5em;box-shadow:0 1px 2px #0003}.prism-button-orange{color:#a56117;border:1px solid #a56117}.prism-button-retry{color:#f2dede;border:1px solid #f2dede}.prism-button-orange:active,.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:active,.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;transform:translate(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;line-height:32px;position:relative}.prism-stream-selector .current-stream-selector{text-align:center;color:#efeff4;width:70px;display:none}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;white-space:nowrap;padding:2px 5px;font-size:18px;display:none;position:absolute;bottom:61.5px;left:43%}.prism-stream-selector .stream-selector-list{color:#efeff4;background:#00000080;width:70px;margin:0;padding:5px 5px 0;display:none;position:absolute;bottom:32px}.prism-stream-selector .stream-selector-list li{text-align:center;white-space:nowrap;padding:0 2px;line-height:24px;list-style-type:none}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li span.current,.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;line-height:32px;position:relative}.prism-speed-selector .current-speed-selector{color:#efeff4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{color:#efeff4;background:#00000080;margin:0;padding:5px 5px 0;display:none;position:absolute;bottom:32px}.prism-speed-selector .speed-selector-list li{text-align:center;white-space:nowrap;padding:0 2px;line-height:24px;list-style-type:none}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li span.current,.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-playback-rate{cursor:pointer;line-height:40px;position:relative}.prism-playback-rate .playback-rate-current{color:#ebecec;white-space:nowrap;text-align:center;min-width:34px;padding:0 4px;font-size:14px;font-weight:500}.prism-playback-rate .playback-rate-current:hover{color:#00c1de}.prism-playback-rate .playback-rate-list{color:#ebecec;z-index:10000;background:#3c3c3cf2 padding-box content-box;min-width:60px;margin:0;padding:5px 0;list-style:none;display:none;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.prism-playback-rate .playback-rate-list li{text-align:center;white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:14px;line-height:20px}.prism-playback-rate .playback-rate-list li:hover{color:#00c1de;background-color:#d8d8d81a}.prism-playback-rate .playback-rate-list li.current{color:#00c1de}.prism-quality{cursor:pointer;line-height:40px;position:relative}.prism-quality .prism-quality-current{color:#ebecec;white-space:nowrap;text-align:center;min-width:34px;padding:0 4px;font-size:12px;font-weight:500}.prism-quality .prism-quality-current:hover{color:#00c1de}.prism-quality .prism-quality-list{color:#ebecec;z-index:10000;background:#3c3c3cf2 padding-box content-box;min-width:60px;margin:0;padding:5px 0;list-style:none;display:none;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.prism-quality .prism-quality-list.disabled{pointer-events:none;opacity:.5}.prism-quality .prism-quality-list li{text-align:center;white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:14px;line-height:20px}.prism-quality .prism-quality-list li:hover{color:#00c1de;background-color:#d8d8d81a}.prism-quality .prism-quality-list li.current{color:#00c1de}.prism-cc-inline{cursor:pointer;line-height:40px;position:relative}.prism-cc-inline .prism-cc-inline-current{color:#ebecec;white-space:nowrap;text-align:center;min-width:34px;padding:0 4px;font-size:12px;font-weight:500}.prism-cc-inline .prism-cc-inline-current:hover{color:#00c1de}.prism-cc-inline .prism-cc-inline-list{color:#ebecec;z-index:10000;background:#3c3c3cf2 padding-box content-box;min-width:60px;margin:0;padding:5px 0;list-style:none;display:none;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.prism-cc-inline .prism-cc-inline-list li{text-align:center;white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:14px;line-height:20px}.prism-cc-inline .prism-cc-inline-list li:hover{color:#00c1de;background-color:#d8d8d81a}.prism-cc-inline .prism-cc-inline-list li.current{color:#00c1de}.prism-audio-inline{cursor:pointer;line-height:40px;position:relative}.prism-audio-inline .prism-audio-inline-current{color:#ebecec;white-space:nowrap;text-align:center;min-width:34px;padding:0 4px;font-size:12px;font-weight:500}.prism-audio-inline .prism-audio-inline-current:hover{color:#00c1de}.prism-audio-inline .prism-audio-inline-list{color:#ebecec;z-index:10000;background:#3c3c3cf2 padding-box content-box;min-width:60px;margin:0;padding:5px 0;list-style:none;display:none;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.prism-audio-inline .prism-audio-inline-list.disabled{pointer-events:none;opacity:.5}.prism-audio-inline .prism-audio-inline-list li{text-align:center;white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:14px;line-height:20px}.prism-audio-inline .prism-audio-inline-list li:hover{color:#00c1de;background-color:#d8d8d81a}.prism-audio-inline .prism-audio-inline-list li.current{color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{display:inline-block;position:relative}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{text-align:center;color:#fff;word-break:keep-all;background:#ff1d00;width:100%;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{border-width:1px;border-top-style:solid;border-top-color:red;border-left-style:solid;border-left-color:red;width:5px;height:5px;transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{float:right;border-width:1px;border-top-style:solid;border-top-color:red;border-right-style:solid;border-right-color:red;width:5px;height:5px;transform:translate(5px,5px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{box-sizing:content-box;color:#ff1d004d;background:#ff1d001a;border:1px solid #ff1d00}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{width:100%;height:100%;position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";box-sizing:border-box;transform-origin:bottom;border-top-style:solid;border-top-width:1px;border-bottom-style:solid;border-bottom-width:1px;height:10px;margin-top:15px;display:block;transform:rotate(-45deg)scaleX(2)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:#0006;padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;margin:0;padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.loading-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prism-player .prism-dynamic-watermark{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.prism-player .prism-watermark-text{white-space:nowrap;-webkit-user-select:none;user-select:none;transition:opacity .5s;position:absolute}.prism-player .prism-memory-play{z-index:100;position:absolute;bottom:55px;right:10px}.prism-player .prism-memory-prompt{color:#fff;-webkit-user-select:none;user-select:none;white-space:nowrap;background-color:#191919e0;border-radius:4px;align-items:center;padding:4px 16px;font-size:14px;display:flex}.prism-player .prism-memory-close{cursor:pointer;vertical-align:middle;width:14px;height:14px;margin-right:8px;transition:color .3s;display:inline-block;position:relative}.prism-player .prism-memory-close:after,.prism-player .prism-memory-close:before{content:"";background-color:#fff;width:14px;height:2px;position:absolute;top:50%;left:0}.prism-player .prism-memory-close:before{transform:translateY(-50%)rotate(45deg)}.prism-player .prism-memory-close:after{transform:translateY(-50%)rotate(-45deg)}@media (width>=768px){.prism-player .prism-memory-close:hover:after,.prism-player .prism-memory-close:hover:before{background-color:#00c1de}}.prism-player .prism-memory-time{margin:0 5px}.prism-player .prism-memory-jump{color:#00c1de;cursor:pointer;border-radius:3px;margin-left:5px;padding:5px}@media (width>=768px){.prism-player .prism-memory-jump:hover{background-color:#fff3}}:root{--green-900:#005b2d;--green-800:#00723a;--green-700:#0c8a46;--green-100:#eaf6ed;--green-050:#f5fbf6;--line:#d9e5dc;--text:#1d2520;--muted:#66746c;--danger:#d91e18;--warning:#d96d00;--blue:#0b72d9;--bg:#f7faf8}.course-detail-hero{background:#195d33}.course-detail-cover{background:#e7efe9}.course-detail-copy,.course-detail-intro{min-width:0}.course-detail-copy h1{line-height:1.22}.course-detail-summary{color:#ffffffd1;max-width:720px;margin:18px 0 0;line-height:1.8}.course-access-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.course-detail-copy .course-access-status,.course-detail-copy .course-price-line{border-radius:999px;align-items:center;gap:7px;min-height:34px;margin:0;padding:6px 12px;font-size:14px;line-height:1.4;display:inline-flex}.course-detail-copy .course-price-line{color:#533700;background:#fff0c4;border:1px solid #f1ce77}.course-detail-copy .course-price-line>span{color:#7b5b16;font-size:12px;font-weight:700}.course-detail-copy .course-price-line>strong{font-size:16px;font-weight:800}.course-detail-copy .course-access-status{color:#fffffff0;background:#042f1652;border:1px solid #ffffff47;font-weight:700}.course-detail-copy .course-access-status>svg{color:#ffe09a;flex:none}.course-detail-copy .course-access-status.is-completed>svg{color:#bde9c4}.course-detail-progress{gap:14px;display:grid}.course-detail-progress .course-progress-heading,.course-detail-progress .course-progress-heading strong{color:#fff}.course-detail-progress .progress-line{background:#ffffff2e}.course-detail-progress .progress-line span{background:#a9ddb2}.course-detail-primary{min-width:166px}.course-mobile-tabs{display:none}.course-detail-content{background:#fff;grid-template-columns:minmax(360px,34%) minmax(0,66%);align-items:stretch;margin-top:0;display:grid}.course-curriculum-panel,.course-details-panel{background:#fff;border:1px solid #d6e1d8;border-top:0;min-width:0}.course-curriculum-panel{border-right:0}.course-content-heading{border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:18px 24px;display:flex}.course-content-heading h2{color:var(--green-900);margin:0;font-size:24px;line-height:1.3}.course-content-heading>span{color:var(--green-800);font-size:14px}.course-curriculum-list{display:grid}.course-curriculum-chapter{border-bottom:1px solid #e2e9e4}.course-curriculum-title{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:12px 20px;display:grid}.course-curriculum-title>span{color:#28342d;font-size:15px}.course-curriculum-title>strong{min-width:0;font-size:15px}.course-curriculum-title>svg{color:var(--green-800)}.course-curriculum-title>small{color:#9b6519;font-size:12px}.course-curriculum-lesson{min-height:58px;color:var(--green-800);background:#f3f8f4;grid-template-columns:22px minmax(0,1fr) auto 18px;align-items:center;gap:9px;margin:0 12px 12px;padding:10px 12px;transition:background .16s,color .16s;display:grid}a.course-curriculum-lesson:hover{color:var(--green-900);background:#e9f3eb}.course-curriculum-lesson>span{gap:4px;min-width:0;display:grid}.course-curriculum-lesson strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.course-curriculum-lesson small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.course-curriculum-lesson em{color:var(--green-800);white-space:nowrap;font-size:12px;font-style:normal}.course-curriculum-lesson.is-disabled{color:#8a958d;background:#f7f8f7}.course-curriculum-lesson.is-locked{color:#9b6519;background:#fff8e8}.course-curriculum-lesson.is-locked em,.course-curriculum-lesson.is-locked>svg{color:#9b6519}.course-curriculum-lesson.is-locked em{font-weight:700}.course-completion-note{color:var(--muted);border-top:1px solid #e2e9e4;align-items:flex-start;gap:10px;margin:22px 20px;padding-top:18px;display:flex}.course-completion-note>svg{flex:none;margin-top:2px}.course-completion-note>span{gap:5px;display:grid}.course-completion-note strong{color:#2f3a33;font-size:14px}.course-completion-note small{line-height:1.65}.course-details-panel{padding-bottom:40px}.course-details-empty,.course-details-rich-text{color:#37433c;overflow-wrap:anywhere;max-width:900px;margin:0;padding:26px 30px 0;font-size:16px;line-height:1.9}.course-details-empty{color:var(--muted)}.course-details-rich-text>:first-child{margin-top:0}.course-details-rich-text>:last-child{margin-bottom:0}.course-details-rich-text h2,.course-details-rich-text h3,.course-details-rich-text h4{color:var(--green-900);margin:28px 0 12px;line-height:1.45}.course-details-rich-text h2{font-size:23px}.course-details-rich-text h3{font-size:20px}.course-details-rich-text p{margin:0 0 18px}.course-details-rich-text ol,.course-details-rich-text ul{gap:7px;margin:12px 0 22px;padding-left:24px;display:grid}.course-details-rich-text li::marker{color:var(--green-800)}.course-details-rich-text blockquote{color:#31563d;background:#f1f7f2;border:0;border-left:3px solid #86bc91;margin:22px 0;padding:16px 18px}.course-details-rich-text img{max-width:100%;height:auto;margin:24px auto;display:block}.course-details-rich-text a{color:var(--green-800);text-underline-offset:3px;text-decoration:underline}.course-details-rich-text table{border-collapse:collapse;width:100%;margin:20px 0}.course-details-rich-text td,.course-details-rich-text th{border:1px solid var(--line);text-align:left;padding:10px 12px}@media (width<=980px){.course-detail-intro{grid-template-columns:1fr;gap:22px}.course-detail-progress{max-width:420px}}@media (width<=760px){.portal-back-link{display:none}.course-detail-hero{border:0;border-radius:0;grid-template-columns:1fr;min-height:0;margin:-16px -14px 0;display:grid;overflow:visible}.course-detail-cover{aspect-ratio:16/9;min-height:0;max-height:none}.course-detail-intro{border-radius:0;grid-template-columns:1fr;gap:22px;padding:22px 20px 24px;display:grid}.course-detail-copy h1{margin:15px 0 13px;font-size:29px}.course-detail-meta{gap:8px 14px}.course-detail-meta span{font-size:14px}.course-detail-summary{margin-top:14px;font-size:15px;line-height:1.75}.course-access-row{gap:14px;margin-top:15px}.course-detail-copy .course-access-status,.course-detail-copy .course-price-line{min-height:32px;padding:5px 10px;font-size:13px}.course-detail-progress{gap:12px;max-width:none}.course-detail-primary{justify-content:center;width:100%;min-height:48px}.course-mobile-tabs{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #dce5de;grid-template-columns:repeat(2,minmax(0,1fr));min-height:56px;margin:0 -14px;display:grid;position:sticky;top:64px}.course-mobile-tabs button{color:#4f5c54;cursor:pointer;background:0 0;border:0;min-height:56px;padding:0 12px;font-size:16px;font-weight:700;position:relative;border-radius:0!important}.course-mobile-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:30%;right:30%}.course-mobile-tabs button.active{color:var(--green-800)}.course-mobile-tabs button.active:after{background:var(--green-800)}.course-mobile-tabs button span{min-height:22px;color:var(--green-800);background:var(--green-100);border-radius:999px;align-items:center;margin-left:4px;padding:0 7px;font-size:11px;display:inline-flex}.course-detail-content{margin:0 -14px;display:block}.course-curriculum-panel,.course-details-panel{border:0}.course-detail-content .is-mobile-hidden{display:none}.course-details-panel{min-height:360px;padding:0 0 34px}.course-details-panel .course-content-heading{display:none}.course-details-empty,.course-details-rich-text{max-width:none;padding:24px 20px 0;font-size:16px;line-height:1.85}.course-details-rich-text h2{font-size:21px}.course-details-rich-text h3{font-size:19px}.course-details-rich-text blockquote{margin:20px 0;padding:14px 15px}.course-content-heading{min-height:64px;padding:16px 18px}.course-content-heading h2{font-size:21px}.course-curriculum-title{padding-left:18px;padding-right:18px}.course-curriculum-lesson{margin-left:16px;margin-right:16px}.course-completion-note{margin-left:18px;margin-right:18px;padding-bottom:16px}}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-shell{min-height:100vh}.topline{color:#4d5b53;border-bottom:1px solid #edf2ee;height:38px;padding:0 max(32px,50vw - 660px);font-size:14px}.brand-row,.topline{background:#fff;justify-content:space-between;align-items:center;display:flex}.brand-row{gap:18px;padding:22px max(32px,50vw - 660px)}.brand{align-items:center;gap:16px;min-width:280px;display:flex}.brand-mark{background:url(../images/design/brand-mark.png) 50%/contain no-repeat;flex:none;width:70px;height:58px}.brand-title{letter-spacing:0;white-space:nowrap;font-size:30px;font-weight:800;line-height:1.15}.brand-subtitle{color:var(--green-700);margin-top:5px;font-weight:700;display:block}.search-actions{align-items:center;gap:14px;display:flex}.search-box{border:1px solid var(--line);background:#fff;height:44px;display:flex}.search-box input{border:0;outline:0;width:170px;padding:0 12px}.ghost-button,.icon-button,.primary-button{border:1px solid var(--green-700);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.icon-button{color:#fff;background:var(--green-800);width:44px}button.icon-button{border-radius:0}.primary-button{color:#fff;background:var(--green-800);padding:0 20px}.ghost-button,.primary-button{white-space:nowrap;font-weight:700}.ghost-button{color:var(--green-800);background:#fff;padding:0 18px}.nav-band{background:var(--green-900);padding:0 max(32px,50vw - 660px)}.nav-list{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));margin:0;padding:0;list-style:none;display:grid}.nav-list a{color:#fff;justify-content:center;align-items:center;height:54px;font-weight:700;display:flex}.nav-list a.active{color:var(--green-900);background:#fff}.content{width:min(1320px,100vw - 64px);margin:0 auto}.home-hero{grid-template-columns:1.38fr 1fr;gap:18px;margin-top:18px;display:grid}.home-hero.home-hero--news-only{grid-template-columns:minmax(0,1fr)}.hero-media{border:1px solid var(--line);min-height:370px;color:inherit;background:#dceee2;text-decoration:none;display:block;position:relative;overflow:hidden}.hero-media--link{cursor:pointer}.hero-media--link:focus-visible{outline:3px solid var(--green-500);outline-offset:3px}.hero-media img,.image-card img,.lesson-cover img,.news-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hero-caption{color:#fff;background:linear-gradient(#0000,#003419db);padding:28px 34px;position:absolute;inset:auto 0 0}.hero-caption h1{margin:0 0 10px;font-size:30px;line-height:1.25}.feature-grid,.footer-band,.news-panel,.portal-panel,.section-panel{border:1px solid var(--line);background:#fff}.news-panel{padding:24px}.section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-title h2,.section-title h3{color:var(--green-900);flex:none;margin:0}.section-title .muted{min-width:0;line-height:1.55}.news-list,.simple-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.news-list a,.simple-list a{border-bottom:1px solid #edf2ee;grid-template-columns:1fr auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.news-list a>span:first-child,.simple-list a>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dot{background:var(--danger);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.date{color:var(--muted);font-size:14px}.feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid}.feature-item{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:100px;padding:18px 16px;display:flex}.feature-item:last-child{border-right:0}.feature-icon{color:var(--green-800);flex:none}.feature-item strong{margin-bottom:4px;font-size:17px;display:block}.feature-item span,.muted{color:var(--muted)}.theme-strip{color:var(--green-900);background:linear-gradient(135deg,#eef9e6,#d8efc7);border:1px solid #cfe4c4;grid-template-columns:1fr 1.4fr;align-items:center;gap:20px;margin:24px 0;padding:34px;display:grid}.theme-strip h2{margin:0 0 12px;font-size:34px}.image-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.image-card{border:3px solid #ffffffbf;min-height:138px;position:relative;overflow:hidden}.image-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-card span{color:#fff;background:linear-gradient(#0000,#005028db);gap:4px;padding:14px;display:grid;position:absolute;inset:auto 0 0}.image-card strong{font-size:18px}.image-card small{color:#edf7ef;font-size:13px;font-weight:700}.two-col{grid-template-columns:1.35fr 1fr;gap:18px;margin-top:18px;display:grid}#news>.section-panel:first-child>.section-title{border-bottom:1px solid #e7ebe8;justify-content:stretch;align-items:stretch}#news>.section-panel:first-child>.section-title>div{justify-content:flex-start;align-items:flex-end;gap:24px;width:100%;display:flex}#news>.section-panel:first-child>.section-title .ghost-button{color:#333836;background:0 0;border:0;min-height:48px;padding:0 18px;font-size:16px;font-weight:600;position:relative}#news>.section-panel:first-child>.section-title .ghost-button.active,#news>.section-panel:first-child>.section-title .ghost-button:focus-visible,#news>.section-panel:first-child>.section-title .ghost-button:hover{color:var(--green-800);background:0 0}#news>.section-panel:first-child>.section-title .ghost-button.active:after{content:"";background:currentColor;height:3px;position:absolute;bottom:-1px;left:14px;right:14px}@media (width<=480px){#news>.section-panel:first-child>.section-title>div{gap:12px;min-width:0}#news>.section-panel:first-child>.section-title .ghost-button{flex:none;min-width:0;min-height:44px;padding:0 4px;font-size:14px}#news>.section-panel:first-child>.section-title .ghost-button.active:after{left:6px;right:6px}}.section-panel{padding:22px}.news-media{min-height:270px;overflow:hidden}.card-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.article-card{border:1px solid var(--line);background:#fff;overflow:hidden}.article-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:145px;display:block}.article-card div{padding:14px}.home-member-strip,.section-stack{margin-top:18px}.member-showcase-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.entry-card,.expert-card,.member-showcase-card,.service-link-card{border:1px solid var(--line);background:#fff}.member-showcase-card{align-content:start;gap:8px;min-height:162px;display:grid;position:relative;overflow:hidden}.member-showcase-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:94px;display:block}.member-showcase-card strong{margin-left:12px;margin-right:12px}.entry-card{min-height:162px;color:var(--green-800);text-align:center;background:linear-gradient(180deg,#fff,var(--green-050));align-content:center;justify-items:center;gap:10px;display:grid}.entry-card strong{color:var(--green-900);font-size:22px}.entry-card span{color:var(--muted)}.expert-org-grid{grid-template-columns:1.48fr 1fr;gap:18px;margin-top:18px;display:grid}.expert-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.expert-card{text-align:center;justify-items:center;gap:7px;min-height:154px;padding:12px 8px;display:grid}.expert-card img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:58px;height:58px}.expert-card strong{color:var(--text);font-size:14px}.expert-card span{color:var(--muted);font-size:12px;line-height:1.45}.org-panel{align-content:start;display:grid}.org-chart{color:#fff;justify-items:center;min-width:0;max-width:100%;font-size:13px;font-weight:700;display:grid}.org-scroll{overscroll-behavior-inline:contain;scrollbar-color:#9fbaa6 transparent;scrollbar-width:thin;width:100%;min-width:0;overflow:auto hidden}.org-scroll:focus-visible{outline-offset:4px;outline:2px solid #7fa98b}.org-hierarchy{width:100%;min-width:0;position:relative}.org-connectors{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.org-connector-path{fill:none;stroke:#82aa75;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke}.org-level-list,.org-tree{width:100%;min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.org-tree{z-index:1;gap:24px;display:grid;position:relative}.org-level{width:100%;min-width:0;margin:0;padding:0;list-style:none}.org-level-list{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:9px 18px;display:flex}.org-level--dense .org-level-list{grid-template-columns:repeat(var(--org-level-count),minmax(0,1fr));gap:6px;display:grid}.org-branch{flex:118px;justify-content:center;align-items:center;min-width:0;max-width:100%;list-style:none;display:flex}.org-level:first-child .org-branch{flex-basis:150px}.org-node{text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:#4d9d32;border-radius:3px;place-items:center;width:118px;height:auto;min-height:28px;padding:4px 10px;line-height:1.45;display:grid;overflow:visible}.org-node,.org-node-name{min-width:0;max-width:100%}.org-level--dense .org-node{width:100%;min-width:0;max-width:none}.org-node.leaf{background:#5aab42}.org-node.primary{background:var(--green-800);width:150px;min-width:0}.logo-section-full{margin-top:18px}.section-title small{color:var(--muted);font-size:14px;font-weight:700}.logo-cloud,.partner-cloud{gap:10px;display:grid}.logo-cloud{grid-template-columns:repeat(5,minmax(0,1fr))}.partner-cloud{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage-logo-item{text-align:center;min-height:42px;color:var(--text);border:1px solid var(--line);background:#fff;place-items:center;padding:6px 10px;font-size:14px;font-weight:700;text-decoration:none;display:grid}.homepage-logo-item--brand{height:96px;padding:14px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}a.homepage-logo-item--brand:focus-visible,a.homepage-logo-item--brand:hover{border-color:#89baa0;transform:translateY(-2px);box-shadow:0 8px 20px #185b361a}.homepage-logo-item--brand img{-o-object-fit:contain;object-fit:contain;width:100%;height:58px}.homepage-logo-fallback{width:100%;height:58px;color:var(--green-800);place-items:center;display:grid}.service-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.service-link-card{min-height:88px;color:var(--green-800);border-width:0 1px 0 0;justify-content:center;align-items:center;gap:18px;display:flex}.service-link-card:last-child{border-right:0}.service-link-card span span,.service-link-card strong{display:block}.service-link-card span span{color:var(--muted);margin-top:4px;font-size:14px}.breadcrumb{min-height:50px;color:var(--muted);gap:10px;font-size:14px}.breadcrumb,.page-hero{align-items:center;display:flex}.page-hero{min-height:96px;color:var(--green-900);border:1px solid var(--line);background:linear-gradient(90deg,#f5fbf6f5,#ebf5e8d1),url(../images/design/health-vegetables.png) 50%/cover;justify-content:space-between;padding:22px 30px}.compact-page-hero h1,.member-hero h1,.page-hero h1{color:var(--green-900);margin:0 0 12px}.compact-page-hero p,.page-hero p{color:var(--muted);margin:0}.channel-feature-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;margin-top:18px;display:grid}.special-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.special-entry-card{min-height:132px;color:var(--green-900);border:1px solid var(--line);background:#fff;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.special-entry-card span:first-child{color:#fff;background:#2b7a4b;border-radius:8px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.special-entry-card strong{line-height:1.35;display:block}.special-entry-card p{color:var(--muted);margin:8px 0 0;line-height:1.55}.special-entry-card--unlinked{cursor:default}.special-entry-card--unlinked span:first-child{background:#6f8377}.channel-page-hero{background:linear-gradient(90deg,#f7fcf8fa 0 46%,#ebf6eab8 72%,#e1f3e480),url(../images/design/health-vegetables.png) 50%/cover;overflow:hidden}.channel-page-hero>div{min-width:0}.channel-page-hero h1{margin-bottom:12px}.channel-page-hero p{color:#3f4b44}.channel-page-hero>svg,.search-page-hero>svg{color:var(--green-800);flex:none}.channel-list-section{margin:26px 0 30px}.special-entry-grid+.channel-list-section{margin-top:26px}.channel-article-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.channel-article-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:250px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:148px;padding:14px 22px 14px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.channel-article-card:hover{border-color:#a7cdb2;transform:translateY(-1px);box-shadow:0 10px 24px #005b2d14}.channel-article-card:focus-visible{outline-offset:2px;outline:3px solid #0c8a4647}.channel-article-card>img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:250px;height:120px;display:block}.channel-card-body{min-width:0}.channel-card-heading{align-items:center;gap:18px;display:flex}.channel-card-heading h2{min-width:0;color:var(--text);margin:0;font-size:21px;line-height:1.35}.channel-card-body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:16px 0 0;line-height:1.7;display:-webkit-box;overflow:hidden}.channel-article-card time{color:#7a847e;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.content-pagination{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.content-pagination button{color:#3f4b44;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-width:40px;min-height:40px;padding:0 12px;display:inline-flex}.content-pagination button.active,.content-pagination button:focus-visible,.content-pagination button:hover:not(:disabled){color:#fff;border-color:var(--green-800);background:var(--green-800)}.content-pagination button:disabled{color:#a5ada8;cursor:not-allowed;background:#f4f7f5}.content-pagination>span{color:var(--muted)}.search-page{padding-bottom:32px}.search-page-intro{padding:28px 8px 0}.search-page-heading h1{color:var(--green-900);margin:0 0 12px;font-size:36px;line-height:1.25}.search-page-heading p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.search-page-form{width:100%;margin:18px 0 0}.search-page-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-page-control{background:#fff;border:1px solid #b9c9be;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding-left:22px;display:grid;overflow:hidden}.search-page-control:focus-within{border-color:var(--green-700);box-shadow:0 0 0 3px #0c8a461f}.search-page-control>svg{color:var(--green-800)}.search-page-control input{width:100%;min-width:0;height:62px;color:var(--text);border:0;outline:0;padding:0 4px;font-size:17px}.search-page-control .primary-button{border-width:0 0 0 1px;min-width:112px;min-height:64px;font-size:17px}.search-results{min-height:280px}.search-results-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin:38px 0 0;padding:0 8px 20px;display:flex}.search-results-heading h2,.search-results-heading p{margin:0}.search-results-heading h2{color:var(--green-900);font-size:28px;line-height:1.35}.search-results-heading p,.search-results-heading>span{color:var(--muted);margin-top:8px}.search-article-list{gap:0}.search-article-list>li{border-bottom:1px solid var(--line)}.search-article-list .channel-article-card{min-height:228px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:320px minmax(0,1fr) 170px;gap:32px;padding:24px 8px 26px}.search-article-list .channel-article-card:hover{box-shadow:none;border-color:#0000;transform:none}.search-article-list .channel-article-card>img{border-radius:6px;width:320px;height:180px}.search-article-list .channel-card-heading h2{font-size:24px;line-height:1.4}.search-article-list .channel-card-body p{margin-top:14px;font-size:16px;line-height:1.75}.search-article-channel{color:var(--green-800);margin-top:14px;font-weight:700;display:inline-flex}.search-article-list .channel-article-card time{justify-self:end;font-size:16px}.search-empty-state{min-height:280px;color:var(--green-800);text-align:center;background:#ffffffb8;border:1px dashed #b8ccbe;border-radius:12px;place-content:center;justify-items:center;gap:10px;padding:30px;display:grid}.search-empty-state h2,.search-empty-state p{margin:0}.search-empty-state p{color:var(--muted)}.compact-empty-state{min-height:220px}.showcase-card,.showcase-lead{border:1px solid var(--line);background:#fff;display:block;position:relative;overflow:hidden}.showcase-card img,.showcase-lead img{-o-object-fit:cover;object-fit:cover;width:100%;display:block}.showcase-card{gap:7px;padding:12px;display:grid}.directory-tabs{border-bottom:1px solid var(--line);margin:-22px -22px 22px;display:grid}.directory-tabs button,.link-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:700}.directory-tabs button{border-right:1px solid #edf2ee;min-height:46px}.directory-tabs button.active,.link-button{color:var(--green-800)}.directory-tabs button.active{box-shadow:inset 0 -3px 0 var(--green-800)}.benefit-list,.compact-list,.process-list{margin:0;padding:0;list-style:none}.compact-list,.compact-list a{gap:12px;display:grid}.compact-list a{border-bottom:1px solid #edf2ee;grid-template-columns:1fr auto;align-items:center;padding-bottom:10px}.benefit-list svg,.process-list svg{color:var(--green-800)}.member-cta,.stat-strip{align-items:center;gap:18px;display:grid}.member-cta>div{align-items:center;gap:14px;display:flex}.member-cta{border:1px solid var(--line);background:#ecf6ea;grid-template-columns:auto 1fr auto;margin-top:18px;padding:22px}.member-cta h2,.member-cta p{margin:0}.member-hero{border:1px solid var(--line);background:linear-gradient(90deg,#fffffff0 0 42%,#ffffff70 62%,#ffffff14),url(../images/design/association-meeting.png) 50%/cover;align-items:center;min-height:278px;padding:38px 44px;display:flex}.member-hero h1{font-size:34px}.member-hero p{color:var(--muted);margin:0 0 24px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.stat-strip{width:min(640px,100% - 40px);color:var(--green-900);border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:-28px;padding:16px 22px;box-shadow:0 10px 30px #004a2314}.stat-strip span{align-items:center;gap:8px;display:flex}.member-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 0;display:grid}.member-category-card{min-height:122px;color:var(--green-900);border:1px solid var(--line);background:#fff;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.member-category-card svg{color:#a46c13}.member-category-card span{gap:8px;display:grid}.member-category-card small{color:var(--muted);line-height:1.55}.service-tile-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin:20px 0;display:grid}.service-tile-grid a{min-height:96px;color:var(--green-900);border:1px solid var(--line);background:#fff;place-items:center;gap:8px;font-weight:700;display:grid}.contact-card-icon svg,.contact-map-empty svg,.member-cta svg,.member-type-card svg,.service-tile-grid svg{color:var(--green-800)}.service-tile-grid svg{width:42px;height:42px}.contact-details,.contact-location{margin-top:18px}.contact-section-heading{align-items:flex-start;margin-bottom:20px}.contact-location-heading>div,.contact-section-heading>div{gap:8px;display:grid}.contact-location-heading p,.contact-section-heading p{margin:0}.contact-qr-card{background:linear-gradient(135deg,#f8fcf8,#edf7ef);border:1px solid #d4e5d8;flex:none;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;min-width:286px;padding:12px 14px;display:grid}.contact-qr-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #dbe9de;border-radius:4px;width:86px;height:86px;padding:5px;display:block}.contact-qr-card>span{gap:7px;min-width:0;display:grid}.contact-qr-card strong{color:var(--green-900);font-size:17px}.contact-qr-card small{color:var(--muted);line-height:1.6}.contact-card-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.contact-card{background:#f7fbf7;border:1px solid #d4e5d8;grid-template-rows:auto 1fr;grid-template-columns:44px minmax(0,1fr);align-content:start;align-items:start;gap:6px 12px;min-height:124px;padding:18px;display:grid}.contact-card-icon{background:#fff;border:1px solid #cfe4d4;grid-row:1/3;place-items:center;width:44px;height:44px;display:grid}.contact-card>span:not(.contact-card-icon){color:var(--muted);font-size:14px;font-weight:700}.contact-card strong{color:var(--green-900);overflow-wrap:anywhere;word-break:normal;grid-column:2;font-size:17px;line-height:1.6}.contact-card--email strong,.contact-card--hours strong,.contact-card--phone strong{white-space:nowrap}.contact-card--hours strong,.contact-card--phone strong{font-variant-numeric:tabular-nums}.contact-location{padding:0;overflow:hidden}.contact-location-heading{align-items:flex-start;margin:0;padding:22px}.contact-map-link{min-height:40px;color:var(--green-800);background:var(--green-050);border:1px solid #9bc6a5;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.contact-map-link:hover{color:#fff;border-color:var(--green-800);background:var(--green-800)}.contact-map-link:focus-visible{outline-offset:2px;outline:3px solid #0c8a4647}.contact-map-frame{border-top:1px solid var(--line);background:#eef5ef;height:440px;overflow:hidden}.contact-map-frame iframe{border:0;width:100%;height:100%;display:block}.contact-map-empty{width:100%;height:100%;color:var(--muted);text-align:center;background:linear-gradient(45deg,#0000 48%,#58896314 49% 51%,#0000 52%) 0 0/56px 56px,linear-gradient(-45deg,#0000 48%,#58896314 49% 51%,#0000 52%) 0 0/56px 56px,#f4f8f4;align-content:center;justify-items:center;gap:10px;padding:28px;display:grid}.contact-map-empty strong{color:var(--green-900);font-size:18px}.about-profile-grid,.party-detail-grid{grid-template-columns:minmax(0,1.04fr) minmax(320px,.74fr);gap:18px;margin-top:18px;display:grid}.about-visual-card{border:1px solid var(--line);background:#fff;min-height:320px;position:relative;overflow:hidden}.about-visual-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.about-visual-card div{color:#fff;background:linear-gradient(#0000,#004a23e0);gap:6px;padding:22px;display:grid;position:absolute;inset:auto 0 0}.about-visual-card strong{font-size:24px}.about-stat-grid,.about-value-grid,.party-article-list,.party-work-grid{gap:18px;margin-top:18px;display:grid}.about-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-stat-card,.party-work-card{align-content:start;gap:8px;display:grid}.about-stat-card svg,.about-value-grid svg,.party-seal svg,.party-work-card svg{color:var(--green-800)}.about-stat-card span{color:var(--muted);font-weight:700}.about-stat-card strong{color:var(--green-900);font-size:34px}.about-stat-card p,.about-value-grid p,.party-article-list p,.party-work-card p{color:var(--muted);margin:0;line-height:1.65}.about-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.about-value-grid article{border:1px solid var(--line);background:#fff;align-content:start;gap:10px;min-height:160px;padding:18px;display:grid}.about-value-grid strong,.party-timeline strong,.party-work-card strong{color:var(--green-900)}.about-scope-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.about-scope-list li{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:18px;display:grid}.about-scope-list li>span{color:#fff;background:var(--green-800);place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.about-scope-list li div{gap:7px;display:grid}.about-scope-list strong{color:var(--green-900)}.about-scope-list p{color:var(--muted);margin:0;line-height:1.7}.about-education-panel{color:#fff;background:linear-gradient(110deg,#004d26f7,#2d7c40e6),url(../images/design/association-meeting.png) 50%/cover;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:18px;padding:34px 38px;display:grid}.about-education-panel>div{gap:12px;display:grid}.about-education-panel h2,.about-education-panel p{margin:0}.about-education-panel h2{font-size:clamp(24px,3vw,34px)}.about-education-panel p{color:#ffffffdb;max-width:900px;line-height:1.8}.about-education-panel>svg{opacity:.75}.about-eyebrow{color:#d8edb7;letter-spacing:.12em;font-size:14px;font-weight:800}.party-hero{background:linear-gradient(90deg,#f5fbf6f5,#ebf5e8c7),url(../images/design/association-meeting.png) 50%/cover}.party-work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.party-seal{color:var(--green-900);background:var(--green-050);border:1px solid #cfe4c4;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:20px;padding:16px;font-weight:800;display:grid}.party-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.party-timeline li{border-bottom:1px solid #edf2ee;gap:5px;padding:14px 0 14px 28px;display:grid;position:relative}.party-timeline li:before{content:"";background:var(--green-800);border-radius:50%;width:10px;height:10px;position:absolute;top:20px;left:4px}.party-timeline li:last-child{border-bottom:0}.party-timeline span{color:var(--muted);line-height:1.55}.party-article-list{grid-template-columns:repeat(3,minmax(0,1fr))}.party-article-list a{min-width:0;color:var(--text);border:1px solid var(--line);background:#fff;align-content:start;gap:10px;text-decoration:none;display:grid}.party-article-list img{-o-object-fit:cover;object-fit:cover;width:100%;height:136px;display:block}.party-article-list p,.party-article-list small,.party-article-list strong{margin-left:14px;margin-right:14px}.party-article-list small{color:var(--muted);margin-bottom:14px}.member-type-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:22px;display:grid}.member-type-card{border:1px solid var(--line);background:#fff;align-content:start;gap:14px;padding:24px 26px;display:grid}.member-type-head{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.member-type-card h2{color:var(--green-900);margin:0;font-size:28px}.member-type-head p{color:var(--green-800);margin:6px 0 0;font-weight:800}.member-type-card dd,.member-type-card dl{margin:0}.member-type-card dt{color:var(--green-800);margin:14px 0 8px;font-weight:800}.fee-line{border-top:1px solid var(--line);grid-template-columns:1fr;gap:14px;padding-top:14px;display:grid}.showcase-grid{grid-template-columns:1.3fr repeat(3,.72fr);gap:16px;display:grid}.showcase-lead{grid-template-columns:1.35fr 1fr;display:grid}.showcase-lead img{height:100%;min-height:196px}.showcase-lead div{padding:18px}.showcase-card img{height:122px}.directory-search{min-width:360px}.directory-search input{flex:auto;width:auto;min-width:0}.directory-search .icon-button{flex:0 0 44px}.directory-tabs{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(360px,100%);margin:0 0 18px}.member-directory{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.logo-tile{text-align:center;border:1px solid var(--line);background:#fff;place-items:center;gap:8px;min-height:90px;padding:14px;display:grid}.logo-tile span{color:#fff;background:var(--green-800);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.logo-tile p{margin:0;font-size:14px}.logo-tile small{color:var(--muted);font-size:12px}.center-action{justify-content:center;margin-top:18px;display:flex}.benefit-list{gap:0;display:grid}.benefit-list li{border-bottom:1px solid #edf2ee;grid-template-columns:auto 110px 1fr;align-items:center;gap:12px;min-height:52px;display:grid}.process-list{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.process-list li{text-align:center;border:1px solid var(--line);background:var(--green-050);justify-items:center;gap:10px;padding:16px 10px;display:grid}.process-list span{color:var(--muted)}.member-cta{grid-template-columns:auto 1fr auto auto}.article-detail{width:min(900px,100%);margin:0 auto;padding:36px 44px}.article-detail-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.back-link{color:var(--green-800);align-items:center;gap:6px;margin-bottom:18px;font-weight:700;display:inline-flex}.article-detail-header .back-link{margin-bottom:0}.article-detail h1{color:var(--green-900);margin:18px 0 12px;font-size:36px;line-height:1.25}.article-summary{color:var(--muted);font-size:18px;line-height:1.7}.article-meta{color:var(--muted);flex-wrap:wrap;gap:18px;margin:18px 0 24px;display:flex}.article-meta span{align-items:center;gap:6px;display:inline-flex}.article-body{color:#2d3831;overflow-wrap:anywhere;font-size:18px;line-height:1.9}.article-body p{margin:0 0 18px}.article-body p:last-child{margin-bottom:0}.article-body h2{color:#1f1f1f;margin:18px 0 12px;font-size:26px;line-height:1.45}.article-body h2:first-child{margin-top:0}.article-body ol,.article-body ul{margin:0 0 18px;padding-left:1.6em}.article-body blockquote{color:var(--muted);border-left:4px solid var(--green-700);background:var(--green-050);margin:0 0 18px;padding:10px 16px}.article-body a{color:var(--green-800);text-underline-offset:3px;text-decoration:underline}.article-body img{max-width:100%;height:auto;margin:0 auto 18px;display:block}.article-attachments{border-top:1px solid var(--line);gap:10px;margin-top:28px;padding-top:22px;display:grid}.article-attachments h2{color:var(--green-900);margin:0 0 4px;font-size:22px}.article-attachments a{color:var(--green-900);border:1px solid var(--line);background:#fbfdfb;padding:14px 16px;display:block}.footer-band{color:#fff;background:var(--green-900);border-color:var(--green-900);margin-top:28px}.footer-inner{grid-template-columns:minmax(320px,1fr) minmax(420px,1.45fr) 104px;align-items:center;gap:28px;width:min(1320px,100vw - 64px);margin:0 auto;padding:26px 0;display:grid}.footer-band .brand{min-width:0}.footer-band .brand-mark{width:62px;height:52px}.footer-band .brand-title{color:#fff;white-space:normal;font-size:24px;display:block}.footer-band .brand-subtitle{color:#d8f0df;display:block}.footer-band p{margin:0;line-height:1.9}.footer-qr{color:#fff;justify-items:center;gap:6px;font-size:13px;display:grid}.footer-qr img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:4px;width:86px;height:86px;padding:5px}.portal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:0 max(34px,50vw - 710px);display:flex}.portal-header .brand{min-width:320px}.portal-header .brand-title{font-size:28px}.portal-nav{align-self:stretch;align-items:stretch;gap:8px;display:flex}.portal-nav a{white-space:nowrap;flex:none;align-items:center;padding:0 16px;font-weight:700;display:flex}.portal-nav .active{color:#fff;background:var(--green-800)}.portal-main{width:min(1420px,100vw - 64px);margin:22px auto 44px}.portal-logout-error{color:#9e2521;background:#fff3f2;border:1px solid #efb8b6;margin-bottom:16px;padding:12px 16px;font-weight:700}.portal-actions{flex:none;align-items:center;gap:14px;display:flex}.profile-banner{background:linear-gradient(90deg,#eff8ec,#f9fcf7);border:1px solid #cfe2ce;grid-template-columns:1fr repeat(3,220px);align-items:center;gap:20px;padding:22px 32px;display:grid}.profile-banner h1{margin:0 0 10px;font-size:34px;line-height:1.2}.profile-banner p{margin:0}.profile-banner.portal-summary-banner{grid-template-columns:minmax(0,1fr) auto}.portal-summary-eyebrow{display:none}.portal-summary-sheet{grid-auto-columns:minmax(170px,210px);grid-auto-flow:column;align-items:stretch;display:grid}.portal-summary-metric{border-left:1px solid #d8e6d9;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:4px 18px;display:grid}.portal-summary-metric-icon{width:34px;height:34px;color:var(--green-800);background:var(--green-100);border-radius:9px;place-items:center;display:inline-grid}.portal-summary-metric-copy{min-width:0;color:var(--muted);gap:5px;line-height:1.35;display:grid}.portal-summary-metric-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px}.portal-summary-person-meta{color:var(--muted);align-items:center;gap:12px;display:flex}.portal-summary-person-badge{color:var(--green-800);align-items:center;gap:6px;font-weight:700;display:inline-flex}.student-line{align-items:center;gap:20px;display:flex}.portal-avatar-icon{width:74px;height:74px;color:var(--green-800);background:#fff;border:1px solid #c9dfcd;border-radius:50%;flex:none;place-items:center;display:inline-grid}.portal-overview-stat-label{color:var(--muted);align-items:center;gap:8px;display:flex}.portal-overview-stat-icon{width:34px;height:34px;color:var(--green-800);background:var(--green-100);border-radius:9px;flex:none;place-items:center;display:inline-grid}.portal-overview-stat>strong{margin-top:7px;display:block}.status-pill{color:var(--green-800);background:#f0fbf1;border:1px solid #a9d7b2;align-items:center;gap:6px;padding:4px 10px;font-size:14px;display:inline-flex}.status-pill.record-status-voided{color:#c83a39;background:#fff3f2;border-color:#efb4b2}.portal-grid{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px;display:grid}.single-panel-grid{grid-template-columns:1fr}.portal-grid>*{min-width:0}.certificate-grid,.exam-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.portal-panel{padding:18px 20px}.portal-disabled-panel{gap:14px;margin-top:18px;padding:28px;display:grid}.portal-disabled-panel h2{color:var(--green-900);margin:0}.compact-banner{grid-template-columns:1fr repeat(3,220px)}.task-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.task-item{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:18px;min-height:78px;display:flex}.task-item b{color:var(--danger);font-size:34px;font-weight:500}.project-card{grid-template-columns:230px 1fr auto;align-items:center;gap:24px;display:grid}.project-card-compact{grid-template-columns:160px minmax(0,1fr) auto}.project-card.project-card-no-cover{grid-template-columns:minmax(0,1fr) auto}.project-card-no-cover .project-card-actions .ghost-button,.project-card-no-cover .project-card-actions .primary-button{grid-column:auto}.project-card-certificate{grid-template-columns:180px minmax(0,1fr) auto}.certificate-empty-state{background:linear-gradient(135deg,#f8fcf8,#f1f8f3);border-style:dashed;border-color:#b9d5bf;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:8px 16px;min-height:206px;display:grid}.certificate-empty-icon{width:68px;height:68px;color:var(--green-800);background:#e4f3e8;border-radius:50%;grid-row:1/span 2;place-items:center;display:inline-grid}.certificate-empty-copy h3{color:var(--ink);margin:0 0 6px;font-size:21px}.certificate-empty-copy p{max-width:38ch;color:var(--muted);margin:0;line-height:1.7}.certificate-empty-state .ghost-button{grid-column:2;width:fit-content;min-height:40px;padding:9px 18px}.project-card-actions{gap:12px;display:grid}.lesson-cover,.project-cover{background:#e6f2e9;overflow:hidden}.project-cover{height:190px}.recent-lesson-cover{height:130px}.cert-preview{height:130px;color:var(--green-900);border:6px double #bdd6bf;place-items:center;display:grid}.cert-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.progress-line{background:#e1e5e3;height:8px;overflow:hidden}.progress-line span{background:var(--green-800);height:100%;display:block}.eligibility{place-items:center;gap:10px;display:grid}.eligibility-panel{align-content:start}.eligibility-summary{grid-template-columns:160px 1fr;align-items:center;gap:22px;min-height:238px;display:grid}.eligibility-summary h3{color:var(--green-900);margin:0 0 8px;font-size:22px}.portal-check-list{gap:10px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.portal-check-list li{color:var(--text);align-items:center;gap:8px;display:flex}.portal-check-list svg{color:var(--green-800)}.project-assessment-list li.pending,.project-assessment-list li.pending svg{color:#805400}.ring{background:conic-gradient(var(--green-700) 0 72%,#e6efe8 72% 100%);place-items:center;width:136px;height:136px}.ring,.ring-inner{border-radius:50%;display:grid}.ring-inner{background:#fff;place-items:center;width:98px;height:98px;font-size:28px;font-weight:800}.bottom-links{grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;display:grid}.bottom-link{border-right:1px solid var(--line);align-items:center;gap:14px;min-height:84px;padding:20px;display:flex}.bottom-link:last-child{border-right:0}.learning-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;margin-top:18px;display:grid}.portal-segment-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:28px;margin:18px 0 14px;display:flex}.portal-segment-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 0 10px;font-weight:700}.portal-segment-tabs button.active{color:var(--green-800);border-bottom-color:var(--green-800)}.lesson-list{gap:14px;display:grid}.lesson-row{border:1px solid var(--line);background:#fff;grid-template-columns:170px 1fr 150px;align-items:center;gap:18px;padding:14px;display:grid}.lesson-row img{-o-object-fit:cover;object-fit:cover;width:170px;height:120px;display:block}.lesson-row:first-child{border-color:var(--green-700);background:linear-gradient(90deg,#f8fff8,#fff)}.certificate-card h3,.exam-card h2,.lesson-row h3{margin:0 0 8px}.row-actions{justify-items:end;gap:12px;display:grid}.state-text{color:var(--warning);font-weight:700}.state-text.success{color:var(--green-800)}.rule-list{color:var(--muted);gap:12px;margin:0;padding:0;list-style:none;display:grid}.rule-list li{align-items:flex-start;gap:8px;display:flex}.learning-side-stack{gap:16px;display:grid}.plan-list{gap:14px;display:grid}.plan-list>div{color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.plan-list svg{color:var(--green-800);margin-top:2px}.plan-list small{color:var(--muted)}.unlock-card{background:var(--green-050);border:1px solid #b9dac0;gap:12px;padding:16px;display:grid}.unlock-card svg{color:var(--green-800)}.unlock-card strong{color:var(--green-900);font-size:26px}.unlock-card small{color:var(--muted);line-height:1.7}.recent-learning-panel{margin-top:18px}.learning-record-table{border:1px solid var(--line);background:#fff;display:grid}.learning-record-head,.learning-record-row{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr .7fr 1fr .7fr;align-items:center;gap:14px;min-height:48px;padding:0 18px;display:grid}.learning-record-head{color:var(--muted);background:#fafcf9;font-weight:700}.learning-record-row:last-child{border-bottom:0}.exam-card{gap:18px;min-height:330px;display:grid}.exam-prep-strip{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;display:grid}.exam-prep-strip h2{color:var(--green-900);margin:0}.exam-prep-list{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:18px;display:grid}.exam-prep-list>div{border-left:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:12px 18px;display:grid}.exam-prep-list svg{color:#a4aaa8}.exam-prep-list .passed svg{color:var(--green-800)}.exam-prep-list span{color:var(--muted);gap:4px;display:grid}.exam-prep-list strong{color:var(--green-900);font-size:18px}.exam-main-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-top:18px;display:grid}.exam-notice-panel,.formal-exam-list,.formal-exam-panel{align-content:start;gap:16px;display:grid}.formal-exam-row{border:1px solid var(--line);background:#fff;min-height:0;padding:18px}.formal-exam-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.exam-notice-panel svg,.formal-exam-title svg{color:var(--green-800)}.assessment-progress-summary{background:var(--green-050);border:1px solid #b9d9be;gap:14px;padding:18px;display:grid}.assessment-progress-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.assessment-progress-heading h3,.assessment-progress-heading p,.assessment-progress-pending{margin:0}.assessment-progress-heading p{margin-top:4px}.assessment-progress-heading>strong{color:var(--green-900);white-space:nowrap}.assessment-progress-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.assessment-progress-items li{color:#805400;background:#fffaf0;border:1px solid #ead29e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.assessment-progress-items li.passed{color:var(--green-800);background:#fff;border-color:#b9d9be}.assessment-progress-items strong{font-size:13px}.assessment-progress-pending{color:#805400;font-weight:700}.practice-record-grid{grid-template-columns:.9fr 1.5fr;gap:18px;margin-top:18px;display:grid}.practice-panel,.record-panel{align-content:start;gap:16px;display:grid}.simulated-practice-list{gap:12px;display:grid}.simulated-practice-card{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.simulated-practice-card strong{font-size:16px}.simulated-practice-card p{margin:6px 0 0}.simulated-practice-card .feedback-line{margin-top:10px}.practice-question{gap:14px;display:grid}.practice-question h3{margin:0;line-height:1.6}.practice-result{background:#f0fbf1;border:1px solid #a9d7b2;padding:14px}.practice-result p{color:var(--muted);margin:8px 0 0}.practice-result.incorrect{background:#fff5f5;border-color:#edb6b6}.simulated-practice-result-panel{gap:18px;margin-top:18px;display:grid}.simulated-practice-score{color:var(--green-800);font-size:28px}.simulated-practice-result-list{gap:12px;display:grid}.simulated-practice-result-list article{background:#f5fbf6;border:1px solid #a9d7b2;padding:16px}.simulated-practice-result-list article.incorrect{background:#fff7f7;border-color:#edb6b6}.simulated-practice-result-list header{align-items:flex-start;gap:12px;display:flex}.simulated-practice-result-list header span{color:var(--green-800);flex:none;align-items:center;gap:5px;font-weight:700;display:inline-flex}.simulated-practice-result-list article.incorrect header span{color:#b23b3b}.simulated-practice-result-list p{color:var(--muted);margin:10px 0 0}.empty-panel{min-height:160px;color:var(--muted);border:1px dashed var(--line);background:#fff;place-items:center;display:grid}.record-list{gap:12px;display:grid}.record-row{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:14px;display:grid}.record-row p{margin:6px 0 0}.exam-meta{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.exam-meta span{border:1px solid var(--line);background:var(--green-050);min-height:72px;padding:12px}.action-row,.exam-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.exam-record-layout{grid-template-columns:220px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.question-card{grid-template-columns:repeat(4,1fr);align-content:start;gap:10px;display:grid}.question-card-status{display:none}.question-card button{border:1px solid var(--line);cursor:pointer;background:#fff;min-height:42px}.question-card button.active{color:#fff;border-color:var(--green-800);background:var(--green-800)}.question-card button.answered:not(.active){color:var(--green-800);background:#f0fbf1;border-color:#a9d7b2}.question-card button.correct:not(.active){color:var(--green-800);background:#eaf8ed;border-color:#8bc799}.question-card button.wrong:not(.active){color:#a73434;background:#fff1f1;border-color:#e5aaaa}.answer-panel{gap:18px;display:grid}.question-prompt-rich{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:700;line-height:1.6}.question-prompt-rich>:first-child{margin-top:0}.question-prompt-rich>:last-child{margin-bottom:0}.question-prompt-rich blockquote,.question-prompt-rich h2,.question-prompt-rich h3,.question-prompt-rich h4,.question-prompt-rich ol,.question-prompt-rich p,.question-prompt-rich ul{margin:0 0 12px}.question-prompt-rich img{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:auto;max-width:100%;max-height:460px;margin:10px auto;display:block}.question-prompt-rich.is-review{margin-top:4px;font-size:15px;font-weight:650}.simulated-practice-result-prompt{flex:1;min-width:0}.answer-options{gap:12px;display:grid}.answer-options label{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:12px;min-height:46px;padding:12px;display:flex}.answer-options input{accent-color:var(--green-800);margin-top:4px}.exam-result-panel{margin-top:18px}.member-benefit-progress-grid,.member-overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.member-status-panel{background:linear-gradient(90deg,#f2fbf1,#fff)}.member-contact-panel,.member-dues-panel,.member-progress-panel{align-content:start;gap:16px;display:grid}.contact-summary{gap:14px;display:grid}.contact-summary span{color:var(--muted);gap:6px;display:grid}.contact-summary strong{color:var(--text)}.member-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.member-stat-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:94px;display:grid}.member-stat-card svg{color:var(--green-800)}.member-stat-card.warning svg{color:#d98b00}.member-stat-card span{color:var(--muted);gap:4px;display:grid}.member-stat-card strong{color:var(--text);font-size:32px;line-height:1.1}.member-benefit-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.member-benefit-item{min-height:86px;color:var(--text);border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.member-benefit-item:nth-child(3n){border-right:0}.member-benefit-item:nth-last-child(-n+3){border-bottom:0}.member-benefit-item svg{color:var(--green-800)}.member-benefit-item small{color:var(--muted)}.member-card{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0;display:grid}.member-card>div{border:1px solid var(--line);background:var(--green-050);padding:18px}.member-card p{color:var(--muted);margin:0 0 8px}.timeline-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.timeline-list li{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.member-form{gap:16px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field{color:var(--muted);gap:8px;font-size:14px;display:grid}.form-field input,.form-field select{width:100%;min-height:42px;color:var(--text);border:1px solid var(--line);background:#fff;outline:0;padding:0 12px}.form-field input:focus,.form-field select:focus{border-color:var(--green-700)}.wide-field{grid-column:1/-1}.checkbox-field{color:var(--text);align-items:center;gap:10px;font-weight:700;display:flex}.checkbox-field input{width:18px;height:18px;accent-color:var(--green-800)}.feedback-line{font-weight:700}.feedback-line.success{color:var(--green-800)}.feedback-line.danger{color:var(--danger)}.settlement-box{gap:14px;display:grid}.settlement-box>div{border:1px solid var(--line);background:var(--green-050);padding:16px}.settlement-box p{color:var(--muted);margin:0 0 8px}.member-dues-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-dues-actions .ghost-button,.member-dues-actions .primary-button{justify-content:center}.order-list,.transaction-list{gap:12px;display:grid}.order-row,.transaction-item{min-height:64px;color:var(--text);text-align:left;border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,1.6fr) 110px 130px minmax(150px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.order-row>span,.settlement-box strong,.transaction-item>span,.transaction-item>strong,.verify-result-grid p{overflow-wrap:anywhere;min-width:0}.order-row{cursor:pointer}.order-row.active{border-color:var(--green-800);background:var(--green-050)}.order-row>span:first-child,.transaction-item>strong{gap:4px;display:grid}.transaction-item{grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(72px,.55fr) minmax(118px,.65fr) minmax(0,.9fr)}.certificate-mobile-meta-icon,.certificate-mobile-overview,.certificate-preview-thumbnail-mobile,.certificate-status-note-icon{display:none}.certificate-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-top:18px;display:grid}.certificate-list,.certificate-side{align-content:start;gap:18px;display:grid}.certificate-card{grid-template-columns:minmax(280px,38%) minmax(0,1fr);align-items:stretch;gap:20px;min-width:0;display:grid}.certificate-preview{aspect-ratio:3508/2480;background:#f3f7f4;border:1px solid #c9d9ce;align-self:center;min-width:0;overflow:hidden}.certificate-file-renderer{background:#fff;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.certificate-file-renderer>canvas,.certificate-file-renderer>img{-o-object-fit:contain;object-fit:contain;grid-area:1/1;width:100%;height:100%;display:block}.certificate-preview.unavailable{background:#f2f4f3;border-color:#c9d0cc;min-height:210px}.certificate-preview-fallback{width:100%;height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.certificate-preview-fallback strong,.certificate-preview-fallback svg{color:var(--green-800)}.certificate-preview-fallback span{line-height:1.55}.certificate-preview-spinner{border:3px solid #d8e7dc;border-top:3px solid var(--green-800);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite certificate-preview-spin}@keyframes certificate-preview-spin{to{transform:rotate(1turn)}}.cert-detail{align-content:center;min-width:0;display:grid}.cert-detail .section-title h3,.cert-detail>p{overflow-wrap:anywhere;min-width:0}.certificate-bottom-links{grid-template-columns:repeat(2,minmax(0,1fr))}.status-note-list,.verify-side-panel{gap:14px;display:grid}.status-note-list{margin:0;padding:0;list-style:none}.status-note-list li{border-bottom:1px solid #edf2ee;gap:4px;padding-bottom:12px;display:grid}.status-note-list strong{color:var(--green-800)}.status-note-list span{color:var(--muted)}.verify-form{align-items:end}.verify-field{gap:8px;font-weight:700;display:grid}.verify-input{outline:0;width:100%;height:48px;padding:0 12px}.verify-submit{min-height:48px}.verify-result{margin-top:18px}.verify-result h2{margin:0 0 16px}.verify-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.verify-result-grid p{grid-template-columns:88px 1fr;align-items:center;gap:12px;min-height:34px;margin:0;display:grid}.verify-message,.verify-result-grid span{color:var(--muted)}.verify-message{margin:0;font-weight:700}button:disabled{cursor:not-allowed;opacity:.62}@media (width<=1180px){.portal-header{flex-wrap:wrap;align-items:center;padding:0 24px 12px}.portal-header .brand{min-width:260px}.portal-header .brand-title{font-size:24px}.portal-nav{border-top:1px solid var(--line);order:3;width:100%;min-height:54px;overflow-x:auto}.portal-actions{margin-left:auto}.compact-banner,.profile-banner{grid-template-columns:minmax(300px,1.2fr) repeat(3,minmax(120px,.8fr));gap:14px;padding:20px}.profile-banner h1{font-size:30px}.exam-layout,.exam-main-grid,.exam-prep-strip,.learning-layout,.member-benefit-progress-grid,.member-overview-grid,.portal-grid,.practice-record-grid{grid-template-columns:1fr}.exam-prep-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-row,.project-card{grid-template-columns:180px minmax(0,1fr)}.lesson-row .row-actions,.project-card .ghost-button,.project-card .primary-button{grid-column:2}.certificate-layout{grid-template-columns:1fr}.member-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.topline{height:30px;padding-left:28px;padding-right:28px;font-size:12px}.brand-row{gap:14px;padding:12px 28px}.brand{gap:12px;min-width:310px}.brand-mark{width:62px;height:52px}.brand-title{font-size:26px}.brand-subtitle{margin-top:2px;font-size:13px}.search-actions{gap:10px}.search-box{height:36px}.search-box input{width:145px}.icon-button{width:38px}.ghost-button,.icon-button,.primary-button{min-height:36px}.ghost-button,.primary-button{padding-left:14px;padding-right:14px}.nav-band{padding-left:28px;padding-right:28px}.nav-list a{height:40px;font-size:14px}.content{width:min(810px,100vw - 56px)}.contact-card-list,.special-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-article-card{grid-template-columns:210px minmax(0,1fr) auto;gap:18px}.channel-article-card>img{width:210px}.home-hero{gap:10px;margin-top:10px}.hero-media{min-height:252px}.hero-caption{padding:22px 28px}.hero-caption h1{font-size:25px}.news-panel{padding:14px 20px}.section-title{margin-bottom:10px}.news-list{gap:0}.news-list a{min-height:34px;padding-bottom:7px}.feature-grid{margin-top:10px}.feature-item{min-height:86px;padding:14px 12px}.feature-icon{width:34px;height:34px}.feature-item strong{font-size:16px}.feature-item span span{font-size:13px}.theme-strip{gap:18px;margin:16px 0;padding:24px}.theme-strip h2{font-size:30px}.image-grid{gap:12px}.image-card{min-height:112px}.footer-inner{grid-template-columns:minmax(250px,.95fr) minmax(310px,1.35fr) 96px;gap:18px}.footer-band .brand-title{font-size:22px}.footer-band p{font-size:14px}.footer-qr img{width:80px;height:80px}}@media (width<=760px){.brand-row,.portal-header,.topline{padding-left:18px;padding-right:18px}.about-profile-grid,.brand-row,.certificate-card,.certificate-grid,.channel-feature-grid,.compact-banner,.exam-layout,.exam-main-grid,.exam-prep-list,.exam-prep-strip,.exam-record-layout,.expert-org-grid,.field-grid,.home-hero,.learning-layout,.learning-record-head,.learning-record-row,.lesson-row,.member-benefit-progress-grid,.member-cta,.member-overview-grid,.member-type-grid,.order-row,.party-detail-grid,.portal-grid,.portal-header,.practice-record-grid,.profile-banner,.project-card,.record-row,.showcase-grid,.showcase-lead,.simulated-practice-card,.theme-strip,.transaction-item,.two-col{grid-template-columns:1fr}.brand-row,.portal-header{flex-direction:column;align-items:flex-start}.verify-result-grid{grid-template-columns:1fr}.content,.footer-inner,.portal-main{width:calc(100vw - 32px)}.contact-map-frame{height:360px}.contact-section-heading{flex-direction:column;align-items:stretch}.contact-qr-card{grid-template-columns:86px minmax(0,1fr);width:100%;min-width:0}.about-scope-list,.about-stat-grid,.about-value-grid,.bottom-links,.card-row,.exam-meta,.expert-list,.feature-grid,.image-grid,.logo-cloud,.member-benefit-grid,.member-card,.member-directory,.member-showcase-grid,.member-stat-grid,.nav-list,.partner-cloud,.party-article-list,.party-work-grid,.process-list,.service-strip,.service-tile-grid,.task-grid{grid-template-columns:1fr 1fr}.search-actions{flex-wrap:wrap;width:100%}.search-box input{width:min(62vw,280px)}.portal-nav{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;gap:6px;max-width:100%;display:grid;overflow:visible}.portal-nav a{border:1px solid var(--line);justify-content:center;min-height:42px;padding:0 8px}.portal-panel.project-card{grid-template-columns:1fr}.portal-panel.project-card .ghost-button,.portal-panel.project-card .lesson-cover,.portal-panel.project-card .primary-button,.portal-panel.project-card .project-card-actions,.portal-panel.project-card .project-cover{width:100%}.member-category-grid,.special-entry-grid{grid-template-columns:1fr}.search-page-intro{padding-top:24px}.search-article-list .channel-article-card{grid-template-columns:210px minmax(0,1fr);gap:20px;padding-right:8px}.search-article-list .channel-article-card>img{width:210px;height:140px}.search-article-list .channel-article-card time{grid-column:2;justify-self:start}.channel-article-card{grid-template-columns:168px minmax(0,1fr);gap:16px;padding-right:16px}.channel-article-card>img{width:168px;height:112px}.channel-article-card time{grid-column:2}.channel-card-heading{flex-direction:column;align-items:flex-start;gap:8px}.channel-card-body p{margin-top:10px}.portal-panel>.section-title{flex-wrap:wrap;align-items:flex-start}.portal-panel>.section-title>.ghost-button,.portal-panel>.section-title>.primary-button{width:100%}.lesson-row img{width:100%;height:180px}.portal-segment-tabs{gap:18px}.exam-prep-list>div{border-left:0;border-top:1px solid var(--line)}.member-benefit-item,.member-benefit-item:nth-child(3n),.member-benefit-item:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.member-benefit-item:last-child{border-bottom:0}.row-actions{justify-items:stretch}.lesson-row .row-actions,.project-card .ghost-button,.project-card .primary-button{grid-column:auto}.stat-strip{grid-template-columns:1fr;width:100%;margin-top:18px}.directory-search{width:100%;min-width:0}#directory>.section-title{flex-direction:column;align-items:stretch;gap:14px}#directory .directory-search input{width:100%;min-width:0}}@media (width<=620px){.org-hierarchy{min-width:720px}.brand-title{font-size:24px}.hero-media{min-height:270px}.about-education-panel,.about-scope-list,.about-stat-grid,.about-value-grid,.bottom-links,.card-row,.exam-meta,.expert-list,.feature-grid,.fee-line,.image-grid,.logo-cloud,.member-card,.member-directory,.member-dues-actions,.member-showcase-grid,.nav-list,.org-row-wide,.partner-cloud,.party-article-list,.party-work-grid,.practice-metrics,.process-list,.service-strip,.service-tile-grid,.task-grid{grid-template-columns:1fr}.about-education-panel{padding:26px 22px}.about-education-panel>svg{display:none}.contact-card-list{grid-template-columns:1fr}.contact-location-heading{flex-direction:column;align-items:stretch}.contact-map-link{align-self:flex-start}.contact-map-frame{height:300px}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:92px}.feature-item:nth-child(2n){border-right:0}.feature-item:last-child{border-bottom:0;border-right:0;grid-column:1/-1;min-height:78px}.footer-inner{grid-template-columns:1fr}.topline{flex-wrap:wrap;gap:8px;height:auto;min-height:38px;padding-top:8px;padding-bottom:8px}.directory-tabs{grid-template-columns:1fr 1fr}.benefit-list li{grid-template-columns:1fr}.search-page-intro{padding:18px 0 0}.search-page-heading h1{font-size:30px}.search-page-heading p{font-size:15px;line-height:1.65}.channel-list-section{margin-top:18px}.channel-article-card{grid-template-columns:1fr;gap:12px;padding:12px}.channel-article-card>img{width:100%;height:190px}.channel-article-card time{grid-column:auto}.channel-card-heading h2{font-size:19px}.content-pagination{flex-wrap:wrap}.search-page-form{margin-top:16px}.search-page-control{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:56px;padding-left:14px;overflow:hidden}.search-page-control>svg{width:22px;height:22px}.search-page-control input{height:54px;font-size:16px}.search-page-control .primary-button{border-width:0 0 0 1px;min-width:82px;min-height:56px;font-size:16px}.search-results-heading{flex-direction:column;align-items:flex-start}.search-article-list .channel-article-card{grid-template-columns:1fr;gap:14px;min-height:0;padding:18px 0 20px}.search-article-list .channel-article-card>img{width:100%;height:190px}.search-article-list .channel-card-heading h2{font-size:20px}.search-article-list .channel-card-body p{font-size:15px}.search-article-list .channel-article-card time{grid-column:auto}.member-cta{align-items:start;padding:24px 22px}.member-cta>svg{width:42px;height:42px}.member-cta>div{gap:8px;display:grid}.member-cta .ghost-button,.member-cta .primary-button{width:100%}.member-hero{padding:30px 22px}.article-detail h1,.member-hero h1{font-size:28px}.article-detail{padding:24px 20px}}.login-page{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);width:min(1180px,100vw - 64px);min-height:650px;margin:34px auto 54px;display:grid;overflow:hidden;box-shadow:0 22px 70px #00442217}.login-intro{color:#fff;background:linear-gradient(135deg,#004522f0,#00753bc7),url(../images/design/login-learning-bg.jpg) 62%/cover;flex-direction:column;justify-content:center;padding:72px;display:flex;position:relative}.login-intro:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -90px -110px auto}.login-eyebrow{background:#ffffff1a;border:1px solid #ffffff57;align-items:center;gap:8px;width:max-content;padding:7px 12px;font-size:14px;font-weight:700;display:inline-flex}.login-intro h1{max-width:520px;margin:28px 0 16px;font-size:clamp(40px,4vw,58px);line-height:1.13}.login-intro>p{color:#e4f5e9;max-width:520px;margin:0;font-size:18px;line-height:1.9}.login-intro ul{gap:15px;margin:42px 0 0;padding:0;list-style:none;display:grid}.login-intro li{color:#f5fff7;align-items:center;gap:10px;display:flex}.login-card{align-self:center;padding:56px 52px}.login-card-heading{align-items:center;gap:16px;margin-bottom:34px;display:flex}.login-icon,.professional-status-icon{width:52px;height:52px;color:var(--green-800);background:var(--green-100);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.login-card-heading h2{color:var(--green-900);margin:0 0 5px;font-size:28px}.login-card-heading p,.login-help{color:var(--muted);margin:0}.login-card form,.login-field{display:grid}.login-card form{gap:20px}.login-field{gap:9px;font-weight:700}.login-input-wrap{min-width:0;min-height:50px;color:var(--muted);background:#fff;border:1px solid #cfdcd3;align-items:center;gap:10px;padding:0 14px;display:flex}.login-input-wrap:focus-within{border-color:var(--green-700);box-shadow:0 0 0 3px #0c8a461a}.login-input-wrap b{border-right:1px solid var(--line);color:var(--text);padding-right:10px}.login-input-wrap input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px}.login-code-row{grid-template-columns:minmax(0,1fr) 142px;gap:10px;display:grid}.login-code-row .ghost-button{width:100%}#portal-login-captcha-element:empty{display:none}.form-error,.login-code-tip,.login-dev-code{margin:-7px 0 0;font-size:14px}.login-code-tip{color:var(--muted)}.login-dev-code{color:#7b5000;background:#fff7df;border:1px solid #f0d99b;padding:10px 12px}.login-agreement{color:var(--muted);align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;display:flex}.login-agreement input{width:17px;height:17px;accent-color:var(--green-800);margin-top:2px}.form-error{color:var(--danger);line-height:1.6}.login-submit{width:100%;min-height:50px}.login-help{text-align:center;border-top:1px solid #edf2ee;margin-top:24px;padding-top:20px;font-size:13px;line-height:1.6}.portal-user-link{align-items:center;gap:8px;font-weight:700;display:flex}.portal-user-link .portal-avatar-icon{width:42px;height:42px}.portal-logout-button{border:1px solid var(--line);color:#58655d;cursor:pointer;background:#fff;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:inline-flex}.portal-logout-button:hover{color:var(--danger);background:#fff8f8;border-color:#efb8b6}.portal-profile-banner{grid-template-columns:minmax(300px,1fr) repeat(2,240px)}.portal-profile-banner h1{margin:0 0 7px}.portal-profile-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.portal-profile-layout>.profile-information-panel{grid-area:1/1}.portal-profile-layout>.professional-profile-panel{grid-area:2/1/auto/-1}.profile-information-panel{padding:28px}.profile-section-title{justify-content:flex-start}.professional-section-title>div,.profile-section-title>div{min-width:0}.profile-section-icon{width:40px;height:40px;color:var(--green-800);background:var(--green-050);border:1px solid #cfe3d3;border-radius:11px;flex:none;place-items:center;display:inline-grid}.profile-account-list{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.profile-account-row{background:#fbfdfb;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:18px;display:grid}.profile-account-row+.profile-account-row{border-left:1px solid var(--line)}.profile-account-icon{width:40px;height:40px;color:var(--green-800);background:var(--green-100);border-radius:10px;place-items:center;display:inline-grid}.profile-account-copy{gap:6px;min-width:0;display:grid}.profile-account-copy>span{color:var(--muted);font-size:14px}.profile-account-copy>strong{color:var(--text);overflow-wrap:anywhere;font-size:18px}.profile-account-row>button{color:var(--green-800);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.profile-account-row>button:hover{color:var(--green-900)}.profile-account-row>button:focus-visible{outline-offset:4px;outline:3px solid #0c8a4633}.status-pill.warning{color:#9b5a00;background:#fff6df}.profile-detail-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.profile-detail-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfdfb;min-width:0;padding:22px}.profile-detail-list dt{color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;display:flex}.profile-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700}@media (width<=1080px){.login-page{grid-template-columns:minmax(0,.9fr) minmax(400px,1fr)}.login-intro{padding:48px}.portal-user-link span,.portal-user-link svg{display:none}.portal-profile-layout{grid-template-columns:1fr}.portal-profile-layout>.professional-profile-panel,.portal-profile-layout>.profile-information-panel{grid-area:auto/1}.portal-profile-layout>.profile-information-panel{order:1}.portal-profile-layout>.professional-profile-panel{order:2}}@media (width<=760px){.login-page{grid-template-columns:1fr;width:calc(100vw - 32px);min-height:auto;margin:18px auto 34px}.login-intro{min-height:300px;padding:34px 28px}.login-intro h1{margin-top:20px;font-size:38px}.login-intro ul{display:none}.login-card{padding:36px 28px}.portal-actions{justify-content:space-between;width:100%}.portal-user-link span,.portal-user-link svg{display:inline}.portal-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-profile-layout,.profile-detail-list{grid-template-columns:1fr}}@media (width<=480px){.contact-card{grid-template-columns:40px minmax(0,1fr);gap:6px 10px;padding:16px}.contact-card-icon{width:40px;height:40px}.contact-card strong{font-size:15px}.contact-card--email strong,.contact-card--hours strong{white-space:normal}.login-code-row{grid-template-columns:1fr}.login-code-row .ghost-button{min-height:46px}.portal-logout-button span,.portal-user-link span{display:none}.portal-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.chapter-study-layout,.course-center-layout,.course-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:18px;display:grid}.course-catalog-panel,.course-chapter-panel{min-width:0}.course-card-list{gap:16px;display:grid}.course-summary-card{border:1px solid var(--line);background:#fff;grid-template-columns:250px minmax(0,1fr);min-height:224px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.course-summary-card:hover{border-color:#a9cbae;box-shadow:0 10px 28px #1f4b2c14}.course-summary-cover{background:#e6f2e9;min-height:224px;position:relative;overflow:hidden}.course-summary-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.course-state-badge{color:#805400;background:#fff9e8;border:1px solid #efd29c;align-items:center;width:max-content;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.course-state-badge.completed{color:var(--green-800);background:#f0fbf1;border-color:#a9d7b2}.course-summary-cover .course-state-badge{position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #0000001a}.course-summary-body{align-content:center;gap:14px;padding:22px 24px;display:grid}.chapter-description-meta,.chapter-outline-heading,.chapter-progress-copy,.chapter-study-heading,.chapter-switcher,.chapter-sync-state,.course-progress-heading,.course-summary-actions,.course-summary-heading,.exam-prerequisite-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.chapter-outline-heading h3,.chapter-study-heading h1,.course-next-panel h3,.course-summary-heading h3,.exam-prerequisite-heading h3{margin:0}.course-summary-heading h3{color:var(--green-900);font-size:22px}.course-title-link{display:inline-block}.course-title-link:hover{color:var(--green-700);text-underline-offset:4px;text-decoration:underline}.course-eyebrow{color:var(--green-800);letter-spacing:.08em;margin:0 0 6px;font-size:13px;font-weight:800}.course-summary-text{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.course-progress-heading{color:var(--muted);font-size:14px}.course-progress-heading strong{color:var(--green-900);font-size:18px}.course-summary-actions{margin-top:2px}.course-next-panel{gap:12px;display:grid;overflow:hidden}.course-next-panel .primary-button{justify-content:center;width:100%}.course-next-index{color:#dcebdd;font-size:76px;font-weight:900;line-height:.9}.course-all-done{color:var(--green-800);justify-items:start;gap:8px;display:grid}.course-all-done p{margin:0}.course-rule-card{color:var(--green-900);background:var(--green-050);border:1px solid #bdd9c1;gap:14px;padding:16px;display:grid}.course-rule-card p{color:var(--muted);margin:0;line-height:1.75}.course-rule-card .ghost-button{justify-content:center}.portal-back-link{color:var(--green-800);align-items:center;gap:6px;margin-bottom:14px;font-weight:700;display:inline-flex}.course-not-found{text-align:center;align-content:center;place-items:center;gap:12px;min-height:360px;display:grid}.course-not-found h1,.course-not-found p{margin:0}.course-not-found svg{color:var(--green-800)}.course-detail-hero{color:#fff;background:var(--green-900);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);min-height:390px;overflow:hidden}.course-detail-cover{background:#dcebdd;min-height:390px;overflow:hidden}.course-detail-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.course-detail-intro{background:linear-gradient(130deg,var(--green-900),#153f25);align-content:center;gap:18px;padding:42px 46px}.course-detail-intro h1{margin:0;font-size:38px;line-height:1.25}.course-detail-intro>p{color:#ffffffc7;margin:0;line-height:1.85}.course-detail-meta,.course-detail-tags{flex-wrap:wrap;gap:10px 20px;display:flex}.course-detail-meta span{color:#ffffffc7;align-items:center;gap:7px;display:inline-flex}.course-detail-intro .course-progress-heading,.course-detail-intro .course-progress-heading strong{color:#fff}.course-detail-intro .progress-line{background:#ffffff2e}.course-detail-intro .progress-line span{background:#9ed6a7}.course-detail-primary{color:var(--green-900);background:#fff;margin-top:4px}.chapter-outline-list{gap:12px;margin-top:16px;display:grid}.chapter-outline-row{border:1px solid var(--line);background:#fff;grid-template-columns:52px minmax(0,1fr) 138px;align-items:center;gap:16px;padding:18px;display:grid}.chapter-sequence{width:44px;height:44px;color:var(--muted);border:1px solid var(--line);background:#f7faf7;place-items:center;font-weight:800;display:grid}.chapter-sequence.completed{color:#fff;border-color:var(--green-800);background:var(--green-800)}.chapter-outline-copy{min-width:0}.chapter-outline-copy>p{color:var(--muted);margin:8px 0 12px;line-height:1.65}.chapter-outline-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;font-size:13px;display:flex}.chapter-description-meta span,.chapter-outline-meta span{align-items:center;gap:6px;display:inline-flex}.chapter-learning-state{color:#805400;flex:none;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.chapter-learning-state.completed{color:var(--green-800)}.chapter-outline-action{text-align:center;justify-items:stretch;gap:8px;display:grid}.chapter-outline-action .ghost-button{justify-content:center}.chapter-outline-action small{color:var(--muted);line-height:1.45}.course-completion-rule{color:var(--green-900);background:var(--green-050);border:1px solid #bdd9c1;align-items:baseline;gap:8px;padding:18px;display:flex}.course-completion-rule span{font-size:46px;font-weight:900}.course-completion-rule p{color:var(--muted);margin:0}.chapter-study-heading{margin:4px 0 16px}.chapter-study-heading h1{color:var(--green-900);font-size:30px}.chapter-study-layout{grid-template-columns:minmax(0,1fr) 330px;margin-top:0}.chapter-player-column{min-width:0}.chapter-player-shell{aspect-ratio:16/9;color:#fff;background:#101713;position:relative;overflow:hidden}.chapter-player-host,.chapter-player-host>div:first-child{width:100%;height:100%}.chapter-player-host .prism-player .prism-controlbar{z-index:20;background:linear-gradient(#040f0ac7,#040f0af0)}.chapter-player-host .prism-player .prism-controlbar .prism-controlbar-bg{background:0 0}.chapter-player-host .prism-player :is(.prism-play-btn,.prism-fullscreen-btn,.prism-volume .volume-icon){opacity:1;filter:brightness(1.3)drop-shadow(0 1px 2px #000000b8)}.chapter-player-host .prism-player .prism-time-display,.chapter-player-host .prism-player .prism-time-display .current-time{color:#fff;text-shadow:0 1px 2px #000000d6;font-weight:600}.chapter-player-host .prism-player .prism-progress{background:#ffffff7a}.chapter-player-host .prism-player .prism-progress .prism-progress-loaded{background:#ffffffb8}.chapter-player-primary-play{z-index:1200;width:72px;height:72px;color:var(--green-900);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .16s,background .16s,opacity .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px #00000047}.chapter-player-primary-play:focus-visible,.chapter-player-primary-play:hover{outline-offset:3px;background:#fff;outline:3px solid #ffffff75;transform:translate(-50%,-50%)scale(1.06)}.chapter-player-primary-play.is-playing{opacity:.82;width:42px;height:42px;top:auto;bottom:58px;left:16px;transform:none}.chapter-player-primary-play.is-playing:focus-visible,.chapter-player-primary-play.is-playing:hover{opacity:1;transform:scale(1.06)}.chapter-player-loading,.chapter-player-unavailable{text-align:center;background:radial-gradient(circle at 50% 35%,#243c2e,#101713 68%);align-content:center;place-items:center;gap:12px;padding:28px;display:grid;position:absolute;inset:0}.chapter-player-loading svg{animation:1s linear infinite chapter-player-spin}@keyframes chapter-player-spin{to{transform:rotate(1turn)}}.chapter-player-unavailable strong{font-size:21px}.chapter-player-unavailable p{color:#ffffffa8;max-width:520px;margin:0;line-height:1.75}.chapter-player-unavailable .ghost-button{color:#fff;background:0 0;border-color:#ffffff6b}.chapter-description-panel,.chapter-progress-panel{margin-top:14px}.chapter-progress-copy strong{color:var(--green-900);font-size:24px}.chapter-progress-panel .progress-line{margin:12px 0}.chapter-sync-state{color:var(--muted);align-items:flex-start;font-size:13px}.chapter-description-content,.chapter-description-panel>p{color:var(--muted);line-height:1.85}.chapter-description-content{overflow-wrap:anywhere}.chapter-description-content>:first-child{margin-top:0}.chapter-description-content>:last-child{margin-bottom:0}.chapter-description-content :is(p,ul,ol,blockquote){margin:0 0 14px}.chapter-description-content :is(ul,ol){padding-left:1.6em}.chapter-description-content h2{color:var(--green-900);margin:22px 0 10px;font-size:21px;line-height:1.45}.chapter-description-content blockquote{border-left:3px solid var(--green-700);background:var(--green-050);padding:10px 14px}.chapter-description-content a{color:var(--green-800);text-underline-offset:3px;text-decoration:underline}.chapter-description-content img{max-width:100%;height:auto;margin:0 auto 14px;display:block}.chapter-description-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;font-size:14px}.chapter-switcher{margin-top:14px}.chapter-side-outline{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.chapter-side-list{gap:8px;display:grid}.chapter-side-item{color:var(--text);background:#f7f9f7;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.chapter-side-item>span{width:32px;height:32px;color:var(--muted);border:1px solid var(--line);background:#fff;place-items:center;font-size:12px;font-weight:800;display:grid}.chapter-side-item small,.chapter-side-item strong{display:block}.chapter-side-item small{color:var(--muted);margin-top:4px}.chapter-side-item.active{color:var(--green-900);background:var(--green-050);border-color:#abd0b1}.chapter-side-item.completed>span{color:#fff;border-color:var(--green-800);background:var(--green-800)}.exam-prerequisite-block{background:#fbfdfb;border:1px solid #cfe0d1;gap:12px;padding:16px;display:grid}.exam-prerequisite-heading h3,.exam-prerequisite-heading p{margin:0}.exam-prerequisite-heading p{margin-top:4px}.exam-prerequisite-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exam-prerequisite-course{color:#805400;background:#fffaf0;border:1px solid #ead29e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.exam-prerequisite-course.completed{color:var(--green-800);background:#f1faf2;border-color:#b9d9be}.exam-prerequisite-course.unavailable{color:#7d4a43;background:#fff8f6;border-color:#e2c6c0}.exam-prerequisite-course small,.exam-prerequisite-course span{display:block}.exam-prerequisite-course small{color:var(--muted);margin-top:3px}.exam-prerequisite-course .ghost-button{min-height:34px;padding:0 10px}.exam-no-prerequisite{color:var(--green-800);align-items:center;gap:8px;margin:0;display:flex}.exam-gate-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.exam-blocker-list,.exam-eligibility-tips{border:1px solid var(--line);background:#fff;padding:14px}.exam-blocker-list{color:#8b3d31;background:#fff8f6;gap:10px;margin:0;list-style:none;display:grid}.exam-blocker-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.exam-blocker-list a{color:var(--green-800);font-weight:700}@media (width<=1180px){.chapter-study-layout,.course-center-layout,.course-detail-layout{grid-template-columns:1fr}.chapter-side-outline{max-height:none;position:static}.chapter-side-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.chapter-outline-row,.course-detail-hero,.course-summary-card{grid-template-columns:1fr}.course-summary-cover{min-height:220px;max-height:300px}.course-detail-cover{min-height:280px;max-height:360px}.course-detail-intro{padding:30px}.chapter-outline-action{justify-items:start}.chapter-outline-action small{text-align:left}.assessment-progress-items,.exam-gate-grid,.exam-prerequisite-list{grid-template-columns:1fr}}@media (width<=620px){.assessment-progress-heading{display:grid}.course-detail-intro,.course-summary-body{padding:20px}.course-detail-intro h1{font-size:30px}.chapter-outline-heading,.chapter-study-heading,.chapter-sync-state,.course-summary-actions,.course-summary-heading{flex-direction:column;align-items:flex-start}.course-detail-primary,.course-summary-actions .primary-button{justify-content:center;width:100%}.chapter-side-list{grid-template-columns:1fr}.chapter-player-shell{aspect-ratio:4/3}.chapter-description-meta{flex-direction:column;align-items:flex-start}.exam-prerequisite-course{grid-template-columns:auto minmax(0,1fr)}.exam-prerequisite-course .ghost-button{grid-column:2;width:max-content}}.login-mobile-header,.portal-brand-subtitle,.portal-mobile-header-back-group,.portal-mobile-nav{display:none}.login-shell :is(a,button,input):focus-visible,.portal-shell :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #0c8a4647}.login-shell .login-input-wrap input:focus-visible{outline:0}@media (width<=760px){.portal-shell{background:#f3f7f4;min-height:100dvh}.portal-shell.portal-profile-active{background:#fbfdfb}.portal-shell.portal-profile-active .portal-main{padding-top:7px;padding-left:15px;padding-right:15px}.portal-header{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #005b2d1a;flex-flow:row;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 14px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #10361f12}.portal-shell.portal-has-mobile-back .portal-header{gap:6px}.portal-mobile-header-back-group{flex:none;align-items:center;gap:8px;display:flex}.portal-mobile-header-back{color:#4d5550;cursor:pointer;background:#fff;border:1px solid #005b2d21;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 2px 8px #10361f0a}.portal-mobile-header-back:hover{color:var(--green-800);background:#f8fbf8;border-color:#005b2d3d}.portal-mobile-header-back-divider{background:#005b2d21;flex:none;width:1px;height:32px}.portal-header .brand{flex:auto;align-items:center;gap:10px;min-width:0;min-height:44px;display:flex;overflow:hidden}.portal-header .brand-mark{width:42px;height:38px}.portal-shell.portal-has-mobile-back .portal-header .brand{gap:8px}.portal-shell.portal-has-mobile-back .portal-header .brand-mark{width:38px;height:34px}.portal-brand-copy{gap:2px;min-width:0;display:grid}.portal-header .brand-title{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.portal-shell.portal-has-mobile-back .portal-header .brand-title{font-size:16px}.portal-brand-subtitle{color:var(--green-800);font-size:12px;font-weight:700;display:block}.portal-nav{display:none}.portal-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;width:auto;margin:0;display:flex}.portal-logout-button,.portal-user-link{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.portal-logout-button span,.portal-user-link>span:last-child{display:none!important}.portal-user-link .portal-avatar-icon{background:var(--green-050);border:1px solid #d4e6d8;border-radius:12px;width:44px;height:44px;display:grid!important}.portal-logout-button svg,.portal-user-link svg{display:block!important}.portal-logout-button{color:#6c776f;background:#fff;border-color:#dde7df}.portal-main{width:100%;min-height:calc(100dvh - 64px);padding:16px 14px calc(96px + env(safe-area-inset-bottom));margin:0;overflow-x:hidden}.portal-main>h1{margin:22px 2px 10px;font-size:27px;line-height:1.25}.portal-main :where(h1,h2,h3,p,li,dd,strong,span){overflow-wrap:anywhere}.portal-mobile-nav{z-index:90;min-height:68px;padding:5px 6px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #005b2d1f;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #10361f17}.portal-mobile-nav a{color:#77827a;border-radius:12px;place-content:center;justify-items:center;gap:3px;min-width:0;min-height:56px;font-size:11px;font-weight:700;display:grid}.portal-mobile-nav a.active{color:var(--green-800);background:var(--green-100)}.portal-shell.portal-profile-active .portal-mobile-nav{min-height:71px;padding:7px 6px calc(3px + env(safe-area-inset-bottom))}.portal-shell.portal-profile-active .portal-mobile-nav a.active{justify-self:center;width:70px}.portal-shell.portal-fullscreen-active .portal-header,.portal-shell.portal-fullscreen-active .portal-mobile-nav{display:none}.portal-shell.portal-fullscreen-active .portal-main{padding-bottom:18px}.portal-shell .ghost-button,.portal-shell .primary-button,.portal-shell button:not(.question-card button){border-radius:11px;min-height:44px}.compact-banner,.portal-profile-banner,.profile-banner{color:#fff;background:linear-gradient(135deg,#00572c,#087741 62%,#2a9157);border:0;border-radius:20px;gap:9px;padding:19px 15px 15px;overflow:hidden;box-shadow:0 14px 32px #005b2d2e;grid-template-columns:repeat(3,minmax(0,1fr))!important}.compact-banner{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important}.portal-profile-banner{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-banner>div:first-child,.portal-profile-banner>div:first-child,.profile-banner>div:first-child{grid-column:1/-1;min-width:0;margin-bottom:3px}.compact-banner>div:not(:first-child),.portal-profile-banner>div:not(:first-child),.profile-banner>div:not(:first-child){color:#ffffffd1;background:#ffffff17;border:1px solid #ffffff24;border-radius:13px;min-width:0;padding:11px 8px;font-size:12px;line-height:1.5}.compact-banner>div:not(:first-child) svg,.portal-profile-banner>div:not(:first-child) svg,.profile-banner>div:not(:first-child) svg{width:20px;height:20px;margin-bottom:5px;color:#d9f3df!important}.compact-banner>div:not(:first-child) strong,.portal-profile-banner>div:not(:first-child) strong,.profile-banner>div:not(:first-child) strong{color:#fff;font-size:15px;line-height:1.35}.portal-overview-stat .portal-overview-stat-label{color:#ffffffe0;white-space:nowrap;gap:5px;font-weight:650}.portal-overview-stat .portal-overview-stat-icon{color:#063;background:#fffffff0;border:1px solid #ffffffb3;border-radius:7px;width:24px;height:24px;margin:0;box-shadow:0 2px 8px #002a152e}.profile-banner .portal-overview-stat .portal-overview-stat-icon svg{width:16px;height:16px;margin:0;color:#063!important}.portal-overview-stat>strong{margin-top:6px}.compact-banner h1,.portal-profile-banner h1,.profile-banner h1{color:#fff;margin:0 0 5px;font-size:26px;line-height:1.25}.compact-banner p,.portal-profile-banner p,.profile-banner .muted,.profile-banner p{color:#ffffffc2;font-size:13px;line-height:1.6}.student-line{align-items:center;gap:12px}.student-line .portal-avatar-icon{width:58px;height:58px;color:var(--green-800);background:#fff;border:0;box-shadow:0 8px 18px #002a1529}.profile-banner.portal-summary-banner{color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;margin:-16px -14px 18px;padding:0;display:block;overflow:visible}.portal-summary-intro{color:#fff;background:linear-gradient(135deg,#00572c,#087741 62%,#2a9157);border-radius:0;align-content:center;min-height:152px;padding:22px 22px 48px;display:grid;box-shadow:0 14px 32px #005b2d2e;margin-bottom:0!important}.portal-summary-banner-person .portal-summary-intro{min-height:214px}.portal-summary-eyebrow{color:#ffffffe0;background:#ffffff1a;border:1px solid #ffffff21;border-radius:10px;align-items:center;width:fit-content;min-height:30px;margin-bottom:17px;padding:4px 11px;font-size:13px;font-weight:700;display:inline-flex}.portal-summary-intro h1{color:#fff;margin:0 0 7px;font-size:27px;line-height:1.25}.portal-summary-intro p{color:#ffffffc7;max-width:42ch;margin:0;font-size:13px;line-height:1.55}.portal-summary-banner-person .student-line{align-items:center;gap:16px}.portal-summary-banner-person .student-line .portal-avatar-icon{width:72px;height:72px;color:var(--green-800);background:#fff;border:0;box-shadow:0 10px 24px #002a1533}.portal-summary-banner-person .student-line .portal-avatar-icon svg{width:38px;height:38px}.profile-banner.portal-summary-banner>.portal-summary-sheet{z-index:1;color:var(--ink);background:#fff;border:1px solid #dce8df;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:-54px 16px 0;padding:5px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #19422721}.profile-banner.portal-summary-banner .portal-summary-metric{background:#fff;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:17px 14px;display:grid}.profile-banner.portal-summary-banner .portal-summary-sheet[data-metric-count="1"] .portal-summary-metric,.profile-banner.portal-summary-banner .portal-summary-sheet[data-metric-count="3"] .portal-summary-metric:first-child{grid-column:1/-1}.profile-banner.portal-summary-banner .portal-summary-sheet[data-metric-count="2"] .portal-summary-metric+.portal-summary-metric,.profile-banner.portal-summary-banner .portal-summary-sheet[data-metric-count="3"] .portal-summary-metric:nth-child(3){border-left:1px solid #e0e9e2}.profile-banner.portal-summary-banner .portal-summary-sheet[data-metric-count="3"] .portal-summary-metric:first-child{border-bottom:1px solid #e0e9e2}.profile-banner.portal-summary-banner .portal-summary-metric.portal-summary-metric-wide{border-left:0;grid-column:1/-1}.profile-banner.portal-summary-banner .portal-summary-metric-wide+.portal-summary-metric-wide{border-top:1px solid #e0e9e2}.portal-summary-metric-icon{width:34px;height:34px;color:var(--green-800);background:var(--green-100);border-radius:10px}.portal-summary-metric-copy{color:#66736a;gap:4px;font-size:12px;line-height:1.35}.profile-banner.portal-summary-banner .portal-summary-metric-copy strong{color:#151b17;letter-spacing:-.01em;font-size:17px;line-height:1.25}.profile-banner.portal-summary-banner>.portal-summary-sheet .portal-summary-metric-icon svg{width:22px;height:22px;margin:0;color:var(--green-800)!important}.profile-banner.portal-summary-banner.portal-profile-banner{margin-bottom:0}.portal-profile-banner .portal-summary-intro,.portal-profile-banner.portal-summary-banner-person .portal-summary-intro{min-height:104px;padding:14px 22px}.portal-profile-banner .portal-summary-eyebrow,.profile-banner.portal-summary-banner.portal-profile-banner>.portal-summary-sheet{display:none}.portal-profile-banner.portal-summary-banner-person .student-line{gap:14px}.portal-profile-banner.portal-summary-banner-person .student-line .portal-avatar-icon{width:60px;height:60px}.portal-profile-banner.portal-summary-banner-person .student-line .portal-avatar-icon svg{width:32px;height:32px}.portal-profile-banner .portal-summary-intro h1{margin-bottom:5px;font-size:26px}.portal-profile-banner .portal-summary-person-meta{color:#ffffffd1;gap:10px;font-size:13px}.portal-profile-banner .portal-summary-person-badge{color:#fff;gap:5px}.portal-profile-banner .portal-summary-person-badge:before{content:"";background:#ffffff52;width:1px;height:15px;margin-right:5px}.portal-desktop-page-title{display:none}.portal-main .portal-panel{border-color:#e0e9e2;border-radius:16px;min-width:0;padding:17px 15px;box-shadow:0 6px 22px #1848280d}.portal-main .section-title{align-items:flex-start;gap:10px;margin-bottom:14px}.portal-main .section-title h2{font-size:21px;line-height:1.35}.portal-main .section-title h3{font-size:19px;line-height:1.35}.portal-main .section-title p{margin:5px 0 0;font-size:13px}.status-pill{white-space:nowrap;border-radius:999px;flex:none;padding:4px 9px;font-size:12px}.certificate-grid,.certificate-layout,.chapter-study-layout,.course-center-layout,.course-detail-layout,.exam-layout,.exam-main-grid,.exam-prep-strip,.learning-layout,.portal-grid,.portal-profile-layout,.practice-record-grid{gap:14px;margin-top:14px}.portal-segment-tabs{scrollbar-width:none;scroll-snap-type:x proximity;border:0;flex-wrap:nowrap;gap:8px;max-width:100%;margin:14px 0;padding:2px 1px 5px;overflow-x:auto}.portal-segment-tabs::-webkit-scrollbar{display:none}.portal-segment-tabs button{color:#5f6d63;scroll-snap-align:start;background:#f5f8f5;border:1px solid #dce7de;border-radius:999px;flex:none;min-height:40px;padding:0 14px}.portal-segment-tabs button.active{color:#fff;border-color:var(--green-800);background:var(--green-800)}.project-card,.project-card-certificate,.project-card-compact{gap:14px}.project-card.project-card-no-cover{grid-template-columns:1fr}.certificate-empty-state{min-height:0}.certificate-empty-state .ghost-button{grid-column:1/-1;width:100%}.project-card h2{margin:0 0 10px;font-size:21px;line-height:1.4}.cert-preview,.project-cover,.recent-lesson-cover{aspect-ratio:16/9;border-radius:12px;width:100%;height:auto}.project-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.project-card-actions .ghost-button,.project-card-actions .primary-button{width:100%;padding-inline:10px}.portal-check-list{gap:8px;margin:12px 0 0}.portal-check-list li,.rule-list li{align-items:flex-start;line-height:1.6}.course-summary-card{border-radius:15px;min-height:0;overflow:hidden;box-shadow:0 6px 18px #1848280d}.course-summary-cover{aspect-ratio:16/9;min-height:0;max-height:none}.course-detail-intro,.course-summary-body{gap:12px;padding:17px}.course-summary-heading h3{font-size:20px}.course-summary-actions{gap:10px;display:grid}.course-detail-primary,.course-next-panel .primary-button,.course-rule-card .ghost-button,.course-summary-actions .primary-button{justify-content:center;width:100%}.course-next-index{font-size:58px}.course-rule-card,.exam-prerequisite-block,.unlock-card{border-radius:13px}.course-detail-hero{border-radius:18px;min-height:0}.course-detail-cover{aspect-ratio:16/9;min-height:0;max-height:none}.course-detail-intro h1{font-size:28px}.chapter-outline-row{border-radius:13px;gap:12px;padding:15px}.chapter-sequence{width:40px;height:40px}.chapter-outline-action{justify-items:stretch}.chapter-outline-action .ghost-button{width:100%}.chapter-player-shell{aspect-ratio:16/9;border-radius:14px}.chapter-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chapter-switcher .ghost-button,.chapter-switcher .primary-button{width:100%;padding-inline:8px}.answer-options label,.chapter-side-item,.exam-prerequisite-course{border-radius:11px}.exam-card{gap:14px;min-height:0}.formal-exam-row{border-radius:14px;padding:15px}.formal-exam-title{gap:12px}.exam-meta{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.exam-meta span{border-radius:10px;min-height:64px;padding:10px;font-size:13px}.exam-actions{gap:10px;display:grid}.exam-actions .ghost-button,.exam-actions .primary-button,.simulated-practice-card .ghost-button,.simulated-practice-card .primary-button{width:100%}.exam-prep-list{gap:8px}.exam-prep-list>div{min-height:0;padding:10px 4px}.record-row,.simulated-practice-card{border-radius:12px}.record-row{gap:9px;padding:13px;grid-template-columns:auto minmax(0,1fr) auto!important}.record-row>:first-child{grid-column:1/-1}.record-row .ghost-button{min-width:84px;padding-inline:10px}.exam-record-layout{gap:12px;margin-top:14px}.question-card{z-index:35;scrollbar-width:none;border-radius:14px;gap:8px;display:flex;position:sticky;top:72px;overflow-x:auto;padding:10px!important;box-shadow:0 8px 22px #1848281a!important}.question-card::-webkit-scrollbar{display:none}.question-card-status{min-height:42px;color:var(--green-900);background:var(--green-050);white-space:nowrap;border:1px solid #cfe2d3;border-radius:10px;flex:none;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.question-card button{border-radius:10px;flex:0 0 42px;width:42px;min-width:42px;min-height:42px}.answer-panel{gap:15px}.question-prompt-rich{font-size:18px}.question-prompt-rich img{max-height:360px}.answer-options label{min-height:52px;padding:13px}.answer-options input{flex:none;width:19px;height:19px}.answer-panel .action-row{bottom:calc(74px + env(safe-area-inset-bottom));z-index:24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #dce8df;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 -5px;padding:9px;display:grid;position:sticky;box-shadow:0 8px 24px #1848281f}.answer-panel .action-row>*{width:100%;padding-inline:8px}.portal-shell.portal-fullscreen-active .answer-panel .action-row{bottom:10px}.certificate-desktop-summary{display:none!important}.certificate-center-shell .portal-main{padding-top:6px}.certificate-mobile-overview{gap:10px;display:grid}.certificate-mobile-overview-copy{gap:3px;padding:3px 4px;display:grid}.certificate-mobile-overview-copy h1{color:var(--green-800);letter-spacing:-.02em;margin:0;font-size:27px;font-weight:800;line-height:1.12}.certificate-mobile-overview-copy p{color:#4f5c54;margin:0;font-size:14px;line-height:1.35}.certificate-mobile-facts{background:#fff;border:1px solid #dce8df;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:58px;display:grid;overflow:hidden;box-shadow:0 8px 24px #18482814}.certificate-mobile-fact{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:9px 8px;display:grid}.certificate-mobile-fact+.certificate-mobile-fact{border-left:1px solid #dde7df}.certificate-mobile-fact>svg{width:22px;height:22px;color:var(--green-800);stroke-width:2px}.certificate-mobile-fact>span{color:#59665e;gap:3px;min-width:0;font-size:12px;line-height:1.25;display:grid}.certificate-mobile-fact strong{color:#151b17;white-space:nowrap;font-size:15px;line-height:1.25}.certificate-layout{gap:14px;margin-top:10px}.certificate-list{gap:14px}.certificate-list.certificate-list-populated{background:#fff;border:1px solid #dce8df;border-radius:17px;display:block;overflow:hidden;box-shadow:0 8px 24px #18482814}.certificate-list-populated .certificate-card{box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px;padding:6px 12px}.certificate-list-populated .certificate-card+.certificate-card{border-top:1px solid #dce5de}.certificate-list-populated .certificate-card-expanded{grid-template-columns:1fr}.certificate-list-populated .certificate-preview{aspect-ratio:150/126;background:#f5f8f6;border-color:#d7e2d9;border-radius:11px;align-self:start;width:100%;min-height:0}.certificate-list-populated .certificate-card-expanded .certificate-preview{aspect-ratio:3508/2480}.certificate-list-populated .certificate-preview.unavailable{background:#f4f5f4;border-color:#d9dfdb;min-height:0}.certificate-preview-thumbnail-mobile{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.certificate-preview-thumbnail-unavailable{filter:grayscale();opacity:.66}.certificate-preview-fallback-desktop{display:none}.certificate-list-populated .cert-detail{align-content:start}.certificate-list-populated .cert-detail .section-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;margin-bottom:4px;display:grid}.certificate-list-populated .cert-detail .section-title h3{color:#151b17;letter-spacing:-.015em;margin:0;font-size:15.5px;font-weight:800;line-height:1.3}.certificate-list-populated .certificate-status-pill{color:#08733c;background:#f0fbf1;border:1px solid #a9d7b2;padding:3px 8px;font-size:11px;line-height:1.35}.certificate-list-populated .certificate-status-generation_failed,.certificate-list-populated .certificate-status-voided{color:#c83a39;background:#fff3f2;border-color:#efb4b2}.certificate-list-populated .certificate-status-generating,.certificate-list-populated .certificate-status-pending_review{color:#9b5a00;background:#fff6df;border-color:#ead19b}.certificate-meta-line{color:#56625a;align-items:center;gap:6px;min-width:0;margin:0;font-size:12px;line-height:1.35;display:flex}.certificate-meta-line+.certificate-meta-line{margin-top:3px}.certificate-meta-line>span{overflow-wrap:anywhere;min-width:0}.certificate-meta-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.certificate-mobile-meta-icon{color:#7a847e;stroke-width:2px;flex:none;width:15px;height:15px;display:block}.cert-detail .action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.cert-detail .action-row>*{width:100%;min-height:36px;padding:6px 5px;font-size:13px}.cert-detail .action-row svg{width:16px;height:16px}.certificate-list-populated .cert-detail .action-row button:disabled{color:#a7ada9;box-shadow:none;opacity:1;background:#f3f4f3;border-color:#dfe3e0}.certificate-side{background:#fff;border:1px solid #dce8df;border-radius:17px;gap:0;overflow:hidden;box-shadow:0 8px 24px #18482814}.certificate-side>.portal-panel{box-shadow:none;border:0;border-radius:0;padding:15px 16px}.certificate-side>.portal-panel+.portal-panel{border-top:1px solid #e2eae4}.verify-side-panel .primary-button{width:100%}.verify-side-panel{gap:10px}.verify-side-panel .section-title,.verify-side-panel>.muted{margin:0}.verify-side-panel>.muted{font-size:12.5px;line-height:1.6}.verify-side-panel .form-field{gap:5px;font-size:12.5px}.verify-side-panel .primary-button,.verify-side-panel input{min-height:44px}.certificate-status-panel .section-title{display:none}.status-note-list{gap:0}.status-note-list .certificate-status-note{border-bottom:1px dashed #dce4de;grid-template-columns:9px 64px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0}.status-note-list .certificate-status-note:last-child{border-bottom:0;padding-bottom:0}.certificate-status-note-icon{stroke-width:0;margin-top:4px;display:block}.certificate-status-note strong{font-size:12.5px;line-height:1.5}.certificate-status-note span{font-size:12px;line-height:1.5}.certificate-status-note-valid .certificate-status-note-icon{color:#6fbd8a}.certificate-status-note-voided .certificate-status-note-icon{color:#d64b5e}.certificate-status-note-generating .certificate-status-note-icon{color:#5f9dd9}.certificate-status-note-failed .certificate-status-note-icon{color:#efa000}.certificate-bottom-links{display:none!important}.profile-information-panel{padding:18px 15px!important}.portal-profile-layout{background:#fff;gap:0;margin:0 -14px}.portal-profile-layout>.professional-profile-panel,.portal-profile-layout>.profile-information-panel{box-shadow:none;border:0;border-bottom:1px solid #e0e9e2;border-radius:0;padding:16px 18px!important}.profile-section-title{align-items:center!important;margin-bottom:8px!important}.professional-section-title .profile-section-icon,.profile-section-title .profile-section-icon{background:0 0;border:0;width:36px;height:36px}.profile-section-title p{display:none}.profile-account-list{border:0;border-top:1px solid #e0e9e2;border-radius:0;grid-template-columns:1fr}.profile-account-row{background:#fff;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:60px;padding:8px 0}.profile-account-row+.profile-account-row{border-top:1px solid #e0e9e2;border-left:0}.profile-account-icon{background:0 0}.profile-account-copy{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px}.profile-account-copy>span{font-size:13px}.profile-account-copy>strong{font-size:16px}.profile-account-row>button{font-size:14px;min-height:40px!important}.profile-detail-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.profile-detail-list>div{border-right:0;padding:16px}.profile-detail-list dd{font-size:16px}.portal-disabled-panel .action-row{grid-template-columns:1fr;gap:8px;display:grid}.portal-disabled-panel .action-row>*{width:100%}.login-shell{background:#edf4ef;min-height:100dvh}.login-desktop-header{display:none}.login-mobile-header{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #005b2d1a;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:9px 14px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #10361f12}.login-mobile-brand{align-items:center;gap:9px;min-width:0;display:flex}.login-mobile-brand .brand-mark{width:42px;height:38px}.login-mobile-brand>span:last-child{gap:1px;min-width:0;display:grid}.login-mobile-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.login-mobile-brand small{color:var(--green-800);font-size:11px;font-weight:700}.login-mobile-home{min-width:44px;min-height:44px;color:var(--green-800);background:#fff;border:1px solid #d9e7dc;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.login-page{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;margin:0;display:flex;overflow:visible}.login-intro{background-position:62% 42%;border-radius:20px 20px 8px 8px;justify-content:flex-start;min-height:178px;margin:12px 12px 0;padding:24px 22px 34px;overflow:hidden;box-shadow:0 16px 34px #004c262b}.login-intro:after{width:190px;height:190px;bottom:-90px;right:-70px}.login-eyebrow{border-radius:999px;padding:5px 9px;font-size:12px}.login-intro h1{max-width:260px;margin:18px 0 0;font-size:29px;line-height:1.18}.login-intro ul{display:none}.login-card{z-index:2;background:#fff;border:1px solid #005b2d14;border-radius:20px;margin:-20px 12px 24px;padding:24px 20px 22px;position:relative;box-shadow:0 16px 36px #1139201c}.login-card-heading{gap:12px;margin-bottom:22px}.login-icon{width:44px;height:44px}.login-card-heading h2{font-size:24px}.login-card-heading p{font-size:13px}.login-card form{gap:16px}.login-field{gap:7px;font-size:14px}.login-input-wrap{border-radius:12px;min-height:52px;padding-inline:13px}.login-input-wrap input{height:48px;font-size:16px}.login-code-row{grid-template-columns:minmax(0,1fr) 112px;gap:8px}.login-code-row .ghost-button{white-space:normal;border-radius:12px;min-height:52px;padding-inline:8px;font-size:13px}.login-agreement{align-items:flex-start;min-height:44px;padding:4px 0}.login-agreement input{flex:none;width:20px;height:20px}.login-submit{border-radius:12px;min-height:52px}.login-help{margin-top:20px;padding-top:16px}.login-footer .footer-band{margin-top:0}}@media (width<=360px){.login-mobile-brand strong,.portal-header .brand-title{font-size:15px}.login-mobile-brand .brand-mark,.portal-header .brand-mark{width:38px;height:34px}.login-mobile-home span{display:none}.login-code-row{grid-template-columns:1fr}.compact-banner,.profile-banner{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-banner>div:nth-child(4),.profile-banner>div:nth-child(4){grid-column:1/-1}.profile-banner.portal-summary-banner>.portal-summary-sheet{grid-template-columns:1fr}.profile-banner.portal-summary-banner .portal-summary-sheet .portal-summary-metric{border:0!important;grid-column:auto!important}.profile-banner.portal-summary-banner .portal-summary-sheet .portal-summary-metric+.portal-summary-metric{border-top:1px solid #e0e9e2!important}.certificate-list-populated .certificate-card{grid-template-columns:96px minmax(0,1fr);gap:8px}.certificate-list-populated .cert-detail .section-title h3{font-size:14.5px}.certificate-list-populated .certificate-status-pill{padding-inline:6px}}.portal-exam-shell .formal-assessment-hub,.portal-exam-shell .simulated-practice-hub{border-color:#ccd8cf;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 7px 22px #1848280a}.portal-exam-shell .formal-assessment-hub-header,.portal-exam-shell .simulated-practice-hub-header{justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 24px;display:flex}.portal-exam-shell .formal-assessment-hub-header{border-bottom:1px solid #dce4de}.portal-exam-shell .formal-assessment-hub-header h2,.portal-exam-shell .simulated-practice-hub-header h2{color:var(--green-800);margin:0;font-size:24px;line-height:1.35}.portal-exam-shell .formal-assessment-notice-button{color:#445148;cursor:pointer;background:#fff;border:1px solid #cdd8d0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.portal-exam-shell .formal-assessment-notice-button:focus-visible,.portal-exam-shell .formal-assessment-notice-button:hover{color:var(--green-800);background:var(--green-050);border-color:#92b99a}.portal-exam-shell .formal-assessment-hub>.assessment-load-errors,.portal-exam-shell .formal-assessment-hub>.assessment-loading{margin:20px 24px 24px}.portal-exam-shell .formal-assessment-hub .assessment-project-list{gap:0;margin:0}.portal-exam-shell .formal-assessment-hub .assessment-project{min-width:0;overflow:hidden}.portal-exam-shell .formal-assessment-hub .assessment-project+.assessment-project{border-top:1px solid #ccd8cf}.portal-exam-shell .formal-assessment-hub .assessment-project-header{background:#fff}.portal-exam-shell .formal-assessment-hub .assessment-project-title h3{color:#18221b;margin:0;font-size:26px;line-height:1.3}.portal-exam-shell .formal-assessment-hub .assessment-item-content h4{color:#1e2721;margin:0;font-size:21px;line-height:1.35}.portal-exam-shell .formal-assessment-hub .assessment-empty{margin:20px 24px}.portal-exam-shell .formal-records-preview{background:#fff;border-top:1px solid #ccd8cf;padding:16px 24px 20px}.portal-exam-shell .formal-records-preview-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.portal-exam-shell .formal-records-preview-header h3{color:#202a23;margin:0;font-size:18px}.portal-exam-shell .formal-records-preview-header h3 span{color:var(--green-800);margin-left:5px;font-weight:500}.portal-exam-shell .formal-records-preview-header>button{min-height:38px;color:var(--green-800);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 6px;font-weight:700;display:inline-flex}.portal-exam-shell .formal-records-preview-header>button:focus-visible,.portal-exam-shell .formal-records-preview-header>button:hover{text-underline-offset:4px;text-decoration:underline}.portal-exam-shell .formal-records-preview-state{min-height:62px;color:var(--muted);border:1px dashed #d9e1db;border-radius:8px;place-items:center;margin:0;display:grid}.assessment-dialog .assessment-record-table,.portal-exam-shell .assessment-record-table{--assessment-record-columns:minmax(150px,1fr) minmax(300px,2fr) 110px 90px 110px;background:#fff;border:1px solid #d8e0da;border-radius:8px;overflow:hidden}.portal-exam-shell .practice-record-table{--assessment-record-columns:minmax(250px,1.55fr) minmax(170px,.9fr) 100px 90px 110px;min-height:276px}.assessment-dialog .assessment-record-row,.assessment-dialog .assessment-record-table-head,.portal-exam-shell .assessment-record-row,.portal-exam-shell .assessment-record-table-head{grid-template-columns:var(--assessment-record-columns);align-items:center;gap:18px;min-width:0;display:grid}.assessment-dialog .assessment-record-table-head,.portal-exam-shell .assessment-record-table-head{color:#263029;background:#fbfcfb;border-bottom:1px solid #d8e0da;min-height:42px;padding:0 18px;font-size:14px;font-weight:800}.assessment-dialog .assessment-record-row,.portal-exam-shell .assessment-record-row{color:#657067;min-height:58px;padding:10px 18px;font-size:14px}.assessment-dialog .assessment-record-row+.assessment-record-row,.portal-exam-shell .assessment-record-row+.assessment-record-row{border-top:1px solid #e3e9e4}.assessment-dialog .assessment-record-row>*,.portal-exam-shell .assessment-record-row>*{min-width:0}.assessment-dialog .assessment-record-row>strong:first-child,.portal-exam-shell .assessment-record-row>strong:first-child{color:#29332c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessment-dialog .assessment-record-row>span:nth-child(2),.portal-exam-shell .assessment-record-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessment-dialog .assessment-record-row .status-pill,.portal-exam-shell .assessment-record-row .status-pill{white-space:nowrap;justify-self:start}.assessment-dialog .assessment-record-score,.portal-exam-shell .assessment-record-score{color:var(--green-800);white-space:nowrap;font-size:16px}.assessment-dialog .assessment-record-action,.portal-exam-shell .assessment-record-action{color:var(--green-800);white-space:nowrap;justify-self:start;font-weight:800}.assessment-dialog .assessment-record-action:focus-visible,.assessment-dialog .assessment-record-action:hover,.portal-exam-shell .assessment-record-action:focus-visible,.portal-exam-shell .assessment-record-action:hover{text-underline-offset:4px;text-decoration:underline}.portal-exam-shell .simulated-practice-hub{margin-top:20px}.portal-exam-shell .simulated-practice-hub-header{min-height:56px;padding-bottom:0}.portal-exam-shell .simulated-practice-tabs{border-bottom:1px solid #d8e0da;align-items:flex-end;gap:10px;padding:0 24px;display:flex}.portal-exam-shell .simulated-practice-tabs button{color:#68736b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:16px;display:inline-flex;position:relative}.portal-exam-shell .simulated-practice-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.portal-exam-shell .simulated-practice-tabs button.active{color:var(--green-800);font-weight:800}.portal-exam-shell .simulated-practice-tabs button.active:after{background:var(--green-800)}.portal-exam-shell .simulated-practice-tabs button:focus-visible{outline:2px solid var(--green-800);outline-offset:-2px}.portal-exam-shell .simulated-practice-tab-panel{min-height:362px;padding:16px 24px 20px;scroll-margin-top:24px}.portal-exam-shell .simulated-practice-help{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.55}.portal-exam-shell .practice-unfinished-banner{color:#2c392f;background:#f7fbf8;border:1px solid #cfe0d2;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:12px;padding:8px 14px;display:flex}.portal-exam-shell .practice-unfinished-banner a,.portal-exam-shell .practice-unfinished-banner>span{align-items:center;gap:9px;display:inline-flex}.portal-exam-shell .practice-unfinished-banner a,.portal-exam-shell .practice-unfinished-banner svg{color:var(--green-800)}.portal-exam-shell .practice-unfinished-banner a{white-space:nowrap;background:#fff;border:1px solid #87b591;border-radius:5px;min-height:34px;padding:0 12px;font-weight:800}.portal-exam-shell .practice-unfinished-banner a:focus-visible,.portal-exam-shell .practice-unfinished-banner a:hover{background:var(--green-050)}.portal-exam-shell .simulated-practice-card{border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto}.portal-exam-shell .simulated-practice-card-icon{width:44px;height:44px;color:var(--green-800);background:#edf7ef;border-radius:50%;place-items:center;display:grid}.portal-exam-shell .practice-record-footer{color:#59655c;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;font-size:14px;display:grid}.portal-exam-shell .practice-record-footer .content-pagination{justify-self:end;margin-top:0}.portal-exam-shell .practice-record-empty{min-height:276px}.assessment-dialog-backdrop{z-index:1200;background:#0b1f138c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.assessment-dialog{width:min(500px,100%);max-height:calc(100dvh - 48px);color:var(--text);background:#fff;border:0;border-radius:12px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000003d}.assessment-dialog.is-records{width:min(1080px,100%)}.assessment-dialog-header{background:#fff;border-bottom:1px solid #e1e7e2;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 28px 18px;display:flex}.assessment-dialog-header h2{color:#1e2821;margin:0;font-size:24px;line-height:1.35}.assessment-dialog-header p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.assessment-dialog-header-actions{flex:none;align-items:center;gap:6px;display:flex}.assessment-dialog-header-actions button{color:#68736b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.assessment-dialog-header-actions button:focus-visible,.assessment-dialog-header-actions button:hover:not(:disabled){color:var(--green-800);background:var(--green-050)}.assessment-dialog-body{min-height:0;padding:24px 28px;overflow-y:auto}.assessment-notice-dialog-body{padding-top:16px;padding-bottom:16px}.assessment-notice-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.assessment-notice-list li{color:#313d34;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;min-height:46px;line-height:1.65;display:grid}.assessment-notice-list svg{color:var(--green-800)}.assessment-dialog-footer{background:#fff;justify-content:center;padding:0 28px 24px;display:flex}.assessment-dialog-footer .primary-button{width:min(260px,100%);min-height:48px;font-size:17px}.assessment-records-dialog-body{padding-top:20px}.assessment-dialog .dialog-record-table{--assessment-record-columns:minmax(140px,.9fr) minmax(310px,2fr) 100px 90px 100px}.assessment-dialog a:focus-visible,.assessment-dialog button:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}@media (width<=1180px){.portal-exam-shell .formal-assessment-hub .assessment-project-list{margin:0}.portal-exam-shell .formal-assessment-hub .assessment-project-summary{margin-left:70px}.assessment-dialog .assessment-record-table,.portal-exam-shell .assessment-record-table{--assessment-record-columns:minmax(140px,1fr) minmax(240px,1.7fr) 96px 82px 100px}.portal-exam-shell .practice-record-table{--assessment-record-columns:minmax(210px,1.4fr) minmax(150px,.9fr) 90px 82px 100px}}@media (width<=900px){.assessment-dialog .assessment-record-table,.portal-exam-shell .assessment-record-table{background:0 0;border:0;border-radius:0}.assessment-dialog .assessment-record-table-head,.portal-exam-shell .assessment-record-table-head{display:none}.assessment-dialog .assessment-record-row,.portal-exam-shell .assessment-record-row{background:#fff;border:1px solid #d8e0da;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin-bottom:10px;padding:14px}.assessment-dialog .assessment-record-row+.assessment-record-row,.portal-exam-shell .assessment-record-row+.assessment-record-row{border-top:1px solid #d8e0da}.assessment-dialog .assessment-record-row>:first-child,.portal-exam-shell .assessment-record-row>:first-child{grid-area:1/1}.assessment-dialog .assessment-record-row>:nth-child(2),.portal-exam-shell .assessment-record-row>:nth-child(2){white-space:normal;grid-area:2/1/auto/-1}.assessment-dialog .assessment-record-row>:nth-child(3),.portal-exam-shell .assessment-record-row>:nth-child(3){grid-area:3/1}.assessment-dialog .assessment-record-row>:nth-child(4),.portal-exam-shell .assessment-record-row>:nth-child(4){grid-area:3/2;justify-self:end}.assessment-dialog .assessment-record-row>:nth-child(5),.portal-exam-shell .assessment-record-row>:nth-child(5){border:1px solid #89b493;border-radius:6px;grid-area:4/1/auto/-1;justify-content:center;justify-self:stretch;align-items:center;min-height:40px;display:inline-flex}.portal-exam-shell .practice-record-empty,.portal-exam-shell .practice-record-table{min-height:0}}@media (width<=760px){.portal-exam-shell .formal-assessment-hub,.portal-exam-shell .simulated-practice-hub{border-radius:15px}.portal-exam-shell .formal-assessment-hub-header,.portal-exam-shell .simulated-practice-hub-header{min-height:58px;padding:12px 16px}.portal-exam-shell .formal-assessment-hub-header h2,.portal-exam-shell .simulated-practice-hub-header h2{font-size:21px}.portal-exam-shell .formal-assessment-notice-button{min-height:38px;padding:0 11px;font-size:13px}.portal-exam-shell .formal-assessment-hub .assessment-project-summary{margin-left:0}.portal-exam-shell .formal-assessment-hub .assessment-project-title h3{width:100%;font-size:21px}.portal-exam-shell .formal-assessment-hub .assessment-item-content h4{font-size:18px}.portal-exam-shell .formal-records-preview{padding:15px 16px 18px}.portal-exam-shell .formal-records-preview-header{align-items:flex-start}.portal-exam-shell .formal-records-preview-header h3{font-size:17px}.portal-exam-shell .formal-records-preview-header>button{padding:0;font-size:13px}.portal-exam-shell .simulated-practice-tabs{padding:0 16px}.portal-exam-shell .simulated-practice-tabs button{flex:1 1 0;justify-content:center;padding:0 6px;font-size:15px}.portal-exam-shell .simulated-practice-tab-panel{min-height:0;padding:14px 16px 18px}.portal-exam-shell .practice-unfinished-banner{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.portal-exam-shell .practice-unfinished-banner a{justify-content:center;min-height:42px}.portal-exam-shell .simulated-practice-card{grid-template-columns:40px minmax(0,1fr);padding:14px}.portal-exam-shell .simulated-practice-card-icon{width:40px;height:40px}.portal-exam-shell .simulated-practice-card .primary-button{grid-column:1/-1;width:100%}.portal-exam-shell .practice-record-footer{grid-template-columns:minmax(0,1fr)}.portal-exam-shell .practice-record-footer .content-pagination{grid-column:1/-1;justify-self:stretch}.portal-exam-shell .practice-record-footer .content-pagination button{min-width:36px;min-height:38px;padding:0 9px}.assessment-dialog-backdrop{align-items:end;padding:0}.assessment-dialog,.assessment-dialog.is-records{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.assessment-dialog-header{padding:18px 18px 15px}.assessment-dialog-header h2{font-size:21px}.assessment-dialog-header p{font-size:13px}.assessment-dialog-body{padding:18px}.assessment-notice-list li{align-items:start;min-height:0;padding:10px 0}.assessment-dialog-footer{padding:0 18px calc(18px + env(safe-area-inset-bottom))}.assessment-dialog-footer .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.certificate-preview-spinner,.chapter-player-loading svg{animation:none}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.member-page{width:100%;max-width:none;margin-bottom:0}.member-page .member-hero{border:1px solid var(--line);background:#fff;border-left:0;border-right:0;height:360px;min-height:360px;padding:0;display:block;position:relative;overflow:hidden}.member-hero-copy{z-index:1;background:0 0;align-content:center;justify-items:start;width:50%;height:100%;padding:48px 28px 48px 68px;display:grid;position:relative}.member-page .member-hero h1{max-width:620px;color:var(--green-900);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(34px,2.8vw,42px);line-height:1.2}.member-page .member-hero p{color:#46544c;max-width:560px;margin:0 0 28px;font-size:20px;line-height:1.75}.member-page .member-hero .hero-actions{gap:30px}.member-page .member-hero .hero-actions .ghost-button,.member-page .member-hero .hero-actions .primary-button{width:156px;min-height:58px;padding:0 20px;font-size:18px}.member-hero-visual{z-index:0;background:#e9f1eb;width:68%;min-width:0;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 13%,#000);mask-image:linear-gradient(90deg,#0000 0,#000 13%,#000)}.member-hero-visual img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%;width:100%;height:100%;min-height:0;display:block}.member-stat-strip{border:0;border-bottom:1px solid var(--line);background:#f6f6f4;grid-template-columns:1fr .85fr 1.2fr;align-items:stretch;display:grid}.member-stat-strip>div{min-height:140px;color:var(--green-900);border-right:1px solid var(--line);justify-content:center;align-items:center;gap:36px;padding:24px 34px;display:flex}.member-stat-strip>div:last-child{border-right:0}.member-stat-strip svg{flex:none}.member-stat-strip small,.member-stat-strip span{display:block}.member-stat-strip strong{font-size:34px;line-height:1.25}.member-stat-strip small{color:var(--muted);margin-top:8px;font-size:19px}.member-page-section{border:0;border-bottom:1px solid var(--line);background:#fff;margin:0;padding:46px 26px;scroll-margin-top:20px}.member-section-heading p{color:var(--muted);margin-top:7px;font-size:14px}.member-reasons{padding:44px 56px}.member-reason-grid article:first-child svg{color:#ad771e}.member-reason-grid h3{color:var(--green-900);font-size:21px}.member-types-section{padding:28px 56px}.member-types-section .member-section-heading{margin-bottom:18px}.member-type-grid.member-type-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:22px;margin:0}.member-page .member-type-card{border-color:#8fbda2;grid-template-rows:auto auto 1fr;gap:22px;min-width:0;min-height:0;padding:28px 24px 22px}.member-page .member-type-card:nth-child(3),.member-page .member-type-card:nth-child(4){border-color:#d9b46f}.member-page .member-type-head{grid-template-columns:auto 1fr;align-items:center;gap:12px}.member-page .member-type-head svg{color:var(--green-800)}.member-page .member-type-card:nth-child(3) .member-type-audience>strong,.member-page .member-type-card:nth-child(3) .member-type-benefits>strong,.member-page .member-type-card:nth-child(3) .member-type-head svg,.member-page .member-type-card:nth-child(4) .member-type-audience>strong,.member-page .member-type-card:nth-child(4) .member-type-benefits>strong,.member-page .member-type-card:nth-child(4) .member-type-head svg{color:#ad6f09}.member-page .member-type-head h3{color:var(--green-900);margin:0;font-size:36px}.member-page .member-type-card:nth-child(3) h3,.member-page .member-type-card:nth-child(4) h3{color:#9a6207}.member-type-audience,.member-type-benefits{align-content:start;gap:9px;display:grid}.member-type-audience>strong,.member-type-benefits>strong{color:var(--green-800);font-size:20px}.member-type-audience p{color:#46544c;margin:0;font-size:19px;line-height:1.7}.member-type-benefits ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.member-type-benefits li{color:#4d5b53;grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:18px;line-height:1.45;display:grid}.member-type-benefits li svg{color:var(--green-800);margin-top:1px}.member-page .member-type-card:nth-child(3) .member-type-benefits li svg,.member-page .member-type-card:nth-child(4) .member-type-benefits li svg{color:#b8760d}.member-type-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:12px}.membership-process-section{padding:30px 48px}.membership-process-section .member-section-heading{margin-bottom:0}.member-process-list li{text-align:center;align-content:start;justify-items:center;gap:12px;min-width:0;padding:8px 38px;display:grid;position:relative}.process-number{width:46px;height:46px;color:var(--green-900);background:#eaf2eb;border-radius:50%;place-items:center;font-size:19px;font-weight:800;display:grid;position:absolute;top:6px;left:24px}.membership-process-section .center-action .ghost-button{min-width:218px;min-height:52px;font-size:17px}.member-directory-section{padding:30px 82px 18px}.member-page .member-directory{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.member-page .logo-tile{align-content:center;gap:10px;min-width:0;min-height:220px;padding:16px 12px}.member-page .member-logo-mark{width:58px;height:58px;color:var(--green-800);background:var(--green-050);border:1px solid #b9d2c1;border-radius:50%;place-items:center;display:grid}.member-page .logo-tile p{color:#26332b;place-items:center;min-height:42px;font-size:18px;line-height:1.45;display:grid}.member-page .logo-tile small{font-size:15px;line-height:1.45}.member-page .content-pagination{justify-content:center;margin:20px 0 0}.member-consultation-section{padding:28px 82px 17px}.member-consultation-section .member-section-heading{margin-bottom:7px}.member-consultation-section .member-section-heading h2{font-size:28px;line-height:1}.member-consultation-section .content-pagination{margin-top:10px}.member-consultation-list{gap:0}.member-consultation-list a{min-height:36px;padding:7px 0}.member-consultation-list time{color:var(--muted);font-size:13px}.member-page .member-cta{border-top:0;min-height:124px;margin-top:0;padding:34px 82px}.member-page .member-cta h2{font-size:28px}.member-page .member-cta p{font-size:16px}.member-page .member-cta .ghost-button,.member-page .member-cta .primary-button{min-height:54px;padding-inline:30px;font-size:16px}@media (width<=1120px){.member-type-grid.member-type-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.member-page .member-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.member-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.member-reason-grid article:nth-child(2){border-right:0}}@media (width<=860px){.member-page .member-hero{grid-template-columns:1fr;height:auto;display:grid}.member-hero-copy{width:auto;height:auto;padding:36px 32px}.member-hero-visual{width:auto;position:static;-webkit-mask-image:none;mask-image:none}.member-hero-visual img{min-height:280px}.member-stat-strip{grid-template-columns:1fr}.member-stat-strip>div{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;min-height:92px}.member-stat-strip>div:last-child{border-bottom:0}.member-stat-strip svg{width:44px;height:44px}.member-stat-strip strong{font-size:26px}.member-stat-strip small{font-size:15px}.member-process-list{grid-template-columns:1fr;gap:18px}.member-process-list li{text-align:left;justify-items:start;padding:8px 16px 8px 62px}.member-process-list li>svg:not(.process-arrow){width:44px;height:44px}.process-number{left:16px}.process-arrow{display:none}}@media (width<=620px){.member-page .member-hero h1{font-size:30px}.member-page .member-hero p{font-size:17px}.member-page .member-hero .hero-actions{gap:12px}.member-page .member-hero .hero-actions .ghost-button,.member-page .member-hero .hero-actions .primary-button{width:auto;min-height:46px;padding:0 18px;font-size:15px}.member-hero-copy{padding:30px 22px}.member-hero-visual img{min-height:220px}.member-page-section{padding:34px 18px}.directory-heading,.member-section-heading{flex-direction:column;align-items:stretch}.member-section-heading h2{font-size:24px}.member-page .member-directory,.member-reason-grid,.member-type-grid.member-type-grid-four{grid-template-columns:1fr}.member-reason-grid article,.member-reason-grid article:first-child,.member-reason-grid article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:16px 4px}.member-reason-grid article:last-child{border-bottom:0}.member-page .member-type-head h3{font-size:28px}.member-type-audience>strong,.member-type-benefits>strong{font-size:16px}.member-type-audience p,.member-type-benefits li{font-size:15px}.member-page .logo-tile{min-height:144px}.member-consultation-list a,.member-page .member-cta{grid-template-columns:1fr}}.course-detail-hero{border:1px solid #d6e1d8;border-radius:0;grid-template-columns:minmax(360px,34%) minmax(0,66%);min-height:300px;display:grid}.course-detail-cover{min-height:300px;max-height:none}.course-detail-intro{background:#195d33;grid-template-columns:minmax(0,1fr) minmax(230px,290px);align-content:stretch;align-items:center;gap:34px;padding:32px 40px;display:grid}.course-detail-copy h1{margin:18px 0 14px;font-size:clamp(30px,2.6vw,40px)}.course-detail-primary{width:max-content;margin-top:0}@media (width<=980px){.course-detail-intro{grid-template-columns:1fr;gap:22px}}@media (width<=760px){.portal-back-link{display:none}.course-detail-hero{border:0;border-radius:0;grid-template-columns:1fr;min-height:0;margin:-16px -14px 0;overflow:visible}.course-detail-cover{aspect-ratio:16/9;min-height:0;max-height:none}.course-detail-intro{border-radius:0;grid-template-columns:1fr;gap:22px;padding:22px 20px 24px}.course-detail-copy h1,.course-detail-intro h1{margin:15px 0 13px;font-size:29px}.course-detail-primary{width:100%;margin-top:0}}.about-page{--about-ivory:#fbfaf5;--about-pale:#f3f7ef;--about-gold:#c89526;--about-forest:#114c2f;--about-profile-background:var(--about-ivory);background:#fff;overflow:hidden}.about-page-inner{width:min(1180px,100vw - 96px);margin:0 auto}.about-hero{background:var(--about-ivory);grid-template-columns:minmax(430px,.82fr) minmax(0,1.32fr);width:min(1440px,100%);min-height:548px;margin:0 auto;display:grid}.about-hero-copy{align-content:center;justify-items:start;padding:54px clamp(42px,5.2vw,76px);display:grid}.about-education-copy>span,.about-kicker,.about-section-heading>span{color:#9b7a2e;letter-spacing:.13em;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:normal;font-weight:700}.about-hero-copy h1{letter-spacing:.02em;margin:15px 0 8px;font-size:clamp(48px,5.4vw,72px);font-weight:700;line-height:1.08}.about-hero-copy h1,.about-hero-copy>strong{color:var(--about-forest);font-family:Songti SC,STSong,SimSun,serif}.about-hero-copy>strong{font-size:clamp(22px,2.15vw,31px);font-weight:600}.about-hero-copy>i{background:var(--about-gold);width:46px;height:3px;margin:23px 0 22px}.about-hero-intro{color:#4f5b54;gap:12px;font-size:14px;line-height:1.9;display:grid}.about-hero-intro p{margin:0}.about-hero-media{background:#fff;grid-template-rows:1.05fr .95fr;grid-template-columns:1fr .88fr;gap:6px;min-width:0;min-height:548px;padding-left:6px;display:grid}.about-hero-image{-o-object-fit:cover;object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block}.about-hero-image--meal{-o-object-position:68% center;object-position:68% center;grid-column:1/-1}.about-hero-image--students{-o-object-position:66% center;object-position:66% center}.about-hero-image--meeting{-o-object-position:center;object-position:center}.about-section-nav{scrollbar-width:none;background:#fff;border-bottom:1px solid #e6ece6;justify-content:center;align-items:center;gap:clamp(24px,4vw,64px);min-height:68px;padding:0 32px;display:flex;overflow-x:auto}.about-section-nav::-webkit-scrollbar{display:none}.about-section-nav a{color:#536159;flex:none;align-items:center;min-height:68px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.about-section-nav a:first-child,.about-section-nav a:focus-visible,.about-section-nav a:hover{color:var(--about-forest)}.about-section-nav a:first-child:after,.about-section-nav a:focus-visible:after,.about-section-nav a:hover:after{background:var(--green-800);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.about-governance,.about-news-section,.about-section{scroll-margin-top:18px}.about-section{padding:78px 0}.about-section-heading{text-align:center;justify-items:center;gap:10px;margin:0 auto 42px;display:grid}.about-section-heading h2{color:var(--about-forest);margin:0;padding-bottom:16px;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(30px,3.1vw,42px);line-height:1.25;position:relative}.about-section-heading h2:after{background:var(--about-gold);content:"";width:34px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.about-section-heading p{max-width:720px;color:var(--muted);margin:4px 0 0;line-height:1.8}.about-section-heading--left{text-align:left;justify-items:start;margin-left:0;margin-right:0}.about-section-heading--left h2:after{left:0;transform:none}.about-ecosystem-section{background:var(--about-profile-background)}.about-ecosystem-stage{background:url(../images/design/about-bridge-network-v2.png) top/1100px no-repeat;min-height:390px;padding:0;position:relative}.about-ecosystem-side{z-index:2;gap:80px;width:210px;display:grid;position:absolute;top:50px}.about-ecosystem-side--left{left:0}.about-ecosystem-side--right{right:0}.about-ecosystem-partner{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;width:210px;display:grid}.about-ecosystem-partner>svg{width:54px;height:54px;color:var(--green-800);background:#ffffffd6;border:1px solid #b9d0be;border-radius:50%;padding:13px}.about-ecosystem-partner div{gap:5px;display:grid}.about-ecosystem-partner strong{color:var(--about-forest);font-size:18px}.about-ecosystem-partner span{color:var(--muted);font-size:13px;line-height:1.55}.about-ecosystem-center{z-index:3;width:119px;height:119px;color:var(--about-forest);text-align:center;background:#ffffff80;border-radius:50%;align-content:center;justify-items:center;gap:5px;display:grid;position:absolute;top:52px;left:50%;transform:translate(-50%)}.about-ecosystem-center img{width:48px;height:auto}.about-ecosystem-center strong{font-size:16px;line-height:1.35}.about-ecosystem-quote{color:#506057;text-align:center;margin:-8px 0 0;font-family:Songti SC,STSong,SimSun,serif;font-size:18px}.about-history-section{background:#fff;padding-top:64px;padding-bottom:64px}.about-history-section .about-section-heading{margin-bottom:24px}.about-purpose-copy{color:#526158;max-width:1000px;margin:0 0 42px;font-size:15px;line-height:2}.about-timeline{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:20px 0 0;list-style:none;display:grid;position:relative}.about-timeline:before{content:"";background:#aeb9b1;height:1px;position:absolute;top:5px;left:4%;right:4%}.about-timeline li{text-align:center;gap:7px;padding:8px 18px 0;display:grid;position:relative}.about-timeline li:before{background:var(--green-800);width:10px;height:10px;box-shadow:0 0 0 1px var(--green-800);content:"";border:3px solid #fff;border-radius:50%;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.about-timeline strong{color:var(--about-forest);font-size:17px}.about-timeline span{color:var(--muted);font-size:13px;line-height:1.65}.about-committee-section{background:var(--about-pale)}.about-committee-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-committee-grid article{text-align:center;border-right:1px solid #d4dfd5;align-content:start;justify-items:center;gap:13px;min-height:188px;padding:12px 46px;display:grid}.about-committee-grid article:last-child{border-right:0}.about-committee-grid svg{color:var(--green-800)}.about-committee-grid strong{color:var(--about-forest);font-size:19px}.about-committee-grid p{color:var(--muted);margin:0;line-height:1.75}.about-scope-section{background:#fff;padding-bottom:24px}.about-scope-groups{border-top:1px solid #dfe6df;border-bottom:1px solid #dfe6df;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-scope-group{border-right:1px solid #dfe6df;min-width:0;padding:30px 34px 22px}.about-scope-group:last-child{border-right:0}.about-scope-group>header{align-items:center;gap:12px;padding-bottom:20px;display:flex}.about-scope-group>header svg{color:var(--green-800)}.about-scope-group h3{color:var(--about-forest);margin:0;font-size:21px}.about-scope-group ol{margin:0;padding:0;list-style:none;display:grid}.about-scope-group li{border-top:1px solid #edf1ed;grid-template-columns:32px minmax(0,1fr);gap:13px;padding:16px 0;display:grid}.about-scope-group li>span{color:var(--green-800);font-family:Georgia,Times New Roman,serif;font-size:16px}.about-scope-group li>div{gap:6px;display:grid}.about-scope-group li strong{color:#26362d}.about-scope-group li p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.about-governance{width:min(1180px,100vw - 96px);margin:0 auto}.about-page .expert-org-grid{grid-template-columns:1fr;gap:0;margin-top:0}.about-page .expert-org-grid>.section-panel{border:0;padding:76px 0}.about-page .expert-org-grid>.section-panel:first-child{padding-top:28px;padding-bottom:40px}.about-page .expert-org-grid>.section-panel+.section-panel{border-top:1px solid #dfe6df}.about-page .expert-org-grid .section-title{text-align:center;justify-content:center;margin-bottom:38px}.about-page .expert-org-grid .section-title h2{color:var(--about-forest);padding-bottom:16px;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(30px,3.1vw,42px);position:relative}.about-page .expert-org-grid>.section-panel:first-child .section-title h2 small{margin-top:4px;line-height:1.2;display:block}.about-page .expert-org-grid .section-title h2:after{background:var(--about-gold);content:"";width:34px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.about-page .expert-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0}.about-page .expert-card{border:0;border-right:1px solid #e1e8e2;gap:9px;min-height:194px;padding:12px 20px}.about-page .expert-card:last-child{border-right:0}.about-page .expert-card img{background:var(--about-pale);border:1px solid #dce6de;border-radius:50%;width:92px;height:92px}.about-page .expert-card strong{color:var(--about-forest);font-size:16px}.about-page .expert-card span{max-width:160px;font-size:13px;line-height:1.55}.about-page .expert-org-grid>.org-panel{background:var(--about-profile-background);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:40px;padding-left:max(48px,50vw - 590px)!important;padding-right:max(48px,50vw - 590px)!important}.about-page .org-chart{color:var(--about-forest);font-size:14px}.about-page .org-tree{gap:28px}.about-page .org-connector-path{stroke:#8aae94}.about-page .org-branch{flex-basis:164px}.about-page .org-level:first-child .org-branch{flex-basis:204px}.about-page .org-node{width:164px;min-width:0;max-width:100%;min-height:42px;color:var(--about-forest);background:#ffffffd1;border:1px solid #8aae94;border-radius:0}.about-page .org-node.primary{color:#fff;border-color:var(--about-forest);background:var(--about-forest);width:204px;min-width:0;max-width:100%}.about-page .org-level-list{gap:14px clamp(24px,7vw,88px)}.about-page .org-level--dense .org-level-list{gap:10px}.about-page .org-level--dense .org-node{min-width:0}.about-education-section{background:#fff;border-top:1px solid #d4e2d4;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);height:auto;min-height:560px;display:grid}.about-education-practice{background:#fff;align-content:start;justify-items:start;padding:68px clamp(44px,6.2vw,92px) 48px;display:grid}.about-education-practice h2{color:#202923;margin:0;padding-bottom:22px;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(30px,3vw,42px);line-height:1.24;position:relative}.about-education-practice h2:after{background:var(--about-gold);content:"";width:44px;height:3px;position:absolute;bottom:7px;left:0}.about-education-practice>p{color:#47534c;max-width:420px;margin:20px 0 0;font-size:16px;line-height:2.3}.about-education-highlights{grid-template-columns:29% 43% 28%;width:100%;max-width:402px;margin:68px 0 0;padding:0;list-style:none;display:grid}.about-education-highlights li{color:#3e7657;text-align:center;justify-items:center;gap:12px;display:grid;position:relative}.about-education-highlights li:not(:last-child):after{content:"";background:#d2bd89;width:1px;position:absolute;top:0;bottom:0;right:0}.about-education-highlights strong{letter-spacing:.03em;font-size:14px}.about-education-showcase{background:#fff;align-content:space-between;min-width:0;padding:82px clamp(46px,6vw,86px) 0 24px;display:grid;overflow:hidden}.about-education-showcase header{z-index:1;position:relative}.about-education-showcase h3{color:#222b25;margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.25}.about-education-showcase header p{color:#222b25;flex-wrap:wrap;align-items:baseline;gap:10px;margin:8px 0 0;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(27px,2.6vw,38px);line-height:1.3;display:flex}.about-education-showcase header strong{color:#bd3f2f;font-size:1.08em;font-weight:700}.about-education-showcase img{-o-object-fit:contain;object-fit:contain;place-self:end center;width:68%;max-width:660px;height:auto;margin-top:6px;display:block}.about-news-section{width:min(1180px,100vw - 96px);margin:0 auto;padding:76px 0}.about-news-section .compact-list{border-top:1px solid #dfe6df}.about-news-section .compact-list a{min-height:58px}@media (width<=1080px){.about-hero{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr)}.about-hero-copy{padding:44px 42px}.about-ecosystem-stage{background-size:900px;min-height:350px}.about-ecosystem-side{gap:62px;width:185px;top:37px}.about-ecosystem-partner{width:185px}.about-ecosystem-center{width:97px;height:97px;top:43px}.about-ecosystem-center img{width:40px}.about-ecosystem-center strong{font-size:14px}.about-scope-group{padding-left:24px;padding-right:24px}}@media (width<=860px){.about-governance,.about-news-section,.about-page-inner{width:min(100% - 48px,720px)}.about-hero{grid-template-columns:1fr}.about-hero-copy{min-height:420px}.about-hero-media{min-height:480px}.about-ecosystem-stage{background:url(../images/design/about-bridge-ecosystem.png) bottom/720px no-repeat;grid-template-columns:1fr;gap:28px;min-height:0;padding:0 0 210px;display:grid}.about-ecosystem-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:auto;position:static}.about-ecosystem-side--left{grid-row:2}.about-ecosystem-side--right{grid-row:3}.about-ecosystem-partner{width:auto}.about-ecosystem-center{background:#ffffff80;border:1px solid #b8ceb9;grid-row:1;width:164px;height:164px;position:static;transform:none;box-shadow:0 10px 26px #114c2f12}.about-ecosystem-center img{width:56px}.about-ecosystem-center strong{font-size:17px}.about-committee-grid,.about-education-section,.about-scope-groups{grid-template-columns:1fr}.about-education-section{height:auto;min-height:0}.about-committee-grid article{border-bottom:1px solid #d4dfd5;border-right:0;min-height:0;padding:28px 24px}.about-committee-grid article:last-child{border-bottom:0}.about-scope-group{border-bottom:1px solid #dfe6df;border-right:0}.about-scope-group:last-child{border-bottom:0}.about-page .expert-list{grid-template-columns:repeat(3,minmax(0,1fr))}.about-page .expert-org-grid>.section-panel:first-child{padding-top:20px;padding-bottom:32px}.about-page .expert-org-grid>.org-panel{padding-top:32px}.about-page .expert-card:nth-child(3n){border-right:0}.about-education-practice{padding-bottom:52px}.about-education-showcase{min-height:460px;padding:48px 48px 0}.about-education-showcase img{-o-object-fit:contain;object-fit:contain;height:auto}}@media (width<=600px){.about-governance,.about-news-section,.about-page-inner{width:calc(100% - 36px)}.about-hero{min-height:0}.about-hero-copy{min-height:0;padding:42px 22px 38px}.about-hero-copy h1{font-size:48px}.about-hero-copy>strong{font-size:23px}.about-hero-intro{font-size:13px;line-height:1.8}.about-hero-media{grid-template-rows:1fr .82fr;gap:4px;min-height:360px;padding-left:0}.about-hero-image--meal{-o-object-position:72% center;object-position:72% center}.about-section-nav{justify-content:flex-start;gap:26px;padding:0 18px}.about-section{padding:56px 0}.about-scope-section{padding-bottom:20px}.about-section-heading{margin-bottom:30px}.about-page .expert-org-grid .section-title h2,.about-section-heading h2{font-size:31px}.about-ecosystem-side{grid-template-columns:1fr}.about-ecosystem-stage{background-size:520px;padding-bottom:150px}.about-ecosystem-partner{grid-template-columns:48px minmax(0,1fr)}.about-ecosystem-partner>svg{width:48px;height:48px;padding:11px}.about-timeline{grid-template-columns:1fr;gap:0;padding:0 0 0 24px}.about-timeline:before{width:1px;height:auto;inset:8px auto 8px 5px}.about-timeline li{text-align:left;align-content:start;min-height:82px;padding:0 0 22px 18px}.about-timeline li:before{top:6px;left:-19px}.about-scope-group{padding:24px 4px 18px}.about-page .expert-org-grid>.section-panel{padding:56px 0}.about-page .expert-org-grid>.section-panel:first-child{padding-top:16px;padding-bottom:28px}.about-page .expert-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .expert-card,.about-page .expert-card:nth-child(3n){border-right:1px solid #e1e8e2}.about-page .expert-card:nth-child(2n){border-right:0}.about-page .expert-org-grid>.org-panel{padding-top:28px;padding-left:18px!important;padding-right:18px!important}.about-page .org-hierarchy{min-width:1180px}.about-page .org-node{font-size:12px}.about-education-practice{padding:46px 22px 42px}.about-education-practice h2{font-size:32px}.about-education-practice>p{font-size:14px;line-height:1.9}.about-education-highlights{margin-top:34px}.about-education-highlights li{gap:9px}.about-education-highlights svg{width:34px;height:34px}.about-education-highlights strong{font-size:12px}.about-education-showcase{min-height:0;padding:42px 22px 0}.about-education-showcase h3{font-size:29px}.about-education-showcase header p{gap:6px;font-size:25px}.about-education-showcase img{width:70%;max-width:none;margin-top:20px;margin-right:0}.about-news-section{padding:56px 0}}.assessment-page-header{gap:24px;margin:0 8px 32px;padding:2px 0 0;display:grid}.assessment-page-copy h1{color:var(--green-800);margin:0;font-size:36px;line-height:1.18}.assessment-overview{color:#526158;flex-wrap:wrap;align-items:center;gap:14px 24px;font-size:16px;display:flex}.assessment-overview>i{color:#bac4bd;font-style:normal}.assessment-overview-item{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.assessment-overview-item strong,.assessment-overview-item svg{color:var(--green-800)}.assessment-overview-item strong{font-size:18px}.assessment-empty,.assessment-loading{min-height:180px}.assessment-load-errors{gap:12px;display:grid}.assessment-project-list{gap:18px;margin:0 8px;display:grid}.portal-main .portal-panel.assessment-project{border-color:#ccd8cf;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 3px 12px #18482808}.assessment-project-header{background:linear-gradient(90deg,#fbfdfb,#fff 78%);border-bottom:1px solid #dce4de;grid-template-columns:minmax(0,1fr) minmax(420px,510px);align-items:center;gap:24px;padding:22px 24px;display:grid}.assessment-project-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;min-width:0;display:grid}.assessment-item-icon,.assessment-project-icon{color:var(--green-800);background:#edf7ef;border-radius:50%;flex:none;place-items:center;display:inline-grid}.assessment-project-icon{width:60px;height:60px}.assessment-project-title{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.assessment-project-title h2{color:#18221b;margin:0;font-size:30px;line-height:1.3}.assessment-project-type{color:var(--green-800);background:#f2faf3;border-color:#c1dcc7;font-size:13px}.assessment-project-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 18px;display:grid}.assessment-project-summary>p{color:#68736b;text-align:right;grid-column:1/-1;justify-self:end;margin:0;font-size:14px;line-height:1.5}.assessment-project-progress{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:13px;min-width:0;display:grid}.assessment-project-progress>strong{color:#37433a;white-space:nowrap;font-size:15px;font-weight:500}.assessment-project-progress .progress-line{background:#e2e6e3;border-radius:999px;height:7px}.assessment-project-progress .progress-line span{border-radius:inherit}.assessment-item-status,.assessment-project-status{justify-self:end;font-weight:700}.assessment-item-status.is-success,.assessment-project-status.is-success{color:#08753b;background:#f1f8f3;border-color:#b9d9c1}.assessment-item-status.is-warning,.assessment-project-status.is-warning{color:#b96705;background:#fff9ef;border-color:#efc985}.assessment-project-status.is-muted{color:#69736c;background:#f5f7f5;border-color:#d5ddd7}.assessment-item-list{display:grid}.assessment-item{background:#fff;grid-template-columns:72px minmax(0,1fr) minmax(220px,340px);align-items:center;gap:48px;min-width:0;min-height:110px;padding:20px 50px;display:grid}.assessment-item:not(.is-passed):not(.is-ready){min-height:194px}.assessment-item+.assessment-item{border-top:1px solid #dce4de}.assessment-item-icon{justify-self:center;width:64px;height:64px}.assessment-item-icon svg{width:32px;height:32px}.assessment-item:not(.is-passed):not(.is-ready) .assessment-item-icon{color:#c56b04;background:#fff4e4;width:72px;height:72px}.assessment-item-content{min-width:0}.assessment-item-content h3{color:#1e2721;margin:0;font-size:23px;line-height:1.35}.assessment-item-gate,.assessment-item-terminal,.assessment-item-window{margin:7px 0 0}.assessment-item-window{color:var(--muted);align-items:flex-start;gap:7px;font-size:13px;line-height:1.55;display:flex}.assessment-item-window svg{flex:none;margin-top:2px}.assessment-item-meta{color:#515c54;flex-wrap:wrap;align-items:center;gap:8px 0;margin-top:10px;font-size:14px;display:flex}.assessment-item-meta span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.assessment-item-meta span+span:before{content:"";background:#d7ded9;width:1px;height:17px;margin:0 16px}.assessment-item-meta svg{color:#4f5d53}.assessment-item-blockers{flex-wrap:wrap;gap:8px 12px;margin:13px 0 0;padding:0;list-style:none;display:flex}.assessment-item-blockers li{color:#b45e00;background:#fffaf2;border:1px solid #efc880;border-radius:4px;align-items:flex-start;gap:7px;padding:8px 11px;font-size:15px;font-weight:700;line-height:1.5;display:inline-flex}.assessment-item-blockers svg{flex:none;margin-top:1px}.assessment-item-gate,.assessment-item-terminal{color:#53705c;font-size:13px}.assessment-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px 12px;display:flex}.assessment-item-actions .ghost-button,.assessment-item-actions .primary-button{min-width:132px}.assessment-item:not(.is-passed):not(.is-ready) .assessment-item-actions{grid-template-columns:repeat(2,minmax(132px,1fr));align-content:space-between;align-self:stretch;padding:20px 0 9px;display:grid}.assessment-item:not(.is-passed):not(.is-ready) .assessment-item-status{grid-column:1/-1;justify-self:end;width:max-content}.assessment-item-actions .ghost-button:disabled{color:#9ba29d;background:#f3f4f3;border-color:#d5dad7}.assessment-item-actions>.assessment-item-status{margin-left:auto}.assessment-item-score{min-width:70px;color:var(--green-800);text-align:right;white-space:nowrap;font-size:21px}.assessment-item-score small{font-size:14px}.assessment-project-empty{color:var(--muted);text-align:center;margin:0;padding:30px 28px}.assessment-start-feedback{margin-top:14px}.assessment-support-grid{margin-top:36px;scroll-margin-top:24px}.assessment-support-section{margin-top:18px;scroll-margin-top:24px}@media (width>=1181px){.portal-exam-shell .portal-main{width:min(1350px,100vw - 64px)}.portal-exam-shell .assessment-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin:0 0 24px;padding-top:2px}.portal-exam-shell .assessment-page-copy h1{font-size:34px}.portal-exam-shell .assessment-overview{flex-wrap:nowrap;justify-content:flex-end;gap:0;font-size:15px}.portal-exam-shell .assessment-overview-item{gap:8px;padding:0 18px}.portal-exam-shell .assessment-overview-item:first-child{padding-left:0}.portal-exam-shell .assessment-overview-item:last-child{padding-right:0}.portal-exam-shell .assessment-overview>i{color:#0000;background:#d5ded8;width:1px;height:18px;overflow:hidden}.portal-exam-shell .assessment-project-list{gap:20px;margin:0}.portal-exam-shell .portal-panel.assessment-project{border-radius:12px;box-shadow:0 8px 24px #1848280d}.portal-exam-shell .assessment-project-header{grid-template-columns:minmax(0,1fr) minmax(400px,480px);gap:32px;padding:20px 24px}.portal-exam-shell .assessment-project-heading{gap:18px}.portal-exam-shell .assessment-project-icon{width:52px;height:52px}.portal-exam-shell .assessment-project-icon svg{width:28px;height:28px}.portal-exam-shell .assessment-project-title h2{font-size:26px}.portal-exam-shell .assessment-project-summary>p{text-align:left;justify-self:start}.portal-exam-shell .assessment-item{grid-template-columns:56px minmax(0,1fr) minmax(190px,250px);gap:28px;min-height:122px;padding:22px 28px}.portal-exam-shell .assessment-item:not(.is-passed):not(.is-ready){min-height:152px}.portal-exam-shell .assessment-item-icon,.portal-exam-shell .assessment-item:not(.is-passed):not(.is-ready) .assessment-item-icon{width:56px;height:56px}.portal-exam-shell .assessment-item-icon svg{width:28px;height:28px}.portal-exam-shell .assessment-item-content h3{font-size:21px}.portal-exam-shell .assessment-item-actions,.portal-exam-shell .assessment-item:not(.is-passed):not(.is-ready) .assessment-item-actions{align-content:center;align-self:center;justify-items:end;gap:14px;padding:0;display:grid}.portal-exam-shell .assessment-item-actions>.assessment-item-status{margin-left:0}.portal-exam-shell .assessment-item:not(.is-passed):not(.is-ready) .assessment-item-status{grid-column:auto}.portal-exam-shell .assessment-item-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;display:flex}.portal-exam-shell .assessment-item-action-buttons .ghost-button,.portal-exam-shell .assessment-item-action-buttons .primary-button{min-width:120px}.portal-exam-shell .assessment-item-actions .ghost-button:disabled{color:#858f88;opacity:1;background:#f3f5f3;border-color:#d2d9d4}.portal-exam-shell .assessment-support-grid{grid-template-columns:minmax(360px,5fr) minmax(520px,7fr);align-items:start;gap:20px;margin-top:24px}.portal-exam-shell .assessment-support-grid>.portal-panel,.portal-exam-shell .assessment-support-section{border-radius:12px;gap:0;padding:22px 24px;box-shadow:0 6px 20px #1848280a}.portal-exam-shell .assessment-support-grid>.portal-panel>.section-title,.portal-exam-shell .assessment-support-section>.section-title{align-items:flex-start;margin-bottom:18px}.portal-exam-shell .assessment-support-grid>.portal-panel>.section-title p,.portal-exam-shell .assessment-support-section>.section-title p{margin:6px 0 0}.portal-exam-shell .assessment-support-section{margin-top:20px}.portal-exam-shell .record-row,.portal-exam-shell .simulated-practice-card{border-radius:8px}}@media (width<=1180px){.portal-exam-shell .assessment-page-header,.portal-exam-shell .assessment-project-list{margin-left:0;margin-right:0}.assessment-project-header{grid-template-columns:1fr;gap:18px}.assessment-project-summary{max-width:680px;margin-left:72px}.assessment-item{grid-template-columns:auto minmax(0,1fr)}.assessment-item-actions{grid-column:2;justify-content:flex-start}.assessment-item-action-buttons{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.assessment-item-actions>.assessment-item-status{margin-left:0}}@media (width<=760px){.assessment-page-header{gap:16px;margin:2px 2px 17px}.assessment-page-copy h1{font-size:29px}.assessment-overview{grid-template-columns:repeat(5,auto);justify-content:start;gap:8px;font-size:12px;display:grid}.assessment-overview-item{gap:5px}.assessment-overview-item svg{width:17px;height:17px}.assessment-overview-item strong{font-size:14px}.assessment-project-list{margin:0}.portal-main .portal-panel.assessment-project{border-radius:16px;padding:0}.assessment-project-header{gap:16px;padding:18px 16px}.assessment-project-heading{align-items:start;gap:12px}.assessment-project-icon{width:44px;height:44px}.assessment-project-icon svg{width:25px;height:25px}.assessment-project-title{align-items:flex-start;gap:7px}.assessment-project-title h2{width:100%;font-size:21px}.assessment-project-summary{max-width:none;margin-left:0}.assessment-project-summary>p{text-align:left;justify-self:start;font-size:12px}.assessment-project-progress{grid-template-columns:1fr;gap:7px}.assessment-project-progress>strong{font-size:13px}.assessment-item{grid-template-columns:42px minmax(0,1fr);gap:13px 12px;min-height:0;padding:18px 16px}.assessment-item:not(.is-passed):not(.is-ready){min-height:0}.assessment-item-icon,.assessment-item:not(.is-passed):not(.is-ready) .assessment-item-icon{width:42px;height:42px}.assessment-item-icon svg{width:24px;height:24px}.assessment-item-content h3{font-size:18px}.assessment-item-window{font-size:12px}.assessment-item-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:9px;font-size:12px;display:grid}.assessment-item-meta span{white-space:normal}.assessment-item-meta span+span:before{display:none}.assessment-item-blockers{margin-top:11px}.assessment-item-blockers li{width:100%}.assessment-item-actions{grid-column:1/-1;justify-content:stretch;width:100%}.assessment-item-actions>.assessment-item-status{flex-basis:auto;justify-self:start;width:max-content;margin:0}.assessment-item:not(.is-passed):not(.is-ready) .assessment-item-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:auto;padding:0}.assessment-item:not(.is-passed):not(.is-ready) .assessment-item-status{justify-self:start}.assessment-item-actions .ghost-button,.assessment-item-actions .primary-button{flex:124px;min-width:0}.assessment-item-action-buttons{grid-column:1/-1;width:100%}.assessment-item-score{text-align:left}.assessment-support-grid{margin-top:20px}.assessment-support-section{margin-top:14px}}@media (width<=420px){.assessment-overview{-moz-column-gap:12px;grid-template-columns:repeat(3,minmax(0,auto));column-gap:12px}.assessment-overview>i{display:none}}@media (width<=360px){.assessment-item-meta{grid-template-columns:1fr}}.contact-page{color:var(--text);background:#fff}.contact-page-frame{width:min(1320px,100vw - 56px);margin:0 auto}.contact-hero{background:#fbfaf5;height:300px;position:relative;overflow:hidden}.contact-hero-media{-o-object-fit:cover;object-fit:cover;-o-object-position:72% center;object-position:72% center;width:100%;height:100%;position:absolute;inset:0}.contact-hero-inner{z-index:1;align-items:center;height:100%;display:flex;position:relative}.contact-hero-copy{width:min(540px,45%);margin-left:60px}.contact-hero-copy h1{color:#07552f;letter-spacing:.02em;margin:0;font-size:clamp(50px,4.5vw,64px);font-weight:700;line-height:1.15}.contact-hero-copy h1,.contact-hero-lead{font-family:Songti SC,STSong,SimSun,serif}.contact-hero-lead{color:#265f45;margin:18px 0 0;font-size:clamp(20px,1.8vw,24px);line-height:1.45}.contact-hero-description{color:#526057;max-width:520px;margin:26px 0 0;font-size:16px;line-height:1.8}.contact-page-sections{gap:24px;padding:30px 0 34px;display:grid}.contact-page .contact-details{background:0 0;border:0;margin:0;padding:0}.contact-details-grid{grid-template-columns:minmax(0,1.58fr) minmax(330px,.92fr);align-items:stretch;gap:24px;display:grid}.contact-page .contact-card-list{background:#fff;border:1px solid #d7e3da;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.contact-page .contact-card{background:#fff;border:0;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:50px minmax(0,1fr);align-content:center;align-items:start;gap:7px 14px;min-height:108px;padding:15px 20px;display:grid}.contact-page .contact-card:nth-child(odd){border-right:1px solid #dfe8e1}.contact-page .contact-card:nth-child(-n+2){border-bottom:1px solid #dfe8e1}.contact-page .contact-card-icon{color:#167544;background:#edf7ef;border:0;border-radius:50%;grid-row:1/3;place-items:center;width:50px;height:50px;display:grid}.contact-page .contact-card>span:not(.contact-card-icon){color:#27342d;font-size:16px;font-weight:600}.contact-page .contact-card strong{color:#667169;overflow-wrap:anywhere;grid-column:2;align-self:start;font-size:14px;font-weight:400;line-height:1.7}.contact-page .contact-qr-card{text-align:center;background:#f4faf5;border:1px solid #d7e3da;border-radius:4px;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:center;justify-items:center;gap:8px;min-width:0;padding:14px;display:grid}.contact-page .contact-qr-card>div{gap:8px;display:grid}.contact-page .contact-qr-card strong{color:#076234;font-family:Songti SC,STSong,SimSun,serif;font-size:21px}.contact-page .contact-qr-card small{color:#657269;font-size:14px;line-height:1.6}.contact-page .contact-qr-card img{background:#fff;border:1px solid #d9e5dc;border-radius:4px;width:118px;height:118px;padding:6px}.contact-page .contact-location{background:#fff;border-color:#d7e3da;border-radius:4px;grid-template-columns:minmax(285px,1fr) minmax(0,2fr);min-height:420px;margin:0;padding:0;display:grid;overflow:hidden}.contact-page .contact-location-heading{z-index:1;background:#fff;border-right:1px solid #dfe8e1;grid-area:1/1;align-content:start;gap:20px;margin:0;padding:26px 30px;display:grid;position:relative}.contact-page .contact-location-heading h2{color:#075a32;margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:30px;line-height:1.25}.contact-visit-list{gap:26px;margin:0;display:grid}.contact-visit-list>div{gap:10px;display:grid}.contact-visit-list dt{color:#273b30;align-items:center;gap:12px;font-weight:700;display:flex}.contact-visit-list dt svg{color:#08733d}.contact-visit-list dd{color:#5d6a62;margin:0;line-height:1.75}.contact-page .contact-map-link{color:#08733d;background:#fff;border-color:#63a47b;border-radius:3px;gap:8px;width:max-content;min-height:48px;padding:0 18px}.contact-page .contact-map-frame{background:#eef5ef;border-top:0;border-left:0;grid-area:1/1/auto/-1;height:auto;min-height:420px;position:relative}.contact-page .contact-map-empty{background:#f4f8f4}@media (width<=1180px){.contact-hero{height:220px}.contact-hero-copy{width:min(480px,46%);margin-left:46px}.contact-hero-copy h1{font-size:48px}.contact-hero-lead{margin-top:12px;font-size:21px}.contact-hero-description{margin-top:14px;font-size:14px}.contact-details-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:18px}.contact-page .contact-card{grid-template-columns:42px minmax(0,1fr);gap:6px 12px;min-height:94px;padding:12px 16px}.contact-page .contact-card-icon{width:42px;height:42px}.contact-page .contact-qr-card{gap:6px;padding:12px}.contact-page .contact-qr-card strong{font-size:20px}.contact-page .contact-qr-card small{font-size:13px}.contact-page .contact-qr-card img{width:110px;height:110px}.contact-page .contact-location,.contact-page .contact-map-frame{min-height:360px}}@media (width<=900px){.contact-details-grid{grid-template-columns:1fr}.contact-page .contact-qr-card{text-align:left;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 170px;align-items:center;min-height:220px}.contact-page .contact-qr-card>div{justify-self:start}}@media (width<=760px){.contact-page-frame{width:calc(100vw - 32px)}.contact-hero{flex-direction:column;height:auto;display:flex}.contact-hero-media{-o-object-position:72% center;object-position:72% center;order:2;height:140px;position:relative}.contact-hero-inner{order:1;height:auto;padding-top:22px;padding-bottom:22px}.contact-hero-copy{width:100%;margin:0}.contact-hero-copy h1{font-size:44px}.contact-hero-lead{margin-top:12px;font-size:22px}.contact-hero-description{max-width:600px;margin-top:18px;font-size:15px}.contact-page-sections{gap:18px;padding-top:20px}.contact-page .contact-card{min-height:92px;padding:14px 16px}.contact-page .contact-qr-card{min-height:190px;padding:18px}.contact-page .contact-qr-card img{width:130px;height:130px}.contact-page .contact-location{grid-template-columns:1fr}.contact-page .contact-location-heading{border-right:0;grid-row:auto;padding:28px 24px}.contact-page .contact-map-frame{border-top:1px solid #dfe8e1;border-left:0;grid-area:auto/1;min-height:220px}}@media (width<=560px){.contact-page .contact-card-list{grid-template-columns:1fr}.contact-page .contact-card:nth-child(-n+2),.contact-page .contact-card:nth-child(odd){border-bottom:1px solid #dfe8e1;border-right:0}.contact-page .contact-card:last-child{border-bottom:0}.contact-page .contact-qr-card{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center}.contact-page .contact-qr-card>div{justify-self:center}}@media (width<=420px){.contact-hero-copy h1{font-size:40px}.contact-hero-lead{font-size:20px}.contact-hero-media{height:120px}.contact-page .contact-card{grid-template-columns:40px minmax(0,1fr);gap:6px 10px;min-height:88px;padding:12px 14px}.contact-page .contact-card-icon{width:40px;height:40px}.contact-page .contact-card strong{font-size:15px}.contact-page .contact-qr-card strong{font-size:22px}.contact-page .contact-location-heading h2{font-size:27px}.contact-page .contact-map-link{width:100%}}.chapter-mobile-tabs{display:none}.chapter-side-item{grid-template-columns:38px minmax(0,1fr) auto}.chapter-side-item-icon{color:#7c8880;flex:none}.chapter-side-item.active .chapter-side-item-icon{color:var(--green-800)}.chapter-next-action{width:min(100%,520px);min-height:72px;color:var(--text);background:#fff;border:1px solid #d7e5da;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-left:auto;padding:10px 12px;display:grid;box-shadow:0 7px 22px #1848280f}.chapter-next-kicker{min-height:50px;color:var(--green-800);background:var(--green-050);white-space:nowrap;border:1px solid #b8d9be;border-radius:11px;align-items:center;gap:8px;padding:0 13px;font-weight:800;display:inline-flex}.chapter-next-copy{gap:5px;min-width:0;display:grid}.chapter-next-copy small,.chapter-next-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chapter-next-copy strong{color:var(--text);font-size:16px}.chapter-next-copy small{color:var(--muted);font-size:13px}.chapter-next-icon{color:#fff;background:var(--green-800);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.chapter-next-action:hover{border-color:#a9cbae;box-shadow:0 10px 26px #18482817}.chapter-previous-action{border-radius:11px;min-height:50px}@media (width<=760px){.chapter-study-layout{flex-direction:column;align-items:stretch;gap:0;margin-top:0;display:flex}.chapter-player-column{display:contents}.chapter-player-shell{order:1}.chapter-progress-panel{order:2}.chapter-mobile-tabs{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #e0e9e2;border-bottom-color:#dce5de;border-radius:16px 16px 0 0;order:3;grid-template-columns:repeat(2,minmax(0,1fr));min-height:56px;margin-top:14px;display:grid;position:sticky;top:64px;overflow:hidden;box-shadow:0 6px 22px #1848280d}.chapter-mobile-tabs button{color:#4f5c54;cursor:pointer;background:0 0;border:0;min-height:56px;padding:0 12px;font-size:16px;font-weight:700;position:relative;border-radius:0!important}.chapter-mobile-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:30%;right:30%}.chapter-mobile-tabs button.active{color:var(--green-800)}.chapter-mobile-tabs button.active:after{background:var(--green-800)}.chapter-mobile-tabs button span{min-width:22px;min-height:22px;color:var(--green-800);background:var(--green-100);border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 7px;font-size:11px;display:inline-flex}.portal-main .chapter-description-panel,.portal-main .chapter-side-outline{border-top:0;border-radius:0 0 16px 16px;order:4;margin-top:0;box-shadow:0 8px 22px #1848280d}.chapter-description-panel.is-mobile-hidden,.chapter-description-panel>.section-title,.chapter-side-outline.is-mobile-hidden{display:none}.chapter-side-outline{max-height:none;position:static;overflow:visible}.chapter-side-outline>.section-title{margin-bottom:12px}.chapter-side-outline>.section-title h2{display:none}.chapter-side-outline>.section-title p{margin:0;font-size:14px}.chapter-side-list{grid-template-columns:1fr;gap:12px}.chapter-side-item{background:#fff;border-color:#e3ebe5;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 32px;gap:12px;min-height:74px;padding:12px 14px}.chapter-side-item>span{width:40px;height:40px;font-size:14px}.chapter-side-item strong{font-size:16px;line-height:1.4}.chapter-side-item small{font-size:13px;line-height:1.4}.chapter-side-item-icon{justify-self:center}.chapter-switcher{order:5;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:14px}.chapter-switcher.is-solo{grid-template-columns:minmax(0,1fr)}.chapter-switcher .chapter-previous-action{width:auto;min-height:72px;padding-inline:14px}.chapter-next-action{gap:12px;width:100%;min-height:72px;margin-left:0}}@media (width<=480px){.chapter-next-action{grid-template-columns:72px minmax(0,1fr) 38px;gap:9px;padding:9px}.chapter-next-kicker{justify-items:center;gap:2px;min-height:50px;padding:5px 8px;font-size:12px;display:grid}.chapter-next-copy strong{font-size:14px}.chapter-next-copy small{font-size:12px}.chapter-next-icon{width:38px;height:38px}}.portal-shell.simulated-practice-option-one-shell .portal-main{width:min(1420px,100vw - 46px);margin-top:0;margin-bottom:0}.simulated-practice-attempt-page{--practice-panel-line:#dce5df;--practice-soft-line:#e7ede9;--practice-warm-surface:#fbfcfb;min-width:0}.simulated-practice-attempt-page .visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.simulated-practice-attempt-page .practice-mobile-final-submit-button,.simulated-practice-attempt-page .practice-mobile-summary,.simulated-practice-attempt-page .practice-question-scroll-hint{display:none}.simulated-practice-attempt-page .practice-workspace-header{border-bottom:1px solid var(--practice-soft-line);background:#fff;grid-template-columns:minmax(300px,520px) minmax(400px,484px) minmax(280px,1fr);align-items:center;gap:16px;min-height:102px;padding:0 10px;display:grid}.simulated-practice-attempt-page .practice-workspace-title-group{min-width:0}.simulated-practice-attempt-page .practice-workspace-title-group h1{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(25px,2.05vw,31px);line-height:1.2;overflow:hidden}.simulated-practice-attempt-page .practice-workspace-progress{min-width:0;color:var(--muted);white-space:nowrap;grid-template-columns:auto minmax(140px,1fr) 44px;align-items:center;gap:14px;font-size:15px;display:grid}.simulated-practice-attempt-page .practice-workspace-progress>span>strong,.simulated-practice-attempt-page .practice-workspace-progress>strong{color:var(--text);font-size:17px}.simulated-practice-attempt-page .practice-workspace-progress>strong{justify-self:end}.simulated-practice-attempt-page .practice-progress-track{background:#e7ece9;border-radius:999px;height:8px;display:block;overflow:hidden;transform:translate(15px)}.simulated-practice-attempt-page .practice-progress-track>span{border-radius:inherit;background:var(--green-800);height:100%;transition:width .18s;display:block}.simulated-practice-attempt-page .practice-workspace-meta{color:#3f4943;white-space:nowrap;justify-content:flex-end;align-items:center;display:flex}.simulated-practice-attempt-page .practice-workspace-meta>span{border-left:1px solid var(--practice-panel-line);align-items:center;gap:7px;min-height:30px;padding:0 36px;display:inline-flex}.simulated-practice-attempt-page .practice-workspace-meta>span:first-child{border-left:0}.simulated-practice-attempt-page .practice-workspace-meta .practice-save-summary{color:var(--green-800);padding-right:12px;font-weight:700}.simulated-practice-attempt-page>.empty-panel,.simulated-practice-attempt-page>.portal-load-error{margin-top:0}.simulated-practice-attempt-page .practice-workspace.exam-record-layout{border:1px solid var(--practice-panel-line);background:#fff;border-radius:12px;grid-template-columns:348px minmax(0,1fr) 289px;align-items:stretch;gap:0;height:min(820px,100dvh - 188px);min-height:0;margin-top:0;overflow:hidden}.simulated-practice-attempt-page .practice-question-card.question-card{border:0;border-right:1px solid var(--practice-panel-line);background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:0;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.simulated-practice-attempt-page .practice-question-card-header{padding:22px 20px 14px}.simulated-practice-attempt-page .practice-answer-overview h2,.simulated-practice-attempt-page .practice-question-card-header h2{color:var(--text);margin:0;font-size:20px;line-height:1.25}.simulated-practice-attempt-page .practice-question-filters{border-bottom:1px solid var(--practice-soft-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 18px 16px;display:grid}.simulated-practice-attempt-page .practice-question-filters button{color:#536059;cursor:pointer;background:#fff;border:1px solid #e0e7e2;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:38px;padding:0 5px;font-size:13px;display:inline-flex}.simulated-practice-attempt-page .practice-question-filters button strong{color:inherit;font-size:13px}.simulated-practice-attempt-page .practice-question-filters button.active{color:var(--green-900);border-color:var(--green-800);background:var(--green-050)}.simulated-practice-attempt-page .practice-question-grid{scroll-behavior:smooth;scrollbar-color:#bdc9c1 transparent;scrollbar-width:thin;grid-template-columns:repeat(5,50px);grid-auto-rows:48px;place-content:start space-between;gap:12px;min-height:0;padding:18px 30px 18px 18px;display:grid;overflow:hidden auto}.simulated-practice-attempt-page .practice-question-grid::-webkit-scrollbar{width:7px}.simulated-practice-attempt-page .practice-question-grid::-webkit-scrollbar-thumb{background:#bdc9c1;border-radius:999px}.simulated-practice-attempt-page .practice-question-grid button{min-width:0;min-height:48px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:7px;place-items:center;padding:0;font-size:15px;display:grid;position:relative}.simulated-practice-attempt-page .practice-question-grid button:hover{color:var(--green-900);background:var(--green-050);border-color:#9bc5a5}.simulated-practice-attempt-page .practice-question-grid button.active{color:#fff;border-color:var(--green-800);background:var(--green-800);box-shadow:0 5px 12px #005b2d26}.simulated-practice-attempt-page .practice-question-grid button.answered:not(.active),.simulated-practice-attempt-page .practice-question-grid button.correct:not(.active){color:var(--green-900);background:var(--green-050);border-color:#acd2b4}.simulated-practice-attempt-page .practice-question-grid button.wrong:not(.active){color:#a73434;background:#fff4f4;border-color:#e7b0b0}.simulated-practice-attempt-page .practice-question-state-icons{pointer-events:none;flex-direction:column;align-items:center;gap:0;line-height:0;display:inline-flex;position:absolute;bottom:2px;right:3px}.simulated-practice-attempt-page .practice-question-state-icon{flex:none;position:static}.simulated-practice-attempt-page .practice-question-grid button:has(.practice-question-state-icons)>span:first-child{transform:translate(-6px)}.simulated-practice-attempt-page .practice-question-filter-empty{min-height:0;color:var(--muted);text-align:center;place-items:center;margin:0;padding:28px 18px;display:grid}.simulated-practice-attempt-page .practice-question-card>footer{min-height:72px;color:var(--muted);border-top:1px solid var(--practice-soft-line);place-content:center;justify-items:center;gap:5px;font-size:14px;display:grid}.simulated-practice-attempt-page .practice-answer-panel.answer-panel{background:#fff;border:0;grid-template-rows:minmax(0,1fr) auto;gap:0;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.simulated-practice-attempt-page .practice-answer-scroll{scrollbar-color:#c6d0ca transparent;scrollbar-width:thin;align-content:start;gap:26px;min-width:0;min-height:0;padding:38px 36px 32px 35px;display:grid;overflow:hidden auto}.simulated-practice-attempt-page .practice-question-heading{align-items:center;gap:14px;display:flex}.simulated-practice-attempt-page .practice-question-heading h2{color:var(--green-800);margin:0;font-size:24px;line-height:1.2}.simulated-practice-attempt-page .practice-question-heading>span{min-height:30px;color:var(--green-800);background:var(--green-050);border:1px solid #cde2d1;border-radius:7px;align-items:center;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.simulated-practice-attempt-page .practice-answer-scroll>.question-prompt-rich{color:var(--text);font-size:20px;font-weight:700;line-height:1.65}.simulated-practice-attempt-page .practice-answer-options.answer-options{gap:25px;margin-top:17px}.simulated-practice-attempt-page .practice-answer-options label{min-height:85px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:9px;grid-template-columns:24px 34px minmax(0,1fr);align-items:center;gap:14px;padding:12px 22px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.simulated-practice-attempt-page .practice-answer-options label:hover{background:#fbfdfb;border-color:#9fc6a8}.simulated-practice-attempt-page .practice-answer-options label.selected{border-color:var(--green-800);background:var(--green-050);box-shadow:0 0 0 1px #00723a12}.simulated-practice-attempt-page .practice-answer-options input{width:24px;height:24px;accent-color:var(--green-800);margin:0}.simulated-practice-attempt-page .practice-option-letter{color:var(--text);text-align:center;font-size:18px;font-weight:800}.simulated-practice-attempt-page .practice-option-copy{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:18px;line-height:1.55}.simulated-practice-attempt-page .practice-answer-actions.action-row{border-top:1px solid var(--practice-panel-line);background:#fffffffa;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;min-height:88px;padding:16px 35px 16px 31px;display:flex}.simulated-practice-attempt-page .practice-answer-actions .ghost-button,.simulated-practice-attempt-page .practice-answer-actions .primary-button{border-radius:8px;min-height:50px}.simulated-practice-attempt-page .practice-answer-actions .ghost-button{color:#47534c;border-color:#d9e1dc}.simulated-practice-attempt-page .practice-answer-actions>.ghost-button:first-child{min-width:120px}.simulated-practice-attempt-page .practice-answer-actions .ghost-button:hover{color:var(--green-800);background:var(--green-050);border-color:#a8ceb0}.simulated-practice-attempt-page .practice-current-answer-status{min-width:0;color:var(--green-800);white-space:nowrap;align-items:center;gap:7px;margin-left:27px;font-size:16px;display:inline-flex}.simulated-practice-attempt-page .practice-save-next-button{border-radius:8px;min-width:180px;margin-left:auto;box-shadow:0 7px 16px #005b2d21}.simulated-practice-attempt-page .practice-answer-overview{border-left:1px solid var(--practice-panel-line);background:var(--practice-warm-surface);grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;min-width:0;min-height:0;padding:26px 24px 24px;display:grid;overflow:hidden}.simulated-practice-attempt-page .practice-progress-ring{--practice-progress:0deg;background:conic-gradient(var(--green-800) var(--practice-progress),#e6ece8 0);border-radius:50%;justify-self:center;place-items:center;width:176px;height:176px;margin:38px 0 55px;padding:13px;display:grid}.simulated-practice-attempt-page .practice-progress-ring>span{background:var(--practice-warm-surface);text-align:center;border-radius:50%;place-content:center;gap:4px;width:100%;height:100%;display:grid}.simulated-practice-attempt-page .practice-progress-ring strong{color:var(--green-800);font-size:34px;line-height:1}.simulated-practice-attempt-page .practice-progress-ring small{color:var(--muted);font-size:13px}.simulated-practice-attempt-page .practice-overview-stats{border:1px solid var(--practice-panel-line);background:#fff;border-radius:9px;overflow:hidden}.simulated-practice-attempt-page .practice-overview-stats>div{min-height:74px;color:var(--green-800);border-top:1px solid var(--practice-soft-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 16px;display:grid}.simulated-practice-attempt-page .practice-overview-stats>div:first-child{border-top:0}.simulated-practice-attempt-page .practice-overview-stats>div:nth-child(2){color:#526057}.simulated-practice-attempt-page .practice-overview-stats span{color:#4d5952}.simulated-practice-attempt-page .practice-overview-stats strong{color:var(--text);font-size:18px}.simulated-practice-attempt-page .practice-submit-zone{border-top:1px solid var(--practice-panel-line);align-content:start;align-self:end;gap:21px;min-height:162px;margin-top:0;padding-top:30px;display:grid}.simulated-practice-attempt-page .practice-submit-zone button,.simulated-practice-attempt-page .practice-submitted-label{min-height:62px;color:var(--danger);background:#fff;border:1px solid #e9534e;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.simulated-practice-attempt-page .practice-submit-zone button{cursor:pointer}.simulated-practice-attempt-page .practice-submit-zone button:hover{background:#fff7f7}.simulated-practice-attempt-page .practice-submitted-label{color:var(--green-800);background:var(--green-050);border-color:#abd0b2}.simulated-practice-attempt-page .practice-submit-zone p{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.55}.simulated-practice-attempt-page .practice-answer-scroll .feedback-line,.simulated-practice-attempt-page .practice-answer-scroll .practice-result{margin:0}.simulated-practice-attempt-page .practice-review-panel{border-radius:12px}.simulated-practice-attempt-page a:focus-visible,.simulated-practice-attempt-page button:focus-visible,.simulated-practice-attempt-page input:focus-visible{outline-offset:2px;outline:3px solid #0c8a4647}@media (width<=1240px){.simulated-practice-attempt-page .practice-workspace-header{grid-template-columns:minmax(260px,1fr) minmax(330px,.9fr) auto;gap:18px}.simulated-practice-attempt-page .practice-workspace.exam-record-layout{grid-template-columns:292px minmax(0,1fr) 250px}.simulated-practice-attempt-page .practice-question-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.simulated-practice-attempt-page .practice-question-grid{grid-template-columns:repeat(5,minmax(38px,1fr));gap:10px;padding-inline:18px}.simulated-practice-attempt-page .practice-answer-scroll{padding-inline:30px}.simulated-practice-attempt-page .practice-answer-actions.action-row{padding-inline:22px}.simulated-practice-attempt-page .practice-answer-actions .ghost-button{padding-inline:13px}.simulated-practice-attempt-page .practice-current-answer-status{font-size:13px}}@media (width<=1400px){.simulated-practice-attempt-page .practice-workspace-header{grid-template-columns:minmax(300px,.8fr) minmax(360px,1fr) auto;gap:12px}.simulated-practice-attempt-page .practice-workspace-meta>span{padding-inline:14px}.simulated-practice-attempt-page .practice-workspace-meta .practice-save-summary{padding-right:0}.simulated-practice-attempt-page .practice-progress-track{transform:none}.simulated-practice-attempt-page .practice-answer-actions.action-row{gap:10px;padding-inline:18px}.simulated-practice-attempt-page .practice-answer-actions>.ghost-button:first-child{min-width:0}.simulated-practice-attempt-page .practice-current-answer-status{display:none}.simulated-practice-attempt-page .practice-save-next-button{min-width:176px;margin-left:auto}}.simulated-practice-attempt-page .practice-answer-actions svg,.simulated-practice-attempt-page .practice-overview-stats svg,.simulated-practice-attempt-page .practice-submit-button svg,.simulated-practice-attempt-page .practice-workspace-meta svg{flex:none}@media (width>=1101px) and (width<=1180px){.simulated-practice-attempt-page .practice-workspace.exam-record-layout{height:min(820px,100dvh - 245px)}}@media (width>=1101px) and (height<=720px){.simulated-practice-attempt-page .practice-workspace-header{min-height:72px}.simulated-practice-attempt-page .practice-workspace-title-group h1{font-size:clamp(23px,1.9vw,27px)}.simulated-practice-attempt-page .practice-workspace.exam-record-layout{height:calc(100dvh - 158px)}.simulated-practice-attempt-page .practice-question-card-header{padding:12px 18px 9px}.simulated-practice-attempt-page .practice-question-filters{padding:0 16px 10px}.simulated-practice-attempt-page .practice-question-filters button{min-height:34px}.simulated-practice-attempt-page .practice-question-grid{grid-auto-rows:44px;gap:8px;padding:12px 18px}.simulated-practice-attempt-page .practice-question-grid button{min-height:44px}.simulated-practice-attempt-page .practice-question-card>footer{min-height:48px}.simulated-practice-attempt-page .practice-answer-scroll{gap:10px;padding:14px 30px 12px}.simulated-practice-attempt-page .practice-question-heading{gap:10px}.simulated-practice-attempt-page .practice-question-heading h2{font-size:22px}.simulated-practice-attempt-page .practice-question-heading>span{min-height:26px}.simulated-practice-attempt-page .practice-answer-scroll>.question-prompt-rich{font-size:18px;line-height:1.5}.simulated-practice-attempt-page .practice-answer-options.answer-options{gap:8px;margin-top:0}.simulated-practice-attempt-page .practice-answer-options label{grid-template-columns:22px 30px minmax(0,1fr);gap:12px;min-height:56px;padding:8px 18px}.simulated-practice-attempt-page .practice-answer-options input{width:22px;height:22px}.simulated-practice-attempt-page .practice-option-copy{font-size:17px}.simulated-practice-attempt-page .practice-answer-actions.action-row{min-height:58px;padding-block:6px}.simulated-practice-attempt-page .practice-answer-actions .ghost-button,.simulated-practice-attempt-page .practice-answer-actions .primary-button{min-height:46px}.simulated-practice-attempt-page .practice-answer-overview{padding:14px 20px 12px;overflow-y:auto}.simulated-practice-attempt-page .practice-progress-ring{width:120px;height:120px;margin:14px 0 16px;padding:9px}.simulated-practice-attempt-page .practice-progress-ring strong{font-size:28px}.simulated-practice-attempt-page .practice-overview-stats>div{min-height:54px;padding-inline:14px}.simulated-practice-attempt-page .practice-submit-zone{gap:8px;min-height:100px;padding-top:14px}.simulated-practice-attempt-page .practice-submit-zone button,.simulated-practice-attempt-page .practice-submitted-label{min-height:48px;font-size:16px}}@media (width>=1101px) and (width<=1180px) and (height<=720px){.simulated-practice-attempt-page .practice-workspace.exam-record-layout{height:calc(100dvh - 215px)}}@media (width<=1100px){.simulated-practice-attempt-page .practice-progress-track{transform:none}.simulated-practice-attempt-page .practice-workspace-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding-block:14px}.simulated-practice-attempt-page .practice-workspace-progress{grid-area:2/1/auto/-1}.simulated-practice-attempt-page .practice-workspace.exam-record-layout{grid-template-columns:286px minmax(0,1fr);height:auto;min-height:700px;overflow:visible}.simulated-practice-attempt-page .practice-answer-panel.answer-panel,.simulated-practice-attempt-page .practice-question-card.question-card{height:700px}.simulated-practice-attempt-page .practice-answer-overview{border-top:1px solid var(--practice-panel-line);border-left:0;grid-column:1/-1;grid-template-rows:auto;grid-template-columns:auto 140px minmax(320px,1fr) minmax(220px,.7fr);align-items:center;gap:22px;padding:22px}.simulated-practice-attempt-page .practice-progress-ring{width:118px;height:118px;margin:0;padding:10px}.simulated-practice-attempt-page .practice-progress-ring strong{font-size:27px}.simulated-practice-attempt-page .practice-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.simulated-practice-attempt-page .practice-overview-stats>div{border-top:0;border-left:1px solid var(--practice-soft-line)}.simulated-practice-attempt-page .practice-overview-stats>div:first-child{border-left:0}.simulated-practice-attempt-page .practice-submit-zone{border-top:0;gap:12px;margin-top:0;padding-top:0}}@media (width<=760px){.portal-shell.simulated-practice-option-one-shell .portal-main{width:100%;min-height:calc(100dvh - 64px);padding:0 0 calc(202px + env(safe-area-inset-bottom));background:#fff;margin:0}.simulated-practice-attempt-page .practice-workspace-header{display:none}.simulated-practice-attempt-page .practice-mobile-summary{border-bottom:1px solid var(--practice-soft-line);background:#fff;grid-template-columns:82px repeat(2,minmax(52px,1fr)) minmax(108px,1.35fr);align-items:center;min-height:98px;padding:10px 14px;display:grid}.simulated-practice-attempt-page .practice-mobile-progress-ring{--practice-progress:0deg;background:conic-gradient(var(--green-800) var(--practice-progress),#e6ece8 0);border-radius:50%;justify-self:start;place-items:center;width:76px;height:76px;padding:7px;display:grid}.simulated-practice-attempt-page .practice-mobile-progress-ring>span{text-align:center;background:#fff;border-radius:50%;place-content:center;gap:2px;width:100%;height:100%;display:grid}.simulated-practice-attempt-page .practice-mobile-progress-ring strong{color:var(--green-800);font-size:19px;line-height:1}.simulated-practice-attempt-page .practice-mobile-progress-ring small{color:var(--muted);font-size:11px}.simulated-practice-attempt-page .practice-mobile-stat,.simulated-practice-attempt-page .practice-mobile-submit-cell{border-left:1px solid var(--practice-panel-line);align-content:center;justify-items:center;gap:4px;min-width:0;min-height:54px;display:grid}.simulated-practice-attempt-page .practice-mobile-stat>span{color:var(--muted);font-size:13px}.simulated-practice-attempt-page .practice-mobile-stat>strong{color:var(--text);font-size:20px;line-height:1}.simulated-practice-attempt-page .practice-mobile-submit-cell{padding-left:10px}.simulated-practice-attempt-page .practice-mobile-submit-button{color:#fff;border:1px solid var(--green-800);background:var(--green-800);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:0 12px;font-size:15px;font-weight:800;display:inline-flex}.simulated-practice-attempt-page .practice-mobile-submit-button:focus-visible,.simulated-practice-attempt-page .practice-mobile-submit-button:hover:not(:disabled){border-color:var(--green-900);background:var(--green-900)}.simulated-practice-attempt-page .practice-mobile-submit-button:disabled{color:#8b948e;opacity:1;background:#eef2ef;border-color:#dbe2dd}.simulated-practice-attempt-page .practice-mobile-submitted-label{color:var(--green-800);text-align:center;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.simulated-practice-attempt-page .practice-workspace.exam-record-layout{background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;margin:0;display:grid;overflow:visible}.simulated-practice-attempt-page .practice-question-card-header,.simulated-practice-attempt-page .practice-question-card>footer,.simulated-practice-attempt-page .practice-question-filters{display:none}.simulated-practice-attempt-page .practice-question-card.question-card{z-index:55;border:0;border-bottom:1px solid var(--practice-panel-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-radius:0;height:64px;display:block;position:sticky;top:64px;overflow:hidden;box-shadow:none!important;padding:10px 34px 10px 14px!important}.simulated-practice-attempt-page .practice-question-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-rows:auto;gap:14px;min-height:44px;padding:0;display:flex;overflow:auto hidden}.simulated-practice-attempt-page .practice-question-grid::-webkit-scrollbar{display:none}.simulated-practice-attempt-page .practice-question-grid button{scroll-snap-align:center;border-radius:7px;flex:0 0 44px;width:44px;min-width:44px;min-height:44px;font-size:17px}.simulated-practice-attempt-page .practice-question-scroll-hint{color:#4b5850;pointer-events:none;background:#fff;display:block;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.simulated-practice-attempt-page .practice-answer-panel.answer-panel{background:#fff;border:0;border-radius:0;height:auto;min-height:550px;overflow:visible}.simulated-practice-attempt-page .practice-answer-scroll{gap:0;padding:22px 21px 150px;overflow:visible}.simulated-practice-attempt-page .practice-question-heading{gap:12px;margin-bottom:24px}.simulated-practice-attempt-page .practice-question-heading h2{font-size:24px}.simulated-practice-attempt-page .practice-question-heading>span{border-radius:6px;min-height:25px;padding:0 9px;font-size:13px}.simulated-practice-attempt-page .practice-answer-scroll>.question-prompt-rich{margin:0 0 28px;font-size:18px;font-weight:500;line-height:1.55}.simulated-practice-attempt-page .practice-answer-options.answer-options{gap:16px;margin:0}.simulated-practice-attempt-page .practice-answer-options label{border-radius:8px;grid-template-columns:20px 24px minmax(0,1fr);gap:13px;min-height:62px;padding:11px 16px}.simulated-practice-attempt-page .practice-answer-options input{width:20px;height:20px}.simulated-practice-attempt-page .practice-option-letter{font-size:19px}.simulated-practice-attempt-page .practice-option-copy{font-size:16px}.simulated-practice-attempt-page .practice-answer-actions.action-row{right:0;bottom:calc(68px + env(safe-area-inset-bottom));z-index:70;border:0;border-top:1px solid var(--practice-panel-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-radius:0;grid-template-rows:auto 50px;grid-template-columns:48px minmax(0,1fr);gap:10px 17px;min-height:116px;margin:0;padding:12px 21px 14px;display:grid;position:fixed;left:0;box-shadow:0 -8px 24px #18482814}.simulated-practice-attempt-page .practice-current-answer-status{grid-area:1/1/auto/-1;justify-content:center;margin-left:0;font-size:14px;display:inline-flex}.simulated-practice-attempt-page .practice-answer-actions>.ghost-button:first-child{grid-area:2/1;width:48px;min-width:48px;min-height:50px;padding:0}.simulated-practice-attempt-page .practice-previous-label{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.simulated-practice-attempt-page .practice-save-next-button{grid-area:2/2;width:100%;min-width:0;min-height:50px;margin-left:0;font-size:17px}.simulated-practice-attempt-page .practice-save-next-button--last{display:none}.simulated-practice-attempt-page .practice-mobile-final-submit-button{grid-area:2/2;width:100%;min-width:0;min-height:50px;margin-left:0;font-size:17px;display:inline-flex}.simulated-practice-attempt-page .practice-answer-overview{border:0;border-top:1px solid var(--practice-panel-line);background:var(--practice-warm-surface);border-radius:0;grid-column:auto;grid-template-columns:minmax(0,1fr);gap:0;padding:22px 21px 28px;overflow:visible}.simulated-practice-attempt-page .practice-answer-overview>h2,.simulated-practice-attempt-page .practice-overview-stats,.simulated-practice-attempt-page .practice-progress-ring{display:none}.simulated-practice-attempt-page .practice-submit-zone{border-top:0;gap:12px;min-height:0;margin-top:0;padding-top:0}.simulated-practice-attempt-page .practice-submit-zone .practice-overview-submit-button{display:none}.simulated-practice-attempt-page .practice-submit-zone button,.simulated-practice-attempt-page .practice-submitted-label{min-height:54px}}@media (width<=360px){.simulated-practice-attempt-page .practice-mobile-summary{grid-template-columns:72px repeat(2,minmax(44px,1fr)) minmax(96px,1.3fr);padding-inline:12px}.simulated-practice-attempt-page .practice-mobile-progress-ring{width:68px;height:68px;padding:6px}.simulated-practice-attempt-page .practice-question-card.question-card{padding-left:12px!important}.simulated-practice-attempt-page .practice-answer-scroll{padding-left:16px;padding-right:16px}.simulated-practice-attempt-page .practice-answer-actions.action-row{gap:10px 12px;padding-left:16px;padding-right:16px}}@media (width>=1181px){.assessment-dialog:not(.is-records){transform:translateY(24px)}.portal-exam-shell .assessment-page-header{margin-bottom:34px}.portal-exam-shell .formal-assessment-hub-header{min-height:54px;padding:10px 24px}.portal-exam-shell .simulated-practice-hub-header{min-height:48px;padding:8px 24px}.portal-exam-shell .formal-assessment-hub .assessment-project-header{gap:24px;padding:20px 24px}.portal-exam-shell .formal-assessment-hub .assessment-project-heading{gap:14px}.portal-exam-shell .formal-assessment-hub .assessment-project-icon{width:46px;height:46px}.portal-exam-shell .formal-assessment-hub .assessment-project-icon svg{width:24px;height:24px}.portal-exam-shell .formal-assessment-hub .assessment-project-title h3{font-size:24px}.portal-exam-shell .formal-assessment-hub .assessment-item{grid-template-columns:48px minmax(0,1fr) minmax(190px,250px);gap:22px;min-height:104px;padding:22px 28px}.portal-exam-shell .formal-assessment-hub .assessment-item-icon,.portal-exam-shell .formal-assessment-hub .assessment-item:not(.is-passed):not(.is-ready) .assessment-item-icon{width:48px;height:48px}.portal-exam-shell .formal-assessment-hub .assessment-item-icon svg{width:24px;height:24px}.portal-exam-shell .formal-assessment-hub .assessment-item-content h4{font-size:20px}.portal-exam-shell .formal-assessment-hub .assessment-item-meta{margin-top:7px}.portal-exam-shell .formal-records-preview{padding:10px 24px 14px}.portal-exam-shell .formal-records-preview-header{margin-bottom:6px}.portal-exam-shell .formal-records-preview-header>button{min-height:32px}.portal-exam-shell .assessment-record-table-head{min-height:36px}.portal-exam-shell .assessment-record-row{min-height:48px;padding-top:7px;padding-bottom:7px}.portal-exam-shell .simulated-practice-tabs button{min-height:32px}.portal-exam-shell .simulated-practice-tab-panel{min-height:300px;padding-top:8px;padding-bottom:8px}.portal-exam-shell .practice-unfinished-banner{min-height:40px;margin-bottom:6px;padding-top:2px;padding-bottom:2px}.portal-exam-shell .practice-record-empty,.portal-exam-shell .practice-record-table{min-height:196px}.portal-exam-shell .practice-record-table .assessment-record-row{min-height:39px;padding-top:4px;padding-bottom:4px}.portal-exam-shell .practice-record-footer{margin-top:6px}.portal-exam-shell .practice-record-footer .content-pagination button{min-width:36px;min-height:36px;padding-left:10px;padding-right:10px}.portal-exam-shell .simulated-practice-hub{margin-top:12px}}.member-page{color:#233129;background:#fff;width:100%;max-width:none;margin:0}.member-hero-shell{--member-hero-gutter:max(56px,calc(50vw - 660px));isolation:isolate;background:#f8f4ed;border-bottom:1px solid #e9e3d9;height:470px;position:relative;overflow:hidden}.member-hero-shell .member-hero-visual{z-index:-1;background:#f8f4ed;width:100%;min-width:0;position:absolute;inset:0}.member-hero-shell .member-hero-visual img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;min-height:0;display:block}.member-hero-shell .member-hero-copy{z-index:1;width:62%;height:auto;padding:84px var(--member-hero-gutter) 0;padding-right:min(var(--member-hero-gutter),56px);justify-items:start;display:grid;position:relative}.member-hero-shell .member-hero-copy h1{color:#064a28;letter-spacing:.01em;max-width:680px;margin:0 0 21px;font-size:clamp(38px,3.25vw,50px);font-weight:800;line-height:1.2}.member-hero-shell .member-hero-copy p{color:#2d3731;max-width:560px;margin:0 0 25px;font-size:18px;line-height:1.72}.member-hero-shell .hero-actions{gap:24px}.member-hero-shell .hero-actions .ghost-button,.member-hero-shell .hero-actions .primary-button{border-radius:0;width:174px;min-height:54px;padding:0 20px;font-size:18px;transition:color .16s,background .16s,border-color .16s,transform .16s}.member-hero-shell .hero-actions .primary-button{background:#096833;border-color:#096833}.member-hero-shell .hero-actions .primary-button:hover{background:#075529;border-color:#075529;transform:translateY(-1px)}.member-hero-shell .hero-actions .ghost-button{color:#096833;background:#fffcf6b8;border-color:#2f7e50}.member-hero-shell .hero-actions .ghost-button:hover{color:#fff;background:#096833;transform:translateY(-1px)}.member-hero-shell .hero-actions .ghost-button:focus-visible,.member-hero-shell .hero-actions .primary-button:focus-visible{outline-offset:3px;outline:3px solid #09683347}.member-hero-shell .member-stat-strip{z-index:2;bottom:75px;left:var(--member-hero-gutter);height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:absolute}.member-hero-shell .member-stat-card,.member-hero-shell .member-stat-strip{background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:flex}.member-hero-shell .member-stat-card{min-width:0;min-height:0;color:var(--green-900);gap:15px}.member-hero-shell .member-stat-card-personal{border-left:1px solid #4550497a;margin-left:29px;padding:0 0 0 49px}.member-hero-shell .member-stat-icon{color:#096833;width:46px;height:46px;box-shadow:none;background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.member-hero-shell .member-stat-card-personal .member-stat-icon{color:#c95e13;box-shadow:none}.member-hero-shell .member-stat-card-personal .member-stat-icon svg{color:#c95e13}.member-hero-shell .member-stat-copy{gap:4px;min-width:108px;display:grid}.member-hero-shell .member-stat-value{color:#3f4943;align-items:baseline;gap:6px;display:flex}.member-hero-shell .member-stat-value strong{color:#096833;letter-spacing:-.02em;font-size:36px;font-weight:800;line-height:1}.member-hero-shell .member-stat-card-personal .member-stat-value strong{color:#c95e13}.member-hero-shell .member-stat-value em{color:#303a34;font-size:16px;font-style:normal}.member-hero-shell .member-stat-label{color:#303a34;letter-spacing:.04em;font-size:16px;font-weight:500}.member-page-section{background:#fff;border:0;border-bottom:1px solid #e5ebe7;margin:0;padding-left:max(56px,50vw - 660px);padding-right:max(56px,50vw - 660px);scroll-margin-top:20px}.member-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0;display:flex}.member-section-heading h2,.member-section-heading p{margin:0}.member-section-heading h2{color:#17231c;font-size:30px;line-height:1.3}.member-section-heading p{color:#6b756e;font-size:15px}.member-section-heading.centered{text-align:center;justify-content:center}.member-section-heading.centered h2:after{content:"";border-bottom:3px solid #ae740d;width:34px;margin:12px auto 0;display:block}.member-reasons{min-height:266px;padding-top:45px;padding-bottom:36px}.member-reasons .member-section-heading{margin-bottom:30px}.member-reason-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.member-reason-grid article{border-right:1px solid #e1e7e3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;min-width:0;padding:4px 30px;display:grid}.member-reason-grid article:first-child{padding-left:14px}.member-reason-grid article:last-child{border-right:0;padding-right:14px}.member-reason-grid svg{color:var(--green-800)}.member-reason-grid h3,.member-reason-grid p{margin:0}.member-reason-grid h3{color:var(--green-900);font-size:19px;line-height:1.35}.member-reason-grid p{color:#68736c;margin-top:8px;font-size:14px;line-height:1.75}.member-types-section{min-height:0;padding-top:48px;padding-bottom:58px}.member-system-heading{justify-content:flex-start;align-items:baseline;gap:24px;margin-bottom:30px;display:flex}.member-system-card-title h4,.member-system-card-title p,.member-system-group-heading h3,.member-system-group-heading p,.member-system-heading h2,.member-system-heading p{margin:0}.member-system-heading h2{color:#17231c;border-left:6px solid var(--green-800);padding-left:18px;font-size:clamp(34px,3vw,44px);font-weight:800;line-height:1.2}.member-system-heading p{color:#68736c;font-size:17px;line-height:1.6}.member-system-groups{gap:20px;display:grid}.member-system-group{background:#fafcfb;border:1px solid #d7e1da;border-radius:9px;min-width:0;padding:24px 28px 28px}.member-system-group--levels{background:#fbfdfb}.member-system-group-heading{border-left:5px solid var(--green-800);align-items:baseline;gap:28px;margin-bottom:20px;padding-left:15px;display:flex}.member-system-group-heading h3{color:var(--green-900);font-size:29px;font-weight:800;line-height:1.3}.member-system-group-heading p{color:#5f6b64;font-size:15px;line-height:1.6}.member-level-grid,.member-subject-grid{grid-auto-rows:1fr;gap:24px;display:grid}.member-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.member-system-card{background:#fff;border:1px solid #77a98a;border-radius:8px;grid-template-rows:auto 1fr;align-content:stretch;min-width:0;padding:24px 28px 26px;display:grid}.member-subject-card{min-height:330px}.member-level-card{min-height:500px;padding-left:23px;padding-right:23px}.member-system-card-head{border-bottom:1px solid #dde5df;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding-bottom:20px;display:grid}.member-level-card .member-system-card-head{gap:16px}.member-system-icon{width:86px;height:86px;color:var(--green-800);background:#f0f7f2;border-radius:50%;flex:none;justify-content:center;align-items:center;display:grid}.member-level-card .member-system-icon{width:72px;height:72px}.member-system-card-title{justify-items:start;gap:8px;min-width:0;display:grid}.member-system-card-title h4{color:var(--green-900);font-size:29px;font-weight:800;line-height:1.25}.member-level-card .member-system-card-title h4{font-size:25px}.member-system-badge{color:#23543a;background:#f7fbf8;border:1px solid #78a98a;border-radius:6px;justify-content:center;align-items:center;min-height:28px;padding:3px 12px;font-size:14px;font-weight:600;line-height:1.35;display:inline-flex}.member-system-level-note{color:#405048;font-size:14px;line-height:1.5}.member-system-benefits{align-content:start;gap:12px;min-width:0;margin-top:20px;display:grid}.member-system-benefits>strong{color:var(--green-800);font-size:17px;line-height:1.4}.member-system-benefits ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.member-system-benefits li{color:#3f4c45;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;font-size:15px;line-height:1.65;display:grid}.member-system-benefits li svg{color:var(--green-800);margin-top:3px}.member-system-card--vice-president{border-color:#d1a04d}.member-system-card--vice-president .member-system-icon{color:#b87308;background:#fcf5e8}.member-system-card--vice-president .member-system-card-title h4{color:#a76605}.membership-process-section{min-height:287px;padding-top:31px;padding-bottom:26px}.member-process-heading h2:after{content:"";border-bottom:3px solid var(--green-800);width:36px;margin-top:12px;display:block}.member-process-list{grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 0;padding:0;list-style:none;display:grid}.member-process-list li{text-align:center;align-content:center;justify-items:center;gap:9px;min-width:0;min-height:158px;padding:18px 42px 6px;display:grid;position:relative}.member-process-list li>svg:not(.process-arrow){color:var(--green-800)}.member-process-list strong{color:var(--green-900);font-size:18px}.member-process-list li>span:last-of-type{color:#68736c;font-size:14px;line-height:1.55}.process-number{color:#fff;background:#b57a13;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;font-weight:800;display:grid;position:absolute;top:25px;left:calc(50% - 88px)}.process-arrow{color:#acb5af;position:absolute;top:54px;right:-15px}.member-directory-section{min-height:338px;padding-top:27px;padding-bottom:18px}.directory-heading{align-items:center;margin-bottom:18px}.member-page .directory-search{width:min(430px,100%);min-width:0;height:42px}.member-page .directory-search input{width:100%}.member-page .directory-search .icon-button{height:40px;min-height:40px}.member-page .member-directory{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.member-page .logo-tile{text-align:left;background:#fff;border:1px solid #dfe6e1;border-radius:6px;justify-content:flex-start;align-items:center;gap:16px;min-width:0;min-height:96px;padding:14px 16px;display:flex}.member-page .member-logo-mark{width:54px;height:54px;color:var(--green-800);background:var(--green-050);border:1px solid #cfdfd3;border-radius:50%;flex:0 0 54px;place-items:center;display:grid}.member-page .member-logo-mark--brand{background:0 0;border:0;border-radius:0}.member-page .member-logo-mark--brand img{-o-object-fit:contain;object-fit:contain;width:54px;height:54px;display:block}.member-page .member-directory-copy{place-items:initial;width:auto;min-width:0;height:auto;color:inherit;background:0 0;border-radius:0;display:grid}.member-directory-copy strong{color:#26332b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.member-page .member-directory-section .content-pagination{margin-top:14px}.member-news-section{min-height:354px;padding-top:25px;padding-bottom:22px}.member-news-heading{align-items:center;margin-bottom:16px}.member-news-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.member-news-card{background:#fff;border:1px solid #dfe6e1;border-radius:7px;min-width:0;transition:transform .16s,box-shadow .16s;overflow:hidden}.member-news-card:focus-visible,.member-news-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #005b2d1a}.member-news-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:128px;display:block}.member-news-card>span{gap:8px;padding:12px 13px;display:grid}.member-news-card strong{color:#26332b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.member-news-card time{color:#7a847e;font-size:13px}.member-news-section .content-pagination{margin-top:14px}.member-page .member-cta{color:#183725;background:#eef6ee;border:0;border-bottom:1px solid #dce8df;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;min-height:94px;margin:0;padding:16px max(56px,50vw - 660px);display:grid}.member-page .member-cta>svg{color:var(--green-800)}.member-page .member-cta>div{gap:5px;display:grid}.member-page .member-cta h2,.member-page .member-cta p{margin:0}.member-page .member-cta h2{color:#102c1c;font-size:26px}.member-page .member-cta p{color:#4f6056;font-size:14px}.member-page .member-cta .ghost-button,.member-page .member-cta .primary-button{min-width:152px;min-height:46px;padding:0 24px;font-size:15px}@media (width<=1100px){.member-hero-shell{--member-hero-gutter:38px}.member-hero-shell .member-hero-copy{width:65%}.member-page .member-cta,.member-page-section{padding-left:38px;padding-right:38px}.member-reason-grid article{gap:14px;padding-left:18px;padding-right:18px}.member-system-group{padding-left:20px;padding-right:20px}.member-level-grid,.member-subject-grid{gap:16px}.member-system-card{padding-left:20px;padding-right:20px}.member-level-card{padding-left:18px;padding-right:18px}.member-level-card .member-system-card-title h4,.member-system-card-title h4{font-size:24px}.member-system-benefits li{font-size:14px}.member-news-grid,.member-page .member-directory{gap:12px}.member-page .logo-tile{gap:10px;padding-left:11px;padding-right:11px}}@media (width<=900px){.member-hero-shell{--member-hero-gutter:38px;background:#faf7f1;height:auto;display:grid}.member-hero-shell .member-hero-visual{z-index:0;grid-area:2/1;width:100%;height:350px;position:relative;inset:auto}.member-hero-shell .member-hero-visual img{-o-object-position:70% center;object-position:70% center;height:100%}.member-hero-shell .member-hero-copy{width:100%;height:auto;padding:40px var(--member-hero-gutter) 32px;background:#faf7f1;grid-area:1/1}.member-hero-shell .member-stat-strip{height:auto;padding:27px var(--member-hero-gutter) 29px;background:#faf7f1;border-top:1px solid #e7dfd4;border-bottom:1px solid #e7dfd4;border-radius:0;grid-area:3/1;margin:0;display:flex;position:relative;inset:auto}.member-hero-shell .member-stat-card{gap:15px;min-height:0;padding:0 38px 0 0}.member-hero-shell .member-stat-card-personal{margin-left:38px;padding:0 0 0 38px}.member-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-level-grid{grid-template-columns:1fr}.member-level-card{grid-template-rows:auto;grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);gap:22px;min-height:0}.member-level-card .member-system-card-head{border-bottom:0;border-right:1px solid #dde5df;align-content:center;padding-bottom:0;padding-right:22px}.member-level-card .member-system-benefits{margin-top:0}.member-level-card .member-system-benefits ul{-moz-column-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.member-reason-grid{gap:24px 0}.member-reason-grid article:nth-child(2){border-right:0}.member-news-grid,.member-page .member-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.member-process-list li{padding-left:28px;padding-right:28px}.process-number{left:calc(50% - 75px)}.member-page .member-cta{grid-template-columns:auto minmax(0,1fr)}.member-page .member-cta .ghost-button,.member-page .member-cta .primary-button{width:100%}}@media (width<=620px){.member-hero-shell{--member-hero-gutter:22px}.member-hero-shell .member-hero-copy{padding:30px var(--member-hero-gutter) 26px}.member-hero-shell .member-hero-copy h1{font-size:30px}.member-hero-shell .member-hero-copy p{font-size:16px}.member-hero-shell .hero-actions{gap:12px;width:100%}.member-hero-shell .hero-actions .ghost-button,.member-hero-shell .hero-actions .primary-button{flex:1 1 0;width:auto;min-height:46px;padding:0 12px;font-size:15px}.member-hero-shell .member-hero-visual{height:250px}.member-hero-shell .member-stat-strip{padding:23px var(--member-hero-gutter) 25px;gap:0;margin:0}.member-hero-shell .member-stat-card{gap:10px;min-height:0;padding:0 16px 0 0}.member-hero-shell .member-stat-card-personal{margin-left:16px;padding:0 0 0 16px}.member-hero-shell .member-stat-icon{width:38px;height:38px}.member-hero-shell .member-stat-value strong{font-size:30px}.member-hero-shell .member-stat-copy{min-width:88px}.member-hero-shell .member-stat-label,.member-hero-shell .member-stat-value em{font-size:14px}.member-page .member-cta,.member-page-section{min-height:0;padding-left:22px;padding-right:22px}.directory-heading,.member-section-heading{flex-direction:column;align-items:stretch}.member-section-heading h2{font-size:25px}.member-news-grid,.member-page .member-directory,.member-reason-grid{grid-template-columns:1fr}.member-system-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px}.member-system-heading h2{border-left-width:5px;padding-left:14px;font-size:30px}.member-system-heading p{padding-left:19px;font-size:15px}.member-system-groups{gap:16px}.member-system-group{padding:20px 16px 18px}.member-system-group-heading{border-left-width:4px;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:16px;padding-left:12px}.member-system-group-heading h3{font-size:23px}.member-level-grid,.member-subject-grid{grid-template-columns:1fr;gap:14px}.member-level-card,.member-subject-card,.member-system-card{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:0;min-height:0;padding:20px 18px}.member-level-card .member-system-card-head{border-bottom:1px solid #dde5df;border-right:0;align-content:normal;padding-bottom:16px;padding-right:0}.member-system-card-head{gap:15px;padding-bottom:16px}.member-level-card .member-system-icon,.member-system-icon{width:64px;height:64px}.member-system-icon svg{width:42px;height:42px}.member-level-card .member-system-card-title h4,.member-system-card-title h4{font-size:22px}.member-system-benefits{gap:10px;margin-top:16px}.member-system-benefits>strong{font-size:16px}.member-system-benefits li{font-size:14px;line-height:1.6}.member-level-card .member-system-benefits ul{grid-template-columns:1fr;gap:9px}.member-reason-grid article,.member-reason-grid article:first-child,.member-reason-grid article:last-child{border-bottom:1px solid #e1e7e3;border-right:0;padding:18px 4px}.member-reason-grid article:last-child{border-bottom:0}.member-process-list{grid-template-columns:1fr;gap:12px;margin-top:20px}.member-process-list li{text-align:left;align-content:center;justify-items:start;min-height:94px;padding:12px 16px 12px 80px}.member-process-list li>svg:not(.process-arrow){width:44px;height:44px;position:absolute;left:18px}.process-number{width:28px;height:28px;font-size:14px;top:6px;left:48px}.process-arrow{display:none}.member-page .logo-tile{min-height:88px}.member-news-card img{height:180px}.member-page .member-cta{grid-template-columns:1fr;padding-top:26px;padding-bottom:26px}.member-page .member-cta>svg{width:46px;height:46px}}.learning-page-hero{background:radial-gradient(circle at 82% 20%,#ffffff2e,#0000 25%),linear-gradient(135deg,#063f26,#08713d);margin-bottom:22px}.course-center-option-one .course-hub-tab-arrow,.course-center-option-one .course-resume-strip-desktop,.course-center-option-one .course-status-filter-label{display:none}@media (width>=761px){.portal-shell.course-center-shell .course-center-option-one{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px}.portal-shell.course-center-shell .course-center-option-one>.course-center-banner,.portal-shell.course-center-shell .course-center-option-one>.course-resume-strip-desktop,.portal-shell.course-center-shell .course-center-option-one>.portal-load-error{grid-column:1/-1}.portal-shell.course-center-shell .course-center-option-one .course-center-banner.profile-banner.portal-summary-banner{min-height:86px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 6px 2px;display:block;overflow:visible}.portal-shell.course-center-shell .course-center-option-one .course-center-banner .portal-summary-intro{padding:0}.portal-shell.course-center-shell .course-center-option-one .course-center-banner .portal-summary-eyebrow{display:none}.portal-shell.course-center-shell .course-center-option-one .course-center-banner .portal-summary-intro h1{color:var(--text);letter-spacing:-.02em;margin:0 0 8px;font-size:32px;line-height:1.25}.portal-shell.course-center-shell .course-center-option-one .course-center-banner .portal-summary-intro p{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.portal-shell.course-center-shell .course-center-option-one .course-resume-strip-desktop{min-height:136px;color:var(--text);background:#fbfdfb;border:1px solid #cfe0d2;border-radius:10px;grid-template-columns:206px minmax(240px,1fr) minmax(270px,.82fr) auto;align-items:center;gap:20px;margin:0;padding:14px 18px;display:grid;overflow:hidden}.portal-shell.course-center-shell .course-center-option-one .course-resume-strip-desktop:hover{border-color:#91b99a;box-shadow:0 8px 24px #18482812}.course-center-option-one .course-resume-cover{background:#e6f2e9;border-radius:8px;width:100%;height:108px;display:block;position:relative;overflow:hidden}.course-center-option-one .course-resume-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.course-center-option-one .course-resume-cover-icon{color:#fff;background:#005b2dd1;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.course-center-option-one .course-resume-copy{gap:8px;min-width:0;display:grid}.course-center-option-one .course-resume-copy small{color:var(--green-800);font-size:14px;font-weight:800}.course-center-option-one .course-resume-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.35;overflow:hidden}.course-center-option-one .course-resume-progress{min-width:0;color:var(--muted);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""track value";align-items:center;gap:10px 16px;font-size:14px;display:grid}.course-center-option-one .course-resume-progress>span:first-child{grid-area:label}.course-center-option-one .course-resume-progress>.progress-line{border-radius:999px;grid-area:track;height:7px}.course-center-option-one .course-resume-progress>.progress-line>span{border-radius:inherit}.course-center-option-one .course-resume-progress>strong{color:var(--muted);grid-area:value;font-size:14px}.course-center-option-one .course-resume-action{color:#fff;background:var(--green-800);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 22px;font-weight:800;display:inline-flex}.course-center-option-one .course-resume-strip-mobile{display:none}.portal-shell.course-center-shell .course-center-option-one>.course-hub-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1;grid-template-columns:1fr;align-content:start;align-self:stretch;gap:0;width:100%;padding:8px 12px;display:grid;overflow:hidden}.portal-shell.course-center-shell .course-center-option-one>.course-hub-tabs>button{min-height:66px;color:var(--text);border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 8px;display:grid;transform:none}.portal-shell.course-center-shell .course-center-option-one>.course-hub-tabs>button:last-child{border-bottom-color:#0000}.portal-shell.course-center-shell .course-center-option-one>.course-hub-tabs>button:hover{color:var(--green-900);background:var(--green-050);box-shadow:none;border-color:#c9ddcd;transform:none}.portal-shell.course-center-shell .course-center-option-one>.course-hub-tabs>button.active{color:#fff;background:var(--green-800);box-shadow:none;border-bottom-color:#0000;border-radius:8px}.course-center-option-one .course-hub-tab-icon{border-radius:9px;width:40px;height:40px}.course-center-option-one .course-hub-tabs button.active .course-hub-tab-icon{color:#fff;background:#ffffff29}.course-center-option-one .course-hub-tab-copy{gap:0}.course-center-option-one .course-hub-tab-copy strong{font-size:17px}.course-center-option-one .course-hub-tab-copy small{display:none}.course-center-option-one .course-hub-tab-count{font-size:14px}.course-center-option-one .course-hub-tab-arrow{color:#718078;display:block}.course-center-option-one .course-hub-tabs button.active .course-hub-tab-arrow{color:#ffffffd1}.portal-shell.course-center-shell .course-center-option-one>.course-hub-catalog,.portal-shell.course-center-shell .course-center-option-one>.course-hub-project-section{border-radius:10px;grid-column:2;align-self:start;min-width:0;padding:20px 22px}.course-center-option-one .course-hub-catalog>.course-hub-heading{border-bottom:1px solid var(--line);align-items:center;margin-bottom:4px;padding-bottom:10px}.course-center-option-one .course-hub-catalog>.course-hub-heading .course-eyebrow,.course-center-option-one .course-hub-catalog>.course-hub-heading .muted{display:none}.course-center-option-one .course-hub-heading h2{font-size:23px}.course-center-option-one .course-hub-heading .status-pill{color:var(--muted);background:0 0;border-color:#0000;font-size:14px}.course-center-option-one .course-category-filter,.course-center-option-one .course-project-filter{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:54px;margin:0;padding:9px 0}.course-center-option-one .course-project-filter{display:flex}.course-center-option-one .course-category-options button,.course-center-option-one .course-hub-toolbar button,.course-center-option-one .course-project-filter button{min-height:34px;padding:0 12px;font-size:14px}.course-center-option-one .course-category-options button.active,.course-center-option-one .course-category-options button:hover,.course-center-option-one .course-project-filter button.active,.course-center-option-one .course-project-filter button:hover{color:var(--green-800);background:#fff;border-color:#99bea1}.course-center-option-one .course-status-filter-label{align-items:center;min-width:72px;display:inline-flex}.course-center-option-one .course-hub-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-height:54px;margin:0;padding:9px 0;display:flex}.course-center-option-one .course-hub-toolbar button.active{color:#fff;border-color:var(--green-800);background:var(--green-800)}.course-center-option-one .course-hub-card-grid{grid-template-columns:1fr;gap:0}.course-center-option-one .course-hub-card-grid .course-summary-card{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;grid-template-columns:174px minmax(0,1fr);min-height:144px;padding:14px 0;overflow:visible}.course-center-option-one .course-hub-card-grid .course-summary-card:hover{box-shadow:none;background:#fbfdfb;border-bottom-color:#b6d0bb}.course-center-option-one .course-hub-card-grid .course-summary-cover{border-radius:8px;height:116px;min-height:116px;overflow:hidden}.course-center-option-one .course-summary-cover .course-state-badge{padding:4px 8px;font-size:12px;top:9px;left:9px;box-shadow:0 3px 8px #00000014}.course-center-option-one .course-hub-card-grid .course-summary-body{grid-template-rows:auto auto 7px auto;grid-template-columns:minmax(240px,1.25fr) minmax(190px,.82fr) 170px;align-content:center;gap:8px 18px;padding:0 2px 0 20px;display:grid}.course-center-option-one .course-hub-card-grid .course-summary-heading{grid-area:1/1;justify-content:stretch;align-items:start;gap:5px;display:grid}.course-center-option-one .course-hub-card-grid .course-summary-heading h3{font-size:18px;line-height:1.35}.course-center-option-one .course-hub-card-grid .course-summary-heading>.muted{text-align:left;max-width:none;font-size:12px}.course-center-option-one .course-hub-card-grid .course-eyebrow{letter-spacing:.04em;margin-bottom:3px;font-size:12px}.course-center-option-one .course-hub-card-grid .course-summary-text{grid-area:2/1/5;align-self:start;font-size:13px;line-height:1.65}.course-center-option-one .course-hub-card-grid .course-card-meta{grid-area:1/2/auto/4;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:18px;font-size:13px;display:grid}.course-center-option-one .course-hub-card-grid .course-price-line{text-align:right}.course-center-option-one .course-hub-card-grid .course-progress-heading{grid-area:2/2;font-size:13px}.course-center-option-one .course-hub-card-grid .course-progress-heading strong{font-size:15px}.course-center-option-one .course-hub-card-grid .progress-line{border-radius:999px;grid-area:3/2;height:7px}.course-center-option-one .course-hub-card-grid .progress-line span{border-radius:inherit}.course-center-option-one .course-hub-card-grid .course-summary-body>p.muted{grid-area:4/2;align-self:start;margin:0;font-size:12px}.course-center-option-one .course-hub-card-grid .course-summary-actions{text-align:right;grid-area:2/3/5;align-content:center;justify-items:end;gap:10px;margin:0;display:grid}.course-center-option-one .course-hub-card-grid .course-summary-actions>.muted{max-width:170px;font-size:12px;line-height:1.55}.portal-shell.course-center-shell .course-center-option-one .course-summary-actions .primary-button{border-radius:4px;justify-content:center;min-width:132px;min-height:42px;padding:0 16px}.course-center-option-one .course-hub-card-grid>.content-pagination{margin-top:14px}.course-center-option-one .course-assessment-callout,.course-center-option-one .course-learning-note{margin-top:16px}}@media (width>=761px) and (width<=1180px){.portal-shell.course-center-shell .course-center-option-one{grid-template-columns:220px minmax(0,1fr);gap:14px}.portal-shell.course-center-shell .course-center-option-one .course-resume-strip-desktop{grid-template-columns:170px minmax(190px,1fr) minmax(210px,.72fr) auto;gap:14px}.portal-shell.course-center-shell .course-center-option-one>.course-hub-tabs{padding:7px 9px}.portal-shell.course-center-shell .course-center-option-one>.course-hub-tabs>button{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.course-center-option-one .course-hub-tab-icon{width:36px;height:36px}.course-center-option-one .course-hub-tab-arrow{display:none}.portal-shell.course-center-shell .course-center-option-one>.course-hub-catalog,.portal-shell.course-center-shell .course-center-option-one>.course-hub-project-section{padding:18px}.course-center-option-one .course-hub-card-grid .course-summary-card{grid-template-columns:154px minmax(0,1fr)}.course-center-option-one .course-hub-card-grid .course-summary-cover{height:112px;min-height:112px}.course-center-option-one .course-hub-card-grid .course-summary-body{grid-template-columns:minmax(180px,1fr) minmax(150px,.72fr) 132px;gap:7px 12px;padding-left:14px}.course-center-option-one .course-hub-card-grid .course-card-meta{grid-template-columns:minmax(0,1fr) 132px;gap:12px}.course-center-option-one .course-hub-card-grid .course-summary-actions>.muted{max-width:132px}.portal-shell.course-center-shell .course-center-option-one .course-summary-actions .primary-button{min-width:118px;padding-inline:12px}.course-center-option-one .course-hub-project-grid{grid-template-columns:1fr}}@media (width>=761px) and (width<=960px){.portal-shell.course-center-shell .course-center-option-one{grid-template-columns:196px minmax(0,1fr)}.portal-shell.course-center-shell .course-center-option-one .course-resume-strip-desktop{grid-template-rows:auto auto;grid-template-columns:148px minmax(0,1fr) auto}.course-center-option-one .course-resume-cover{grid-row:1/3;height:96px}.course-center-option-one .course-resume-copy{align-self:end}.course-center-option-one .course-resume-progress{align-self:start}.course-center-option-one .course-resume-action{grid-area:1/3/3}.course-center-option-one .course-hub-tab-count{display:none}.course-center-option-one .course-category-filter{grid-template-columns:1fr}.course-center-option-one .course-category-filter>.course-filter-label{display:none}.course-center-option-one .course-category-filter-state{grid-column:1}.course-center-option-one .course-status-filter-label{display:none}.course-center-option-one .course-hub-card-grid .course-summary-card{grid-template-columns:138px minmax(0,1fr)}.course-center-option-one .course-hub-card-grid .course-summary-cover{height:108px;min-height:108px}.course-center-option-one .course-hub-card-grid .course-summary-body{grid-template-rows:auto auto 7px auto;grid-template-columns:minmax(0,1fr) 122px}.course-center-option-one .course-hub-card-grid .course-summary-text{display:none}.course-center-option-one .course-hub-card-grid .course-card-meta{text-align:right;grid-area:1/2;align-self:start;display:block}.course-center-option-one .course-hub-card-grid .course-card-meta>span{display:none}.course-center-option-one .course-hub-card-grid .course-price-line{display:block}.course-center-option-one .course-hub-card-grid .course-progress-heading,.course-center-option-one .course-hub-card-grid .course-summary-body>p.muted,.course-center-option-one .course-hub-card-grid .progress-line{grid-column:1}.course-center-option-one .course-hub-card-grid .course-summary-actions{grid-column:2}}.learning-page-hero,.learning-page-hero h1,.learning-page-hero p{color:#fff}.learning-page-hero>svg{opacity:.9}.learning-eyebrow{color:#247a47;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:inline-flex}.learning-page-hero .learning-eyebrow{color:#d9f4e0}.learning-hero-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.learning-hero-links a{color:#fff;background:#ffffff1a;border:1px solid #ffffff61;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.training-page-content{--training-deep-green:#0b5333;--training-green:#167346;--training-soft-green:#eff6f0;--training-warm-white:#fbfaf6}.training-site-shell{overflow-x:clip}.training-page-content #certificate-projects,.training-page-content #continuing-projects,.training-page-content #learning-qualification,.training-page-content #professional_training-courses,.training-page-content #training-teachers{scroll-margin-top:24px}.training-journey-hero{background-color:var(--training-warm-white);background-image:url(../images/design/training-hero-background-v2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:1px solid #e1e9e2;border-bottom:1px solid #e1e9e2;grid-template-columns:minmax(600px,.98fr) minmax(540px,1.02fr);align-items:center;gap:38px;width:100vw;min-height:334px;margin-left:calc(50% - 50vw);padding:44px max(60px,50vw - 669px) 42px;display:grid;position:relative;overflow:hidden}.training-hero-copy{z-index:1;position:relative}.training-hero-copy .learning-eyebrow{color:var(--training-green);letter-spacing:.1em;margin-bottom:13px;font-size:13px}.training-hero-copy h1{max-width:620px;color:var(--training-deep-green);letter-spacing:-.035em;margin:0;font-size:clamp(36px,3vw,44px);font-weight:800;line-height:1.18}.training-hero-copy>p{color:#46584d;max-width:540px;margin:18px 0 0;font-size:18px;line-height:1.85}.training-hero-actions{align-items:center;gap:34px;margin-top:27px;display:flex}.training-hero-primary,.training-hero-secondary{justify-content:center;align-items:center;gap:9px;min-height:52px;font-weight:800;display:inline-flex}.training-hero-primary{color:#fff;border:1px solid var(--training-green);background:var(--training-green);border-radius:9px;padding:0 24px;box-shadow:0 9px 20px #12653d24}.training-hero-secondary{color:var(--training-deep-green);border-bottom:1px solid #8eb7a0}.training-hero-primary:focus-visible,.training-hero-primary:hover{background:var(--training-deep-green)}.training-hero-secondary:focus-visible,.training-hero-secondary:hover{color:var(--green-700);border-bottom-color:var(--green-700)}.learning-heading-action:focus-visible,.public-course-text-link:focus-visible,.training-hero-primary:focus-visible,.training-hero-secondary:focus-visible,.training-journey a:focus-visible,.training-progression-intro>a:focus-visible{outline-offset:4px;outline:3px solid #0c8a4647}.training-journey{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:0;padding:20px 0 0;list-style:none;display:grid;position:relative}.training-journey li{min-width:0;position:relative}.training-journey li>a{color:var(--training-deep-green);text-align:center;justify-items:center;display:grid}.training-journey-icon{width:108px;height:108px;color:var(--training-green);background:#ffffffe0;border:1px solid #87b69b;border-radius:50%;place-items:center;margin-bottom:17px;display:grid;box-shadow:0 7px 18px #18532d17}.training-journey strong{font-size:18px;line-height:1.3}.training-journey a>span:not(.training-journey-icon){color:#5e6d64;margin-top:10px;font-size:14px}.training-journey small{color:#7b877f;margin-top:3px;font-size:13px}.training-journey-arrow{z-index:2;color:var(--training-green);position:absolute;top:41px;right:-12px}.learning-catalog-section,.learning-project-section,.training-teacher-section{border:1px solid var(--line);background:#fff;margin-top:22px;padding:24px}.learning-catalog-section--featured{background:0 0;border:0;margin-top:28px;padding:0 0 30px}.learning-catalog-section--featured .learning-section-heading{align-items:flex-end;margin-bottom:18px}.learning-catalog-section--featured .learning-section-heading h2{border-left:4px solid var(--training-green);padding-left:14px;font-size:25px}.learning-catalog-section--featured .learning-section-heading p{display:none}.learning-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.learning-section-heading h2,.learning-section-heading p{margin:0}.learning-section-heading h2{color:var(--green-900);font-size:27px}.learning-heading-note{color:var(--muted);font-size:14px;font-weight:500}.learning-section-heading p{max-width:720px;color:var(--muted);margin-top:8px;line-height:1.7}.learning-count{color:var(--green-800);background:#f2f9f3;border:1px solid #cce1d0;border-radius:999px;flex:none;padding:7px 11px;font-size:13px;font-weight:700}.learning-heading-action{min-height:40px;color:var(--training-green);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:800;display:inline-flex}.learning-heading-action[aria-expanded=true] svg{transform:rotate(180deg)}.learning-heading-action:hover{color:var(--training-deep-green);border-bottom-color:#99bca6}.learning-filter-row{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.learning-filter-row button{min-height:38px;color:var(--green-800);cursor:pointer;font:inherit;background:#fff;border:1px solid #c8ddcc;border-radius:999px;padding:0 15px;font-size:14px;font-weight:700}.learning-filter-row button small{color:inherit;margin-left:4px}.learning-filter-row button.active,.learning-filter-row button:hover{color:#fff;border-color:var(--green-800);background:var(--green-800)}.public-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-course-card{background:#fff;border:1px solid #dce8df;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #18532d0f}.public-course-cover{aspect-ratio:16/9;background:#e7f0e8;display:block;position:relative;overflow:hidden}.public-course-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.public-course-cover:hover img{transform:scale(1.025)}.public-course-cover>span{color:#fff;background:#003f1fe0;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:800;position:absolute;bottom:10px;right:10px}.public-course-copy{gap:12px;padding:18px;display:grid}.public-course-category{color:#428257;margin:0;font-size:13px;font-weight:700}.public-course-copy h3,.public-course-copy>p{margin:0}.public-course-copy h3{min-height:54px;color:var(--green-900);font-size:19px;line-height:1.45}.public-course-copy h3 a{color:inherit}.public-course-copy>p:not(.public-course-category){min-height:45px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.public-course-meta{border-top:1px solid #edf2ee;gap:7px;margin:0;padding-top:12px;display:grid}.public-course-meta div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.public-course-meta dt{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.public-course-meta dd{color:#244d34;text-align:right;margin:0}.public-course-actions{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.public-course-actions>span{color:var(--muted);font-size:12px}.public-course-grid--compact{gap:20px}.public-course-card--compact{border-color:#dce5de;border-radius:11px;box-shadow:0 8px 22px #18532d0d}.public-course-card--compact .public-course-cover{aspect-ratio:2.58}.public-course-card--compact .public-course-cover>span{background:#0b5333eb;padding:5px 9px;font-size:12px}.public-course-card--compact .public-course-copy{gap:10px;padding:13px 18px}.public-course-card--compact .public-course-copy h3{color:#17251d;min-height:auto;font-size:19px;line-height:1.35}.public-course-compact-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-course-meta--compact{border:0;flex-wrap:wrap;gap:8px 18px;min-width:0;padding:0;display:flex}.public-course-meta--compact div{justify-content:flex-start;gap:6px;font-size:12px}.public-course-meta--compact dt{gap:4px}.public-course-meta--compact dd{color:#536259;text-align:left}.public-course-text-link{align-items:center;gap:5px;min-height:34px;font-size:13px;display:inline-flex}.public-course-price-tag,.public-course-text-link{color:var(--training-green);flex:none;font-weight:800}.public-course-price-tag{background:#f0f7f1;border:1px solid #d4e5d8;border-radius:999px;padding:4px 8px;font-size:12px}.public-course-text-link:hover{color:var(--training-deep-green)}.training-progression-intro{background:var(--training-warm-white);border-top:1px solid #e3e8e3;border-bottom:1px solid #e3e8e3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:4px;padding:24px 28px;display:grid}.training-progression-icon{width:62px;height:62px;color:var(--training-green);background:#f6faf6;border:1px solid #b8d1c0;border-radius:50%;place-items:center;display:grid}.training-progression-intro .learning-eyebrow{margin-bottom:4px}.training-progression-intro h2,.training-progression-intro p{margin:0}.training-progression-intro h2{color:#17251d;font-size:25px}.training-progression-intro p{color:var(--muted);margin-top:6px;line-height:1.65}.training-progression-intro>a{min-height:40px;color:var(--training-green);align-items:center;gap:7px;font-weight:800;display:inline-flex}.training-teacher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.training-teacher-card{background:#f8fbf8;border:1px solid #dce8df;border-radius:14px;grid-template-columns:116px minmax(0,1fr);gap:18px;padding:16px;display:grid}.training-teacher-photo{aspect-ratio:4/5;color:#4d8c62;background:#e6f1e8;border-radius:10px;place-items:center;display:grid;overflow:hidden}.training-teacher-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.training-teacher-card h3,.training-teacher-card p{margin:0}.training-teacher-card h3{color:var(--green-900);font-size:20px}.training-teacher-card strong{color:#3d8255;margin-top:4px;font-size:14px;display:block}.training-teacher-card p{color:var(--muted);margin-top:10px;line-height:1.7}.public-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-project-card{background:#f8fbf8;border:1px solid #dbe7de;border-radius:14px;grid-template-columns:54px minmax(0,1fr);gap:15px;padding:20px;display:grid}.public-project-icon{width:54px;height:54px;color:var(--green-800);background:#e4f2e7;border-radius:12px;place-items:center;display:grid}.public-project-content{min-width:0}.public-project-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.public-project-intro>:first-child,.public-project-note,.public-project-title h3{margin-top:0}.public-project-title h3{color:var(--green-900);margin-bottom:0;font-size:19px}.public-project-title>strong{color:#9d5a00;flex:none}.public-project-card .muted,.public-project-intro{color:var(--muted);margin-top:10px;line-height:1.65}.public-project-card ul{color:#315f42;flex-wrap:wrap;gap:8px 15px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.public-project-card li{align-items:center;gap:5px;display:inline-flex}.public-project-note{color:var(--muted);border-top:1px solid #e5ede7;margin-bottom:0;padding-top:12px;font-size:12px}.public-project-special-notice{color:#5e625f;background:#fff9ed;border:1px solid #efb45e;border-radius:10px;grid-column:2;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;width:100%;margin-top:4px;padding:13px 15px;font-size:13px;line-height:1.65;display:grid}.public-project-special-notice svg{color:#a85e00;margin-top:1px}.public-project-special-notice p{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.learning-empty{min-height:150px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.learning-access-note{color:#244d34;background:#eef7ef;border:1px solid #bcd7c2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:22px;padding:20px 22px;display:grid}.learning-access-note>svg{color:var(--green-800)}.learning-access-note p{color:var(--muted);margin:5px 0 0}.public-course-detail-hero{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:28px;padding:24px;display:grid}.public-course-detail-hero>img{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:100%;min-height:310px}.public-course-detail-hero>div{align-self:center}.public-course-detail-hero h1{color:var(--green-900);margin:14px 0 10px;font-size:clamp(28px,4vw,42px)}.public-course-detail-hero p{color:var(--muted);line-height:1.75}.public-course-detail-hero dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;margin:20px 0;padding:15px 0;display:grid}.public-course-detail-hero dl div{justify-content:space-between;gap:16px;display:flex}.public-course-detail-hero dt{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.public-course-detail-hero dd{text-align:right;margin:0}.public-course-detail-hero small{color:var(--muted);margin-top:12px;display:block}.public-course-detail-tags{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-course-detail-tags span,.public-course-detail-tags strong{background:#edf7ef;border-radius:999px;padding:6px 10px}.public-course-detail-tags strong{color:#9d5a00;background:#fff5df}.public-course-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-top:18px;display:grid}.public-chapter-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-chapter-list li{border:1px solid #e2ebe4;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.public-chapter-list li>span:first-child{color:#3d8255;font-weight:800}.public-chapter-list small{color:var(--muted);margin-top:3px;display:block}.public-chapter-list a,.public-chapter-list li>svg,.public-chapter-lock{color:var(--green-800)}.course-price-line{color:#9d5a00;font-size:16px;font-weight:800}.professional-profile-panel{margin-top:0}.professional-section-title{justify-content:flex-start;align-items:flex-start}.professional-section-title>div{flex:auto}.professional-header-status{min-height:34px;color:var(--green-800);background:var(--green-100);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:14px;font-weight:750;display:inline-flex}.professional-header-status.warning{color:#915d08;background:#fff6df}.professional-status-card{background:#f7fbf7;border:1px solid #d5e5d8;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.professional-status-card h3,.professional-status-card p{margin:0}.professional-status-card p{color:var(--muted);margin-top:4px}.professional-record{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;display:grid;overflow:hidden}.professional-record-details{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.professional-record-details>div{border-right:1px solid var(--line);min-width:0;padding:20px}.professional-record-details dt{color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;display:flex}.professional-record-details dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:750}.professional-id-photo{border-left:1px solid var(--line);background:#fbfdfb;align-content:center;justify-items:center;gap:9px;padding:16px;display:grid}.professional-id-photo>strong{color:var(--text);font-size:14px}.professional-id-photo-preview{aspect-ratio:3/4;width:92px;color:var(--green-800);background:#fff;border:1px solid #c9dfcd;border-radius:9px;place-items:center;display:grid;overflow:hidden}.professional-id-photo-preview img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.professional-photo-action{min-height:34px;color:var(--green-800);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:750;display:inline-flex}.professional-photo-action:hover{color:var(--green-900)}.professional-photo-action:focus-visible{outline-offset:3px;outline:3px solid #0c8a4633}.professional-photo-feedback{margin:10px 0 0}.professional-review-note{color:#735c20;background:#fff9e8;border:1px solid #edd18e;border-radius:9px;align-items:center;gap:10px;min-height:48px;margin-top:14px;padding:10px 14px;font-size:14px;line-height:1.55;display:flex}.professional-review-note svg{color:#c57908;flex:none}.professional-profile-panel>.professional-record+.professional-form,.professional-profile-panel>.professional-review-note+.professional-form{margin-top:16px}.professional-profile-panel>.ghost-button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:14px;display:inline-flex}.professional-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.professional-form .form-field{gap:7px;display:grid}.professional-form .form-field input{border:1px solid var(--line);min-width:0;min-height:42px;font:inherit;border-radius:8px;padding:0 12px}.professional-form .form-error,.professional-form .professional-file-field,.professional-form .professional-form-actions,.professional-form .profile-success{grid-column:1/-1}.professional-file-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.professional-file-field{background:#f8fbf8;border:1px dashed #aacbb1;border-radius:10px;gap:7px;padding:14px;display:grid}.professional-file-field input{width:100%}.professional-file-field small{color:var(--muted)}.professional-form-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=1200px){.training-journey-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;padding:38px 28px}.training-hero-copy h1{font-size:38px}.training-hero-copy>p{font-size:16px}.training-journey-icon{width:94px;height:94px}.training-journey-arrow{top:34px}}@media (width<=980px){.training-journey-hero{grid-template-columns:1fr;gap:28px}.training-hero-copy{max-width:680px}.training-journey{padding-top:2px}.public-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-course-detail-grid,.public-course-detail-hero{grid-template-columns:1fr}}@media (width<=760px){.training-journey-hero{padding:30px 22px}.training-hero-copy h1{font-size:34px}.training-hero-actions{gap:22px}.training-journey-icon{width:86px;height:86px}.training-journey-arrow{top:30px}.learning-catalog-section--featured{padding:0 0 26px}.learning-catalog-section--featured .learning-section-heading{align-items:flex-start}.learning-catalog-section--featured .learning-section-heading p{margin-left:0}.training-progression-intro{grid-template-columns:auto minmax(0,1fr);padding:22px}.training-progression-intro>a{grid-column:1/-1;justify-self:start}.learning-catalog-section,.learning-project-section,.training-teacher-section{padding:18px}.learning-section-heading{flex-direction:column}.public-project-grid,.training-teacher-grid{grid-template-columns:1fr}.learning-access-note{grid-template-columns:auto 1fr}.learning-access-note .primary-button{grid-column:1/-1}.professional-file-grid,.professional-form{grid-template-columns:1fr}.professional-section-title{align-items:center;margin-bottom:9px!important}.professional-section-title .muted{margin-top:2px!important}.professional-header-status{min-height:30px;padding:3px 8px;font-size:13px}.professional-status-card{flex-wrap:wrap;align-items:flex-start;padding:14px}.professional-status-card .ghost-button,.professional-status-card .primary-button{width:100%}.professional-record{border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr) 124px}.professional-record-details{grid-template-columns:1fr}.professional-record-details>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:9px 10px 9px 0;display:grid}.professional-record-details>div:last-child{border-bottom:0}.professional-record-details dt{white-space:nowrap;gap:4px;margin-bottom:0;font-size:12px}.professional-record-details dt svg{width:17px;height:17px;color:var(--green-800)}.professional-record-details dd{letter-spacing:-.01em;text-align:right;white-space:nowrap;padding-left:0;font-size:15px}.professional-id-photo{gap:7px;padding:10px}.professional-id-photo-preview{width:74px}.professional-photo-action{min-height:40px;font-size:13px}.professional-review-note{padding:7px 10px;font-size:13px}.professional-profile-panel>.ghost-button,.professional-review-note{min-height:42px;margin-top:10px}}@media (width<=480px){.public-project-special-notice{grid-column:1/-1}}@media (width<=560px){.training-journey-hero{background-position:70%;gap:30px;min-height:0;padding:28px 18px}.training-hero-copy .learning-eyebrow{margin-bottom:9px;font-size:11px}.training-hero-copy h1{letter-spacing:-.025em;font-size:30px}.training-hero-copy>p{margin-top:14px;font-size:15px;line-height:1.75}.training-hero-actions{gap:13px;margin-top:22px;display:grid}.training-hero-primary,.training-hero-secondary{width:100%}.training-hero-secondary{border:1px solid #a9c4b2;border-radius:9px}.training-journey{grid-template-columns:1fr;gap:14px}.training-journey li>a{-moz-column-gap:16px;text-align:left;grid-template-rows:repeat(3,auto);grid-template-columns:72px minmax(0,1fr);justify-items:start;column-gap:16px;padding:10px 0}.training-journey-icon{grid-area:1/1/4;width:72px;height:72px;margin:0}.training-journey-icon svg{width:32px;height:32px}.training-journey a>span:not(.training-journey-icon),.training-journey small,.training-journey strong{grid-column:2}.training-journey a>span:not(.training-journey-icon){margin-top:4px}.training-journey-arrow{display:none}.public-course-card--compact .public-course-cover{aspect-ratio:2.2}.public-course-compact-footer{flex-wrap:wrap;align-items:flex-end}.public-course-meta--compact{flex:calc(100% - 88px);gap:6px;display:grid}.training-progression-intro{gap:16px;padding:20px 18px}.training-progression-icon{width:54px;height:54px}.training-progression-intro h2{font-size:22px}.public-course-grid{grid-template-columns:1fr}.training-teacher-card{grid-template-columns:88px minmax(0,1fr)}.public-course-detail-hero{padding:16px}.public-course-detail-hero>img{min-height:220px}}.course-center-page,.student-center-page{gap:20px;display:grid}.course-center-page .portal-panel,.student-center-page .portal-panel{border-radius:12px}.course-center-banner,.student-center-banner{border-radius:12px;overflow:hidden}.student-center-banner h1{color:var(--green-900);margin-bottom:0;font-size:30px}@media (width>=761px){.student-center-banner{background:0 0;border:0;border-radius:0;padding:2px 4px 0;overflow:visible}}.student-section-eyebrow{color:var(--green-700);letter-spacing:.12em;margin:0 0 6px;font-size:12px;font-weight:800}.student-learning-workbench{grid-template-columns:minmax(0,2.05fr) minmax(310px,.95fr);align-items:stretch;padding:0;display:grid;overflow:hidden}.student-current-learning{min-width:0;padding:24px 26px 26px}.student-section-title{align-items:flex-start}.student-course-center-card h2,.student-learning-overview h2,.student-section-title h2{color:var(--green-900);margin:0;font-size:24px}.student-section-title .muted{margin:7px 0 0}.student-current-learning-body{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:center;gap:22px;margin-top:18px;display:grid}.student-current-cover{background:#e5efe7;border-radius:10px;min-height:190px;position:relative;overflow:hidden}.student-current-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00351c75);height:42%;position:absolute;inset:auto 0 0}.student-current-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:190px;display:block}.student-current-cover-label{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#003d1fb8;border:1px solid #ffffff75;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700;position:absolute;bottom:14px;left:14px}.student-current-copy{min-width:0}.student-current-copy h3{color:var(--text);margin:0 0 11px;font-size:clamp(24px,2vw,30px);line-height:1.3}.student-current-copy>.muted{margin:0 0 18px}.student-progress-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:20px 0 9px;font-size:14px;display:flex}.student-progress-heading strong{color:var(--green-900);font-size:19px}.student-current-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.student-current-actions .primary-button{justify-content:center;min-width:150px}.student-learning-overview{border-left:1px solid var(--line);background:#fbfdfb;align-content:start;padding:24px;display:grid}.student-overview-list{border-top:1px solid var(--line);margin:4px 0 0;padding:0;display:grid}.student-overview-item{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-height:70px;padding:10px 0;display:grid}.student-overview-item>span{width:42px;height:42px;color:var(--green-800);background:var(--green-100);border-radius:10px;place-items:center;display:grid}.student-overview-item>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.student-overview-item dt{color:var(--muted);font-size:14px}.student-overview-item dd{color:var(--green-900);margin:0;font-size:20px;font-weight:800}.student-project-progress{padding:24px}.student-project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:16px;display:grid}.student-project-grid .project-card.project-card-no-cover{border:1px solid var(--line);background:#fbfdfb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:20px;padding:20px}.student-project-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.student-project-heading h3{color:var(--text);margin:0;font-size:20px;line-height:1.4}.student-project-assessment{color:var(--muted);background:#f1f7f2;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:12px 14px;font-size:14px;display:flex}.student-project-assessment strong{color:var(--green-900)}.student-project-grid .project-card-actions{align-content:end;min-width:112px}.student-project-grid .portal-check-list{max-height:132px;overflow:auto}.student-achievement-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:20px;display:grid}.student-achievement-grid>:only-child{grid-column:1/-1}.student-achievement-grid .project-card-certificate{min-height:220px;padding:22px}.student-course-center-card{color:#fff;background:radial-gradient(circle at 92% 14%,#9ddaac42,#0000 34%),linear-gradient(135deg,#005b2d,#0b783f);border-color:#0b6d38;flex-direction:column;justify-content:space-between;gap:24px;min-height:220px;padding:26px;display:flex}.student-course-center-card .student-section-eyebrow,.student-course-center-card h2,.student-course-center-card p{color:#fff}.student-course-center-card p{color:#ffffffc7;margin:12px 0 0;line-height:1.8}.student-course-center-card .primary-button{width:fit-content;color:var(--green-900);background:#fff}.course-hub-tabs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.course-hub-tabs button{min-width:0;min-height:94px;color:var(--text);text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.course-hub-tabs button:hover{border-color:#9fc7a8;transform:translateY(-2px);box-shadow:0 8px 24px #18482812}.course-hub-tabs button.active{color:#fff;border-color:var(--green-800);background:linear-gradient(135deg,#006735,#0b7e43);box-shadow:0 10px 28px #005b2d2e}.course-hub-tab-icon{width:46px;height:46px;color:var(--green-800);background:var(--green-100);border-radius:11px;place-items:center;display:grid}.course-hub-tabs button.active .course-hub-tab-icon{color:#fff;background:#ffffff29}.course-hub-tab-copy{gap:5px;min-width:0;display:grid}.course-hub-tab-copy strong{font-size:18px}.course-hub-tab-copy small{color:var(--muted);font-size:13px}.course-hub-tabs button.active .course-hub-tab-copy small{color:#ffffffbd}.course-hub-tab-count{color:var(--green-800);white-space:nowrap;font-size:14px;font-weight:800}.course-hub-tabs button.active .course-hub-tab-count{color:#fff}.course-hub-catalog,.course-hub-project-section{padding:26px}.course-hub-heading{align-items:flex-start;margin-bottom:20px}.course-hub-heading h2{color:var(--green-900);margin:0;font-size:26px}.course-hub-heading .muted{max-width:760px;margin:7px 0 0}.course-hub-toolbar,.course-project-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.course-project-filter{padding:12px}.course-category-filter,.course-project-filter{background:#f7faf8;border:1px solid #e0e9e2;border-radius:9px;margin:0 0 18px}.course-category-filter{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px 14px;padding:12px 14px;display:grid}.course-filter-label{color:var(--green-900);white-space:nowrap;font-size:14px;font-weight:800}.course-category-options{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.course-category-options button,.course-hub-toolbar button,.course-project-filter button{color:#526259;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.course-category-options button.active,.course-category-options button:hover,.course-hub-toolbar button.active,.course-hub-toolbar button:hover,.course-project-filter button.active,.course-project-filter button:hover{color:var(--green-800);background:#fff;border-color:#b7d4bd}.course-category-filter-state{color:var(--muted);grid-column:2;font-size:13px}.course-category-filter-state button{color:var(--green-800);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.course-category-filter-state button:hover{text-underline-offset:3px;text-decoration:underline}.course-resume-strip{color:var(--text);background:linear-gradient(90deg,#f0f8f2,#fbfdfb);border:1px solid #bcd8c2;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;display:grid}.course-resume-strip:hover{border-color:var(--green-700)}.course-resume-icon{color:#fff;background:var(--green-800);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.course-resume-strip>span:nth-child(2){gap:4px;min-width:0;display:grid}.course-resume-strip small{color:var(--muted)}.course-resume-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-resume-strip>span:nth-child(3){color:var(--muted);white-space:nowrap;font-size:14px}.course-hub-toolbar{border-bottom:1px solid var(--line);margin:0 0 20px;padding-bottom:14px}.course-hub-toolbar button.active{color:#fff;border-color:var(--green-800);background:var(--green-800)}.course-hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.course-hub-card-grid .course-summary-card{border-radius:10px;grid-template-columns:190px minmax(0,1fr);min-height:292px}.course-hub-card-grid .course-summary-cover{min-height:292px}.course-hub-card-grid .course-summary-body{align-content:start;gap:11px;padding:19px 20px}.course-hub-card-grid .course-summary-heading{align-items:flex-start}.course-hub-card-grid .course-summary-heading h3{font-size:19px}.course-hub-card-grid .course-summary-heading>.muted{text-align:right;flex:none;max-width:110px;font-size:13px}.course-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.course-hub-card-grid>.content-pagination,.course-hub-card-grid>.empty-panel,.course-hub-card-grid>.form-error{grid-column:1/-1}.course-context-actions{align-items:center;gap:12px;margin-top:20px;display:flex}.course-assessment-callout{color:var(--green-900);background:var(--green-050);border:1px solid #bfd9c4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-top:20px;padding:16px 18px;display:grid}.course-assessment-callout>div{gap:5px;display:grid}.course-assessment-callout p{color:var(--muted);margin:0;line-height:1.65}.course-learning-note{color:var(--muted);background:#f5f8f6;border-radius:8px;align-items:flex-start;gap:9px;margin-top:18px;padding:14px 16px;display:flex}.course-learning-note svg{color:var(--green-800);flex:none;margin-top:2px}.course-learning-note p{margin:0;line-height:1.7}.course-hub-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.course-hub-project-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:16px;min-width:0;padding:21px;transition:border-color .16s,box-shadow .16s;display:grid}.course-hub-project-card:hover{border-color:#a9cbae;box-shadow:0 10px 28px #1f4b2c14}.course-hub-project-heading{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.course-hub-project-heading h3{color:var(--text);margin:0;font-size:21px;line-height:1.4}.course-hub-project-icon{width:46px;height:46px;color:var(--green-800);background:var(--green-100);border-radius:11px;place-items:center;display:grid}.course-hub-project-description{min-height:50px;line-height:1.7}.course-hub-project-description>:first-child{margin-top:0}.course-hub-project-description>:last-child{margin-bottom:0}.course-hub-project-facts{color:var(--muted);background:#f5f8f6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.course-hub-project-facts span{align-items:center;gap:7px;display:inline-flex}.course-hub-project-facts svg{color:var(--green-800)}.course-hub-project-facts-stacked{justify-content:stretch;gap:9px;display:grid}.course-hub-project-card footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:2px;display:flex}.course-hub-project-card footer>.course-price-line,.course-hub-project-card footer>.muted{margin-right:auto}.course-hub-project-grid>.empty-panel,.course-hub-project-section>.content-pagination,.course-hub-project-section>.form-error{grid-column:1/-1}.course-center-page :is(a,button):focus-visible,.student-center-page :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #0c8a463d}@media (width<=1180px){.student-achievement-grid,.student-learning-workbench{grid-template-columns:1fr}.student-achievement-grid>*{grid-column:auto}.student-learning-overview{border-top:1px solid var(--line);border-left:0}.student-overview-list{border-top:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.student-overview-item{border-bottom:0;border-left:1px solid var(--line);min-height:72px;padding:8px 16px}.student-overview-item:first-child{border-left:0;padding-left:0}.course-hub-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.course-hub-card-grid{grid-template-columns:1fr}.course-hub-card-grid .course-summary-card{grid-template-columns:230px minmax(0,1fr)}}@media (width<=900px){.course-hub-project-grid,.student-project-grid{grid-template-columns:1fr}.student-overview-list{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.student-overview-item,.student-overview-item:first-child{background:#fff;border:0;min-height:76px;padding:12px 14px}.student-current-learning-body{grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr)}.course-resume-strip{grid-template-columns:42px minmax(0,1fr) auto}.course-resume-strip>span:nth-child(3){display:none}}@media (width<=760px){.course-center-page,.student-center-page{gap:14px}.course-center-banner,.course-center-page .portal-panel,.student-center-banner,.student-center-page .portal-panel{border-radius:16px}.course-hub-catalog,.course-hub-project-section,.student-current-learning,.student-learning-overview,.student-project-progress{padding:17px 15px}.student-learning-workbench{overflow:visible}.course-hub-card-grid .course-summary-card,.student-current-learning-body,.student-project-grid .project-card.project-card-no-cover{grid-template-columns:1fr}.student-current-cover,.student-current-cover img{aspect-ratio:16/9;min-height:0}.course-assessment-callout,.course-context-actions,.student-current-actions{display:grid}.course-assessment-callout>*,.course-context-actions>*,.student-course-center-card .primary-button,.student-current-actions .primary-button{width:100%}.student-project-grid .project-card-actions{min-width:0}.student-project-assessment,.student-project-heading{align-items:flex-start}.course-hub-tabs{scrollbar-width:none;gap:9px;margin-inline:-14px;padding:0 14px 5px;display:flex;overflow-x:auto}.course-hub-tabs::-webkit-scrollbar{display:none}.course-hub-tabs button{flex:0 0 240px;min-width:240px}.course-hub-card-grid .course-summary-cover{min-height:0}.course-resume-strip{grid-template-columns:40px minmax(0,1fr) auto}.course-project-filter{flex-wrap:nowrap;overflow-x:auto}.course-project-filter button{flex:none}.course-category-filter{grid-template-columns:1fr}.course-category-options{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.course-category-options button{flex:none}.course-category-filter-state{grid-column:1}.course-hub-project-heading{grid-template-columns:42px minmax(0,1fr)}.course-hub-project-heading>.status-pill{grid-column:2;width:fit-content}.course-hub-project-facts{flex-direction:column;align-items:flex-start}.portal-mobile-nav[data-item-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-mobile-nav[data-item-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.student-center-page{gap:12px}.student-center-banner.profile-banner.portal-summary-banner{box-shadow:none;background:#f1f8f3;border:0;border-bottom:1px solid #dce8df;border-radius:0;margin:-16px -14px 0;overflow:hidden}.student-center-banner .portal-summary-intro{min-height:0;color:var(--text);box-shadow:none;background:linear-gradient(110deg,#f7fbf8,#eef7f1);border-radius:0;padding:12px 20px 11px;margin:0!important}.student-center-banner .portal-summary-intro h1{color:var(--green-900);margin:0 0 6px;font-size:28px;line-height:1.2}.student-center-banner .portal-summary-intro p{max-width:none;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.student-center-page>.student-learning-workbench{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid;overflow:visible}.student-center-page .student-section-eyebrow{display:none}.student-current-learning,.student-learning-overview{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 6px 22px #1848280d}.student-current-learning>.student-section-title{margin-bottom:0;display:block;position:relative}.student-current-learning>.student-section-title>.status-pill{position:absolute;top:0;right:0}.student-current-learning .student-section-title h2{padding-right:74px}.student-current-learning{padding:12px 16px}.student-current-learning .student-section-title h2,.student-learning-overview .section-title h2{font-size:19px;line-height:1.25}.student-current-learning .student-section-title .muted{margin-top:4px;font-size:11.5px;line-height:1.4}.student-current-learning-body{gap:7px;margin-top:8px}.student-current-cover,.student-current-cover img{aspect-ratio:8/3;width:100%;min-height:0}.student-current-cover-label{padding:4px 9px;font-size:12px;bottom:10px;left:10px}.student-current-cover-health img{-o-object-position:center 76%;object-position:center 76%}.student-current-copy .course-eyebrow{margin-bottom:3px;font-size:12px}.student-current-copy h3{margin-bottom:5px;font-size:21px;line-height:1.25}.student-current-copy>.muted{margin-bottom:7px;font-size:12px;line-height:1.45}.student-progress-heading{margin:6px 0 4px;font-size:12px}.student-progress-heading strong{font-size:16px}.student-current-actions{margin-top:8px}.student-current-actions .primary-button{width:100%;min-height:44px}.student-learning-overview{border-left:1px solid var(--line);padding:10px 16px}.student-learning-overview .section-title{margin-bottom:3px}.student-overview-list{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:0;margin-top:0;overflow:visible}.student-overview-item,.student-overview-item:first-child{border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:36px;padding:2px 0}.student-overview-item:first-child{border-top:0}.student-overview-item>span{border-radius:8px;width:30px;height:30px}.student-overview-item dt{font-size:12px}.student-overview-item dd{font-size:15px}.student-center-page .student-project-progress.portal-panel{padding:18px 16px}.student-project-progress>.student-section-title .muted{display:none}.student-project-grid .project-card.project-card-no-cover{background:#fff;border-radius:12px;gap:16px;padding:16px}.student-project-assessment{margin-top:15px;padding:11px 12px}}.course-category-filter-mobile,.course-mobile-section-label,.course-project-filter-mobile,.course-summary-mobile-facts{display:none}@media (width<=760px){.portal-shell.course-center-shell .portal-main{background:#fff}.course-center-page{gap:12px;min-width:0}.course-center-page .course-center-banner.profile-banner.portal-summary-banner{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:3px 5px 0;display:block;overflow:visible}.course-center-page .course-center-banner .portal-summary-intro{min-height:0;color:var(--text);box-shadow:none;background:0 0;border-radius:0;padding:0;display:block;margin:0!important}.course-center-page .course-center-banner .portal-summary-eyebrow,.course-center-page .course-center-banner .portal-summary-intro p{display:none}.course-center-page .course-center-banner .portal-summary-intro h1{color:var(--green-900);letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.2}.course-center-page .course-hub-tabs{scrollbar-width:auto;border-bottom:1px solid #dfe6e1;gap:0;width:100%;margin:0;padding:0;display:flex;overflow:visible}.portal-shell.course-center-shell .course-center-page .course-hub-tabs>button{color:#454d48;text-align:center;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 1 0;grid-template-columns:1fr;gap:0;padding:0 2px;position:relative;transform:none}.portal-shell.course-center-shell .course-center-page .course-hub-tabs>button.active,.portal-shell.course-center-shell .course-center-page .course-hub-tabs>button:hover{color:var(--green-800);box-shadow:none;background:0 0;border:0;transform:none}.course-center-page .course-hub-tabs>button.active:after{content:"";background:var(--green-800);border-radius:999px;width:30px;height:3px;position:absolute;bottom:-1px;left:50%;right:auto;transform:translate(-50%)}.course-center-page .course-hub-tab-copy small,.course-center-page .course-hub-tab-count,.course-center-page .course-hub-tab-icon{display:none}.course-center-page .course-hub-tab-copy{display:block}.course-center-page .course-hub-tab-copy strong{color:inherit;white-space:nowrap;font-size:15px;line-height:1}.course-center-page>.course-hub-catalog.portal-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px 6px;overflow:visible}.course-center-page .course-hub-catalog[data-section=health]>.course-hub-heading,.course-center-page .course-hub-catalog[data-section=professional]>.course-hub-heading,.course-center-page .course-project-filter{display:none}.course-center-page .course-category-filter-mobile,.course-center-page .course-project-filter-mobile{margin:0 0 12px;display:block;position:relative}.course-center-page .course-mobile-select{position:relative}.course-center-page .course-mobile-select-trigger{width:100%;min-height:48px;color:var(--text);appearance:none;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d5ddd8;border-radius:10px;outline:0;justify-content:space-between;align-items:center;gap:16px;padding:0 46px 0 16px;font-size:16px;display:flex}.course-center-page .course-mobile-select-trigger:hover{border-color:#b9c8bf}.course-center-page .course-mobile-select-trigger:focus-visible,.course-center-page .course-mobile-select-trigger[aria-expanded=true]{border-color:var(--green-700);box-shadow:0 0 0 3px #0068371f}.course-center-page .course-mobile-select-trigger:disabled{color:var(--muted);cursor:not-allowed;background:#f6f8f7}.course-center-page .course-mobile-select-trigger>svg{color:#414944;pointer-events:none;transition:transform .16s;position:absolute;top:24px;right:16px;transform:translateY(-50%)}.course-center-page .course-mobile-select.is-open .course-mobile-select-trigger>svg{transform:translateY(-50%)rotate(180deg)}.course-center-page .course-mobile-select-menu{z-index:30;overscroll-behavior:contain;background:#fff;border:1px solid #dce5df;border-radius:12px;max-height:min(292px,100vh - 210px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #1432222e,0 4px 12px #14322214}.course-center-page .course-mobile-select-option{color:#344039;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.course-center-page .course-mobile-select-option:focus-visible,.course-center-page .course-mobile-select-option:hover{color:var(--green-900);background:#f1f7f3;outline:0}.course-center-page .course-mobile-select-option.is-selected{color:var(--green-900);background:#eaf5ed;font-weight:800}.course-center-page .course-mobile-select-option>svg{color:var(--green-700);flex:none}.course-mobile-select-menu-enter-active,.course-mobile-select-menu-leave-active{transform-origin:top;transition:opacity .14s,transform .14s}.course-mobile-select-menu-enter-from,.course-mobile-select-menu-leave-to{opacity:0;transform:translateY(-4px)scale(.985)}.course-center-page .course-category-filter{display:none}.course-center-page .course-category-filter-mobile-state{color:var(--muted);margin-top:7px;font-size:13px;display:block}.course-center-page .course-category-filter-mobile-state button{color:var(--green-800);font:inherit;background:0 0;border:0;padding:0;font-weight:800}.course-center-page .course-hub-toolbar{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 6px;padding:0;display:grid}.portal-shell.course-center-shell .course-center-page .course-hub-toolbar>button{color:#4f5752;white-space:nowrap;background:#fff;border:1px solid #dce3df;border-radius:999px;min-width:0;min-height:44px;padding:0 4px;font-size:14px}.portal-shell.course-center-shell .course-center-page .course-hub-toolbar>button:hover{color:var(--green-800);background:#f4faf6;border-color:#a9cbb0}.portal-shell.course-center-shell .course-center-page .course-hub-toolbar>button.active{color:#fff;border-color:var(--green-800);background:var(--green-800)}.course-center-page .course-hub-card-grid{grid-template-columns:1fr;gap:14px}.course-center-page .course-hub-card-grid .course-summary-card{background:#fff;border:1px solid #dce3df;border-radius:12px;min-height:0;overflow:hidden;box-shadow:0 7px 22px #18482814}.course-center-page .course-hub-card-grid .course-summary-cover{aspect-ratio:9/4;min-height:0;max-height:none}.course-center-page .course-hub-catalog[data-section=health] .course-summary-cover img{-o-object-position:center bottom;object-position:center bottom}.course-center-page .course-summary-cover .course-state-badge{top:15px;left:15px}.course-center-page .course-hub-card-grid .course-summary-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:17px 16px 18px}.course-center-page .course-hub-card-grid .course-summary-heading{display:block}.course-center-page .course-hub-card-grid .course-summary-heading h3{font-size:22px;line-height:1.35}.course-center-page .course-hub-card-grid .course-card-meta,.course-center-page .course-hub-card-grid .course-summary-heading>.muted,.course-center-page .course-hub-card-grid .course-summary-text,.course-center-page .course-hub-catalog[data-section=professional] .course-summary-heading .course-eyebrow{display:none}.course-center-page .course-mobile-section-label{color:var(--green-800);letter-spacing:.04em;margin:0 0 6px;font-size:13px;font-weight:800;display:block}.course-center-page .course-summary-mobile-facts{color:#59615c;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:14px;display:flex}.course-center-page .course-summary-mobile-facts span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.course-center-page .course-summary-mobile-facts span+span{border-left:1px solid #dfe4e1;padding-left:14px}.course-center-page .course-summary-mobile-facts strong{color:var(--green-900);margin-left:auto}.course-center-page .course-hub-card-grid .course-progress-heading{margin-top:4px;font-size:14px}.course-center-page .course-hub-card-grid .course-progress-heading strong{font-size:18px}.course-center-page .course-hub-card-grid .progress-line{border-radius:999px;height:7px}.course-center-page .course-hub-card-grid .progress-line span{border-radius:inherit}.course-center-page .course-hub-card-grid .course-summary-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-self:stretch;width:auto;margin-top:2px}.course-center-page .course-hub-card-grid .course-summary-body>p.muted{color:#6e7771;text-align:center;order:1;margin:0;font-size:12px}.course-center-page .course-hub-card-grid .course-summary-actions:has(.primary-button)>.muted{display:none}.portal-shell.course-center-shell .course-center-page .course-summary-actions .primary-button{border-radius:8px;justify-content:center;justify-self:stretch;width:100%;max-width:none;min-height:48px;font-size:17px}.course-center-page .professional-application-callout{border-radius:12px;padding:18px 16px}.course-center-page .professional-application-callout .course-hub-heading{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:12px;margin-bottom:16px;display:grid}.course-center-page .professional-application-callout .course-hub-heading>div{min-width:0}.course-center-page .professional-application-callout .course-hub-heading h2{font-size:23px}.course-center-page .professional-application-callout .course-hub-heading .muted{margin-top:7px;font-size:14px;line-height:1.65}.course-center-page .professional-application-callout .course-hub-project-icon{border-radius:10px;width:42px;height:42px}.course-center-page .professional-application-callout .course-assessment-callout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;margin-top:0;padding:15px}.course-center-page .professional-application-callout .course-assessment-callout>div{min-width:0;margin-bottom:2px}.course-center-page .professional-application-callout .course-assessment-callout>div>strong{font-size:16px;line-height:1.4}.course-center-page .professional-application-callout .course-assessment-callout p{font-size:13px;line-height:1.65}.portal-shell.course-center-shell .course-center-page .professional-application-callout .course-assessment-callout>.ghost-button,.portal-shell.course-center-shell .course-center-page .professional-application-callout .course-assessment-callout>.primary-button{text-align:center;white-space:nowrap;writing-mode:horizontal-tb;justify-content:center;width:100%;min-width:0;min-height:48px;padding:0 14px;line-height:1.35}}.public-chapter-trial-icon-mobile,.public-course-breadcrumb-back-icon,.public-course-detail-tabs,.public-course-mobile-action,.public-mobile-menu-toggle{display:none}.public-chapter-lock{justify-content:center;align-items:center;display:inline-flex}@media (width<=760px){.public-course-detail-page{padding-bottom:calc(60px + env(safe-area-inset-bottom));background:#fff}.public-course-detail-page>.brand-row--compact-mobile{border-bottom:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:7px 15px;display:flex}.public-course-detail-page .brand-row--compact-mobile .brand{gap:9px;min-width:0}.public-course-detail-page .brand-row--compact-mobile .brand-mark{width:40px;height:40px}.public-course-detail-page .brand-row--compact-mobile .brand-title{letter-spacing:0;font-size:18px;line-height:1.1;display:block}.public-course-detail-page .brand-row--compact-mobile .brand-subtitle{margin-top:3px;font-size:11px;line-height:1.2}.public-course-detail-page .brand-row--compact-mobile .search-actions{display:none}.public-course-detail-page .public-mobile-menu-toggle{width:44px;height:44px;color:var(--green-900);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;margin-right:-13px;padding:0;display:inline-flex}.public-course-detail-page .public-mobile-menu-toggle svg{transform-origin:50%;transform:translateY(-2px)scale(1.12,.78)}.public-course-detail-page .public-mobile-menu-toggle:focus-visible,.public-course-detail-page .public-mobile-menu-toggle:hover{background:var(--green-050);outline:2px solid var(--green-700);outline-offset:1px}.public-course-detail-page>.nav-band--compact-mobile{border-top:1px solid #edf2ee;padding:8px 15px 12px;display:none;box-shadow:0 10px 24px #00381b1f}.public-course-detail-page>.nav-band--compact-mobile.is-mobile-open{display:block}.public-course-detail-page>.nav-band--compact-mobile .nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.public-course-detail-page>.nav-band--compact-mobile .nav-list a{text-align:center;height:auto;min-height:44px;padding:5px 6px}.public-course-detail-page>.content{width:calc(100vw - 30px);padding-bottom:8px}.public-course-breadcrumb{gap:10px;min-height:36px;font-size:14px}.public-course-breadcrumb-home,.public-course-breadcrumb-home-separator{display:none}.public-course-breadcrumb-channel{align-items:center;gap:6px;display:inline-flex}.public-course-breadcrumb-back-icon{flex:none;display:block}.public-course-detail-hero{background:#fff;border:0;padding:0;display:block}.public-course-detail-hero>img{aspect-ratio:1.945;-o-object-fit:cover;object-fit:cover;border-radius:9px;width:100%;height:auto;min-height:0;display:block}.public-course-detail-hero>div{padding-top:15px}.public-course-detail-tags span,.public-course-detail-tags strong{align-items:center;min-height:28px;padding:4px 10px;font-size:15px;line-height:20px;display:inline-flex}.public-course-detail-tags strong{color:#bf6500;font-size:17px;font-weight:800}.public-course-detail-hero h1{letter-spacing:-.02em;margin:14px 0 5px;font-size:23px;line-height:1.32}.public-course-detail-hero p{margin:0;font-size:14px;line-height:22px}.public-course-detail-hero dl{gap:0;margin:5px 0 0;padding:8px 0 9px}.public-course-detail-hero dl div{align-items:center;min-height:31px;font-size:14px;line-height:22px}.public-course-detail-hero dt{gap:8px}.public-course-detail-hero dt svg{width:16px;height:16px}.public-course-inline-action{display:none}.public-course-detail-hero .public-course-access-note{color:#69716d;text-align:center;border-bottom:0;justify-content:center;align-items:center;min-height:60px;margin:0;padding:10px 0;font-size:12px;line-height:20px;display:flex}.public-course-detail-tabs{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #e3e9e5;border-bottom:1px solid #e3e9e5;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;height:52px;margin:0 -15px;display:grid;position:sticky;top:60px}.public-course-detail-tabs button{color:#747b77;cursor:pointer;background:0 0;border:0;min-width:0;min-height:51px;padding:0 8px;font-size:16px;font-weight:700;position:relative}.public-course-detail-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:34px;right:34px}.public-course-detail-tabs button.active{color:var(--green-800)}.public-course-detail-tabs button.active:after{background:var(--green-800)}.public-course-detail-tabs button:focus-visible{outline:2px solid var(--green-700);outline-offset:-3px}.public-course-detail-grid{margin:0 -15px;display:block}.public-course-detail-grid>.is-mobile-tab-hidden{display:none}.public-course-detail-grid>.section-panel{border:0;padding:0 29px}.public-course-detail-grid>.section-panel>.section-title{display:none}.public-course-details-panel{min-height:176px;padding-top:22px!important;padding-bottom:22px!important}.public-course-details-panel>.muted{margin:0;font-size:14px;line-height:1.7}.public-chapter-list{gap:0}.public-chapter-list li{border:0;border-bottom:1px solid #e3e9e5;border-radius:0;grid-template-columns:42px minmax(0,1fr) 40px;gap:19px;min-height:88px;padding:10px 0}.public-chapter-list li:last-child{border-bottom:0}.public-chapter-list li>span:first-child{color:var(--green-800);font-size:31px;font-weight:700;line-height:1}.public-chapter-list li:nth-child(n+2)>span:first-child{color:#747b77}.public-chapter-list li>div{min-width:0}.public-chapter-list li strong{font-size:17px;line-height:24px;display:block}.public-chapter-list small{margin-top:4px;font-size:14px;line-height:20px}.public-chapter-list li:first-child small{color:var(--green-800)}.public-chapter-list a,.public-chapter-lock{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.public-chapter-list a{color:var(--green-800);background:#eaf4ed}.public-chapter-list a:focus-visible,.public-chapter-list a:hover{color:#fff;background:var(--green-800);outline:2px solid var(--green-700);outline-offset:2px}.public-chapter-lock{color:#747b77;background:#f1f3f2}.public-chapter-trial-icon-desktop{display:none}.public-chapter-trial-icon-mobile{fill:currentColor;display:block}.public-course-mobile-action{z-index:40;min-height:calc(60px + env(safe-area-inset-bottom));padding:9px 15px calc(9px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dde5df;grid-template-columns:134px minmax(0,1fr);align-items:start;gap:16px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #163c260d}.public-course-mobile-action>strong{color:#c56300;white-space:nowrap;align-self:center;padding-left:8px;font-size:23px;font-weight:700;line-height:40px}.public-course-mobile-action>.primary-button{border-color:var(--green-900);background:var(--green-900);border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 14px;font-size:18px;line-height:1}.public-course-mobile-action>.primary-button:focus-visible,.public-course-mobile-action>.primary-button:hover{background:var(--green-800);outline:2px solid var(--green-700);outline-offset:2px}}@media (width>=376px) and (width<=760px){.public-course-detail-hero .public-course-access-note{white-space:nowrap}}@media (width<=375px){.public-course-detail-page .brand-row--compact-mobile .brand-title{font-size:17px}.public-course-detail-page .brand-row--compact-mobile .brand-mark{width:36px;height:36px}.public-course-mobile-action{grid-template-columns:105px minmax(0,1fr);gap:10px}.public-course-mobile-action>strong{padding-left:2px;font-size:21px}.public-course-mobile-action>.primary-button{font-size:16px}}.friendly-error-page[data-v-c83ade6c]{place-items:center;min-height:58vh;padding-block:48px;display:grid}.friendly-error-card[data-v-c83ade6c]{text-align:center;width:min(680px,100%);padding:52px 28px}.friendly-error-card>svg[data-v-c83ade6c]{color:var(--green-800)}.friendly-error-card h1[data-v-c83ade6c]{margin:4px 0 12px}.friendly-error-card p[data-v-c83ade6c]{color:var(--muted);line-height:1.7}.friendly-error-card .error-code[data-v-c83ade6c]{letter-spacing:.12em;margin:12px 0 0;font-weight:800}.friendly-error-card .action-row[data-v-c83ade6c]{justify-content:center;margin-top:24px}body.has-public-not-found>nuxt-error-overlay{display:none!important}
