@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-italic-B5xAaiFk.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-italic-DzZdc28x.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-italic-DcOpz6Lw.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-italic-CILZdfAp.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-italic-K3WlGtc8.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-italic-xAqemagA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-italic-DFS986qL.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAboABQAAAAADegAAAZ6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJuP01WQVJGBmA/U1RBVIEYAGQvXBEICoMsgmkLFgAwhG4BNgIkAyYEIAWIMAdiDAcbLwwjEWaE9C9Ef3HAk6GPziCXq1Eh8E8EQUAcETD4qqY9zL9qXW0igea1HkEOnqd3sz93JoEY0i51HktNfM3s64mq5XBNC2hcZDFJgRXiiJ/wPjQQQg4ZcuSBeSDYPKAHgP9wzN5fdNuaD/QEzgeaLAeyyvR5jqXev2uLxPy3aMCpdVEUFUa1+MDujSKbosGaNqsCGs2sNoGaLSZJ7mpbs8+H6RVGAA8AUAiCRhDAoYA61MDQpFmENy3ftYUwBoAPAWTj6h1bsAABBAOFhWChyGQAqCAPQQEAIGgEhUYhm2houiKKJKkZAFHISACUATFQMAUbMEcwhhcCWAjQgPZG9nJjCAAaUID87vw57R+XLxd/J4J6kAcB6KEHBAALRbz3qeBJ71u3dhcAAngIEN+tlSIs6O8AhpokJ2KCOlrN839jvOwNtbKEEukDHoKA4srPmjo+lYMIJW81wn7AjMqqJHIKgMpUXwFJNIJgoYAYFlCA2rt23S7RsH7X8k0SQIgSp4QWBpjGItYhAOLyJCAA4kkFoAElITkR1L1WRlh+rTOi5kHrqI8mRSf/EgEUAoACNBBDI0AMg2lAlCgaCJGklwt5SFTyVp/wsP5f/qf+g/5qveSDmQiYSIAoCiFGEOu6F8WTICeCTgKIFgOkcDNFBQI4EUH8WtkCNQ/EvuYsceBatu0jAoADQAzwgNXAiUBcygMGyocYFwaCGCbLSM8w8kSXSoRdM8mWI3Y2uoudOd6shaEFhWuvuUUOet05+tVZziVvvOEe89prHPhg5ryjX39dDnokw73yRg58zT3mmVcmuhe++uqauZFZW4LcpXPdWRtd/Drjzr1PDX+h8JsX2P/iIWsouJR+eELk7P1yzhVfTi+6bdL82/YnY+E1O3jsqdf+zW8Pt3U3zKmb0Df7m5FZ6yo6uhZW1k+pr3Ze/Pu1zkXVNPeDpX5j5b+mn5n97tjMtRXVqVZPYZIYPrs4WM4+YNNpa484jY4D6vsK4/0LRxYsKS3tWjC8sLx/pBBVhABBLF7npZbSZumINYA/UAv1F+W2EEBQQBkOAFXABBroe23XspXP+E2SPaR/kAMVRHAgJEkMDRYUTDKlTBZYajbrG3moFwz7awBCnuzrDd+4bb4S/P/BnwcdGpBKsf9JkZo60Fv9Tfu/PDhvCfFKTDMcDAZIJHKZFOcZcIASYpD4Rg7oy1/5fSVSCF4V/wN2KTbgQH4/aB2HkzVSThPwJDgBXoghltk00WJA32KXud+rU0QWj/F+whnr36/piExM4Wy+XtPjRWFN+uH31zfibQ8Sd7PHPwd57zeM6H4Il/qN/UmaTDZLwnkn4v/9+zo+mKHx+++HAy0Op9OHgeD3i2CWc0jT181a2PfyIy/yt1urrw6Z8uDMH+H9t5ub2lV7TXhNNrH//cdtf7VN/PXamZwt7Qm4B3lCzD/O/2MtlfX69j3YfF8OL66biGtHwr2dz8hM+H8wXdSuVAoEz1js+a1pru4IuBAuQQunNUgdoQ2ycPkhB4olkbahuRy+JBybiMEgJjGI+Oc3Pv9it6u+O45bn8t59dvl/hGJO7OjKBFft3n1gmn9/X2cwPEcysZDDvJCGbFYYTPCCouzTXMPRQCVWrmqfvf40kjHb5bWXwK8d1NFJsCHV5yyyO/0o+ZS4zIUARQAAj/jsAtN+X939NBfchyobquvOEAd629GrgY+Q51PE3AOVyOAwyqCLMJECJenESBDstGIYQOPqhl1CnmqhgpPFVDTJx/ToEZupkmb7GOACplkC9Mk6R5E44lDgzy+pEkmL8YGWH4hg2RzOy0SnEmbdA6mQ5IVdIkxhR4OAwwRpolhPMoYIUo2o1ikrjaFVGCQfUyUXJtBaJYlb63Ia+MI8yNVdGM5KtT4wXNcebBQqSHC/UBbqYWesQqlN2zWOZf6jNCwvmXoWTTOI+PRMgLS/1cmYkyIMLiXSIGFF2LgDjmvDpdQiZ0WaFxqt1osmjQ8RPLDHDTEqI3poDVxbAkQileKR7hD3yntoUksmvhCdQ+ce3fep902Odc69abSHc8h+eP3OaVN0yR0J8Bq8lX4vHDwrYCDpEzVs0kBbrdfeU4pjrf6bZSODYiIhADkX2KR1SNWM+D/6a+uYNkOUPAvCi1aDDElIMFA74r/pxioqLZ4tKa3RvXPqN6wXdPXYC9fqaTVmxg/wV8doL6m6U5x2I1GAQAAAA==) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-italic-CPBsCcxN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-italic-DJWiFoht.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-italic-DnD1KgkH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hrm-learning-cinema[data-learning-theme=editorial-light],.hrm-learning-player-layout[data-learning-theme=editorial-light],.hrm-learning-runtime-player[data-learning-theme=editorial-light]{--learning-body-font: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--learning-display-font: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--learning-mono-font: "IBM Plex Mono", "SFMono-Regular", Consolas, ui-monospace, monospace;--learning-bg: hsl(240 9% 96%);--learning-panel: hsl(0 0% 100%);--learning-panel-raised: hsl(240 10% 98%);--learning-ink: hsl(240 9% 9%);--learning-muted: hsl(240 5% 42%);--learning-line: hsl(240 8% 91%);--learning-soft: hsl(240 10% 94%);--learning-brand: hsl(239 84% 67%);--learning-success: hsl(142 72% 36%);--learning-warning: hsl(38 92% 50%);--learning-info: hsl(217 91% 58%);--learning-danger: hsl(0 84% 60%);--learning-accent-text: hsl(240 9% 24%);--learning-text: var(--learning-ink);--learning-surface: var(--learning-panel);--background: 240 9% 96%;--foreground: 240 9% 9%;--card: 0 0% 100%;--card-foreground: 240 9% 9%;--popover: 0 0% 100%;--popover-foreground: 240 9% 9%;--primary: var(--learning-accent-hsl, 36 88% 57%);--primary-foreground: var(--learning-accent-ink-hsl, 220 18% 5%);--secondary: 240 10% 94%;--secondary-foreground: 240 9% 9%;--muted: 240 10% 94%;--muted-foreground: 240 5% 42%;--accent: 240 10% 94%;--accent-foreground: 240 9% 9%;--border: 240 8% 91%;--input: 240 8% 86%;--ring: var(--learning-accent-hsl, 240 9% 9%);color:var(--learning-ink);color-scheme:light;background:var(--learning-bg);font-family:var(--learning-body-font)}.hrm-learning-cinema[data-learning-theme=editorial-light]{letter-spacing:-.006em}.hrm-learning-cinema[data-learning-theme=editorial-light] :focus-visible{outline-color:var(--learning-ink);box-shadow:0 0 0 3px #15151929}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-skip-link{border:1px solid var(--learning-ink);box-shadow:0 .5rem 1.5rem #15151929}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-kicker,.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-poster-meta,.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-comparison>div>p,.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-table-wrap th,.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-completion dt,.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-completion-rating legend,.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-completion-panel h2{font-family:var(--learning-mono-font);font-size:.67rem;font-weight:500;letter-spacing:.105em}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-kicker{color:var(--learning-muted)}.hrm-learning-cinema[data-learning-theme=editorial-light] :is(.hrm-learning-poster-meta,.hrm-learning-comparison>div>p,.hrm-learning-prose a,.hrm-learning-save),.hrm-learning-player-layout[data-learning-theme=editorial-light] :is(.hrm-learning-comparison>div>p,.hrm-learning-prose a){color:var(--learning-accent-text)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-button{min-height:3rem;padding-inline:1.2rem;border-radius:999px;font-weight:650;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background-color .22s ease,color .22s ease}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-button-primary{border-color:#1515193d;box-shadow:inset 0 0 0 1px #ffffff2e,0 .35rem 1rem #15151917}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-button-quiet{color:var(--learning-ink);border-color:var(--learning-line);background:#fffc;box-shadow:0 .35rem 1rem #1515190d}@media(hover:hover)and (pointer:fine){.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-button:hover{box-shadow:0 .65rem 1.4rem #15151921;transform:translateY(-.14rem)}}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-hero{min-height:clamp(30rem,62vh,43rem);border-bottom:1px solid var(--learning-line);background:var(--learning-panel)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-hero-scrim{background:linear-gradient(90deg,#fffffffa,#ffffffe8 40%,#ffffff1f 73%),linear-gradient(0deg,var(--learning-panel),transparent 30%)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-hero-copy{min-height:clamp(30rem,62vh,43rem);max-width:52rem;justify-content:center;padding-block:clamp(4rem,9vw,7rem)}.hrm-learning-cinema[data-learning-theme=editorial-light] :is(.hrm-learning-hero h1,.hrm-learning-detail-copy h1){max-width:14ch;font-size:clamp(2.7rem,6.2vw,5.7rem);font-weight:640;line-height:.98;letter-spacing:-.06em}.hrm-learning-cinema[data-learning-theme=editorial-light] :is(.hrm-learning-hero-summary,.hrm-learning-detail-copy>p:not(.hrm-learning-kicker)){color:var(--learning-muted);line-height:1.7}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-meta{color:var(--learning-muted);font-family:var(--learning-mono-font);font-size:.7rem;letter-spacing:.04em}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-art-fallback{background:radial-gradient(circle at 74% 28%,var(--learning-accent),transparent .2rem),radial-gradient(circle at 73% 30%,hsl(285 70% 63% / .2),transparent 9rem),linear-gradient(145deg,#dfdbf0,#f1f3f9 56%,#f5e7e0)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-art-mark{color:#15151926;font-family:var(--learning-display-font);font-weight:680}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-rail{max-width:100rem;margin-inline:auto;padding-top:clamp(3rem,6vw,5rem)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-rail-heading{padding-bottom:.9rem;border-bottom:1px solid var(--learning-line)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-rail-heading h2{font-size:clamp(1.55rem,2.7vw,2.3rem);font-weight:650;letter-spacing:-.045em}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-rail-track{gap:1.25rem;padding-block:.4rem 1.5rem}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-poster{isolation:isolate}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-poster .hrm-learning-art{border-color:var(--learning-line);border-radius:1.25rem;box-shadow:0 .8rem 2.4rem #15151912;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .24s ease,box-shadow .32s ease}@media(hover:hover)and (pointer:fine){.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-poster-link:hover .hrm-learning-art,.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-poster-link:focus-visible .hrm-learning-art{border-color:#15151938;box-shadow:0 1.3rem 3.2rem #15151921;transform:translateY(-.32rem) scale(1.008)}}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-poster-copy{padding:1rem .2rem 0}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-poster-meta{color:var(--learning-muted)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-poster h3{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:650;letter-spacing:-.035em}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-poster-progress>span,.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-workflow-progress>div>span{transition:width .48s cubic-bezier(.22,1,.36,1)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-save{color:var(--learning-ink);border-color:#cdcdd5;background:#ffffffe6;box-shadow:0 .4rem 1.2rem #1515191a;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s ease}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-save[aria-pressed=true]{background:var(--learning-accent)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-save[aria-busy=true]{animation:hrm-learning-editorial-pulse .9s ease-in-out infinite alternate}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-detail-hero{max-width:100rem;min-height:min(44rem,calc(100dvh - 5rem));margin-inline:auto;grid-template-columns:minmax(0,1.1fr) minmax(21rem,.9fr);border-bottom-color:var(--learning-line);background:var(--learning-panel)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-detail-art-scrim{background:linear-gradient(90deg,transparent 62%,hsl(0 0% 100% / .96))}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-detail-copy{padding-right:clamp(1.5rem,5vw,5rem)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-dock{border-color:#d6d6dc;background:#ffffffe6;box-shadow:0 .75rem 2.4rem #15151924}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-dock a{color:var(--learning-muted)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-player-layout{background:var(--learning-bg)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-player-header,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-player-header{border-bottom-color:var(--learning-line);background:#ffffffd6;box-shadow:0 .2rem 1.2rem #1515190a;backdrop-filter:blur(1.25rem) saturate(1.2)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-player-curriculum,.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-player-resources,.hrm-learning-player-layout[data-learning-theme=editorial-light] :is(.hrm-learning-player-curriculum,.hrm-learning-player-resources){border-color:var(--learning-line);background:#ffffffc2}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-player-main,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-player-main{padding-top:clamp(2.25rem,6vw,5.5rem)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-block-host,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-block-host{animation:hrm-learning-editorial-rise .52s cubic-bezier(.22,1,.36,1) both}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-block-host-guided,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-block-host-guided{max-width:48rem}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-segmented-progress,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-segmented-progress{color:var(--learning-muted);font-family:var(--learning-mono-font);font-size:.66rem;letter-spacing:.02em}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-segmented-progress-track>span,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-segmented-progress-track>span{height:.22rem;transition:background-color .36s ease,opacity .36s ease}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-completion{border-color:var(--learning-line);border-radius:2rem;background:radial-gradient(circle at 88% 12%,hsl(285 70% 63% / .1),transparent 18rem),var(--learning-panel);box-shadow:0 1rem 3rem #15151912;animation:hrm-learning-editorial-rise .6s cubic-bezier(.22,1,.36,1) both}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-completion>h1{font-weight:660;letter-spacing:-.055em}.hrm-learning-cinema[data-learning-theme=editorial-light] :is(.hrm-learning-workflow-card,.hrm-learning-coach-boundary){border-color:var(--learning-line);border-radius:1.5rem;background:var(--learning-panel);box-shadow:0 .8rem 2.6rem #1515190e}.hrm-learning-cinema[data-learning-theme=editorial-light] :is(.hrm-learning-workflow-card h3,.hrm-learning-coach-boundary>header h2){font-weight:650;letter-spacing:-.04em}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-block-host h2,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-block-host h2{font-size:clamp(1.35rem,2.5vw,2rem);font-weight:660;line-height:1.12;letter-spacing:-.04em}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-prose,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-prose{color:var(--learning-ink);font-size:1rem;line-height:1.68}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-prose :is(h1,h2,h3,h4),.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-prose :is(h1,h2,h3,h4){font-weight:650;letter-spacing:-.04em}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-prose a,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-prose a{color:var(--learning-ink);text-decoration-color:var(--learning-accent);text-decoration-thickness:.16em}.hrm-learning-cinema[data-learning-theme=editorial-light] :is(.hrm-learning-callout,.hrm-learning-activity,.hrm-learning-coach-card),.hrm-learning-player-layout[data-learning-theme=editorial-light] :is(.hrm-learning-callout,.hrm-learning-activity,.hrm-learning-coach-card){padding:clamp(1rem,2vw,1.5rem);border-color:var(--learning-line);border-radius:1.25rem;background:var(--learning-panel);box-shadow:0 .8rem 2.4rem #1515190e}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-activity textarea,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-activity textarea{border-color:#d3d3d9;border-radius:1rem;background:var(--learning-panel-raised)}.hrm-learning-cinema[data-learning-theme=editorial-light] :is(.hrm-learning-media-figure img,.hrm-learning-time-media video),.hrm-learning-player-layout[data-learning-theme=editorial-light] :is(.hrm-learning-media-figure img,.hrm-learning-time-media video){border-color:var(--learning-line);border-radius:1.5rem;background:#151519;box-shadow:0 1rem 3rem #1515191f}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-media-figure img,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-media-figure img{width:100%;height:auto;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:cover}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-time-media video,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-time-media video{border-radius:0}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-media-fullscreen-trigger,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-media-fullscreen-trigger{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:1.5rem;color:#fff;background:#151519;cursor:zoom-in}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-media-fullscreen-trigger img,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-media-fullscreen-trigger img{transition:filter .36s ease,transform .52s cubic-bezier(.22,1,.36,1)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-media-fullscreen-trigger>span,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-media-fullscreen-trigger>span{position:absolute;right:1rem;bottom:1rem;padding:.55rem .8rem;border:1px solid hsl(0 0% 100% / .24);border-radius:999px;background:#151519b8;box-shadow:0 .5rem 1.5rem #15151933;backdrop-filter:blur(.6rem);font-family:var(--learning-mono-font);font-size:.62rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase;transition:background-color .22s ease,transform .22s ease}@media(hover:hover)and (pointer:fine){.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-media-fullscreen-trigger:hover img,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-media-fullscreen-trigger:hover img{filter:saturate(1.04) contrast(1.02);transform:scale(1.018)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-media-fullscreen-trigger:hover>span,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-media-fullscreen-trigger:hover>span{background:#151519e6;transform:translateY(-.15rem)}}.hrm-learning-cinema[data-learning-theme=editorial-light].hrm-learning-media-lightbox{position:fixed;z-index:300;inset:0;display:grid;min-height:100dvh;grid-template-rows:auto minmax(0,1fr);gap:1.5rem;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow:hidden;background:#f4f4f6f5;backdrop-filter:blur(.8rem) saturate(1.08);animation:hrm-learning-editorial-lightbox-in .38s cubic-bezier(.22,1,.36,1) both}.hrm-learning-cinema[data-learning-theme=editorial-light].hrm-learning-media-lightbox[data-state=closing]{pointer-events:none;animation:hrm-learning-editorial-lightbox-out .22s ease both}.hrm-learning-media-lightbox>header{display:flex;width:min(100%,80rem);align-items:center;justify-content:space-between;gap:1rem;margin-inline:auto}.hrm-learning-media-lightbox>header span{color:var(--learning-muted);font-family:var(--learning-mono-font);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hrm-learning-media-lightbox>header button{min-height:2.75rem;padding-inline:1rem;border:1px solid var(--learning-ink);border-radius:999px;color:#fff;background:var(--learning-ink);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;transition:box-shadow .22s ease,transform .22s ease}.hrm-learning-media-lightbox>header button:hover{box-shadow:0 .65rem 1.8rem #1515192e;transform:translateY(-.12rem)}.hrm-learning-media-lightbox-stage{display:grid;width:min(100%,80rem);min-height:0;place-items:center;align-content:center;gap:1rem;margin-inline:auto;padding:clamp(.5rem,2vw,1.5rem);overflow:auto;border:1px solid var(--learning-line);border-radius:clamp(1.25rem,3vw,2rem);background:var(--learning-panel);box-shadow:0 2rem 5rem #1515192e;animation:hrm-learning-editorial-lightbox-media-in .52s 40ms cubic-bezier(.22,1,.36,1) both}.hrm-learning-media-lightbox-stage img{display:block;width:auto;max-width:100%;max-height:calc(100dvh - 10rem);border-radius:1.25rem;object-fit:contain}.hrm-learning-media-lightbox-stage p{max-width:62rem;margin:0;color:var(--learning-muted);font-size:.82rem;line-height:1.55;text-align:center}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-time-media,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-time-media{position:relative}.hrm-learning-video-save{position:absolute;z-index:3;top:1rem;right:1rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;padding:0;border:1px solid hsl(0 0% 100% / .32);border-radius:999px;color:#fff;background:#151519c7;box-shadow:0 .6rem 1.6rem #1515193d;backdrop-filter:blur(.65rem);cursor:pointer;opacity:0;transform:translateY(.3rem);transition:opacity .18s ease,transform .28s cubic-bezier(.2,.9,.2,1),background-color .18s ease}.hrm-learning-video-save>svg{width:1rem;height:1rem;stroke-width:1.8}.hrm-learning-time-media:is(:hover,:focus-within)>.hrm-learning-video-save,.hrm-learning-video-save[aria-pressed=true]{opacity:1;transform:none}.hrm-learning-video-save:is(:hover,:focus-visible){background:#151519f5}.hrm-learning-video-save:disabled{cursor:wait;opacity:.66}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-player-backdrop,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-player-backdrop{background:#1515195c;backdrop-filter:blur(.3rem);animation:hrm-learning-editorial-fade .28s ease both}.hrm-learning-cinema[data-learning-theme=editorial-light] :is(.hrm-learning-player-curriculum,.hrm-learning-player-resources),.hrm-learning-player-layout[data-learning-theme=editorial-light] :is(.hrm-learning-player-curriculum,.hrm-learning-player-resources){box-shadow:0 1.5rem 5rem #1515192e;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,visibility .32s ease}.hrm-learning-player-layout[data-learning-theme=editorial-light][data-overlay-drawers=true] :is(.hrm-learning-player-curriculum,.hrm-learning-player-resources){box-shadow:0 1.5rem 5rem #1515192e;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,visibility .32s ease}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-player-drawer-bar,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-player-drawer-bar{border-bottom-color:var(--learning-line);background:#fffffff0}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-player-drawer-bar button,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-player-drawer-bar button{color:var(--learning-ink);border-color:var(--learning-line)}@keyframes hrm-learning-editorial-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes hrm-learning-editorial-fade{0%{opacity:0}to{opacity:1}}@keyframes hrm-learning-editorial-pulse{0%{opacity:.58;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes hrm-learning-editorial-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes hrm-learning-editorial-lightbox-out{0%{opacity:1}to{opacity:0}}@keyframes hrm-learning-editorial-lightbox-media-in{0%{opacity:0;transform:translateY(1.5rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:800px){.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-hero,.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-hero-copy{min-height:36rem}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-hero-scrim{background:linear-gradient(0deg,var(--learning-panel) 4%,hsl(0 0% 100% / .76) 64%,transparent),linear-gradient(90deg,hsl(0 0% 100% / .22),transparent)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-detail-art-scrim{background:linear-gradient(0deg,var(--learning-panel),transparent 67%)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-detail-copy{padding-inline:1.25rem}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-player-main,.hrm-learning-player-layout[data-learning-theme=editorial-light] .hrm-learning-player-main{padding:1.75rem 1rem 7rem}}@media(max-width:560px){.hrm-learning-cinema[data-learning-theme=editorial-light] :is(.hrm-learning-hero h1,.hrm-learning-detail-copy h1){font-size:clamp(2.35rem,12vw,3.8rem)}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-dock{right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom))}.hrm-learning-cinema[data-learning-theme=editorial-light] :is(.hrm-learning-callout,.hrm-learning-activity,.hrm-learning-coach-card),.hrm-learning-player-layout[data-learning-theme=editorial-light] :is(.hrm-learning-callout,.hrm-learning-activity,.hrm-learning-coach-card){border-radius:1.15rem}}@media(prefers-reduced-motion:reduce){.hrm-learning-cinema[data-learning-theme=editorial-light] :is(.hrm-learning-block-host,.hrm-learning-completion,.hrm-learning-player-backdrop,.hrm-learning-save[aria-busy=true]),.hrm-learning-player-layout[data-learning-theme=editorial-light] :is(.hrm-learning-block-host,.hrm-learning-player-backdrop){animation:none!important}.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-media-fullscreen-trigger img,.hrm-learning-cinema[data-learning-theme=editorial-light].hrm-learning-media-lightbox,.hrm-learning-media-lightbox-stage,.hrm-learning-video-veil{animation:none!important;transition:none!important}}.hrm-learning-course-collection{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.hrm-learning-course-collection>li{min-width:0}.hrm-learning-course-collection .hrm-learning-poster{height:100%}.hrm-learning-dashboard{--learning-dashboard-tone-1: hsl(251 78% 66%);--learning-dashboard-tone-2: hsl(3 74% 63%);--learning-dashboard-tone-3: hsl(180 50% 44%);--learning-dashboard-tone-4: hsl(39 92% 62%);width:100%;max-width:100rem;min-height:100%;margin-inline:auto;padding:1.5rem clamp(1rem,3vw,2.5rem) 6rem;color:var(--learning-ink);font-family:var(--learning-body-font, sans-serif)}.hrm-learning-dashboard *,.hrm-learning-dashboard *:before,.hrm-learning-dashboard *:after{box-sizing:border-box}.hrm-learning-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.35rem}.hrm-learning-dashboard-heading h1{margin:.2rem 0 0;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:760;letter-spacing:-.05em;line-height:1.1}.hrm-learning-dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.25rem}.hrm-learning-dashboard-grid>article{border:1px solid var(--learning-line);border-radius:2rem;background:var(--learning-panel);box-shadow:0 1px 2px #1515190a}.hrm-learning-dashboard-progress-card{position:relative;min-height:22rem;overflow:hidden;padding:1.75rem}.hrm-learning-dashboard-card-content{position:relative;z-index:1;max-width:29rem}.hrm-learning-dashboard-card-label{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--learning-muted);font-size:.78rem}.hrm-learning-dashboard-card-label span{width:.45rem;height:.45rem;border-radius:50%;background:var(--learning-dashboard-tone-2)}.hrm-learning-dashboard-progress-number{display:flex;align-items:baseline;gap:.5rem;margin-top:.8rem}.hrm-learning-dashboard-progress-number strong{font-size:clamp(4.5rem,8vw,7rem);line-height:.92;letter-spacing:-.075em}.hrm-learning-dashboard-progress-number>span{color:var(--learning-muted);font-size:2rem;font-weight:700}.hrm-learning-dashboard-card-content>p:not(.hrm-learning-dashboard-card-label){margin:.85rem 0 1.8rem;color:var(--learning-muted);line-height:1.55}.hrm-learning-dashboard-metrics{display:flex;flex-wrap:wrap;gap:.65rem}.hrm-learning-dashboard-metrics>div{display:grid;min-width:7.8rem;padding:.8rem 1rem;border:1px solid var(--learning-line);border-radius:1rem;background:var(--learning-panel)}.hrm-learning-dashboard-metrics strong{font-size:1.05rem}.hrm-learning-dashboard-metrics span{color:var(--learning-muted);font-size:.72rem}.hrm-learning-dashboard-orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hrm-learning-dashboard-orbs span{position:absolute;width:18rem;height:18rem;border-radius:50%;filter:blur(2rem);opacity:.38}.hrm-learning-dashboard-orbs span:nth-child(1){top:-4rem;right:12rem;background:radial-gradient(circle,var(--learning-dashboard-tone-1),transparent 68%)}.hrm-learning-dashboard-orbs span:nth-child(2){top:3rem;right:0;background:radial-gradient(circle,var(--learning-dashboard-tone-2),transparent 68%)}.hrm-learning-dashboard-orbs span:nth-child(3){right:11rem;bottom:-6rem;background:radial-gradient(circle,var(--learning-dashboard-tone-3),transparent 68%)}.hrm-learning-dashboard-orbs span:nth-child(4){right:2rem;bottom:0;background:radial-gradient(circle,var(--learning-dashboard-tone-4),transparent 68%)}.hrm-learning-dashboard-class-progress{padding:1.6rem;min-width:0}.hrm-learning-dashboard-class-progress h2{margin:0;font-size:1.08rem}.hrm-learning-dashboard-class-progress header p{margin:.2rem 0 0;color:var(--learning-muted);font-size:.8rem}.hrm-learning-dashboard-progress-list{display:grid;gap:1rem;margin-top:1.4rem}.hrm-learning-dashboard-progress-list a{display:grid;gap:.45rem;color:var(--learning-ink);text-decoration:none}.hrm-learning-dashboard-progress-list a>span{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem}.hrm-learning-dashboard-progress-list strong{min-width:0;overflow-wrap:anywhere}.hrm-learning-dashboard-progress-list b{color:var(--learning-muted)}.hrm-learning-dashboard-progress-list i{height:.5rem;overflow:hidden;border-radius:999px;background:var(--learning-panel-raised)}.hrm-learning-dashboard-progress-list i span{display:block;height:100%;border-radius:inherit}.hrm-learning-dashboard-empty-inline{margin-top:1.5rem;color:var(--learning-muted);font-size:.9rem}.hrm-learning-dashboard-featured-next{display:grid;grid-template-columns:17rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:1.25rem;border:1px solid var(--learning-line);border-radius:2rem;color:var(--learning-ink);background:var(--learning-panel);text-decoration:none}.hrm-learning-dashboard-featured-art{display:block;height:10rem;overflow:hidden;border-radius:1.5rem;background:var(--learning-panel-raised)}.hrm-learning-dashboard-featured-art>div{width:100%;height:100%}.hrm-learning-dashboard-featured-copy{display:grid;gap:.65rem}.hrm-learning-dashboard-featured-copy>strong{font-size:1.6rem;letter-spacing:-.035em}.hrm-learning-dashboard-featured-copy>span:not(.hrm-learning-kicker){color:var(--learning-muted);font-size:.85rem;line-height:1.55}.hrm-learning-dashboard-featured-meta{display:flex;flex-wrap:wrap;gap:.5rem}.hrm-learning-dashboard-featured-meta i{padding:.4rem .6rem;border-radius:.65rem;background:var(--learning-panel-raised);font-size:.7rem;font-style:normal}.hrm-learning-dashboard-featured-next>b{padding:.8rem 1rem;border-radius:1rem;color:var(--learning-accent-ink);background:var(--learning-accent);font-size:.8rem;white-space:nowrap}.hrm-learning-dashboard-assignments{margin-top:1.25rem;padding:1.5rem;border:1px solid var(--learning-line);border-radius:2rem;background:var(--learning-panel)}.hrm-learning-dashboard-assignments>header,.hrm-learning-dashboard-assignments>article{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hrm-learning-dashboard-assignments>article{padding:1rem 0;border-top:1px solid var(--learning-line)}.hrm-learning-dashboard-assignments h2,.hrm-learning-dashboard-assignments h3{margin:.5rem 0}.hrm-learning-dashboard-assignments p{color:var(--learning-muted)}@media(max-width:1000px){.hrm-learning-dashboard-grid{grid-template-columns:1.4fr 1fr}.hrm-learning-dashboard-featured-next{grid-template-columns:13rem minmax(0,1fr)}.hrm-learning-dashboard-featured-next>b{grid-column:2;justify-self:start}}@media(max-width:680px){.hrm-learning-dashboard{padding-inline:.75rem}.hrm-learning-dashboard-heading{align-items:flex-start;gap:1rem;flex-wrap:wrap}.hrm-learning-dashboard-grid,.hrm-learning-dashboard-featured-next{grid-template-columns:1fr}.hrm-learning-dashboard-grid>article,.hrm-learning-dashboard-assignments{border-radius:1.5rem;padding:1.2rem}.hrm-learning-dashboard-featured-art{height:12rem}.hrm-learning-dashboard-featured-next>b{grid-column:1}.hrm-learning-dashboard-assignments>article{align-items:flex-start;flex-direction:column}}.hrm-learning-cinema{--learning-body-font: "Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--learning-display-font: "Newsreader Variable", Georgia, ui-serif, serif;--learning-bg: hsl(220 18% 5%);--learning-panel: hsl(220 14% 9%);--learning-panel-raised: hsl(220 13% 12%);--learning-ink: hsl(40 24% 94%);--learning-muted: hsl(35 9% 68%);--learning-line: hsl(40 10% 88% / .14);--learning-accent: hsl(36 88% 57%);--learning-accent-ink: hsl(220 18% 5%);--learning-success: hsl(121 39% 76%);--learning-danger: hsl(1 76% 64%);position:relative;min-height:100%;color:var(--learning-ink);color-scheme:dark;background:var(--learning-bg);font-family:var(--learning-body-font);isolation:isolate}.hrm-learning-cinema *,.hrm-learning-cinema *:before,.hrm-learning-cinema *:after{box-sizing:border-box}.hrm-learning-cinema :focus-visible{outline:2px solid var(--learning-accent);outline-offset:3px}.hrm-learning-skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.65rem .9rem;color:var(--learning-accent-ink);background:var(--learning-accent);border-radius:999px;transform:translateY(-180%)}.hrm-learning-skip-link:focus{transform:translateY(0)}.hrm-learning-hero{position:relative;min-height:clamp(31rem,66vh,46rem);overflow:hidden;background:var(--learning-panel)}.hrm-learning-hero .hrm-learning-art,.hrm-learning-hero-scrim{position:absolute;inset:0}.hrm-learning-art{position:relative;overflow:hidden;background:var(--learning-panel-raised)}.hrm-learning-art img{width:100%;height:100%;object-fit:cover}.hrm-learning-art-hero{min-height:100%}.hrm-learning-art-fallback{background:linear-gradient(118deg,#0d10172e,#0a0c0fc2),radial-gradient(circle at 72% 34%,var(--learning-accent),transparent .18rem),radial-gradient(circle at 70% 36%,hsl(36 88% 57% / .3),transparent 8rem),linear-gradient(145deg,#1b3646,#101219 58%,#281d15)}.hrm-learning-art-mark{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--learning-display-font);font-size:clamp(4rem,13vw,10rem);font-weight:400;color:#f3f1ec1f;letter-spacing:-.08em}.hrm-learning-hero-scrim{background:linear-gradient(90deg,hsl(220 18% 5% / .98) 0%,hsl(220 18% 5% / .68) 48%,transparent 78%),linear-gradient(0deg,var(--learning-bg),transparent 36%)}.hrm-learning-hero-copy{position:relative;z-index:1;display:flex;min-height:clamp(31rem,66vh,46rem);max-width:48rem;flex-direction:column;justify-content:flex-end;padding:clamp(4rem,10vw,8.5rem) clamp(1.25rem,5vw,5.5rem) clamp(3rem,7vw,5rem)}.hrm-learning-kicker{margin:0 0 .65rem;color:var(--learning-ink);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hrm-learning-hero h1,.hrm-learning-detail-copy h1{max-width:13ch;margin:0;font-family:var(--learning-display-font);font-size:clamp(2.75rem,7vw,6.25rem);font-weight:400;line-height:.94;letter-spacing:-.048em;text-wrap:balance}.hrm-learning-hero-summary,.hrm-learning-detail-copy>p:not(.hrm-learning-kicker){max-width:43rem;margin:1.35rem 0 0;color:var(--learning-muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.hrm-learning-meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:1.25rem;color:var(--learning-muted);font-size:.82rem}.hrm-learning-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.hrm-learning-button{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;gap:.55rem;padding:.7rem 1.05rem;border:1px solid transparent;border-radius:999px;color:var(--learning-ink);background:transparent;font:inherit;font-size:.86rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}.hrm-learning-button:hover{transform:translateY(-1px)}.hrm-learning-button:disabled{cursor:wait;opacity:.68}.hrm-learning-runtime-player[data-learning-presentation=masterclass-standard] .hrm-learning-button:disabled{cursor:default}.hrm-learning-button-validation-blocked:disabled{cursor:not-allowed}.hrm-learning-button-validation-blocked:disabled:hover{transform:none}.hrm-learning-button-primary{color:var(--learning-accent-ink);background:var(--learning-accent)}.hrm-learning-button-quiet{border-color:var(--learning-line);background:#0a0c0f80;backdrop-filter:blur(1rem)}.hrm-learning-rail{padding:clamp(2.5rem,6vw,5.5rem) clamp(1.25rem,5vw,5.5rem) 0}.hrm-learning-rail:last-of-type{padding-bottom:7rem}.hrm-learning-rail-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.hrm-learning-rail-heading h2{margin:0;font-family:var(--learning-display-font);font-size:clamp(1.65rem,3vw,2.45rem);font-weight:400;letter-spacing:-.035em}.hrm-learning-rail-heading a{color:var(--learning-muted);font-size:.82rem;text-underline-offset:.2rem}.hrm-learning-rail-track{display:grid;grid-auto-columns:minmax(16rem,27vw);grid-auto-flow:column;gap:1rem;overflow-x:auto;padding:.25rem 0 1rem;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--learning-line) transparent}.hrm-learning-rail-item{min-width:0;scroll-snap-align:start}.hrm-learning-poster{position:relative;min-width:0}.hrm-learning-poster-link{display:block;color:inherit;text-decoration:none}.hrm-learning-poster .hrm-learning-art{aspect-ratio:16 / 10;border:1px solid var(--learning-line);border-radius:.45rem;box-shadow:0 1rem 2rem #04050733;transform-origin:center bottom;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.hrm-learning-poster-link:hover .hrm-learning-art,.hrm-learning-poster-link:focus-visible .hrm-learning-art{border-color:#f2a53185;box-shadow:0 1.5rem 3rem #0405077a;transform:translateY(-.2rem) scale(1.012)}.hrm-learning-poster-copy{padding:.85rem .1rem 0}.hrm-learning-poster-meta{display:flex;gap:.65rem;color:var(--learning-accent);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hrm-learning-poster h3{margin:.35rem 0 0;font-family:var(--learning-display-font);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:400;line-height:1.15}.hrm-learning-poster-copy>p{display:-webkit-box;margin:.45rem 0 0;overflow:hidden;color:var(--learning-muted);font-size:.8rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hrm-learning-poster-progress-wrap{display:flex;gap:.55rem;align-items:center;margin-top:.75rem;color:var(--learning-muted);font-size:.68rem}.hrm-learning-poster-progress{flex:1;height:.18rem;overflow:hidden;background:var(--learning-line);border-radius:99px}.hrm-learning-poster-progress>span{display:block;height:100%;background:var(--learning-accent)}.hrm-learning-save{position:absolute;z-index:2;top:.65rem;right:.65rem;display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid var(--learning-line);border-radius:50%;color:var(--learning-ink);background:#0a0c0fbd;backdrop-filter:blur(.65rem);cursor:pointer}.hrm-learning-save>span{display:grid;width:100%;height:100%;place-items:center;line-height:1}.hrm-learning-detail-hero{position:relative;display:grid;min-height:min(48rem,calc(100dvh - 5rem));grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);overflow:hidden;border-bottom:1px solid var(--learning-line)}.hrm-learning-detail-art,.hrm-learning-detail-art .hrm-learning-art{min-height:100%}.hrm-learning-detail-art-scrim{position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,var(--learning-bg))}.hrm-learning-detail-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,5vw,5rem) clamp(3rem,7vw,6rem) 0}.hrm-learning-detail-copy h1{max-width:10ch;font-size:clamp(2.75rem,5.5vw,5.4rem)}.hrm-learning-detail-copy .hrm-learning-button{align-self:flex-start;margin-top:1.65rem}.hrm-learning-dock{position:fixed;z-index:45;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));display:flex;gap:.25rem;align-items:center;padding:.35rem;border:1px solid var(--learning-line);border-radius:999px;background:#0a0c0fe0;box-shadow:0 1rem 3rem #0405077a;backdrop-filter:blur(1.25rem)}.hrm-learning-dock a{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;gap:.35rem;padding:.5rem .72rem;border-radius:999px;color:var(--learning-muted);font-size:.75rem;font-weight:700;text-decoration:none}.hrm-learning-dock .hrm-learning-dock-primary{color:var(--learning-accent-ink);background:var(--learning-accent)}.hrm-learning-player-frame{--learning-bg: hsl(220 18% 5%);--learning-panel: hsl(220 14% 9%);--learning-panel-raised: hsl(220 13% 12%);--learning-ink: hsl(40 24% 94%);--learning-muted: hsl(35 9% 68%);--learning-line: hsl(40 10% 88% / .14);--learning-accent: hsl(36 88% 57%);--learning-accent-ink: hsl(220 18% 5%);--background: 220 18% 5%;--foreground: 40 24% 94%;--card: 220 14% 9%;--card-foreground: 40 24% 94%;--popover: 220 14% 9%;--popover-foreground: 40 24% 94%;--primary: 36 88% 57%;--primary-foreground: 220 18% 5%;--secondary: 220 13% 12%;--secondary-foreground: 40 24% 94%;--muted: 220 13% 12%;--muted-foreground: 35 9% 68%;--accent: 220 13% 12%;--accent-foreground: 40 24% 94%;--border: 220 10% 22%;--input: 220 10% 22%;--ring: 36 88% 57%;min-height:calc(100dvh - 5rem);color:var(--learning-ink);background:var(--learning-bg)}.hrm-learning-player-layout{display:grid;min-height:calc(100dvh - 5rem);grid-template:"header header header" auto "curriculum main resources" 1fr / minmax(0,16rem) minmax(0,1fr) minmax(0,0);background:var(--learning-bg)}.hrm-learning-player-layout[data-curriculum-open=false]{grid-template-columns:0 minmax(0,1fr) minmax(0,0)}.hrm-learning-player-layout[data-resources-open=true]{grid-template-columns:minmax(0,16rem) minmax(0,1fr) minmax(18rem,23rem)}.hrm-learning-player-layout[data-curriculum-open=false][data-resources-open=true]{grid-template-columns:0 minmax(0,1fr) minmax(18rem,23rem)}.hrm-learning-player-header{position:sticky;z-index:30;top:0;grid-area:header;border-bottom:1px solid var(--learning-line);background:#0a0c0feb;backdrop-filter:blur(1rem)}.hrm-learning-player-backdrop,.hrm-learning-player-drawer-bar{display:none}.hrm-learning-player-curriculum{position:sticky;top:4rem;grid-area:curriculum;height:calc(100dvh - 9rem);overflow:hidden;border-right:1px solid var(--learning-line);background:var(--learning-panel);transition:opacity .18s ease}.hrm-learning-player-layout[data-curriculum-open=false] .hrm-learning-player-curriculum{visibility:hidden;opacity:0}.hrm-learning-player-main{min-width:0;grid-area:main;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,4rem) 7rem}.hrm-learning-player-control-dock{display:none}.hrm-learning-player-layout[data-control-dock=true],.hrm-learning-player-layout[data-control-dock=true][data-curriculum-open=false],.hrm-learning-player-layout[data-control-dock=true][data-resources-open=true],.hrm-learning-player-layout[data-control-dock=true][data-curriculum-open=false][data-resources-open=true]{width:100%;height:var(--learning-player-viewport-height, 100dvh);min-height:0;overflow:hidden;grid-template:"header" auto "main" minmax(0,1fr) "dock" auto / minmax(0,1fr)}.hrm-learning-player-layout[data-control-dock=true] .hrm-learning-player-header{position:relative;top:auto}.hrm-learning-player-layout[data-control-dock=true] .hrm-learning-player-main{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-gutter:stable}.hrm-learning-player-layout[data-control-dock=true] .hrm-learning-player-control-dock{z-index:40;display:block;min-width:0;grid-area:dock;padding:.65rem max(1rem,env(safe-area-inset-right)) max(.65rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-top:1px solid var(--learning-line);background:var(--learning-bg)}.hrm-learning-player-layout[data-control-dock=true] :is(.hrm-learning-player-curriculum,.hrm-learning-player-resources){position:fixed}.hrm-learning-player-resources{position:sticky;top:4rem;grid-area:resources;height:calc(100dvh - 9rem);overflow-y:auto;border-left:1px solid var(--learning-line);background:var(--learning-panel)}.hrm-learning-player-layout[data-resources-open=false] .hrm-learning-player-resources{visibility:hidden;opacity:0}.hrm-learning-block-host{width:100%;margin-inline:auto}.hrm-learning-block-host-reading{max-width:42rem;font-size:1.02rem;line-height:1.78}.hrm-learning-block-host-media{max-width:78rem}.hrm-learning-block-host-activity,.hrm-learning-block-host-conversation{max-width:50rem}.hrm-learning-block-host-guided{max-width:44rem}.hrm-learning-block-host-guided:has(:is(.hrm-learning-sorting-grid,.hrm-learning-cloze,.hrm-learning-presentation-artifact,.hrm-learning-time-media,.hrm-learning-media-figure)){max-width:78rem}.hrm-learning-segmented-progress{display:flex;width:100%;max-width:100%;min-width:0;align-items:center;gap:.75rem;color:var(--learning-muted);font-size:.7rem;white-space:nowrap}.hrm-learning-segmented-progress-track{display:flex;min-width:0;flex:1;gap:.18rem}.hrm-learning-segmented-progress>span{flex:0 0 auto}.hrm-learning-segmented-progress-track>span{height:.2rem;flex:1;background:var(--learning-line);border-radius:99px}.hrm-learning-segmented-progress-track>span[data-state=completed]{background:var(--learning-accent)}.hrm-learning-segmented-progress-track>span[data-state=current]{background:linear-gradient(90deg,var(--learning-accent),var(--learning-line))}.hrm-learning-completion{max-width:68rem;margin-inline:auto;padding:clamp(2rem,6vw,5.5rem);border:1px solid var(--learning-line);border-radius:1rem;background:radial-gradient(circle at 88% 12%,hsl(36 88% 57% / .16),transparent 18rem),var(--learning-panel)}.hrm-learning-completion>h1{max-width:11ch;margin:0;font-family:var(--learning-display-font);font-size:clamp(2.5rem,6vw,5.5rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.hrm-learning-completion>p:not(.hrm-learning-kicker){max-width:44rem;margin:1.25rem 0 0;color:var(--learning-muted);line-height:1.65}.hrm-learning-completion dl{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin:2rem 0 0}.hrm-learning-completion dl div{display:grid;gap:.2rem}.hrm-learning-completion dt,.hrm-learning-completion-rating legend,.hrm-learning-completion-panel h2{color:var(--learning-muted);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hrm-learning-completion dd{margin:0;font-size:.82rem}.hrm-learning-completion-recap,.hrm-learning-completion-panel,.hrm-learning-completion-rating{margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid var(--learning-line)}.hrm-learning-completion-rating{border-right:0;border-bottom:0;border-left:0}.hrm-learning-completion-rating div{display:flex;gap:.25rem;margin-top:.75rem}.hrm-learning-completion-rating button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--learning-line);border-radius:50%;color:var(--learning-accent);background:var(--learning-panel);cursor:pointer}.hrm-learning-completion-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hrm-learning-save:disabled{cursor:wait;opacity:.6}.hrm-learning-workflow-card{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--learning-line);border-radius:.75rem;color:var(--learning-ink);background:var(--learning-panel)}.hrm-learning-workflow-card h3{margin:0;font-family:var(--learning-display-font);font-size:1.4rem;font-weight:400}.hrm-learning-workflow-card>div>p:not(.hrm-learning-kicker){margin:.45rem 0 0;color:var(--learning-muted);font-size:.86rem;line-height:1.55}.hrm-learning-workflow-progress>span{color:var(--learning-muted);font-size:.75rem}.hrm-learning-workflow-progress>div{height:.25rem;margin-top:.4rem;overflow:hidden;background:var(--learning-line);border-radius:999px}.hrm-learning-workflow-progress>div>span{display:block;height:100%;background:var(--learning-accent)}.hrm-learning-workflow-card .hrm-learning-button{justify-self:start}.hrm-learning-coach-boundary{display:grid;min-height:24rem;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--learning-line);border-radius:.85rem;color:var(--learning-ink);background:var(--learning-panel)}.hrm-learning-coach-boundary>header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--learning-line)}.hrm-learning-coach-boundary>header h2{margin:.15rem 0 0;font-family:var(--learning-display-font);font-size:1.65rem;font-weight:400;letter-spacing:-.025em}.hrm-learning-coach-boundary>header>p{max-width:22rem;margin:0;color:var(--learning-muted);font-size:.72rem;line-height:1.5;text-align:right}.hrm-learning-coach-conversation{min-height:0}@media(max-width:560px){.hrm-learning-coach-boundary>header{display:grid;gap:.65rem}.hrm-learning-coach-boundary>header>p{text-align:left}}.hrm-learning-block-host h2{margin:0 0 clamp(1.4rem,3vw,2rem);font-family:var(--learning-display-font);font-size:clamp(1.65rem,4vw,2.7rem);font-weight:400;line-height:1.05;letter-spacing:-.035em}.hrm-learning-video-beat{display:grid;gap:clamp(2rem,4vh,3.25rem);align-content:center}.hrm-learning-video-beat>h2{margin:0}.hrm-learning-prose p{margin:0 0 1.2rem;white-space:pre-wrap}.hrm-learning-parenthetical-aside{display:block;margin-top:.9rem;color:var(--learning-muted);font-size:.72em;line-height:1.55}.hrm-learning-block-host,.hrm-learning-prose,.hrm-learning-prose>*{min-width:0;max-width:100%}.hrm-learning-prose :is(h1,h2,h3,h4){margin:2rem 0 .8rem;color:var(--learning-ink);font-family:var(--learning-display-font);font-weight:400;line-height:1.08;letter-spacing:-.025em}.hrm-learning-prose h1{font-size:clamp(2rem,5vw,3.4rem)}.hrm-learning-prose :is(ul,ol){display:grid;gap:.55rem;margin:0 0 1.35rem;padding-inline-start:1.5rem}.hrm-learning-prose strong{color:var(--learning-ink);font-weight:700}.hrm-learning-prose a{color:var(--learning-accent);overflow-wrap:anywhere;word-break:break-word;text-decoration-thickness:.08em;text-underline-offset:.18em}.hrm-learning-prose a:focus-visible{outline:2px solid var(--learning-accent);outline-offset:3px}.hrm-learning-callout,.hrm-learning-activity,.hrm-learning-coach-card{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--learning-line);border-radius:.8rem;background:var(--learning-panel)}.hrm-learning-callout{border-left:.25rem solid var(--learning-accent)}.hrm-learning-callout[data-tone=warning]{border-left-color:#f6ae31}.hrm-learning-callout[data-tone=success]{border-left-color:#2fc666}.hrm-learning-callout[data-tone=evidence]{position:relative;display:grid;min-height:clamp(25rem,58dvh,36rem);align-content:center;padding:clamp(2.5rem,7vw,5rem) clamp(2rem,6vw,4.5rem);border-left:1px solid var(--learning-line);border-top:.28rem solid hsl(203 78% 57%);border-radius:1.25rem;box-shadow:0 1.6rem 4rem -3rem #31597259}.hrm-learning-callout[data-tone=evidence]>h2{margin:0 0 clamp(1.5rem,3vw,2.25rem);color:var(--learning-muted);font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.72rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.hrm-learning-callout[data-tone=evidence]>.hrm-learning-prose>p:first-child{max-width:34ch;margin:0;color:var(--learning-ink);font-size:clamp(1.6rem,3.6vw,2.75rem);font-weight:650;line-height:1.22;letter-spacing:-.035em}.hrm-learning-callout[data-tone=evidence]>.hrm-learning-prose>p+p{margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding-top:clamp(1.15rem,2vw,1.5rem);border-top:1px solid var(--learning-line);color:var(--learning-muted);font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.68rem;line-height:1.72;letter-spacing:.04em}.hrm-learning-evidence-save{position:absolute;z-index:2;top:1.15rem;right:1.15rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--learning-ink) 14%,transparent);border-radius:999px;color:var(--learning-ink);background:color-mix(in srgb,var(--learning-panel) 78%,transparent);box-shadow:0 .7rem 1.8rem color-mix(in srgb,var(--learning-ink) 10%,transparent);backdrop-filter:blur(.9rem) saturate(125%);cursor:pointer;opacity:0;transform:translateY(-.25rem);transition:opacity .18s ease,transform .28s cubic-bezier(.2,.9,.2,1),background-color .18s ease}.hrm-learning-evidence-save>svg{width:1rem;height:1rem;stroke-width:1.8}.hrm-learning-callout[data-tone=evidence]:is(:hover,:focus-within)>.hrm-learning-evidence-save,.hrm-learning-evidence-save[aria-pressed=true]{opacity:1;transform:none}.hrm-learning-evidence-save:is(:hover,:focus-visible){background:color-mix(in srgb,var(--learning-panel) 94%,transparent)}.hrm-learning-evidence-save:disabled{cursor:wait;opacity:.65}.hrm-learning-callout[data-tone=evidence]>.hrm-learning-prose>p+p a{color:inherit;font-size:inherit}.hrm-learning-callout[data-tone=evidence][data-learning-payoff=true]{justify-items:center;text-align:center}.hrm-learning-callout[data-tone=evidence][data-learning-payoff=true]>h2,.hrm-learning-callout[data-tone=evidence][data-learning-payoff=true]>.hrm-learning-button{display:none}.hrm-learning-callout[data-tone=evidence][data-learning-payoff=true]>.hrm-learning-prose{width:100%}.hrm-learning-callout[data-tone=evidence][data-learning-payoff=true]>.hrm-learning-prose>p:first-child{max-width:38ch;margin-inline:auto;font-size:clamp(1.9rem,4vw,3.25rem);text-wrap:balance}.hrm-learning-callout[data-tone=evidence][data-learning-payoff=true]>.hrm-learning-prose>p+p{max-width:64rem;margin-inline:auto}.hrm-learning-callout[data-tone=evidence][data-learning-payoff=true]:not([data-learning-payoff-historical=true])>.hrm-learning-prose>p:first-child{animation:hrm-learning-payoff-wave .62s var(--learning-motion-ease) both}.hrm-learning-callout[data-tone=tip]{border-left-color:#aa6ae7}.hrm-learning-table-artifact{margin:0}.hrm-learning-table-wrap{overflow-x:auto}.hrm-learning-table-wrap table{width:100%;border-collapse:collapse;font-size:.88rem}.hrm-learning-table-wrap caption{margin-bottom:.75rem;color:var(--learning-muted);text-align:left}.hrm-learning-table-wrap th,.hrm-learning-table-wrap td{padding:.75rem;border-bottom:1px solid var(--learning-line);text-align:left;vertical-align:top}.hrm-learning-table-wrap th{color:var(--learning-muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.hrm-learning-media-figure,.hrm-learning-time-media{margin:0}.hrm-learning-media-figure img,.hrm-learning-time-media video{display:block;width:100%;max-height:min(72dvh,54rem);object-fit:contain;border:1px solid var(--learning-line);border-radius:.7rem;background:#060709}.hrm-learning-time-media{position:relative}.hrm-learning-time-media video{aspect-ratio:16 / 9;border-radius:0}.hrm-learning-time-media[data-learning-video-placeholder=true]>:is(.hrm-learning-history-media-placeholder,.hrm-learning-media-error){display:grid;width:100%;min-height:0;aspect-ratio:16 / 9;place-items:center}.hrm-learning-video-replay{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:clamp(3.25rem,7vw,4.5rem);height:clamp(3.25rem,7vw,4.5rem);place-items:center;padding:0;border:1px solid hsl(0 0% 100% / .34);border-radius:50%;color:#fff;background:#13131694;box-shadow:0 1rem 2.5rem #09090b47;backdrop-filter:blur(.7rem);cursor:pointer;opacity:0;transform:translate(-50%,-50%) scale(.9);transition:opacity .18s ease,transform .32s cubic-bezier(.2,.9,.2,1),background-color .18s ease}.hrm-learning-video-replay>svg{width:1.35rem;height:1.35rem;margin-left:.12rem;stroke-width:1.8}.hrm-learning-time-media:hover>.hrm-learning-video-replay,.hrm-learning-video-replay:focus-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.hrm-learning-video-replay:is(:hover,:focus-visible){background:#131316e0}.hrm-learning-time-media audio{width:100%}.hrm-learning-media-figure figcaption,.hrm-learning-time-media figcaption{margin-top:.65rem;color:var(--learning-muted);font-size:.78rem}.hrm-learning-video-beat .hrm-learning-time-media figcaption{margin-top:clamp(1rem,2vh,1.4rem);line-height:1.55}.hrm-learning-video-beat>.hrm-learning-transcript{margin-top:0}.hrm-learning-gallery,.hrm-learning-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hrm-learning-gallery>:first-child:nth-last-child(3),.hrm-learning-gallery>:first-child:nth-last-child(3)~*{grid-column:span 1}.hrm-learning-comparison>div>p{margin:0 0 .5rem;color:var(--learning-accent);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hrm-learning-transcript{margin-top:1rem;padding:1rem;border-top:1px solid var(--learning-line);color:var(--learning-muted)}.hrm-learning-transcript-content{max-block-size:12rem;margin-block:1rem;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable}.hrm-learning-transcript-content[data-full-transcript=true]{max-block-size:min(50dvh,24rem)}.hrm-learning-transcript summary{cursor:pointer;color:var(--learning-ink);font-weight:700}.hrm-learning-activity{display:grid;gap:1rem}.hrm-learning-activity fieldset{display:grid;gap:.65rem;padding:0;border:0}.hrm-learning-activity legend,.hrm-learning-activity>label:first-child{margin-bottom:.5rem;font-family:var(--learning-display-font);font-size:1.4rem}.hrm-learning-activity label{display:flex;gap:.7rem;align-items:flex-start}.hrm-learning-activity input{margin-top:.2rem;accent-color:var(--learning-accent)}.hrm-learning-activity textarea{min-height:10rem;resize:vertical;padding:.9rem;border:1px solid var(--learning-line);border-radius:.6rem;color:var(--learning-ink);background:var(--learning-panel-raised);font:inherit;line-height:1.6}.hrm-learning-activity-note{margin:0;color:var(--learning-muted);font-size:.75rem}.hrm-learning-activity .hrm-learning-button{justify-self:start}.hrm-learning-choice-activity{gap:clamp(1.25rem,2.5vw,1.75rem)}.hrm-learning-choice-activity fieldset{gap:clamp(1rem,2vw,1.25rem)}.hrm-learning-choice-activity legend{max-width:34ch;margin-bottom:clamp(1.35rem,3vw,2rem);color:var(--learning-ink);font-size:clamp(1.25rem,2.35vw,1.8rem);font-weight:560;line-height:1.35;letter-spacing:-.035em}.hrm-learning-choice-option{position:relative;align-items:center!important;gap:1rem!important;min-height:clamp(4.5rem,9vh,5.75rem);padding:clamp(1.25rem,2.4vh,1.6rem) clamp(1.2rem,2.4vw,1.8rem);border:1px solid transparent;border-radius:1.15rem;color:var(--learning-muted);background:var(--learning-panel-raised);cursor:pointer;transition:color .18s ease,background-color .18s ease}.hrm-learning-choice-option:has(input:not(:disabled)):hover{color:var(--learning-ink);background:color-mix(in srgb,var(--learning-choice-hover, var(--learning-accent)) 12%,var(--learning-panel-raised))}.hrm-learning-choice-option:has(input:disabled){cursor:default}.hrm-learning-history-interaction{width:100%}.hrm-learning-history-interaction :is(button,input,textarea):disabled:not(.hrm-learning-choice-option>input){opacity:1}.hrm-learning-history-response{display:grid;gap:1rem}.hrm-learning-history-response-prompt,.hrm-learning-history-response-message p{margin:0}.hrm-learning-history-response-message{width:fit-content;max-width:min(88%,42rem);justify-self:end;padding:.8rem 1rem;border-radius:1rem 1rem .25rem;background:color-mix(in srgb,var(--learning-accent) 9%,var(--learning-panel-raised))}.hrm-learning-choice-option:nth-of-type(3n+1){--learning-choice-hover: hsl(252 82% 68%)}.hrm-learning-choice-option:nth-of-type(3n+2){--learning-choice-hover: hsl(196 76% 56%)}.hrm-learning-choice-option:nth-of-type(3n){--learning-choice-hover: hsl(24 88% 66%)}.hrm-learning-choice-option:focus-within{outline:2px solid color-mix(in srgb,var(--learning-ink) 24%,transparent);outline-offset:2px}.hrm-learning-choice-option[data-selected=true]{color:#fff;background:var(--learning-ink)}@keyframes hrm-learning-choice-payoff{0%{transform:scale(.985)}58%{transform:scale(1.012)}to{transform:scale(1)}}.hrm-learning-choice-option>input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;opacity:0;pointer-events:none}.hrm-learning-choice-option>input:focus-visible{outline:0}.hrm-learning-choice-marker{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--learning-muted);background:color-mix(in srgb,var(--learning-ink) 7%,transparent);font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.68rem}.hrm-learning-choice-option[data-selected=true] .hrm-learning-choice-marker{color:#fff;background:#ffffff29}.hrm-learning-choice-label{align-self:center;font-size:clamp(.84rem,1.1vw,.98rem);font-weight:520;line-height:1.35}.hrm-learning-choice-feedback{width:100%;max-width:none;margin:0;color:var(--learning-ink);font-size:clamp(.86rem,1.2vw,1rem);line-height:1.55}.hrm-learning-choice-feedback mark{color:inherit;background:transparent}.hrm-learning-sorting-grid{box-sizing:border-box;width:100%;max-width:100%;gap:clamp(.55rem,1.2vh,.8rem);padding:clamp(.9rem,1.6vw,1.35rem);border-radius:1.25rem}.hrm-learning-sorting-header{display:grid;gap:.35rem}.hrm-learning-sorting-header :is(h2,p),.hrm-learning-sorting-instructions,.hrm-learning-sorting-bank h3,.hrm-learning-sorting-bank p,.hrm-learning-sorting-slot h3,.hrm-learning-sorting-status p{margin:0}.hrm-learning-sorting-header>h2{font-size:clamp(1.45rem,2.5vw,2.2rem)}.hrm-learning-sorting-header>p{color:var(--learning-muted);font-size:clamp(.92rem,1.25vw,1.05rem)}.hrm-learning-sorting-instructions{color:var(--learning-muted);font-size:.875rem;line-height:1.55}.hrm-learning-sorting-workspace{box-sizing:border-box;display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:clamp(.55rem,1vw,.85rem)}.hrm-learning-sorting-bank,.hrm-learning-sorting-slot{box-sizing:border-box;min-width:0;padding:clamp(.65rem,1.1vw,.85rem);border:1px solid var(--learning-line);border-radius:1rem;background:color-mix(in srgb,var(--learning-panel-raised) 76%,transparent)}.hrm-learning-sorting-bank{display:grid;align-content:start;gap:.7rem}.hrm-learning-sorting-bank h3,.hrm-learning-sorting-slot h3{color:var(--learning-muted);font-family:inherit;font-size:.95rem;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.hrm-learning-sorting-bank>div,.hrm-learning-sorting-slot-items{display:grid;min-width:0;min-height:2.7rem;align-content:flex-start;gap:.5rem}.hrm-learning-sorting-bank>div{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr))}.hrm-learning-sorting-bank>div>p{align-self:center;color:var(--learning-muted);font-size:.78rem}.hrm-learning-sorting-item{box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem;padding:.55rem .75rem;border:1px solid var(--learning-line);border-radius:.72rem;color:var(--learning-ink);background:var(--learning-chip-color, var(--learning-panel));box-shadow:0 .5rem 1.2rem -1rem color-mix(in srgb,var(--learning-ink) 40%,transparent);font:inherit;font-size:.95rem;font-weight:650;line-height:1.55;white-space:normal;overflow-wrap:anywhere;text-align:left;cursor:grab;transition:transform .18s var(--learning-motion-ease),border-color .18s ease,background-color .18s ease,opacity .18s ease}.hrm-learning-sorting-item[data-learning-chip-tone="0"]{--learning-chip-color: color-mix( in srgb, var(--learning-warning, hsl(38 92% 50%)) 22%, var(--learning-panel) )}.hrm-learning-sorting-item[data-learning-chip-tone="1"]{--learning-chip-color: color-mix( in srgb, var(--learning-success, hsl(142 72% 36%)) 22%, var(--learning-panel) )}.hrm-learning-sorting-item[data-learning-chip-tone="2"]{--learning-chip-color: color-mix( in srgb, var(--learning-info, hsl(217 91% 58%)) 22%, var(--learning-panel) )}.hrm-learning-sorting-item[data-learning-chip-tone="3"]{--learning-chip-color: color-mix( in srgb, var(--learning-brand, hsl(239 84% 67%)) 22%, var(--learning-panel) )}.hrm-learning-sorting-item[data-learning-chip-tone="4"]{--learning-chip-color: color-mix( in srgb, var(--learning-danger, hsl(0 84% 60%)) 22%, var(--learning-panel) )}.hrm-learning-sorting-item:is(:hover,:focus-visible),.hrm-learning-sorting-item[data-selected=true]{border-color:color-mix(in srgb,var(--learning-ink) 28%,var(--learning-line));background:color-mix(in srgb,var(--learning-chip-color, var(--learning-panel)) 86%,var(--learning-ink));transform:translateY(-.12rem)}.hrm-learning-sorting-item[data-dragging=true]{opacity:.52;cursor:grabbing}.hrm-learning-sorting-item:disabled{cursor:default}.hrm-learning-sorting-grid button:focus-visible{outline:2px solid var(--learning-accent);outline-offset:3px}.hrm-learning-sorting-slots{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:clamp(.75rem,1.5vw,1.1rem)}.hrm-learning-sorting-slot{display:grid;min-height:clamp(7.5rem,18vh,9.5rem);align-content:start;gap:.65rem;transition:border-color .18s ease,background-color .18s ease,transform .18s var(--learning-motion-ease)}.hrm-learning-sorting-slot[data-drop-active=true]{border-color:color-mix(in srgb,var(--learning-accent) 68%,var(--learning-line));background:color-mix(in srgb,var(--learning-accent) 9%,var(--learning-panel-raised));transform:translateY(-.12rem)}.hrm-learning-sorting-slot[data-rejected=true]{animation:hrm-learning-sorting-slot-shake .45s ease both;border-color:color-mix(in srgb,var(--learning-danger, hsl(0 84% 60%)) 55%,var(--learning-line))}@keyframes hrm-learning-sorting-slot-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}35%{transform:translate(5px)}55%{transform:translate(-3px)}78%{transform:translate(2px)}}.hrm-learning-sorting-slot-items>div{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:100%;min-width:0;align-items:stretch}.hrm-learning-sorting-slot-items .hrm-learning-sorting-item{box-sizing:border-box;max-width:100%;min-width:0;border-radius:.72rem;white-space:normal}.hrm-learning-sorting-slot-items .hrm-learning-sorting-item:not(:last-child){border-radius:.72rem 0 0 .72rem}.hrm-learning-sorting-grid[data-learning-correct-placements=enforced] .hrm-learning-sorting-slot-items .hrm-learning-sorting-item{width:100%;border-radius:.72rem}.hrm-learning-sorting-remove{width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:1px solid var(--learning-line);border-left:0;border-radius:0 .72rem .72rem 0;color:var(--learning-muted);background:color-mix(in srgb,var(--learning-panel) 88%,transparent);font:inherit;font-size:1rem;cursor:pointer}.hrm-learning-sorting-drop-target{width:100%;min-height:2.75rem;margin-top:auto;padding:.55rem .75rem;border:1px dashed var(--learning-line);border-radius:.72rem;color:var(--learning-muted);background:transparent;font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.hrm-learning-sorting-drop-target:not(:disabled){border-color:color-mix(in srgb,var(--learning-accent) 48%,var(--learning-line));color:var(--learning-ink);background:color-mix(in srgb,var(--learning-accent) 7%,transparent)}.hrm-learning-sorting-status:empty{display:none}.hrm-learning-sorting-actions{display:flex;flex-wrap:wrap;gap:.65rem}.hrm-learning-sorting-grid[data-learning-sorting-complete=true] .hrm-learning-sorting-workspace{grid-template-columns:minmax(0,1fr)}.hrm-learning-sorting-grid[data-learning-sorting-complete=true] .hrm-learning-sorting-bank,.hrm-learning-sorting-grid[data-learning-sorting-complete=true] .hrm-learning-sorting-drop-target{display:none}.hrm-learning-sorting-grid[data-learning-sorting-complete=true] .hrm-learning-sorting-slot{min-height:clamp(8.5rem,18dvh,12rem);align-content:center;justify-items:center;padding:clamp(1rem,2.5vw,2rem);border-color:color-mix(in srgb,var(--learning-accent) 22%,var(--learning-line));background:color-mix(in srgb,var(--learning-accent) 5%,var(--learning-panel-raised));text-align:center}.hrm-learning-sorting-grid[data-learning-sorting-complete=true] .hrm-learning-sorting-slot h3{color:var(--learning-ink);font-size:1rem}.hrm-learning-sorting-grid[data-learning-sorting-complete=true] .hrm-learning-sorting-slot-items{width:100%;justify-content:center}.hrm-learning-sorting-grid[data-learning-sorting-complete=true] .hrm-learning-sorting-slot-items .hrm-learning-sorting-item{justify-content:center;min-height:3.5rem;padding:.8rem 1rem;border-radius:.72rem;font-size:clamp(.95rem,1.5vw,1.18rem);text-align:center}.hrm-learning-sorting-grid[data-learning-sorting-complete=true]:not([data-learning-sorting-historical=true]) .hrm-learning-sorting-slot-items .hrm-learning-sorting-item{animation:hrm-learning-payoff-wave .62s var(--learning-motion-ease) both}.hrm-learning-sorting-grid[data-learning-sorting-complete=true]:not([data-learning-sorting-historical=true]) .hrm-learning-sorting-slot:nth-child(2n) .hrm-learning-sorting-item{animation-delay:90ms}.hrm-learning-sorting-grid[data-learning-sorting-complete=true]:not([data-learning-sorting-historical=true]) .hrm-learning-sorting-slot{animation:hrm-learning-sorting-payoff .52s var(--learning-motion-ease) both}.hrm-learning-sorting-grid[data-learning-sorting-complete=true]:not([data-learning-sorting-historical=true]) .hrm-learning-sorting-slot:nth-child(2n){animation-delay:70ms}@keyframes hrm-learning-sorting-payoff{0%{opacity:.68;transform:translateY(.35rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hrm-learning-payoff-wave{0%{opacity:.18;filter:blur(.18rem);transform:translateY(.7em) scale(.985)}62%{opacity:1;filter:blur(0);transform:translateY(-.12em) scale(1.012)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@media(max-width:720px){.hrm-learning-sorting-grid{gap:.7rem;padding:1rem}.hrm-learning-sorting-bank,.hrm-learning-sorting-slot{padding:.75rem}}.hrm-learning-coach-card>div{display:flex;flex-wrap:wrap;gap:.6rem}.hrm-learning-history-summary{display:grid;gap:.35rem}.hrm-learning-history-summary p{margin:0;color:var(--learning-muted);line-height:1.6}.hrm-learning-history-summary .hrm-learning-history-label{color:var(--learning-ink);font-weight:650}.hrm-learning-history-cloze-artifact{width:100%;margin:clamp(1rem,3vw,2rem) 0;padding:clamp(2rem,6vw,5rem);border:1px solid var(--learning-line);border-radius:clamp(1.25rem,3vw,2rem);background:var(--learning-panel);box-shadow:0 1.4rem 4rem #50507c1a}.hrm-learning-history-cloze-artifact p{margin:0;color:var(--learning-ink);font-family:var(--learning-display-font);font-size:clamp(2rem,5vw,4.5rem);font-weight:600;line-height:1.08;text-wrap:balance}.hrm-learning-history-media-group{display:grid;min-width:0;gap:.65rem}.hrm-learning-history-media-group>p,.hrm-learning-history-media>p{margin:0}.hrm-learning-history-media-group>.hrm-learning-history-label,.hrm-learning-history-media>.hrm-learning-history-label{color:var(--learning-ink);font-weight:650}.hrm-learning-history-media,.hrm-learning-history-gallery,.hrm-learning-history-comparison{min-width:0;margin:0}.hrm-learning-history-gallery,.hrm-learning-history-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.hrm-learning-history-media{display:grid;gap:.45rem}.hrm-learning-history-media img,.hrm-learning-history-media-placeholder{display:block;width:100%;min-height:6rem;max-height:min(48dvh,32rem);border:1px solid var(--learning-line);border-radius:.8rem;background:color-mix(in srgb,var(--learning-panel) 88%,transparent);object-fit:contain}[data-learning-theme=editorial-light] .hrm-learning-history-media-single :is(img,.hrm-learning-history-media-placeholder){aspect-ratio:16 / 9;max-height:none;background:var(--learning-panel);object-fit:cover}.hrm-learning-history-media-video :is(img,.hrm-learning-history-media-placeholder){object-fit:cover}.hrm-learning-history-media-placeholder{background:color-mix(in srgb,var(--learning-panel) 88%,transparent)}.hrm-learning-history-media-placeholder[data-state=loading]{background:linear-gradient(105deg,color-mix(in srgb,var(--learning-panel) 88%,transparent) 25%,color-mix(in srgb,var(--learning-panel-raised) 92%,transparent),color-mix(in srgb,var(--learning-panel) 88%,transparent) 65%);background-size:220% 100%;animation:hrm-learning-history-media-loading 1.4s ease-in-out infinite}.hrm-learning-history-media figcaption{color:var(--learning-muted);font-size:.78rem}.hrm-learning-history-comparison .hrm-learning-history-media>p{color:var(--learning-accent);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@keyframes hrm-learning-history-media-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.hrm-learning-skip-confirmation{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.hrm-learning-skip-confirmation p{width:100%;margin:0;color:var(--learning-muted)}.hrm-learning-player-layout[data-overlay-drawers=true]:not([data-control-dock=true]),.hrm-learning-player-layout[data-overlay-drawers=true][data-curriculum-open=false]:not([data-control-dock=true]),.hrm-learning-player-layout[data-overlay-drawers=true][data-resources-open=true]:not([data-control-dock=true]),.hrm-learning-player-layout[data-overlay-drawers=true][data-curriculum-open=false][data-resources-open=true]:not([data-control-dock=true]){grid-template:"header" auto "main" 1fr / minmax(0,1fr)}.hrm-learning-player-layout[data-overlay-drawers=true] :is(.hrm-learning-player-curriculum,.hrm-learning-player-resources){position:fixed;z-index:100;top:0;bottom:0;display:block;width:min(88vw,25rem);height:100dvh;overflow-y:auto;visibility:hidden;opacity:0;box-shadow:0 1.5rem 5rem #040506ad;transition:transform .18s ease,opacity .18s ease,visibility .18s ease;pointer-events:none}.hrm-learning-player-layout[data-overlay-drawers=true] .hrm-learning-player-curriculum{left:0;transform:translate(-100%)}.hrm-learning-player-layout[data-overlay-drawers=true] .hrm-learning-player-resources{right:0;border-right:0;transform:translate(100%)}.hrm-learning-player-layout[data-overlay-drawers=true][data-curriculum-open=true] .hrm-learning-player-curriculum,.hrm-learning-player-layout[data-overlay-drawers=true][data-resources-open=true] .hrm-learning-player-resources{visibility:visible;opacity:1;transform:translate(0);pointer-events:auto}.hrm-learning-player-layout[data-overlay-drawers=true] .hrm-learning-player-backdrop{position:fixed;z-index:90;inset:0;display:block;border:0;background:#040506bd;backdrop-filter:blur(.2rem)}.hrm-learning-player-layout[data-overlay-drawers=true] .hrm-learning-player-drawer-bar{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;min-height:3.5rem;padding:.65rem 1rem;border-bottom:1px solid var(--learning-line);background:#14161af5;backdrop-filter:blur(1rem)}.hrm-learning-player-layout[data-overlay-drawers=true] .hrm-learning-player-drawer-bar span{color:var(--learning-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hrm-learning-player-layout[data-overlay-drawers=true] .hrm-learning-player-drawer-bar button{min-width:44px;min-height:44px;border:1px solid var(--learning-line);border-radius:999px;color:var(--learning-ink);background:transparent;cursor:pointer}@media(max-width:800px){.hrm-learning-hero{min-height:39rem}.hrm-learning-hero-scrim{background:linear-gradient(0deg,var(--learning-bg) 2%,hsl(220 18% 5% / .65) 63%,transparent),linear-gradient(90deg,hsl(220 18% 5% / .32),transparent)}.hrm-learning-hero-copy{min-height:39rem}.hrm-learning-detail-hero{min-height:auto;grid-template-columns:1fr}.hrm-learning-detail-art{min-height:24rem}.hrm-learning-detail-art-scrim{background:linear-gradient(0deg,var(--learning-bg),transparent 65%)}.hrm-learning-detail-copy{margin-top:-5rem;padding:2rem 1.25rem 4rem}.hrm-learning-rail-track{grid-auto-columns:minmax(15rem,78vw)}.hrm-learning-dock a:not(.hrm-learning-dock-primary){width:2.75rem;overflow:hidden;justify-content:center;padding-inline:0;color:transparent;font-size:0}.hrm-learning-dock a:not(.hrm-learning-dock-primary) span{color:var(--learning-muted);font-size:.9rem}.hrm-learning-player-layout:not([data-control-dock=true]),.hrm-learning-player-layout[data-curriculum-open=false]:not([data-control-dock=true]),.hrm-learning-player-layout[data-resources-open=true]:not([data-control-dock=true]),.hrm-learning-player-layout[data-curriculum-open=false][data-resources-open=true]:not([data-control-dock=true]){grid-template:"header" auto "main" 1fr / minmax(0,1fr)}.hrm-learning-player-curriculum,.hrm-learning-player-resources{position:fixed;z-index:50;top:0;bottom:0;display:block;width:min(88vw,25rem);height:100dvh;overflow-y:auto;visibility:hidden;opacity:0;box-shadow:0 1.5rem 5rem #040506ad;transition:transform .18s ease,opacity .18s ease,visibility .18s ease;pointer-events:none}.hrm-learning-player-curriculum{left:0;transform:translate(-100%)}.hrm-learning-player-resources{right:0;border-right:0;transform:translate(100%)}.hrm-learning-player-layout[data-curriculum-open=true] .hrm-learning-player-curriculum,.hrm-learning-player-layout[data-resources-open=true] .hrm-learning-player-resources{visibility:visible;opacity:1;transform:translate(0);pointer-events:auto}.hrm-learning-player-backdrop{position:fixed;z-index:40;inset:0;display:block;border:0;background:#040506bd;backdrop-filter:blur(.2rem)}.hrm-learning-player-drawer-bar{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;min-height:3.5rem;padding:.65rem 1rem;border-bottom:1px solid var(--learning-line);background:#14161af5;backdrop-filter:blur(1rem)}.hrm-learning-player-drawer-bar span{color:var(--learning-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hrm-learning-player-drawer-bar button{min-width:44px;min-height:44px;border:1px solid var(--learning-line);border-radius:999px;color:var(--learning-ink);background:transparent;cursor:pointer}.hrm-learning-player-main{padding:1.5rem 1rem 6rem}.hrm-learning-segmented-progress{min-width:8rem}.hrm-learning-segmented-progress>span{display:none}.hrm-learning-gallery,.hrm-learning-comparison,.hrm-learning-history-gallery,.hrm-learning-history-comparison{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hrm-learning-cinema *,.hrm-learning-cinema *:before,.hrm-learning-cinema *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hrm-learning-player-curriculum,.hrm-learning-player-resources,.hrm-learning-player-backdrop{transition-duration:.01ms!important}}.hrm-learning-loading-skeleton{width:min(calc(100vw - 2.5rem),76rem);max-width:none;box-sizing:border-box;justify-self:center;margin:auto;color:var(--learning-ink, hsl(var(--foreground, 26 14% 9%)))}.hrm-learning-loading-skeleton:is([data-learning-skeleton=detail],[data-learning-skeleton=profile]){width:min(calc(100vw - 2.5rem),96rem)}.hrm-learning-loading-skeleton[data-learning-skeleton=dashboard]{width:min(calc(100vw - 2.5rem),100rem)}.hrm-learning-loading-skeleton-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hrm-learning-loading-skeleton-canvas{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,1.5vw,1.1rem)}.hrm-learning-loading-skeleton-canvas :is(span,[data-skeleton-part=feature]){position:relative;overflow:hidden;background:color-mix(in srgb,var(--learning-ink, hsl(var(--foreground, 26 14% 9%))) 7%,var(--learning-panel-raised, hsl(var(--muted, 32 30% 92%))))}.hrm-learning-loading-skeleton-canvas :is(span,[data-skeleton-part=feature]):after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent 18%,hsl(0 0% 100% / .58) 46%,transparent 74%);transform:translate(-115%);animation:hrm-learning-skeleton-sweep 1.35s ease-in-out infinite}.hrm-learning-loading-skeleton [data-skeleton-part=eyebrow]{width:min(24%,12rem);height:.65rem;border-radius:999px}.hrm-learning-loading-skeleton [data-skeleton-part=title]{width:min(68%,40rem);height:clamp(2.25rem,6vw,5rem);border-radius:.75rem}.hrm-learning-loading-skeleton [data-skeleton-part=copy]{width:min(48%,28rem);height:.9rem;border-radius:999px}.hrm-learning-loading-skeleton [data-skeleton-part=feature]{display:grid;min-height:clamp(14rem,34vh,24rem);align-content:end;gap:.65rem;margin-top:clamp(.75rem,2vw,1.75rem);padding:clamp(1.25rem,3vw,2.5rem);border-radius:clamp(1rem,2vw,1.5rem)}.hrm-learning-loading-skeleton [data-skeleton-part=feature]>span{z-index:1;height:.7rem;border-radius:999px;background:#ffffff9e}.hrm-learning-loading-skeleton [data-skeleton-part=feature]>span:nth-child(1){width:24%}.hrm-learning-loading-skeleton [data-skeleton-part=feature]>span:nth-child(2){width:58%}.hrm-learning-loading-skeleton [data-skeleton-part=feature]>span:nth-child(3){width:42%}.hrm-learning-loading-skeleton [data-skeleton-part=cards]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,1.5vw,1rem)}.hrm-learning-loading-skeleton [data-skeleton-part=cards]>span{min-height:clamp(6.5rem,14vh,10rem);border-radius:1rem}@media(min-width:721px){.hrm-learning-loading-skeleton[data-learning-skeleton=dashboard] .hrm-learning-loading-skeleton-canvas,.hrm-learning-loading-skeleton[data-learning-skeleton=detail] .hrm-learning-loading-skeleton-canvas,.hrm-learning-loading-skeleton[data-learning-skeleton=profile] .hrm-learning-loading-skeleton-canvas{grid-template-columns:repeat(12,minmax(0,1fr))}.hrm-learning-loading-skeleton[data-learning-skeleton=dashboard] [data-skeleton-part=eyebrow]{grid-column:1 / 4}.hrm-learning-loading-skeleton[data-learning-skeleton=dashboard] [data-skeleton-part=title]{grid-column:1 / 8}.hrm-learning-loading-skeleton[data-learning-skeleton=dashboard] [data-skeleton-part=copy]{align-self:end;grid-column:8 / 13}.hrm-learning-loading-skeleton[data-learning-skeleton=dashboard] [data-skeleton-part=feature]{min-height:clamp(18rem,34vh,24rem);grid-column:1 / 9}.hrm-learning-loading-skeleton[data-learning-skeleton=dashboard] [data-skeleton-part=cards]{align-self:stretch;grid-column:9 / 13;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));margin-top:clamp(.75rem,2vw,1.75rem)}.hrm-learning-loading-skeleton[data-learning-skeleton=dashboard] [data-skeleton-part=cards]>span{min-height:0}.hrm-learning-loading-skeleton[data-learning-skeleton=detail] [data-skeleton-part=feature]{min-height:clamp(30rem,56vh,40rem);grid-column:1 / 6;grid-row:1 / 5;margin-top:0}.hrm-learning-loading-skeleton[data-learning-skeleton=detail] [data-skeleton-part=eyebrow],.hrm-learning-loading-skeleton[data-learning-skeleton=detail] [data-skeleton-part=title],.hrm-learning-loading-skeleton[data-learning-skeleton=detail] [data-skeleton-part=copy],.hrm-learning-loading-skeleton[data-learning-skeleton=detail] [data-skeleton-part=cards]{grid-column:6 / 13}.hrm-learning-loading-skeleton[data-learning-skeleton=detail] [data-skeleton-part=cards]{grid-template-columns:1fr}.hrm-learning-loading-skeleton[data-learning-skeleton=detail] [data-skeleton-part=cards]>span{min-height:clamp(3.5rem,7vh,5rem)}.hrm-learning-loading-skeleton[data-learning-skeleton=profile] [data-skeleton-part=eyebrow]{grid-column:1 / 4}.hrm-learning-loading-skeleton[data-learning-skeleton=profile] [data-skeleton-part=title]{grid-column:1 / 7}.hrm-learning-loading-skeleton[data-learning-skeleton=profile] [data-skeleton-part=copy]{align-self:end;grid-column:7 / 13}.hrm-learning-loading-skeleton[data-learning-skeleton=profile] [data-skeleton-part=feature],.hrm-learning-loading-skeleton[data-learning-skeleton=profile] [data-skeleton-part=cards]{grid-column:1 / 13}.hrm-learning-loading-skeleton[data-learning-skeleton=profile] [data-skeleton-part=feature]{min-height:clamp(10rem,20vh,14rem)}}.hrm-learning-loading-skeleton[data-learning-skeleton=player]{width:min(calc(100vw - 2.5rem),48rem)}.hrm-learning-loading-skeleton[data-learning-skeleton=player] [data-skeleton-part=title]{width:min(54%,28rem)}.hrm-learning-loading-skeleton[data-learning-skeleton=player] [data-skeleton-part=feature]{min-height:clamp(19rem,48vh,32rem)}.hrm-learning-loading-skeleton[data-learning-skeleton=player] [data-skeleton-part=cards],.hrm-learning-loading-skeleton[data-learning-skeleton=inline] :is([data-skeleton-part=eyebrow],[data-skeleton-part=title],[data-skeleton-part=copy]){display:none}.hrm-learning-loading-skeleton[data-learning-skeleton=collection] [data-skeleton-part=feature]{display:none}.hrm-learning-loading-skeleton[data-learning-skeleton=collection] [data-skeleton-part=cards]{margin-top:clamp(1rem,2.5vw,2rem)}.hrm-learning-loading-skeleton[data-learning-skeleton=collection] [data-skeleton-part=cards]>span{min-height:clamp(12rem,25vh,18rem)}.hrm-learning-loading-skeleton[data-learning-skeleton=inline] [data-skeleton-part=feature]{min-height:8rem;margin-top:0}.hrm-learning-loading-skeleton[data-learning-skeleton=inline]{width:100%}.hrm-learning-loading-skeleton[data-learning-skeleton=inline] [data-skeleton-part=cards]>span{min-height:4.5rem}@keyframes hrm-learning-skeleton-sweep{to{transform:translate(115%)}}@media(max-width:720px){.hrm-learning-loading-skeleton [data-skeleton-part=cards]{grid-template-columns:1fr}.hrm-learning-loading-skeleton [data-skeleton-part=cards]>span:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.hrm-learning-loading-skeleton-canvas :is(span,[data-skeleton-part=feature]):after{animation:none}}dialog.studio-learner-preview{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;min-height:0;margin:0;padding:0;border:0;overflow:hidden;color:var(--learning-ink, hsl(var(--foreground, 240 10% 12%)));background:var(--learning-surface, hsl(var(--background, 0 0% 100%)))}dialog.studio-learner-preview[open]{display:flex;flex-direction:column}.studio-learner-preview .studio-learner-preview-banner{position:relative;z-index:110;flex:0 0 auto;display:flex;align-items:center;gap:.75rem;padding:max(.65rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .65rem max(1rem,env(safe-area-inset-left));color:inherit;background:inherit;border-bottom:1px solid var(--learning-line, hsl(var(--border, 240 6% 87%)));font:500 .8rem/1.5 Plus Jakarta Sans,sans-serif}.studio-learner-preview-banner>p{flex:1;min-width:0;margin:0}dialog.studio-learner-preview .studio-learner-preview-banner .studio-learner-preview-lesson{display:flex;flex:0 1 auto;min-width:0;align-items:center;gap:.5rem;margin:0;color:inherit;font:inherit;letter-spacing:normal}dialog.studio-learner-preview .studio-learner-preview-banner .studio-learner-preview-lesson select.cute-input{width:clamp(8rem,22vw,22rem);max-width:100%;min-height:2.75rem;padding:.35rem .5rem;border:1px solid var(--learning-line, hsl(var(--border, 240 6% 87%)));border-radius:.5rem;color:inherit;background:inherit;font:inherit}.studio-learner-preview .studio-learner-preview-banner button{flex:0 0 auto;margin-inline-start:auto;min-height:2.75rem;padding:.3rem .7rem;border:1px solid currentColor;border-radius:.5rem;background:transparent;color:inherit;cursor:pointer}.studio-learner-preview-banner button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.studio-learner-preview-player{flex:1 1 0;min-width:0;min-height:0;overflow:hidden}dialog.studio-learner-preview .hrm-learning-runtime-status{min-height:100%;max-height:100%;overflow-y:auto}dialog.studio-learner-preview[data-studio-learner-preview] .studio-learner-preview-player>.hrm-learning-runtime-player,dialog.studio-learner-preview[data-studio-learner-preview] .studio-learner-preview-player .hrm-learning-player-layout{height:100%;min-height:0;overflow:hidden}dialog.studio-learner-preview[data-studio-learner-preview] .studio-learner-preview-player .hrm-learning-player-layout:not([data-control-dock=true]){grid-template-rows:auto minmax(0,1fr)}dialog.studio-learner-preview[data-studio-learner-preview] .studio-learner-preview-player .hrm-learning-player-main{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:calc(var(--learning-immersive-header-height, 0px) + 1rem) 1rem}dialog.studio-learner-preview[data-studio-learner-preview] .studio-learner-preview-player .hrm-learning-player-layout[data-control-dock=true]>.hrm-learning-player-control-dock{position:relative;inset:auto}dialog.studio-learner-preview[data-studio-learner-preview] .studio-learner-preview-player .hrm-learning-player-layout:not([data-overlay-drawers=true]):not([data-control-dock=true]) :is(.hrm-learning-player-curriculum,.hrm-learning-player-resources){top:0;height:100%;min-height:0}dialog.studio-learner-preview[data-studio-learner-preview] .hrm-learning-player-layout[data-overlay-drawers=true] :is(.hrm-learning-player-curriculum,.hrm-learning-player-resources),dialog.studio-learner-preview[data-studio-learner-preview] .hrm-learning-player-backdrop{top:var(--studio-preview-banner-height, 0px);height:calc(100dvh - var(--studio-preview-banner-height, 0px))}@media(max-width:800px){dialog.studio-learner-preview[data-studio-learner-preview] .studio-learner-preview-player .hrm-learning-player-layout :is(.hrm-learning-player-curriculum,.hrm-learning-player-resources){top:var(--studio-preview-banner-height, 0px);height:calc(100dvh - var(--studio-preview-banner-height, 0px))}}@media(max-width:480px){.studio-learner-preview .studio-learner-preview-banner{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem}.studio-learner-preview-banner>p{flex-basis:100%}dialog.studio-learner-preview .studio-learner-preview-banner .studio-learner-preview-lesson{flex:1}dialog.studio-learner-preview .studio-learner-preview-banner .studio-learner-preview-lesson select.cute-input{flex:1;width:0}}.hrm-learning-runtime-status{display:grid;min-height:calc(100dvh - 4.5rem);place-content:center;justify-items:start;gap:1rem;padding:3rem 1.25rem 7rem;text-align:left}.hrm-learning-runtime-status>p{max-width:34rem;color:var(--learning-muted);line-height:1.6}:is(.hrm-learning-runtime-status,.hrm-learning-host-status)>.hrm-learning-loading-skeleton{max-width:none;justify-self:center}.hrm-learning-runtime-player{min-height:calc(100dvh - 4.5rem)}.hrm-learning-runtime-player :focus-visible{outline:2px solid var(--learning-accent, #f3a635);outline-offset:3px}.hrm-learning-runtime-header{display:grid;min-height:4rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.6rem 1rem}.hrm-learning-runtime-header>button{min-width:2.75rem;min-height:2.75rem;padding-inline:.8rem;border:1px solid var(--learning-line);border-radius:999px;color:var(--learning-muted);background:transparent;font-size:.7rem;font-weight:700;text-align:center;cursor:pointer}.hrm-learning-runtime-header>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1.2rem}.hrm-learning-runtime-header strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.hrm-learning-runtime-curriculum,.hrm-learning-runtime-resources{height:100%;overflow-y:auto;padding:1.5rem 1rem 4rem}.hrm-learning-runtime-curriculum section{margin-top:1.5rem}.hrm-learning-runtime-curriculum h2{display:flex;gap:.65rem;margin:0 0 .6rem;font-size:.82rem}.hrm-learning-runtime-curriculum h2 span{color:var(--learning-accent);font-size:.65rem}.hrm-learning-runtime-curriculum ol{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.hrm-learning-runtime-curriculum button{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.65rem .7rem;border:0;border-radius:.45rem;color:var(--learning-muted);background:transparent;font:inherit;font-size:.75rem;line-height:1.35;text-align:left;cursor:pointer}.hrm-learning-runtime-curriculum button[aria-current=step]{color:var(--learning-ink);background:var(--learning-panel-raised)}.hrm-learning-runtime-curriculum button:disabled{cursor:not-allowed;opacity:.46}.hrm-learning-runtime-curriculum small{flex:none;color:var(--learning-muted)}.hrm-learning-runtime-resources h2{margin:0 0 1.2rem;font-size:1.5rem;font-weight:400}.hrm-learning-runtime-saved-resources{margin-top:1.5rem}.hrm-learning-runtime-saved-resources h3{margin:0 0 .75rem;color:var(--learning-ink);font-size:.82rem}.hrm-learning-runtime-saved-resources ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.hrm-learning-runtime-saved-resources li{border-top:1px solid var(--learning-line)}.hrm-learning-runtime-saved-resources li:last-child{border-bottom:1px solid var(--learning-line)}.hrm-learning-runtime-saved-resources :is(button,span){display:block;width:100%;padding:.75rem 0;border:0;color:var(--learning-ink);background:transparent;font:inherit;font-size:.8rem;line-height:1.4;text-align:left}.hrm-learning-runtime-saved-resources button{cursor:pointer}.hrm-learning-runtime-saved-resources button:hover{color:var(--learning-accent)}.hrm-learning-runtime-saved-resources .hrm-learning-runtime-saved-resource-link{min-width:0}.hrm-learning-runtime-saved-resources .hrm-learning-runtime-saved-resource-note-action{width:auto;padding-inline:0;color:var(--learning-muted);font-size:.72rem;text-align:right;white-space:nowrap}.hrm-learning-runtime-saved-resources-empty{margin:0;color:var(--learning-muted);font-size:.78rem;line-height:1.55}.hrm-learning-runtime-stage>header{max-width:50rem;margin:0 auto clamp(2rem,5vw,4rem)}.hrm-learning-runtime-stage>header h1{max-width:17ch;margin:0;font-size:clamp(2rem,5vw,4.75rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.hrm-learning-runtime-stage>header>p:not(.hrm-learning-kicker){color:var(--learning-muted);line-height:1.6}.hrm-learning-runtime-inline-error,.hrm-learning-runtime-completion>[role=alert]{margin:1rem clamp(1.25rem,5vw,5.5rem);color:var(--learning-danger)}.hrm-learning-runtime-completion{min-height:calc(100dvh - 4.5rem);padding:clamp(3rem,8vw,8rem) clamp(1.25rem,5vw,5.5rem) 8rem}.hrm-learning-host-status,.hrm-learning-host-home,.hrm-learning-host-detail{min-height:calc(100dvh - 4.5rem);padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,4rem) 7rem;color:var(--learning-ink, #f6f1e7);background:var(--learning-bg, #0c0d0f)}.hrm-learning-host-status{display:grid;place-content:center;justify-items:start;gap:1rem}.hrm-learning-host-heading,.hrm-learning-host-detail{max-width:72rem;margin-inline:auto}.hrm-learning-host-heading h1,.hrm-learning-host-detail h1{max-width:18ch;margin:0;font-size:clamp(2.75rem,7vw,7rem);font-weight:400;line-height:.92;letter-spacing:-.055em}.hrm-learning-host-heading>p:last-child,.hrm-learning-host-detail>p{max-width:42rem;color:var(--learning-muted, #a6a49e);line-height:1.7}.hrm-learning-host-assignments,.hrm-learning-host-continue{max-width:88rem;margin:clamp(3rem,7vw,7rem) auto 0}.hrm-learning-host-assignment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;margin-top:1.25rem}.hrm-learning-host-assignment{display:grid;min-height:10rem;align-content:space-between;gap:.8rem;padding:1.25rem;border:1px solid var(--learning-line, #353538);color:inherit;background:var(--learning-panel, #151619);text-decoration:none;transition:border-color var(--learning-micro-interaction, .2s) ease,transform var(--learning-micro-interaction, .2s) ease}.hrm-learning-host-assignment:hover,.hrm-learning-host-assignment:focus-visible{border-color:color-mix(in srgb,var(--learning-ink, currentColor) 28%,var(--learning-line, #353538));transform:translateY(-2px)}.hrm-learning-host-assignment strong{font-size:1.25rem;font-weight:500}.hrm-learning-host-assignment small,.hrm-learning-host-detail dd{color:var(--learning-muted, #a6a49e)}.hrm-learning-host-detail dl{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;margin:2rem 0}.hrm-learning-host-detail dl div{display:grid;gap:.25rem}.hrm-learning-host-detail dt{color:var(--learning-muted, #a6a49e);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.hrm-learning-host-detail section{margin-top:clamp(3rem,7vw,7rem);border-top:1px solid var(--learning-line, #353538);padding-top:2rem}.hrm-learning-host-detail section ol{display:grid;gap:.75rem;padding:0;list-style:none}.hrm-learning-host-detail section li{display:flex;justify-content:space-between;gap:1rem;padding-block:.9rem;border-bottom:1px solid var(--learning-line, #353538)}.hrm-learning-host-empty{max-width:88rem;margin:4rem auto;color:var(--learning-muted, #a6a49e)}.hrm-learning-entry-coach{display:grid;gap:1rem;color:var(--learning-text, #f5f1e8)}.hrm-learning-entry-coach>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-entry-coach>header>button{min-width:4.5rem;min-height:2rem;padding-inline:.45rem}.hrm-learning-entry-coach h2{margin:.25rem 0 0;font-family:var( --learning-display-font, "Newsreader Variable", Georgia, ui-serif, serif );font-size:1.5rem;font-weight:500}.hrm-learning-entry-coach button:not(.hrm-learning-button):not(:where(.hrm-learning-voice-practice button)):not(.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-cloze-bank>button,.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-cloze-slot,.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-sorting-item,.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-sorting-remove,.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-sorting-drop-target){border:0;background:transparent;color:var(--learning-muted, #a6a49e);cursor:pointer}.hrm-learning-entry-coach-messages{display:grid;max-height:24rem;gap:.75rem;margin:0;padding:0;overflow-y:auto;list-style:none}.hrm-learning-entry-coach-message{max-width:92%;border:1px solid var(--learning-line, #353538);border-radius:.9rem;padding:.8rem .9rem;background:color-mix(in srgb,var(--learning-surface, #19191b) 92%,white)}.hrm-learning-entry-coach-message[data-kind=user]{justify-self:end;border-color:color-mix(in srgb,var(--learning-accent, #d3a64a) 50%,transparent)}.hrm-learning-entry-coach-message-author{color:var(--learning-muted, #a6a49e);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.hrm-learning-entry-coach-message-content{min-width:0;margin-top:.35rem;overflow-wrap:anywhere;word-break:break-word}.hrm-learning-entry-coach-message-content>:first-child{margin-top:0}.hrm-learning-entry-coach-message-content>:last-child{margin-bottom:0}.hrm-learning-entry-coach form{display:grid;gap:.65rem}.hrm-learning-entry-coach label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.hrm-learning-entry-coach textarea{min-height:7rem;resize:vertical;border:1px solid var(--learning-line, #353538);border-radius:.65rem;padding:.8rem;background:var(--learning-surface, #19191b);color:inherit;font:inherit}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-player-main{padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,5vw,5rem) 2rem;overflow-anchor:auto}.hrm-learning-runtime-guided{width:min(100%,58rem);margin-inline:auto}.hrm-learning-entry-coach[data-learning-coach-mode=guided]{gap:clamp(1.25rem,3vw,2rem)}.hrm-learning-entry-coach[data-learning-coach-mode=guided]>header{padding-bottom:1rem;border-bottom:1px solid var(--learning-line, #353538)}.hrm-learning-entry-coach-transcript,.hrm-learning-runtime-guided-history{display:grid;gap:clamp(1.5rem,4vw,3rem)}.hrm-learning-entry-coach-turn-messages{display:grid;gap:1rem}.hrm-learning-entry-coach[data-learning-coach-mode=guided] .hrm-learning-entry-coach-messages{max-height:none;gap:1rem;overflow:visible}.hrm-learning-runtime-guided-turn{display:grid;gap:1rem;padding-block:clamp(1.25rem,3vw,2.25rem);border-top:1px solid var(--learning-line, #353538)}.hrm-learning-runtime-guided-turn:first-child{border-top:0}.hrm-learning-runtime-guided-turn[data-state=completed]{color:var(--learning-muted, #a6a49e)}.hrm-learning-runtime-guided-turn>header :is(h1,h3,p){margin-block:0}.hrm-learning-runtime-guided-turn>header h1{max-width:19ch;margin-top:.35rem;font-size:clamp(2rem,5vw,4.25rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.hrm-learning-runtime-guided-turn>header h3{margin-top:.35rem;color:var(--learning-ink, #f6f1e7);font-size:1.15rem;font-weight:550}.hrm-learning-runtime-guided-turn>header>p:not(.hrm-learning-kicker),.hrm-learning-runtime-guided-turn>header small{display:block;margin-top:.65rem;color:var(--learning-muted, #a6a49e);line-height:1.6}.hrm-learning-runtime-guided-active{scroll-margin-top:6rem}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-runtime-guided-active .hrm-learning-table-artifact .hrm-learning-table-wrap{animation:hrm-learning-table-frame-in .45s cubic-bezier(.2,.9,.2,1) both}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-runtime-guided-active .hrm-learning-table-artifact thead tr{opacity:0;transform:translateY(12px);animation:hrm-learning-artifact-row-in .45s cubic-bezier(.2,.9,.2,1) forwards}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-runtime-guided-active .hrm-learning-table-artifact thead tr{animation-delay:70ms}@keyframes hrm-learning-table-frame-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hrm-learning-runtime-beat-end{display:block;width:100%;height:1px;pointer-events:none}.hrm-learning-runtime-automatic-review-hold{display:grid;gap:1rem}.hrm-learning-runtime-coach-review-status{--learning-review-color: var(--learning-info, hsl(217 91% 58%));display:grid;gap:.9rem;padding:clamp(1rem,2vw,1.4rem);border:1px solid color-mix(in srgb,var(--learning-review-color) 28%,var(--learning-line, #353538));border-radius:1.25rem;background:color-mix(in srgb,var(--learning-review-color) 6%,var(--learning-panel, transparent))}.hrm-learning-runtime-coach-review-status[data-coach-review-status=passed]{--learning-review-color: var(--learning-success, hsl(142 72% 36%))}.hrm-learning-runtime-coach-review-status[data-coach-review-status=revisionRequired],.hrm-learning-runtime-coach-review-status[data-coach-review-status=manualReview]{--learning-review-color: var(--learning-warning, hsl(38 92% 50%))}.hrm-learning-runtime-coach-review-status[data-coach-review-status=unavailable]{--learning-review-color: var(--learning-danger, hsl(0 84% 60%))}.hrm-learning-runtime-coach-review-status>div:first-child{display:flex;align-items:flex-start;gap:.8rem}.hrm-learning-runtime-coach-review-status>div:first-child>span{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid var(--learning-review-color);border-radius:50%;color:#fff;background:var(--learning-review-color)}.hrm-learning-runtime-coach-review-status strong{color:var(--learning-ink, #f6f1e7)}.hrm-learning-runtime-coach-review-status p{margin:.25rem 0 0;color:var(--learning-muted, #a6a49e);line-height:1.55}.hrm-learning-runtime-coach-review-meta{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.hrm-learning-runtime-coach-review-status ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.hrm-learning-runtime-coach-review-status li{display:flex;gap:.55rem;color:var(--learning-muted, #a6a49e)}.hrm-learning-runtime-coach-review-status li[data-met=true]{color:var(--learning-ink, #f6f1e7)}.hrm-learning-runtime-coach-review-actions{display:flex;flex-wrap:wrap;gap:.65rem}.hrm-learning-entry-coach[data-learning-coach-mode=guided]>form{position:sticky;z-index:10;bottom:0;margin-inline:clamp(-1rem,-2vw,-.5rem);padding:1rem clamp(1rem,2vw,1.5rem) max(1rem,env(safe-area-inset-bottom));border-top:1px solid var(--learning-line, #353538);background:color-mix(in srgb,var(--learning-bg, #0c0d0f) 94%,transparent);backdrop-filter:blur(1rem)}.hrm-learning-entry-coach[data-learning-coach-mode=guided] textarea{min-height:5.5rem}@media(max-width:800px){.hrm-learning-runtime-header{grid-template-columns:auto minmax(0,1fr) auto auto}.hrm-learning-runtime-header>div{display:grid;gap:.35rem}.hrm-learning-runtime-curriculum,.hrm-learning-runtime-resources{height:auto;min-height:calc(100dvh - 3.5rem);overflow-y:visible}}@media(max-width:480px){.hrm-learning-runtime-completion{padding-inline:1rem}.hrm-learning-runtime-header>button:not(:first-child){width:2.75rem;overflow:hidden;padding:0;font-size:0}.hrm-learning-runtime-header>button[aria-controls=learning-player-curriculum]:before{font-size:.8rem;content:"☷"}.hrm-learning-runtime-header>button[aria-controls=learning-player-resources]:before{font-size:.8rem;content:"✦"}}.hrm-learning-runtime-player[data-learning-theme=editorial-light]{--learning-history-ink: hsl(240 5% 32%);min-height:100dvh;color:var(--learning-ink);background:var(--learning-bg);font-family:var( --learning-body-font, "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif )}.hrm-learning-runtime-player[data-learning-theme=editorial-light] :is(.hrm-learning-runtime-curriculum h2 span,.hrm-learning-runtime-saved-rail li button:hover,.hrm-learning-runtime-saved-resources button:hover){color:var(--learning-accent-text, var(--learning-ink))}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-header{min-height:4.25rem;padding:.7rem clamp(.85rem,2vw,1.5rem)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-header>button{border-color:transparent;color:var(--learning-muted);background:transparent;transition:color var(--learning-micro-interaction, .2s) ease,background-color var(--learning-micro-interaction, .2s) ease,transform var(--learning-micro-interaction, .2s) ease}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-header>button:hover{color:var(--learning-ink);background:var(--learning-panel-raised);transform:translateY(-1px)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-header strong{font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.68rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-segmented-progress-track>span{height:.16rem;transition:background-color var(--learning-artifact-entrance, .36s) ease}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-guided[data-editorial-guided-layout=true]{width:min(100%,78rem)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-editorial-grid{display:grid;width:100%;grid-template-columns:3.625rem minmax(0,58rem) 8rem;align-items:start;justify-content:center;gap:clamp(1rem,3vw,2.75rem)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-editorial-grid[data-completion=true]{width:min(100%,58rem);grid-template-columns:minmax(0,1fr);margin-inline:auto}.hrm-learning-runtime-guided-stage{min-width:0}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-beat-rail,.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-rail{position:sticky;top:6rem;align-self:start}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-beat-rail{display:grid;justify-items:center;gap:.7rem;padding-top:.25rem;color:var(--learning-muted);font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.62rem;letter-spacing:.06em}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-beat-rail>span{color:var(--learning-ink);font-weight:650}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-beat-rail ol{display:grid;max-height:min(52dvh,28rem);gap:.32rem;margin:0;padding:.15rem .35rem;overflow-y:auto;scrollbar-width:none;list-style:none}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-beat-rail ol::-webkit-scrollbar{display:none}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-beat-rail li{width:.25rem;height:.25rem;border-radius:999px;background:var(--learning-line);transition:height var(--learning-primary-action-entrance, .28s) ease,background-color var(--learning-primary-action-entrance, .28s) ease,transform var(--learning-primary-action-entrance, .28s) ease}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-beat-rail li[data-state=completed]{background:color-mix(in srgb,var(--learning-accent) 50%,white)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-beat-rail li[data-state=current]{height:1.75rem;background:var(--learning-accent);transform:scaleX(1.35)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-rail{display:grid;justify-items:center;gap:1rem;padding-top:.25rem}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-rail>button{display:grid;min-width:4.75rem;min-height:4.75rem;place-content:center;justify-items:center;gap:.2rem;border:1px solid var(--learning-line);border-radius:1.15rem;color:var(--learning-ink);background:color-mix(in srgb,var(--learning-panel) 92%,transparent);box-shadow:0 .8rem 2.2rem #50507c14;cursor:pointer;transition:border-color var(--learning-micro-interaction, .2s) ease,box-shadow var(--learning-micro-interaction, .2s) ease,transform var(--learning-micro-interaction, .2s) ease}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-rail>button:hover{border-color:color-mix(in srgb,var(--learning-ink) 24%,var(--learning-line));box-shadow:0 1rem 2.6rem #50507c1f;transform:translateY(-3px)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-rail>button span{color:var(--learning-muted);font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.58rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-rail>button strong{font-size:1rem;font-weight:650}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-rail ol{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-rail li :is(button,span){display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid var(--learning-line);border-radius:.7rem;color:var(--learning-muted);background:linear-gradient(145deg,hsl(0 0% 100% / .92),transparent),color-mix(in srgb,var(--learning-accent) 9%,var(--learning-panel));font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.82rem;box-shadow:0 .35rem 1rem #50507c12}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-rail li :is(button,span)>span{display:inline-block;width:auto;height:auto;border:0;background:transparent;box-shadow:none}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-rail li button{cursor:pointer;transition:color var(--learning-micro-interaction, .2s) ease,border-color var(--learning-micro-interaction, .2s) ease,transform var(--learning-micro-interaction, .2s) ease}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-rail li button:hover{border-color:color-mix(in srgb,var(--learning-ink) 24%,var(--learning-line));color:var(--learning-ink);transform:scale(1.06)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] [data-course-turn-state=historical],.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-guided-turn[data-state=completed]{--learning-ink: var(--learning-history-ink);color:var(--learning-muted);transition:color var(--learning-artifact-entrance, .36s) ease}.hrm-learning-runtime-player[data-learning-theme=editorial-light] [data-course-turn-state=historical] :is(.hrm-learning-prose,.hrm-learning-prose li),.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-guided-turn[data-state=completed] :is(.hrm-learning-prose,.hrm-learning-prose li){color:var(--learning-muted);transition:color var(--learning-artifact-entrance, .36s) ease}.hrm-learning-runtime-player[data-learning-theme=editorial-light] [data-course-turn-state=historical] :is(h1,h2,h3,h4,strong),.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-guided-turn[data-state=completed] :is(h1,h2,h3,h4,strong){color:var(--learning-ink)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] [data-course-turn-state=historical]:focus-within,.hrm-learning-runtime-player[data-learning-theme=editorial-light] [data-course-turn-state=historical]:hover{color:var(--learning-history-ink)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] [data-course-turn-state=historical]:focus-within :is(.hrm-learning-prose,.hrm-learning-prose li),.hrm-learning-runtime-player[data-learning-theme=editorial-light] [data-course-turn-state=historical]:hover :is(.hrm-learning-prose,.hrm-learning-prose li){color:var(--learning-history-ink)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-guided-turn{gap:clamp(.85rem,2vw,1.4rem);padding-block:clamp(1.15rem,3vw,2.35rem);border-top-color:color-mix(in srgb,var(--learning-line) 78%,transparent)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-guided-active{position:relative;isolation:isolate}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-guided-active:before{position:absolute;z-index:-1;top:-2.5rem;right:clamp(-4rem,-6vw,-1.5rem);left:clamp(-4rem,-6vw,-1.5rem);height:clamp(15rem,38vh,25rem);border-radius:50%;content:"";background:radial-gradient(ellipse at 32% 4%,color-mix(in srgb,var(--learning-accent) 18%,transparent),transparent 62%),radial-gradient(ellipse at 72% 12%,hsl(321 88% 72% / .11),transparent 58%);filter:blur(.35rem);pointer-events:none}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-guided-turn>header h1{max-width:22ch;font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:620;line-height:1.07;letter-spacing:-.045em}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-guided-turn>header>p:not(.hrm-learning-kicker){max-width:70ch;margin-top:.55rem;font-size:.95rem;line-height:1.55}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-guided-turn>header small{font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.64rem;letter-spacing:.07em;text-transform:uppercase}.hrm-learning-runtime-editorial-reveal{position:relative;min-height:clamp(6rem,15dvh,9rem)}.hrm-learning-runtime-editorial-narration{position:absolute;z-index:5;inset:0;display:flex;width:auto;min-height:0;align-items:flex-start;padding:0;border:0;color:var(--learning-ink);background:transparent;font:inherit;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:500;line-height:1.65;text-align:left;cursor:pointer}.hrm-learning-runtime-editorial-narration:hover{color:var(--learning-ink)}.hrm-learning-runtime-editorial-thinking{position:absolute;z-index:5;inset:0;display:flex;align-items:flex-start;margin:0;color:var(--learning-muted)}.hrm-learning-runtime-editorial-show-now{position:absolute;right:.25rem;bottom:.25rem;display:inline-flex;align-items:center;min-height:2.25rem;padding:.45rem .85rem;border:1px solid color-mix(in srgb,var(--learning-ink) 14%,transparent);border-radius:999px;color:var(--learning-ink);background:color-mix(in srgb,var(--learning-surface) 92%,transparent);box-shadow:0 .5rem 1.4rem color-mix(in srgb,var(--learning-ink) 10%,transparent);font-size:.78rem;font-weight:700;line-height:1}.hrm-learning-runtime-editorial-narration:focus-visible .hrm-learning-runtime-editorial-show-now,.hrm-learning-runtime-editorial-narration:hover .hrm-learning-runtime-editorial-show-now{border-color:color-mix(in srgb,var(--learning-ink) 28%,transparent)}.hrm-learning-runtime-thinking-dots{display:inline-flex;align-items:center;gap:.38rem;min-height:2rem}.hrm-learning-runtime-coach-thinking{display:flex;align-items:center;min-height:2rem;margin:0}.hrm-learning-runtime-thinking-dots>span{width:.34rem;height:.34rem;border-radius:50%;background:var(--learning-accent);animation:hrm-learning-editorial-thinking var(--learning-thinking-loop, .76s) ease-in-out infinite}.hrm-learning-runtime-thinking-dots>span:nth-child(2){animation-delay:var(--learning-thinking-dot-stagger, .11s)}.hrm-learning-runtime-thinking-dots>span:nth-child(3){animation-delay:calc(var(--learning-thinking-dot-stagger, .11s) * 2)}.hrm-learning-runtime-typing-cursor{display:inline-block;width:.08em;height:.92em;margin-left:.08em;background:var(--learning-accent);animation:hrm-learning-editorial-cursor var(--learning-cursor-loop, .72s) steps(1,end) infinite;vertical-align:-.08em}.hrm-learning-runtime-editorial-artifact{position:relative;isolation:isolate;clip-path:none;animation:none;will-change:auto}.hrm-learning-runtime-editorial-reveal[data-learning-reveal-mode=narration]:not([data-learning-reveal-phase=revealed])>.hrm-learning-runtime-editorial-artifact:not(.hrm-learning-runtime-typing-overlay){visibility:hidden}.hrm-learning-runtime-typing-overlay{position:absolute;z-index:1;inset:0;visibility:hidden;pointer-events:none}.hrm-learning-runtime-editorial-reveal[data-learning-reveal-phase=typing]>.hrm-learning-runtime-typing-overlay{visibility:visible}.hrm-learning-runtime-typed-word{opacity:0;transition:opacity 90ms linear}.hrm-learning-runtime-typed-word[data-learning-word-visible=true]{opacity:1}.hrm-learning-runtime-typed-word[data-learning-typing-current=true]:after{display:inline-block;width:.07em;height:.9em;margin-left:.08em;content:"";background:currentColor;animation:hrm-learning-editorial-cursor var(--learning-cursor-loop, .72s) steps(1,end) infinite;vertical-align:-.08em}.hrm-learning-runtime-editorial-reveal[data-learning-reveal-mode=artifact] .hrm-learning-runtime-editorial-artifact .hrm-learning-button{animation:none}.hrm-learning-runtime-editorial-reveal[data-learning-reveal-mode=artifact]>.hrm-learning-runtime-editorial-artifact:not(:has(.hrm-learning-presentation-artifact)){animation:none}.hrm-learning-runtime-editorial-reveal[data-learning-reveal-mode=artifact]>.hrm-learning-runtime-editorial-artifact:not(:has(.hrm-learning-presentation-artifact)) .hrm-learning-table-wrap tbody tr{animation:hrm-learning-artifact-row-in var(--learning-artifact-row-duration, .45s) cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(.14s + var(--learning-table-row-index, 0) * 70ms)}.hrm-learning-runtime-editorial-artifact :is(.hrm-learning-media-figure,.hrm-learning-time-media,.hrm-learning-callout){transition:border-color var(--learning-micro-interaction, .2s) ease,box-shadow var(--learning-primary-action-entrance, .28s) ease,transform var(--learning-primary-action-entrance, .28s) var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1))}.hrm-learning-runtime-editorial-artifact :is(.hrm-learning-media-figure,.hrm-learning-time-media,.hrm-learning-callout):hover{border-color:color-mix(in srgb,var(--learning-ink) 22%,var(--learning-line));box-shadow:0 1.5rem 4rem #50507c1f;transform:translateY(-3px)}.hrm-learning-runtime-editorial-artifact .hrm-learning-button{animation:none}.hrm-learning-runtime-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-entry-coach-message[data-kind=assistant][data-arrival=new]{animation:hrm-learning-editorial-coach-arrival var(--learning-micro-interaction, .2s) var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1)) both}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-entry-coach[data-learning-coach-mode=guided]>form{position:fixed;border:1px solid var(--learning-line);left:50%;bottom:max(.75rem,env(safe-area-inset-bottom));width:min(calc(100vw - 2rem),55rem);grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin:0;padding:.5rem;border-radius:1.25rem;background:color-mix(in srgb,var(--learning-bg) 92%,transparent);box-shadow:0 1rem 3rem #50507c24;transform:translate(-50%)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-entry-coach[data-learning-coach-mode=guided]>form label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-entry-coach[data-learning-coach-mode=guided]>form textarea{min-height:3rem;max-height:8rem;padding:.78rem .9rem;resize:none;border-radius:.9rem;line-height:1.45}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-entry-coach[data-learning-coach-mode=guided]>form .hrm-learning-button{min-width:7.5rem;min-height:3rem;padding-inline:1rem;border-radius:.9rem}.hrm-learning-runtime-player[data-learning-theme=editorial-light][data-learning-layout=assistant-immersive] .hrm-learning-player-main{padding-bottom:max(7.5rem,calc(6.5rem + env(safe-area-inset-bottom)))}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-entry-coach[data-learning-coach-mode=guided] .hrm-learning-entry-coach-message{max-width:min(100%,72ch);padding:.75rem .9rem;border-radius:1rem;font-size:.95rem;line-height:1.58}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-entry-coach[data-learning-coach-mode=guided] .hrm-learning-entry-coach-message-content :is(h1,h2,h3,h4){margin:.65rem 0 .35rem;font-size:1em;font-weight:700;line-height:1.4;letter-spacing:-.01em}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-entry-coach[data-learning-coach-mode=guided] .hrm-learning-entry-coach-message-content :is(p,ul,ol,blockquote){margin-block:0 .65rem}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-entry-coach[data-learning-coach-mode=guided] .hrm-learning-entry-coach-message-content :is(ul,ol){gap:.2rem;padding-inline-start:1.25rem}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-entry-coach[data-learning-coach-mode=guided] .hrm-learning-entry-coach-message[data-kind=user]{max-width:min(82%,52ch)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-resources{color:var(--learning-ink);background:#fff}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-resources .hrm-learning-player-drawer-bar{min-height:4rem;padding-inline:1.5rem;border-bottom-color:var(--learning-line);color:var(--learning-ink);background:color-mix(in srgb,#fff 96%,transparent)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-resources .hrm-learning-player-drawer-bar span{color:var(--learning-muted);font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.67rem;letter-spacing:.1em}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-resources .hrm-learning-player-drawer-bar button{min-width:auto;min-height:2.25rem;padding-inline:.8rem;border-color:var(--learning-line);border-radius:999px;color:var(--learning-ink);background:#fff;font-size:.72rem}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-resources[data-resource-sheet=editorial]{height:auto;min-height:100%;padding:1.75rem 1.5rem 4rem;overflow:visible;background:#fff}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-current-resource{padding-bottom:1.75rem;border-bottom:1px solid var(--learning-line)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-current-resource .hrm-learning-kicker{margin-bottom:.75rem}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-current-resource h2{max-width:15ch;margin-bottom:.8rem;color:var(--learning-ink);font-size:clamp(1.55rem,4vw,2rem);font-weight:500;line-height:1.12;letter-spacing:-.035em}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-current-resource-card{margin-top:1.35rem;padding:1rem;border:1px solid var(--learning-line);border-radius:.75rem;background:color-mix(in srgb,var(--learning-panel) 74%,#fff)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-current-resource-card .hrm-learning-kicker{margin-bottom:.45rem}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-current-resource-card h3{margin:0 0 .45rem;color:var(--learning-ink);font-size:.95rem;font-weight:650;line-height:1.35}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-resource-note{max-width:30ch;margin:0;color:var(--learning-muted);font-size:.82rem;line-height:1.55}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-current-resource-card .hrm-learning-button{margin-top:1.15rem;padding-inline:1.1rem;border-radius:.55rem;box-shadow:none}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-resources{margin-top:1.75rem}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-resources h3{margin:0 0 .8rem;color:var(--learning-ink);font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-resources ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-resources li{border-top:1px solid color-mix(in srgb,var(--learning-line) 72%,transparent)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-resources li:last-child{border-bottom:1px solid color-mix(in srgb,var(--learning-line) 72%,transparent)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-resources :is(button,span){display:block;width:100%;padding:.8rem 0;border:0;color:var(--learning-ink);background:transparent;font:inherit;font-size:.8rem;line-height:1.4;text-align:left}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-resources button{cursor:pointer}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-resources button:hover{color:var(--learning-ink)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-resources-empty{max-width:29ch;margin:0;color:var(--learning-muted);font-size:.78rem;line-height:1.55}.hrm-learning-runtime-player[data-learning-theme=editorial-light] :is(.hrm-learning-player-curriculum,.hrm-learning-player-resources){transition:transform var(--learning-artifact-entrance, .36s) var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1)),opacity var(--learning-micro-interaction, .2s) ease,visibility var(--learning-artifact-entrance, .36s) ease}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-backdrop{background:#1b1b2247;backdrop-filter:blur(.35rem);animation:hrm-learning-editorial-backdrop var(--learning-backdrop-entrance, .22s) ease both}@keyframes hrm-learning-editorial-thinking{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-.1rem)}}@keyframes hrm-learning-editorial-cursor{0%,52%{opacity:1}53%,to{opacity:0}}@keyframes hrm-learning-editorial-artifact-rise{0%{opacity:0;filter:blur(.08rem);transform:translateY(.55rem) scale(.995)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes hrm-learning-editorial-action-rise{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes hrm-learning-editorial-coach-arrival{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes hrm-learning-editorial-backdrop{0%{opacity:0}to{opacity:1}}@media(max-width:800px){.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-editorial-grid{grid-template-columns:minmax(0,1fr) auto;gap:1rem .75rem}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-editorial-grid[data-completion=true]{grid-template-columns:minmax(0,1fr)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-beat-rail,.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-rail{position:static}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-beat-rail{display:flex;min-width:0;align-items:center;justify-items:normal;gap:.55rem;overflow:hidden;padding:0}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-beat-rail ol{display:flex;min-width:0;height:auto;flex:1;gap:.22rem;overflow:hidden;padding:0}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-beat-rail li{width:auto;height:.18rem;min-width:.12rem;flex:1}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-beat-rail li[data-state=current]{width:auto;height:.18rem;flex-grow:2.5;transform:none}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-rail{display:block;padding:0}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-rail>button{display:flex;min-width:4.5rem;min-height:2.75rem;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;box-shadow:none}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-rail ol{display:none}.hrm-learning-runtime-guided-stage{grid-column:1 / -1}.hrm-learning-runtime-editorial-reveal{min-height:5.5rem}.hrm-learning-runtime-editorial-narration{min-height:4.5rem;font-size:clamp(1rem,4.6vw,1.15rem)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-entry-coach[data-learning-coach-mode=guided]>form{bottom:max(.4rem,env(safe-area-inset-bottom));width:calc(100vw - .8rem)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-entry-coach[data-learning-coach-mode=guided]>form .hrm-learning-button{min-width:5.75rem;padding-inline:.75rem;font-size:.78rem}}.hrm-learning-runtime-player[data-learning-theme=editorial-light][data-learning-layout=assistant-immersive]{height:100dvh;min-height:0;overflow:hidden}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-header{min-height:3.5rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;padding:.35rem clamp(.75rem,2vw,1.25rem)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-header>div{gap:clamp(.65rem,2vw,1.25rem)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-header>button{min-width:2.5rem;min-height:2.5rem;padding-inline:.65rem}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-player-main{padding:clamp(1rem,2.8vw,2rem) clamp(.75rem,4vw,3rem) 2.5rem;scroll-padding:1.5rem 0}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-guided[data-editorial-guided-layout=true]{width:min(100%,68rem)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-editorial-grid{grid-template-columns:2.5rem minmax(0,55rem) 5.25rem;justify-content:center;gap:clamp(.75rem,2vw,1.5rem)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-entry-coach[data-learning-coach-docked=true]>header{display:none}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-entry-coach-transcript{gap:clamp(1rem,2.5vw,1.75rem)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-guided-turn{min-width:0;gap:.85rem;padding-block:clamp(.9rem,2vw,1.35rem)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-lesson-context p,.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-lesson-separator{margin:0;color:var(--learning-muted);font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.67rem;font-weight:600;letter-spacing:.055em;line-height:1.45;text-transform:uppercase}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-lesson-separator{padding-bottom:.8rem;border-bottom:1px solid var(--learning-line)}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-block-host-guided{width:100%;max-width:55rem;min-width:0;margin-inline:0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.68}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-block-host h2{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.18}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-layout[data-control-dock=true] :is(.hrm-learning-block-host,.hrm-learning-prose,.hrm-learning-prose *){min-width:0;overflow-wrap:break-word}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-prose a{word-break:break-word}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-entry-coach-message{font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.62}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-player-control-dock{padding:.3rem max(.75rem,env(safe-area-inset-right)) max(.4rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));border-top:0;background:transparent;box-shadow:none;backdrop-filter:none}.hrm-learning-runtime-control-dock-content{display:grid;width:min(100%,55rem);min-width:0;gap:.25rem;margin-inline:auto}.hrm-learning-runtime-primary-action-target:empty{display:none}.hrm-learning-runtime-primary-action-target{display:flex;align-items:center;justify-content:center}.hrm-learning-runtime-forward-action{display:flex;width:100%;max-height:0;align-items:center;justify-content:center;overflow:hidden;opacity:0;filter:blur(2px);visibility:hidden;transform:translateY(.55rem) scale(.985);pointer-events:none;transition:max-height .46s var(--learning-motion-ease),opacity .42s ease,filter .42s ease,transform .46s var(--learning-motion-ease),visibility 0s linear .46s}.hrm-learning-runtime-forward-action[data-visible=true]{max-height:6rem;overflow:visible;opacity:1;filter:blur(0);visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition-delay:45ms,45ms,45ms,45ms,0s}.hrm-learning-runtime-forward-action>.hrm-learning-button{animation:none!important}.hrm-learning-runtime-primary-action-target .hrm-learning-button{position:relative;isolation:isolate;width:min(100%,24rem);min-height:4.25rem;justify-content:center;overflow:hidden;padding:1rem 2.5rem;border:1px solid var(--learning-line);border-radius:999px;color:var(--learning-ink);background:color-mix(in srgb,var(--learning-panel) 62%,transparent);backdrop-filter:blur(1.25rem) saturate(135%);font-size:1.05rem;font-weight:750;box-shadow:inset 0 1px #ffffff9e,0 1.2rem 2.8rem -1.8rem color-mix(in srgb,var(--learning-ink) 24%,transparent)}.hrm-learning-runtime-primary-action-target .hrm-learning-button:after{position:relative;z-index:1;margin-left:1rem;padding-left:1rem;border-left:1px solid currentColor;content:"Enter ↵";font-family:var(--learning-font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;opacity:.72;text-transform:uppercase}.hrm-learning-runtime-jump-current{min-height:2.4rem;padding:.55rem .9rem;border-radius:.75rem;font-size:.78rem}.hrm-learning-runtime-jump-current{position:sticky;z-index:20;top:.55rem;display:block;width:max-content;margin:0 0 .35rem auto;border:1px solid var(--learning-line);color:var(--learning-ink);background:color-mix(in srgb,var(--learning-panel) 94%,transparent);box-shadow:0 .35rem 1rem #50507c17;backdrop-filter:blur(.75rem);cursor:pointer}.hrm-learning-entry-coach-docked-composer{display:grid;min-width:0;gap:.2rem}.hrm-learning-entry-coach-docked-composer>[role=alert]{min-width:0;margin:0;padding:.5rem .75rem;border:1px solid var(--learning-line);border-radius:.5rem;background:var(--learning-panel);color:var(--learning-ink);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.hrm-learning-entry-coach-dock-status{display:flex;height:1rem;min-height:1rem;min-width:0;align-items:center;justify-content:space-between;gap:1rem}.hrm-learning-entry-coach-dock-status[data-learning-coach-status-active=false]{visibility:hidden;pointer-events:none}.hrm-learning-entry-coach-dock-status p{min-width:0;margin:0;overflow:hidden;color:var(--learning-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.hrm-learning-entry-coach-activity{display:inline-flex;align-items:center;gap:.4rem}.hrm-learning-entry-coach-activity:before{width:.38rem;height:.38rem;flex:0 0 auto;border-radius:999px;background:var(--learning-accent);content:"";animation:hrm-learning-coach-activity-pulse 1.35s ease-in-out infinite}.hrm-learning-entry-coach-activity:has(.hrm-learning-runtime-thinking-dots):before{display:none}.hrm-learning-entry-coach-activity .hrm-learning-runtime-thinking-dots{min-height:1rem;gap:.28rem}.hrm-learning-entry-coach-activity .hrm-learning-runtime-thinking-dots>span{width:.32rem;height:.32rem}.hrm-learning-entry-coach-activity-elapsed{color:color-mix(in srgb,var(--learning-muted) 76%,transparent);font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.65rem;font-variant-numeric:tabular-nums}@keyframes hrm-learning-coach-activity-pulse{0%,to{opacity:.38;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.hrm-learning-presentation-block{min-width:0}.hrm-learning-presentation-source{display:none}.hrm-learning-cloze{display:grid;width:100%;min-width:0;min-height:clamp(30rem,68dvh,42rem);align-content:center;gap:clamp(1.25rem,2.8vw,2.5rem);padding:clamp(1.35rem,3.5vw,3.25rem);overflow:hidden;border:1px solid var(--learning-line);border-radius:clamp(1rem,2vw,1.5rem);background-color:color-mix(in srgb,var(--learning-panel) 92%,var(--learning-accent) 8%);background-image:linear-gradient(to right,color-mix(in srgb,var(--learning-line) 58%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--learning-line) 58%,transparent) 1px,transparent 1px);background-size:clamp(2.35rem,4.5vw,4rem) clamp(2.35rem,4.5vw,4rem);box-shadow:0 1.4rem 3.6rem -2.8rem color-mix(in srgb,var(--learning-ink) 28%,transparent);backdrop-filter:blur(1.25rem) saturate(120%)}.hrm-learning-cloze-accessibility{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hrm-learning-cloze-bank{display:grid;width:100%;min-width:0;max-width:100%;min-height:clamp(7.5rem,18vh,10.5rem);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(.55rem,1.4vw,1rem);transition:opacity .44s ease,transform .44s var(--learning-motion-ease)}.hrm-learning-cloze-bank>button,.hrm-learning-cloze-slot{min-width:0;max-width:100%;min-height:3.1rem;padding:.68rem .9rem;border:1px solid var(--learning-line);border-radius:.55rem;color:var(--learning-ink);background:var(--learning-chip-color, var(--learning-panel-raised));box-shadow:0 .65rem 1.6rem -1.25rem color-mix(in srgb,var(--learning-ink) 42%,transparent);font:inherit;font-size:clamp(.88rem,1.15vw,1rem);font-weight:700;line-height:1.15;overflow-wrap:anywhere;cursor:pointer;transition:transform var(--learning-cloze-move, .22s) var(--learning-motion-ease),border-color var(--learning-cloze-move, .22s) ease,background-color var(--learning-cloze-move, .22s) ease,box-shadow var(--learning-cloze-move, .22s) ease}.hrm-learning-cloze-bank>button:nth-child(5n+1){transform:translateY(.8rem) rotate(-1.25deg)}.hrm-learning-cloze-bank>button:nth-child(5n+2){transform:translateY(-.65rem) rotate(.8deg)}.hrm-learning-cloze-bank>button:nth-child(5n+3){transform:translateY(.25rem) rotate(-.45deg)}.hrm-learning-cloze-bank>button:nth-child(5n+4){transform:translateY(-.9rem) rotate(1.1deg)}.hrm-learning-cloze-bank>button:nth-child(5n){transform:translateY(.7rem) rotate(.55deg)}.hrm-learning-cloze [data-learning-chip-tone="0"]{--learning-chip-color: color-mix( in srgb, var(--learning-accent) 16%, var(--learning-panel-raised) )}.hrm-learning-cloze [data-learning-chip-tone="1"]{--learning-chip-color: color-mix( in srgb, var(--learning-info, hsl(217 91% 58%)) 13%, var(--learning-panel-raised) )}.hrm-learning-cloze [data-learning-chip-tone="2"]{--learning-chip-color: color-mix( in srgb, var(--learning-success, hsl(142 72% 36%)) 12%, var(--learning-panel-raised) )}.hrm-learning-cloze [data-learning-chip-tone="3"]{--learning-chip-color: color-mix( in srgb, var(--learning-warning, hsl(38 92% 50%)) 13%, var(--learning-panel-raised) )}.hrm-learning-cloze [data-learning-chip-tone="4"]{--learning-chip-color: color-mix( in srgb, var(--learning-danger, hsl(0 84% 60%)) 10%, var(--learning-panel-raised) )}.hrm-learning-cloze-bank>button:is(:hover,:focus-visible),.hrm-learning-cloze-bank>button[data-selected=true]{border-color:color-mix(in srgb,var(--learning-accent) 45%,var(--learning-line));box-shadow:0 1rem 2rem -1.15rem color-mix(in srgb,var(--learning-accent) 38%,transparent);transform:translateY(-.4rem) rotate(0) scale(1.025)}.hrm-learning-cloze-bank>button[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--learning-ink) 18%,transparent),0 .9rem 1.8rem -1.1rem color-mix(in srgb,var(--learning-ink) 20%,transparent)}.hrm-learning-cloze-bank>button[data-dragging=true]{z-index:2;opacity:.82;box-shadow:0 1.4rem 2.3rem -1rem color-mix(in srgb,var(--learning-ink) 34%,transparent);transform:translateY(-.7rem) rotate(-1deg) scale(1.055)}.hrm-learning-cloze-bank>button:active,.hrm-learning-cloze-slot:active{transform:scale(.96)}.hrm-learning-cloze-bank>button:focus-visible,.hrm-learning-cloze-slot:focus-visible{outline:2px solid var(--learning-ink);outline-offset:3px}.hrm-learning-cloze-sentence{display:flex;width:fit-content;min-width:0;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.32rem;max-width:min(100%,60rem);margin:0 auto;padding:0;overflow:hidden;border-radius:.65rem;color:var(--learning-ink);background:transparent;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:560;line-height:1.3;letter-spacing:-.018em;text-align:center;transition:gap .52s var(--learning-motion-ease),padding .52s var(--learning-motion-ease),background-color .52s ease,box-shadow .52s ease}.hrm-learning-cloze-sentence-part{display:flex;min-width:0;max-width:100%;min-height:3.1rem;align-items:center;justify-content:center;padding:.68rem .9rem;border:1px solid var(--learning-line);border-radius:.55rem;background:color-mix(in srgb,var(--learning-panel-raised) 94%,transparent);box-shadow:0 .65rem 1.6rem -1.35rem color-mix(in srgb,var(--learning-ink) 30%,transparent);overflow-wrap:anywhere;transition:border-color .4s ease,color .4s ease,background-color .4s ease,transform .4s var(--learning-motion-ease)}.hrm-learning-cloze-slot{position:relative;min-width:clamp(7.5rem,16vw,12.5rem);margin:0;border-style:dashed;color:var(--learning-muted);background:var(--learning-panel-raised)}.hrm-learning-cloze-slot[data-filled=false]:after{position:absolute;inset:0;display:grid;place-items:center;padding-inline:.65rem;color:var(--learning-ink);content:attr(data-learning-empty-slot-cue);opacity:0;transition:opacity var(--learning-cloze-move, .22s) ease;pointer-events:none}.hrm-learning-cloze-slot[data-filled=false]:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--learning-accent) 44%,var(--learning-line));color:transparent;background:color-mix(in srgb,var(--learning-accent) 7%,var(--learning-panel-raised));box-shadow:0 .8rem 1.8rem -1.15rem color-mix(in srgb,var(--learning-ink) 22%,transparent);transform:translateY(-.2rem)}.hrm-learning-cloze-slot[data-filled=false][data-drop-active=true]{border-color:color-mix(in srgb,var(--learning-accent) 70%,var(--learning-line));border-style:solid;color:transparent;background:color-mix(in srgb,var(--learning-accent) 12%,var(--learning-panel-raised));box-shadow:0 0 0 .22rem color-mix(in srgb,var(--learning-accent) 12%,transparent),0 1rem 2.2rem -1.1rem color-mix(in srgb,var(--learning-accent) 30%,transparent);transform:translateY(-.28rem) scale(1.025)}.hrm-learning-cloze-slot[data-filled=false][data-drop-active=true]:after{content:"Release to place";opacity:1}.hrm-learning-cloze-slot[data-rejected=true]{animation:hrm-learning-cloze-slot-shake .45s ease both}.hrm-learning-cloze-slot[data-filled=false]:is(:hover,:focus-visible):after{opacity:1}.hrm-learning-cloze-slot[data-filled=true]:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--learning-ink) 30%,var(--learning-line));transform:translateY(-.15rem)}.hrm-learning-cloze-slot[data-filled=true]{border-style:solid;border-color:color-mix(in srgb,var(--learning-accent) 56%,var(--learning-line));color:var(--learning-ink);background:var(--learning-chip-color, var(--learning-panel))}.hrm-learning-cloze[data-learning-cloze-payoff=true] .hrm-learning-cloze-bank{position:absolute;visibility:hidden;opacity:0;transform:translateY(-.75rem) scale(.96);pointer-events:none}.hrm-learning-cloze[data-learning-cloze-payoff=true] .hrm-learning-cloze-sentence{display:block;width:min(100%,70rem);max-width:min(100%,70rem);margin:auto;padding:clamp(2rem,5vw,4rem);overflow:visible;border:1px solid color-mix(in srgb,var(--learning-accent) 24%,var(--learning-line));color:var(--learning-ink);background:color-mix(in srgb,var(--learning-accent) 12%,var(--learning-panel-raised));font-size:clamp(1.35rem,3vw,2.35rem);font-weight:610;line-height:1.14;letter-spacing:-.035em;text-align:center;filter:drop-shadow(0 1.1rem 1.2rem color-mix(in srgb,var(--learning-accent) 15%,transparent));animation:hrm-learning-cloze-payoff-surface .52s var(--learning-motion-ease) both}.hrm-learning-cloze[data-learning-cloze-payoff=true] .hrm-learning-cloze-sentence-part,.hrm-learning-cloze[data-learning-cloze-payoff=true] .hrm-learning-cloze-slot[data-filled=true]{display:inline;min-width:0;min-height:0;margin-inline-end:.24em;padding:0;border:0;border-radius:0;color:var(--learning-ink);background:transparent;box-shadow:none;font:inherit;line-height:inherit;vertical-align:baseline;animation:hrm-learning-cloze-assemble .52s var(--learning-motion-ease) both,hrm-learning-cloze-solidify .36s ease calc(.18s + var(--learning-cloze-piece-index, 0) * 55ms) both}.hrm-learning-cloze[data-learning-cloze-payoff=true] :is(.hrm-learning-cloze-sentence-part,.hrm-learning-cloze-slot)>span{display:inline}.hrm-learning-cloze[data-learning-cloze-payoff=true] .hrm-learning-cloze-word{display:inline-block;animation:hrm-learning-cloze-copy-wave .52s var(--learning-motion-ease) calc(.16s + var(--learning-cloze-word-index, 0) * 45ms) both}.hrm-learning-cloze[data-learning-cloze-payoff=true] .hrm-learning-cloze-word:not(:last-child){margin-inline-end:.24em}.hrm-learning-cloze[data-learning-cloze-payoff=true] .hrm-learning-cloze-slot:is(:hover,:focus-visible){border-color:transparent;transform:none}.hrm-learning-cloze[data-learning-cloze-payoff=true][data-learning-cloze-historical=true] :is(.hrm-learning-cloze-sentence-part,.hrm-learning-cloze-slot),.hrm-learning-cloze[data-learning-cloze-payoff=true][data-learning-cloze-historical=true] :is(.hrm-learning-cloze-sentence-part,.hrm-learning-cloze-slot)>span,.hrm-learning-cloze[data-learning-cloze-payoff=true][data-learning-cloze-historical=true] .hrm-learning-cloze-word,.hrm-learning-cloze[data-learning-reduced-motion=true] :is(.hrm-learning-cloze-sentence-part,.hrm-learning-cloze-slot),.hrm-learning-cloze[data-learning-reduced-motion=true] :is(.hrm-learning-cloze-sentence-part,.hrm-learning-cloze-slot)>span,.hrm-learning-cloze[data-learning-reduced-motion=true] .hrm-learning-cloze-word{animation:none}.hrm-learning-cloze[data-learning-cloze-feedback=incorrect] .hrm-learning-cloze-slot[data-correct=false]{border-color:color-mix(in srgb,var(--learning-ink) 68%,var(--learning-line));animation:hrm-learning-cloze-nudge var(--learning-cloze-feedback, .4s) ease both}.hrm-learning-cloze[data-learning-cloze-feedback=correct] .hrm-learning-cloze-slot:not(:disabled){border-color:color-mix(in srgb,var(--learning-accent) 64%,var(--learning-line));animation:hrm-learning-cloze-settle var(--learning-cloze-feedback, .4s) var(--learning-motion-ease) both}.hrm-learning-cloze-feedback{min-height:1.45em;margin:0;color:var(--learning-muted);font-size:clamp(.96rem,1.3vw,1.08rem);line-height:1.45}@keyframes hrm-learning-cloze-nudge{0%,to{transform:translate(0)}30%{transform:translate(-.4rem)}65%{transform:translate(.32rem)}}@keyframes hrm-learning-cloze-settle{0%{transform:scale(.96)}55%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes hrm-learning-cloze-assemble{0%{opacity:.72;transform:translateY(.35rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hrm-learning-cloze-solidify{0%{border-color:var(--learning-line);border-radius:.55rem;color:var(--learning-ink);background:var(--learning-chip-color, var(--learning-panel-raised))}to{border-color:transparent;border-radius:0;color:var(--learning-accent-text, var(--learning-ink));background:transparent}}@keyframes hrm-learning-cloze-copy-wave{0%{opacity:.18;filter:blur(.22rem);transform:translateY(.7em)}62%{opacity:1;filter:blur(0);transform:translateY(-.14em)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes hrm-learning-cloze-payoff-surface{0%{opacity:.45;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes hrm-learning-cloze-slot-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}35%{transform:translate(5px)}55%{transform:translate(-3px)}78%{transform:translate(2px)}}.hrm-learning-presentation-artifact{position:relative;width:100%;min-width:0;overflow:hidden;border:1px solid var(--learning-line);border-radius:clamp(1rem,2vw,1.5rem);background:var(--learning-panel);box-shadow:0 1.4rem 3.6rem -2.8rem color-mix(in srgb,var(--learning-ink) 28%,transparent)}.hrm-learning-presentation-statistic{position:relative;display:grid;min-height:clamp(22rem,56vh,38rem);align-content:center;gap:clamp(.8rem,2vw,1.4rem);padding:clamp(2rem,7vw,6rem);isolation:isolate}.hrm-learning-constructed-artifact-backdrop{position:absolute;z-index:0;inset:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:1px;padding:0;overflow:hidden;background:var(--learning-line);pointer-events:none}.hrm-learning-constructed-artifact-backdrop>span{min-width:0;background:color-mix(in srgb,var(--learning-artifact-tone, var(--learning-brand)) 14%,var(--learning-panel))}:is(.hrm-learning-presentation-statistic,.hrm-learning-presentation-grid-quote)[data-learning-artifact-tone="0"]{--learning-artifact-tone: var(--learning-brand, hsl(239 84% 67%))}:is(.hrm-learning-presentation-statistic,.hrm-learning-presentation-grid-quote)[data-learning-artifact-tone="1"]{--learning-artifact-tone: var(--learning-success, hsl(142 72% 36%))}:is(.hrm-learning-presentation-statistic,.hrm-learning-presentation-grid-quote)[data-learning-artifact-tone="2"]{--learning-artifact-tone: var(--learning-warning, hsl(38 92% 50%))}:is(.hrm-learning-presentation-statistic,.hrm-learning-presentation-grid-quote)[data-learning-artifact-tone="3"]{--learning-artifact-tone: var(--learning-info, hsl(217 91% 58%))}:is(.hrm-learning-presentation-statistic,.hrm-learning-presentation-grid-quote)[data-learning-artifact-tone="4"]{--learning-artifact-tone: var(--learning-danger, hsl(0 84% 60%))}[data-learning-artifact-static=false]>.hrm-learning-constructed-artifact-backdrop>span{opacity:0;animation:hrm-learning-constructed-backdrop-cell-in var(--learning-grid-tile-duration, .16s) cubic-bezier(.2,.9,.2,1) both;animation-delay:var(--learning-grid-tile-delay, 0ms)}.hrm-learning-presentation-statistic[data-learning-artifact-static=false]>.hrm-learning-constructed-artifact-backdrop{animation:hrm-learning-grid-settle var(--learning-grid-settle, .42s) cubic-bezier(.2,.9,.2,1) both;animation-delay:var(--learning-grid-settle-delay, 1.77s)}.hrm-learning-presentation-statistic>:not(.hrm-learning-constructed-artifact-backdrop){position:relative;z-index:1}.hrm-learning-presentation-statistic-eyebrow,.hrm-learning-presentation-grid-quote>figcaption{margin:0;color:var(--learning-muted);font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.hrm-learning-presentation-statistic>strong{color:var(--learning-ink);font-size:clamp(5.5rem,17vw,12rem);font-weight:500;line-height:.78;letter-spacing:-.085em}.hrm-learning-presentation-statistic[data-learning-statistic-layout=extended]>strong{min-width:0;max-width:100%;font-size:clamp(2.25rem,7vw,5.5rem);line-height:1.25;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance}.hrm-learning-presentation-statistic[data-learning-artifact-static=false]>strong{animation:hrm-learning-statistic-arrival var(--learning-statistic-reveal, .68s) var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:var(--learning-artifact-content-delay, 0ms)}.hrm-learning-presentation-statistic[data-learning-artifact-static=false]>.hrm-learning-presentation-statistic-eyebrow{animation:hrm-learning-artifact-copy-in .42s var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:var(--learning-artifact-content-delay, 0ms)}.hrm-learning-presentation-statistic-body{max-width:42rem;margin:0;color:var(--learning-ink);font-size:clamp(1.05rem,2.3vw,1.55rem);line-height:1.48;text-wrap:balance}.hrm-learning-presentation-statistic cite{color:var(--learning-muted);font-size:.78rem;font-style:normal}.hrm-learning-presentation-statistic[data-learning-artifact-static=false]>.hrm-learning-presentation-statistic-body{animation:hrm-learning-artifact-copy-in .52s var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--learning-artifact-content-delay, 0ms) + .16s)}.hrm-learning-presentation-statistic[data-learning-artifact-static=false] cite{animation:hrm-learning-artifact-copy-in .42s var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--learning-artifact-content-delay, 0ms) + .36s)}.hrm-learning-presentation-statistic[data-learning-artifact-static=true]>strong{animation:none}.hrm-learning-presentation-statistic[data-learning-artifact-payoff=true]{justify-items:center;text-align:center}.hrm-learning-presentation-statistic[data-learning-artifact-payoff=true]>.hrm-learning-presentation-statistic-eyebrow{display:none}.hrm-learning-presentation-statistic[data-learning-artifact-payoff=true]>.hrm-learning-presentation-statistic-body{max-width:48rem;margin-inline:auto;font-size:clamp(1.3rem,2.8vw,2rem);text-align:center}.hrm-learning-presentation-grid-quote{position:relative;display:grid;min-height:clamp(28rem,64vh,44rem);margin:0;padding:clamp(1rem,2.5vw,1.75rem);overflow:hidden;background:color-mix(in srgb,var(--learning-artifact-tone, var(--learning-brand)) 8%,var(--learning-panel))}.hrm-learning-presentation-grid-quote>figcaption{position:relative;z-index:3;align-self:start;padding:.25rem .2rem 1rem}.hrm-learning-presentation-grid-quote[data-learning-artifact-static=false]>figcaption{animation:hrm-learning-phrase-in .3s ease both;animation-delay:var(--learning-grid-settle-delay, .72s)}.hrm-learning-presentation-grid{display:grid;min-height:0;grid-template-columns:repeat(var(--learning-grid-columns, 6),minmax(0,1fr));grid-auto-rows:minmax(4.2rem,1fr);gap:1px;overflow:hidden;background:color-mix(in srgb,var(--learning-ink) 14%,var(--learning-panel-raised))}.hrm-learning-presentation-grid>span{display:grid;min-width:0;place-items:center;padding:0;border:0;border-radius:0;color:var(--learning-muted);background:color-mix(in srgb,var(--learning-artifact-tone, var(--learning-brand)) 14%,var(--learning-panel-raised));font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:clamp(.56rem,.85vw,.72rem);font-weight:600;letter-spacing:.045em;line-height:1.2;opacity:0;transform:translateY(.8rem) scale(.94);text-align:center;text-transform:uppercase}.hrm-learning-presentation-grid>span[data-emphasis=true]{color:var(--learning-ink);background:color-mix(in srgb,var(--learning-artifact-tone, var(--learning-brand)) 14%,var(--learning-panel-raised))}.hrm-learning-presentation-grid-quote[data-learning-artifact-static=false] .hrm-learning-presentation-grid>span[data-visible=true]{animation:hrm-learning-grid-tile-in var(--learning-grid-tile-duration, .16s) cubic-bezier(.2,.9,.2,1) both;animation-delay:var(--learning-grid-tile-delay, 0ms)}.hrm-learning-presentation-grid-quote[data-learning-artifact-static=true] .hrm-learning-presentation-grid>span[data-visible=true]{opacity:1;transform:none}.hrm-learning-presentation-grid-quote-copy{position:absolute;z-index:2;inset:0;display:grid;align-content:center;justify-items:center;gap:1.2rem;margin:0;padding:clamp(2.2rem,8vw,7rem);color:var(--learning-ink);background:transparent;backdrop-filter:none;opacity:0;pointer-events:none}.hrm-learning-presentation-grid-quote[data-learning-artifact-static=false] .hrm-learning-presentation-grid-quote-copy{animation:hrm-learning-phrase-in var(--learning-quote-duration, .65s) ease both;animation-delay:var(--learning-quote-start, 1.89s)}.hrm-learning-presentation-grid-quote[data-learning-artifact-static=true] .hrm-learning-presentation-grid-quote-copy[data-visible=true]{opacity:1}.hrm-learning-presentation-grid-quote[data-learning-artifact-payoff=true]>figcaption{display:none}.hrm-learning-presentation-grid-quote[data-learning-artifact-static=false] .hrm-learning-presentation-grid{animation:hrm-learning-grid-settle var(--learning-grid-settle, .42s) cubic-bezier(.3,.7,.2,1) both;animation-delay:var(--learning-grid-settle-delay, .72s)}.hrm-learning-presentation-grid-quote-copy p{max-width:22ch;margin:0;font-size:clamp(2.35rem,5.8vw,5.6rem);font-weight:500;line-height:1.03;letter-spacing:-.055em;text-align:center;text-wrap:balance}.hrm-learning-presentation-grid-quote-copy p>span{opacity:0}.hrm-learning-presentation-grid-quote[data-learning-artifact-static=false] .hrm-learning-presentation-grid-quote-copy p>span{animation:hrm-learning-payoff-copy-wave var(--learning-quote-duration, .62s) var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:var( --learning-phrase-delay, var(--learning-quote-start, 1.04s) )}.hrm-learning-presentation-grid-quote[data-learning-artifact-static=true] .hrm-learning-presentation-grid-quote-copy[data-visible=true] p>span{opacity:1}.hrm-learning-presentation-grid-quote-copy footer{position:absolute;right:clamp(2rem,7vw,6rem);bottom:clamp(1.5rem,5vw,3.5rem);left:clamp(2rem,7vw,6rem);color:var(--learning-muted);font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.7rem;font-weight:650;letter-spacing:.09em;opacity:0;text-align:center;text-transform:uppercase}.hrm-learning-presentation-grid-quote[data-learning-artifact-static=false] .hrm-learning-presentation-grid-quote-copy footer{animation:hrm-learning-attribution-in var(--learning-attribution-duration, .3s) var(--learning-attribution-delay, 1.89s) ease both}.hrm-learning-presentation-grid-quote[data-learning-artifact-static=true] .hrm-learning-presentation-grid-quote-copy[data-visible=true] footer{opacity:1}.hrm-learning-presentation-comparison,.hrm-learning-presentation-insight-list,.hrm-learning-presentation-image,.hrm-learning-presentation-document,.hrm-learning-presentation-quote,.hrm-learning-presentation-table{display:grid;min-height:clamp(24rem,58vh,38rem);gap:clamp(1.25rem,3vw,2.25rem);padding:clamp(2.25rem,6vw,4.75rem)}.hrm-learning-presentation-comparison>p,.hrm-learning-presentation-insight-list>p,.hrm-learning-presentation-image>p,.hrm-learning-presentation-document>p:first-child,.hrm-learning-presentation-quote>figcaption,.hrm-learning-presentation-table>figcaption{grid-column:1 / -1;margin:0;color:var(--learning-muted);font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.hrm-learning-presentation-image{align-content:center;min-height:0;gap:clamp(.75rem,2vw,1.25rem);padding:clamp(.75rem,2.5vw,2rem)}.hrm-learning-presentation-image>.hrm-learning-presentation-media{margin:0}.hrm-learning-presentation-image>.hrm-learning-presentation-media img{width:100%;height:auto;max-height:none;border:0;border-radius:0;background:transparent;object-fit:cover}.hrm-learning-presentation-document{align-content:center;width:100%}.hrm-learning-presentation-document-legacy>p:not(:first-child){margin:0;color:var(--learning-muted);line-height:1.55}.hrm-learning-presentation-document-legacy>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1.5vw,1.1rem)}.hrm-learning-presentation-document-legacy>div>div{display:grid;gap:.4rem;min-width:0}.hrm-learning-presentation-document-legacy .hrm-learning-presentation-media{margin:0}.hrm-learning-presentation-document-legacy .hrm-learning-presentation-media img,.hrm-learning-presentation-document-legacy .hrm-learning-presentation-media-placeholder{height:min(42vh,25rem)}.hrm-learning-presentation-document-legacy>div>div>span{color:var(--learning-muted);font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.66rem}.hrm-learning-presentation-document>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.hrm-learning-presentation-document>header>div{display:grid;gap:.35rem}.hrm-learning-presentation-document>header p,.hrm-learning-presentation-document>header strong,.hrm-learning-presentation-document>header span{margin:0}.hrm-learning-presentation-document>header p{color:var(--learning-muted);font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.hrm-learning-presentation-document>header strong{color:var(--learning-ink);font-size:clamp(1.25rem,2.5vw,1.8rem)}.hrm-learning-presentation-document>header>div>span{margin:0;color:var(--learning-muted);line-height:1.55}.hrm-learning-presentation-document>header nav{display:flex;align-items:center;gap:.65rem;white-space:nowrap}.hrm-learning-presentation-document>header nav button{width:2.5rem;height:2.5rem;border:1px solid color-mix(in srgb,var(--learning-ink) 16%,transparent);border-radius:999px;background:var(--learning-panel);color:var(--learning-ink);cursor:pointer}.hrm-learning-presentation-document>header nav button:disabled{cursor:default;opacity:.3}.hrm-learning-presentation-document-stage{overflow:hidden;width:100%;min-width:0;aspect-ratio:16 / 9;border:1px solid color-mix(in srgb,var(--learning-ink) 12%,transparent);border-radius:clamp(1rem,2vw,1.5rem);background:color-mix(in srgb,var(--learning-panel) 94%,var(--learning-ink));box-shadow:0 24px 70px #17120b1f;animation:hrm-learning-document-page-in .5s cubic-bezier(.2,.9,.2,1) both}@keyframes hrm-learning-document-page-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.hrm-learning-presentation-document-stage .hrm-learning-presentation-media{margin:0;width:100%;height:100%}.hrm-learning-presentation-document-stage .hrm-learning-presentation-media img,.hrm-learning-presentation-document-stage .hrm-learning-presentation-media-placeholder{width:100%;height:100%;object-fit:contain}.hrm-learning-presentation-document-thumbnails{display:flex;gap:.75rem;overflow-x:auto;padding:.15rem 0 .5rem;scrollbar-width:thin}.hrm-learning-presentation-document-thumbnails>button{display:grid;flex:0 0 clamp(7.5rem,14vw,11rem);gap:.4rem;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;opacity:.55;transition:opacity .18s ease,transform .28s cubic-bezier(.2,.9,.2,1)}.hrm-learning-presentation-document-thumbnails>button:hover,.hrm-learning-presentation-document-thumbnails>button:focus-visible,.hrm-learning-presentation-document-thumbnails>button[aria-current=page]{opacity:1;transform:translateY(-2px)}.hrm-learning-presentation-document-thumbnails .hrm-learning-presentation-media{width:100%;margin:0;overflow:hidden;aspect-ratio:16 / 9;border:2px solid transparent;border-radius:.65rem}.hrm-learning-presentation-document-thumbnails>button[aria-current=page] .hrm-learning-presentation-media{border-color:var(--learning-accent, currentColor)}.hrm-learning-presentation-document-thumbnails img,.hrm-learning-presentation-document-thumbnails .hrm-learning-presentation-media-placeholder{width:100%;height:100%;object-fit:cover}.hrm-learning-presentation-document-thumbnails>button>span{color:var(--learning-muted);font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.hrm-learning-presentation-comparison{position:relative;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));align-content:center;isolation:isolate}.hrm-learning-presentation-comparison section{min-width:0}.hrm-learning-presentation-comparison h3,.hrm-learning-presentation-insight-list h3{margin:0;color:var(--learning-ink);font-size:clamp(1.2rem,2.3vw,1.65rem);line-height:1.2;letter-spacing:-.025em}.hrm-learning-presentation-comparison ol,.hrm-learning-presentation-insight-list ol{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none}.hrm-learning-presentation-comparison li{padding:1rem 0;border-top:1px solid var(--learning-line);color:var(--learning-muted);font-size:clamp(.95rem,1.55vw,1.08rem);line-height:1.5}.hrm-learning-presentation-comparison section:last-of-type li{color:var(--learning-ink);font-weight:550}.hrm-learning-presentation-comparison cite{grid-column:1 / -1;color:var(--learning-muted);font-size:.74rem;font-style:normal}.hrm-learning-presentation-media{display:grid;gap:.45rem;min-width:0;margin:0 0 1rem}.hrm-learning-presentation-media img,.hrm-learning-presentation-media-placeholder{display:block;width:100%;height:min(25vh,14rem);border:1px solid var(--learning-line);border-radius:.8rem;background:color-mix(in srgb,var(--learning-panel) 88%,transparent);object-fit:contain}.hrm-learning-presentation-media figcaption{color:var(--learning-muted);font-size:.74rem;line-height:1.45}.hrm-learning-presentation-media-placeholder{background:linear-gradient(105deg,color-mix(in srgb,var(--learning-panel) 88%,transparent) 25%,color-mix(in srgb,var(--learning-panel-raised) 92%,transparent),color-mix(in srgb,var(--learning-panel) 88%,transparent) 65%);background-size:220% 100%;animation:hrm-learning-presentation-media-loading 1.4s ease-in-out infinite}@keyframes hrm-learning-presentation-media-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.hrm-learning-presentation-quote{align-content:center;margin:0}.hrm-learning-presentation-quote blockquote{max-width:24ch;margin:0;color:var(--learning-ink);font-size:clamp(1.75rem,4.2vw,4rem);font-weight:500;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.hrm-learning-presentation-quote-phrase{display:inline;white-space:pre-wrap}.hrm-learning-presentation-quote-phrase[data-leading-space=true]:before,.hrm-learning-presentation-quote-phrase[data-trailing-space=true]:after{display:inline-block;width:.2em;content:""}.hrm-learning-presentation-quote-phrase[data-placeholder=true]{color:var(--learning-ink);background:color-mix(in srgb,var(--learning-accent) 18%,transparent);box-decoration-break:clone;box-shadow:0 0 0 .08em color-mix(in srgb,var(--learning-accent) 18%,transparent)}.hrm-learning-presentation-quote[data-learning-artifact-static=false] .hrm-learning-presentation-quote-phrase{animation:hrm-learning-phrase-in var(--learning-phrase-reveal-duration, .5s) var(--learning-motion-ease, ease) both;animation-delay:calc(var(--learning-phrase-index, 0) * var(--learning-phrase-reveal-stagger, 90ms))}.hrm-learning-presentation-quote[data-learning-artifact-static=false] cite{animation:hrm-learning-attribution-in var(--learning-attribution-duration, .3s) ease both;animation-delay:var(--learning-phrase-attribution-delay, 1s)}.hrm-learning-presentation-quote[data-learning-artifact-static=true] :is(.hrm-learning-presentation-quote-phrase,cite){opacity:1;animation:none;transform:none}.hrm-learning-presentation-quote cite,.hrm-learning-presentation-table cite{color:var(--learning-muted);font-size:.78rem;font-style:normal;line-height:1.5}.hrm-learning-presentation-table{align-content:center;margin:0}.hrm-learning-presentation-table>.hrm-learning-presentation-media{overflow:visible}.hrm-learning-presentation-table>.hrm-learning-presentation-media img{width:100%;height:auto;max-height:none;border:0;border-radius:0;background:transparent;object-fit:cover}.hrm-learning-presentation-table>div{width:100%;overflow-x:auto}.hrm-learning-presentation-table table{width:100%;border-collapse:collapse;color:var(--learning-ink);font-size:clamp(.84rem,1.2vw,1rem);line-height:1.5}.hrm-learning-presentation-table :is(th,td){min-width:0;padding:.85rem 1rem;border-top:1px solid var(--learning-line);overflow-wrap:break-word;text-align:left;vertical-align:top;word-break:normal}.hrm-learning-presentation-table :is(th,td):first-child{min-width:clamp(7rem,13vw,10rem);overflow-wrap:normal;word-break:keep-all}.hrm-learning-presentation-insight-list{align-content:center}.hrm-learning-presentation-insight-list>ol{margin:0}.hrm-learning-presentation-insight-list li{display:grid;grid-template-columns:minmax(11rem,.8fr) minmax(0,1fr) minmax(0,1.25fr);gap:1rem clamp(1rem,3vw,2.25rem);align-items:start;padding:1.25rem 0;border-top:1px solid var(--learning-line)}.hrm-learning-presentation-insight-list li>:is(p,strong){margin:0;font-size:clamp(.88rem,1.35vw,1rem);font-weight:450;line-height:1.5}.hrm-learning-presentation-insight-list li>p{color:var(--learning-muted)}.hrm-learning-presentation-insight-list li>strong{color:var(--learning-ink);font-weight:550}.hrm-learning-presentation-comparison[data-learning-artifact-static=false] li{animation:hrm-learning-artifact-row-in var(--learning-artifact-row-duration, .45s) var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--learning-artifact-content-delay, 0ms) + var(--learning-row-index, 0) * var(--learning-artifact-row-stagger, 70ms))}.hrm-learning-presentation-comparison[data-learning-artifact-static=false]>p,.hrm-learning-presentation-comparison[data-learning-artifact-static=false] section>:is(.hrm-learning-presentation-media,h3),.hrm-learning-presentation-comparison[data-learning-artifact-static=false]>cite{animation:hrm-learning-artifact-copy-in .52s var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:var(--learning-artifact-content-delay, 0ms)}.hrm-learning-presentation-insight-list[data-learning-artifact-static=false]>p{animation:hrm-learning-artifact-copy-in var(--learning-artifact-frame-duration, .26s) var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1)) both}.hrm-learning-presentation-insight-list[data-learning-artifact-static=false] li{position:relative;border-top-color:transparent}.hrm-learning-presentation-insight-list[data-learning-artifact-static=false] li:before{position:absolute;top:0;right:0;left:0;height:1px;content:"";background:var(--learning-line);transform:scaleX(0);transform-origin:left center;animation:hrm-learning-artifact-rule-build var(--learning-artifact-frame-duration, .26s) var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(.18s + var(--learning-row-index, 0) * var(--learning-artifact-row-build-stagger, .36s))}.hrm-learning-presentation-insight-list[data-learning-artifact-static=false] li>*{animation:hrm-learning-artifact-cell-in var(--learning-artifact-row-duration, .45s) var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(.26s + var(--learning-row-index, 0) * var(--learning-artifact-row-build-stagger, .36s) + var(--learning-cell-index, 0) * var(--learning-artifact-cell-stagger, 90ms))}.hrm-learning-presentation-save{position:absolute;z-index:5;top:1rem;right:1rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--learning-ink) 14%,transparent);border-radius:999px;color:var(--learning-ink);background:color-mix(in srgb,var(--learning-panel) 82%,transparent);box-shadow:0 .75rem 2rem color-mix(in srgb,var(--learning-ink) 12%,transparent);backdrop-filter:blur(.9rem) saturate(125%);font:inherit;font-size:.7rem;font-weight:700;cursor:pointer;opacity:0;transform:translateY(-.35rem);transition:opacity .18s ease,transform .28s cubic-bezier(.2,.9,.2,1),border-color .18s ease}.hrm-learning-presentation-save>svg{width:1rem;height:1rem;stroke-width:1.8}.hrm-learning-presentation-artifact:is(:hover,:focus-within)>.hrm-learning-presentation-save,.hrm-learning-presentation-save[aria-pressed=true]{opacity:1;transform:none}.hrm-learning-presentation-save:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--learning-ink) 28%,var(--learning-line))}.hrm-learning-presentation-save:disabled{cursor:wait;opacity:.68}.hrm-learning-presentation-artifact[data-learning-artifact-historical=true] .hrm-learning-presentation-grid>span,.hrm-learning-presentation-artifact[data-learning-artifact-historical=true] .hrm-learning-presentation-grid-quote-copy,.hrm-learning-presentation-artifact[data-learning-artifact-historical=true] .hrm-learning-presentation-grid-quote-copy footer{opacity:1;animation:none;transform:none}.hrm-learning-runtime-saved-rail .hrm-learning-runtime-artifact-thumbnails{display:grid;gap:.65rem}.hrm-learning-runtime-saved-rail .hrm-learning-runtime-artifact-thumbnails li>button{width:3.35rem;height:3.35rem;padding:0;overflow:hidden;border-radius:.85rem}.hrm-learning-runtime-saved-rail .hrm-learning-artifact-thumbnail{display:grid;width:100%;height:100%;place-items:center;border:0;border-radius:inherit;color:var(--learning-ink);background:var(--learning-panel-raised);box-shadow:none}.hrm-learning-runtime-saved-rail .hrm-learning-artifact-thumbnail[data-learning-artifact-kind=statistic] strong{font-size:.9rem;letter-spacing:-.04em}.hrm-learning-runtime-saved-rail .hrm-learning-artifact-thumbnail[data-learning-artifact-kind=gridQuote]>span{display:grid;width:1.6rem;height:1.6rem;grid-template-columns:repeat(3,1fr);gap:.12rem;border:0;background:transparent;box-shadow:none}.hrm-learning-runtime-saved-rail .hrm-learning-artifact-thumbnail[data-learning-artifact-kind=gridQuote] i{border-radius:.08rem;background:color-mix(in srgb,var(--learning-accent) 32%,var(--learning-line))}.hrm-learning-runtime-saved-rail .hrm-learning-artifact-thumbnail-comparison{display:grid;width:1.8rem;height:1.55rem;grid-template-columns:repeat(2,1fr);gap:.18rem}.hrm-learning-runtime-saved-rail .hrm-learning-artifact-thumbnail-comparison i{display:block;border:1px solid var(--learning-line);background:color-mix(in srgb,var(--learning-panel-raised) 84%,transparent)}.hrm-learning-runtime-saved-rail .hrm-learning-artifact-thumbnail-lines{display:grid;width:1.8rem;gap:.22rem}.hrm-learning-runtime-saved-rail .hrm-learning-artifact-thumbnail-lines i{display:block;height:.12rem;background:var(--learning-muted);opacity:.45}.hrm-learning-runtime-saved-rail .hrm-learning-artifact-thumbnail-lines i:nth-child(2){width:76%}.hrm-learning-runtime-saved-rail .hrm-learning-artifact-thumbnail-lines i:nth-child(3){width:54%}.hrm-learning-artifact-viewer{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:clamp(.5rem,2vw,1.5rem);background:color-mix(in srgb,var(--learning-ink) 28%,transparent);backdrop-filter:blur(.45rem);opacity:0;transition:opacity var(--learning-backdrop-entrance, .22s) ease}.hrm-learning-artifact-viewer[data-learning-viewer-state=open]{opacity:1}.hrm-learning-artifact-viewer[data-learning-viewer-state=closing]{opacity:0;transition-duration:var(--learning-viewer-close, .5s)}.hrm-learning-artifact-viewer-panel{box-sizing:border-box;display:grid;width:min(96vw,78rem);max-height:calc(100dvh - clamp(1rem,4vw,3rem));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--learning-line);border-radius:clamp(1rem,2vw,1.65rem);color:var(--learning-ink);background:var(--learning-panel);box-shadow:0 2.5rem 7rem -2rem color-mix(in srgb,var(--learning-ink) 45%,transparent);transform:translate(var(--learning-viewer-origin-x, 0),var(--learning-viewer-origin-y, 0)) scale(var(--learning-viewer-origin-scale-x, .1),var(--learning-viewer-origin-scale-y, .1));transform-origin:center;opacity:.45;transition:transform var(--learning-viewer-open, .6s) var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1)),opacity var(--learning-artifact-entrance, .36s) ease}.hrm-learning-artifact-viewer[data-learning-viewer-state=open] .hrm-learning-artifact-viewer-panel{opacity:1;transform:translate(0) scale(1)}.hrm-learning-artifact-viewer[data-learning-viewer-state=closing] .hrm-learning-artifact-viewer-panel{opacity:.45;transform:translate(var(--learning-viewer-origin-x, 0),var(--learning-viewer-origin-y, 0)) scale(var(--learning-viewer-origin-scale-x, .1),var(--learning-viewer-origin-scale-y, .1));transition-duration:var(--learning-viewer-close, .5s)}.hrm-learning-artifact-viewer-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem clamp(.85rem,2vw,1.25rem);border-bottom:1px solid var(--learning-line)}.hrm-learning-artifact-viewer-panel>header>div:first-child{min-width:0}.hrm-learning-artifact-viewer-panel>header span{color:var(--learning-muted);font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.6rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.hrm-learning-artifact-viewer-panel>header h2{margin:.2rem 0 0;overflow:hidden;font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.hrm-learning-artifact-viewer-panel>header>div:last-child{display:flex;flex:0 0 auto;gap:.4rem}.hrm-learning-artifact-viewer-panel>header button{min-height:2.4rem;padding:.45rem .8rem;border:1px solid var(--learning-line);border-radius:999px;color:var(--learning-ink);background:transparent;font:inherit;font-size:.72rem;font-weight:650;cursor:pointer}.hrm-learning-artifact-viewer-panel>header button:focus-visible{outline:1px solid hsl(240 5% 36% / .48);outline-offset:2px;box-shadow:none!important}.hrm-learning-artifact-viewer-content{min-height:0;overflow:auto;padding:clamp(.6rem,2vw,1.2rem)}.hrm-learning-artifact-viewer-content .hrm-learning-presentation-artifact{min-height:100%;border:0;box-shadow:none}@keyframes hrm-learning-statistic-arrival{0%{opacity:0;filter:blur(.4rem)}to{opacity:1;filter:blur(0)}}@keyframes hrm-learning-grid-tile-in{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hrm-learning-constructed-backdrop-cell-in{0%{opacity:0}to{opacity:1}}@keyframes hrm-learning-grid-settle{0%{opacity:1;transform:scale(1)}to{opacity:.42;transform:scale(.986)}}@keyframes hrm-learning-phrase-in{0%{opacity:0}to{opacity:1}}@keyframes hrm-learning-payoff-copy-wave{0%{opacity:0;filter:blur(.22rem);transform:translateY(.62em)}62%{opacity:1;filter:blur(0);transform:translateY(-.12em)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes hrm-learning-artifact-copy-in{0%{opacity:0;filter:blur(.3rem)}to{opacity:1;filter:blur(0)}}@keyframes hrm-learning-artifact-row-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes hrm-learning-artifact-rule-build{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hrm-learning-artifact-cell-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes hrm-learning-artifact-rail-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:.64;transform:translateY(0)}}@keyframes hrm-learning-quote-reveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes hrm-learning-attribution-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.hrm-learning-presentation-statistic{min-height:clamp(21rem,52vh,30rem);padding:clamp(1.5rem,8vw,3rem)}.hrm-learning-presentation-grid-quote{min-height:min(68vh,36rem)}.hrm-learning-presentation-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(3.5rem,1fr)}.hrm-learning-presentation-grid-quote-copy{padding:2rem;background:color-mix(in srgb,var(--learning-panel) 94%,transparent)}.hrm-learning-presentation-comparison{min-height:auto;grid-template-columns:1fr;padding:1.5rem}.hrm-learning-presentation-image,.hrm-learning-presentation-document{min-height:auto;padding:1.5rem}.hrm-learning-presentation-document>header{align-items:start;flex-direction:column}.hrm-learning-presentation-document>header nav{align-self:stretch;justify-content:space-between}.hrm-learning-presentation-document-legacy>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hrm-learning-presentation-insight-list{min-height:auto;padding:1.5rem}.hrm-learning-presentation-insight-list li{grid-template-columns:1fr}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-rail:has(.hrm-learning-runtime-artifact-thumbnails){display:flex;align-items:center;gap:.5rem}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-rail .hrm-learning-runtime-artifact-thumbnails{display:flex;gap:.35rem}.hrm-learning-runtime-saved-rail .hrm-learning-runtime-artifact-thumbnails li>button{width:2.75rem;height:2.75rem}.hrm-learning-artifact-viewer{align-items:end;padding:.4rem}.hrm-learning-artifact-viewer-panel{width:100%;max-height:calc(100dvh - .8rem);border-radius:1.25rem}.hrm-learning-artifact-viewer-panel>header{align-items:flex-start}}.hrm-learning-entry-coach-dock-status>button{flex:0 0 auto;margin-left:auto;padding:0;border:0;color:var(--learning-muted);background:transparent;font-size:.68rem;white-space:nowrap;cursor:pointer}.hrm-learning-entry-coach-docked-composer form[data-learning-coach-composer]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:.25rem;margin:0;padding:.2rem;border:1px solid var(--learning-line);border-radius:.8rem;background:var(--learning-panel);box-shadow:0 .35rem 1.25rem #50507c0f}.hrm-learning-entry-coach-docked-composer form[data-learning-coach-composer] label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hrm-learning-entry-coach-docked-composer form[data-learning-coach-composer] :is(input,textarea){min-width:0;min-height:2.25rem;max-height:8rem;resize:none;padding:.45rem .6rem;border:0;border-radius:.55rem;color:var(--learning-ink);background:transparent;font:inherit;font-size:.86rem;line-height:1.3}.hrm-learning-entry-coach-docked-composer form[data-learning-coach-composer] :is(input,textarea):focus{outline:0}.hrm-learning-entry-coach-docked-composer form[data-learning-coach-composer] .hrm-learning-button{min-width:5.5rem;min-height:2.25rem;padding:.45rem .65rem;border-radius:.6rem;font-size:.74rem}@media(max-width:800px){.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-editorial-grid{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-player-main{padding-inline:clamp(.75rem,3vw,1.25rem)}.hrm-learning-entry-coach-docked-composer form[data-learning-coach-composer] .hrm-learning-button{min-width:4.75rem}}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]){--learning-bg: hsl(0 0% 98%);--learning-panel: hsl(0 0% 100%);--learning-panel-raised: hsl(240 10% 96%);--learning-ink: hsl(240 13% 9%);--learning-muted: hsl(240 5% 41%);--learning-line: hsl(240 8% 92%);background:var(--learning-bg)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:1px solid hsl(240 5% 36% / .48);outline-offset:2px}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-player-layout{--learning-masterclass-header-height: 4.4rem;--learning-masterclass-content-width: 48rem;--learning-bg: hsl(0 0% 98%);--learning-panel: hsl(0 0% 100%);--learning-panel-raised: hsl(240 10% 96%);--learning-ink: hsl(240 13% 9%);--learning-muted: hsl(240 5% 41%);--learning-line: hsl(240 8% 92%);--learning-choice-payoff-yellow: hsl(39 92% 69%);--learning-choice-payoff-green: hsl(145 39% 74%);--learning-choice-payoff-blue: hsl(216 79% 79%);--learning-choice-payoff-lavender: hsl(240 73% 84%)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-player-layout[data-control-dock=true]{--learning-masterclass-header-height: 3.5rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-player-layout:before{position:fixed;z-index:24;top:var(--learning-masterclass-header-height);right:0;left:0;height:2.25rem;content:"";background:linear-gradient(180deg,hsl(0 0% 98%) 0%,hsl(0 0% 98% / .62) 26%,hsl(0 0% 98% / .18) 60%,transparent 100%);pointer-events:none}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-player-layout:before{display:none;content:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-player-header{border-bottom:0;background:linear-gradient(180deg,hsl(0 0% 98%) 35%,hsl(0 0% 98% / .74) 68%,transparent);backdrop-filter:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-header{min-height:4.4rem;padding:.75rem 1.35rem 1.2rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-header>button{min-width:2.375rem;min-height:2.375rem;padding:0;border-radius:.875rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-header strong{font-size:.68rem;font-weight:500;letter-spacing:.14em}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-segmented-progress{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hrm-learning-runtime-preview-progress{position:fixed;z-index:60;top:0;right:0;left:0;display:block;height:2px;background:transparent;pointer-events:none}.hrm-learning-runtime-preview-progress>span{display:block;height:100%;background:var(--learning-accent);transition:width var(--learning-progress-transition, .6s) var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1))}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-player-main{padding:1.5rem clamp(1rem,3vw,2rem) 18rem;scroll-padding-top:6.5rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-player-main{padding-bottom:max(18rem,calc(var(--learning-control-dock-height, 12rem) + 3rem + env(safe-area-inset-bottom)));scroll-padding-bottom:max(18rem,calc(var(--learning-control-dock-height, 12rem) + 3rem + env(safe-area-inset-bottom)))}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-player-main{padding-bottom:max(7.5rem,calc(var(--learning-control-dock-height, 7rem) + 1rem + env(safe-area-inset-bottom)));scroll-padding-bottom:max(7.5rem,calc(var(--learning-control-dock-height, 7rem) + 1rem + env(safe-area-inset-bottom)))}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-guided-active{scroll-margin-bottom:max(18rem,calc(var(--learning-control-dock-height, 12rem) + 3rem + env(safe-area-inset-bottom)))}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-runtime-guided-active{scroll-margin-bottom:max(7.5rem,calc(var(--learning-control-dock-height, 7rem) + 1rem + env(safe-area-inset-bottom)))}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-guided[data-editorial-guided-layout=true]{width:min(100%,var(--learning-masterclass-content-width))}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-editorial-grid{display:block;width:100%}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-editorial-grid{display:block;width:100%}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-guided-stage{width:min(100%,var(--learning-masterclass-content-width));max-width:var(--learning-masterclass-content-width);margin-inline:auto;overflow-x:clip;justify-self:center}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) :is(.hrm-learning-runtime-guided-turn,.hrm-learning-block-host-guided,.hrm-learning-runtime-editorial-reveal,.hrm-learning-runtime-editorial-artifact,.hrm-learning-presentation-block){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-editorial-artifact :is(.hrm-learning-sorting-grid,.hrm-learning-cloze,.hrm-learning-choice-activity,.hrm-learning-presentation-artifact,.hrm-learning-table-artifact,.hrm-learning-runtime-lesson-opening-artwork,.hrm-learning-time-media,.hrm-learning-media-figure){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-choice-option:nth-of-type(4n+1){--learning-choice-payoff-tone: var(--learning-choice-payoff-yellow)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-choice-option:nth-of-type(4n+2){--learning-choice-payoff-tone: var(--learning-choice-payoff-green)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-choice-option:nth-of-type(4n+3){--learning-choice-payoff-tone: var(--learning-choice-payoff-blue)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-choice-option:nth-of-type(4n){--learning-choice-payoff-tone: var(--learning-choice-payoff-lavender)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-choice-activity fieldset[data-learning-choice-payoff=true] .hrm-learning-choice-option[data-selected=true]{border-color:color-mix(in srgb,var(--learning-choice-payoff-tone) 82%,var(--learning-ink));color:var(--learning-ink);background:var(--learning-choice-payoff-tone)}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-block-host-guided:is([data-learning-block-type=richText],[data-learning-block-type=recap])>article>h2{margin-bottom:clamp(1.85rem,4vw,2.75rem)}.hrm-learning-runtime-player[data-learning-presentation=masterclass-standard] .hrm-learning-runtime-lesson-opening-artwork{position:relative;display:grid;min-height:clamp(20rem,48dvh,31rem);overflow:hidden;border:1px solid hsl(0 0% 100% / .62);border-radius:clamp(1rem,2vw,1.5rem);color:#fff;background:#292932;box-shadow:0 1.8rem 4rem -2.4rem #14141a61;isolation:isolate}.hrm-learning-runtime-player[data-learning-presentation=masterclass-standard] .hrm-learning-runtime-lesson-opening-artwork>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.hrm-learning-runtime-player[data-learning-presentation=masterclass-standard] .hrm-learning-runtime-lesson-opening-artwork:after{display:none;content:none}.hrm-learning-runtime-player[data-learning-presentation=masterclass-standard] .hrm-learning-runtime-lesson-opening-artwork>div{display:grid;width:100%;align-content:end;padding:clamp(1.75rem,5vw,4rem);padding-block-end:clamp(2.5rem,6vw,4.5rem)}.hrm-learning-runtime-player[data-learning-presentation=masterclass-standard] .hrm-learning-runtime-lesson-opening-artwork :is(.hrm-learning-block-host,.hrm-learning-block-host>article){display:grid;align-content:end}.hrm-learning-runtime-player[data-learning-presentation=masterclass-standard] .hrm-learning-runtime-lesson-opening-artwork .hrm-learning-block-host h2{margin:0 0 .9rem;color:#ffffffdb;font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:clamp(.68rem,1.2vw,.82rem);font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.hrm-learning-runtime-player[data-learning-presentation=masterclass-standard] .hrm-learning-runtime-lesson-opening-artwork .hrm-learning-prose h1{max-width:15ch;margin:0;color:#fff;font-size:clamp(2.8rem,7vw,6.5rem);font-weight:620;line-height:.92;letter-spacing:-.065em;text-shadow:0 .14em .5em hsl(240 13% 8% / .34);text-wrap:balance}.hrm-learning-runtime-player[data-learning-presentation=masterclass-standard] .hrm-learning-runtime-lesson-opening-artwork[data-learning-artwork-variant=opening] .hrm-learning-prose>h1+p{margin:clamp(2rem,4vw,3.25rem) 0 0}.hrm-learning-runtime-player[data-learning-presentation=masterclass-standard] .hrm-learning-runtime-lesson-opening-artwork .hrm-learning-prose :is(p,strong,em){color:#ffffffd6}.hrm-learning-runtime-player[data-learning-presentation=masterclass-standard] .hrm-learning-runtime-lesson-opening-artwork[data-learning-artwork-state=ready]>img{animation:hrm-learning-lesson-artwork-in .76s var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1)) both}.hrm-learning-runtime-player[data-learning-presentation=masterclass-standard] .hrm-learning-runtime-lesson-opening-artwork[data-learning-artwork-variant=transition] .hrm-learning-prose>p:first-child{margin:0 0 1rem;color:#ffffffc7;font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:clamp(.68rem,1.2vw,.82rem);font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.hrm-learning-runtime-player[data-learning-presentation=masterclass-standard] .hrm-learning-runtime-lesson-opening-artwork[data-learning-artwork-variant=transition] .hrm-learning-prose h1{animation:hrm-learning-editorial-action-rise .52s .14s var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1)) both}@keyframes hrm-learning-lesson-artwork-in{0%{opacity:0}to{opacity:1}}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-beat-rail{position:fixed;z-index:35;top:50%;left:1.6rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail{position:fixed;z-index:35;top:50%;right:1.35rem;width:3.625rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-guided-active:before{display:none;content:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-guided-active:focus,.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-editorial-artifact:focus{outline:0;box-shadow:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-guided-active .hrm-learning-coach-card{display:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-guided-turn{padding:0;border-top:0;background-image:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-guided-turn[data-learning-intro-artwork=true]+.hrm-learning-runtime-guided-turn,.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) [data-course-turn-state=historical]:has(>.hrm-learning-runtime-guided-turn[data-learning-intro-artwork=true])+[data-course-turn-state]>.hrm-learning-runtime-guided-turn{padding-top:clamp(2rem,4vw,3.5rem)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-entry-coach-transcript,.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-guided-history{gap:0}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-guided-turn:last-child{background-size:auto}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-table-wrap :is(th,td){overflow-wrap:break-word;word-break:normal;hyphens:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-table-wrap :is(th,td):first-child{width:1%;min-width:clamp(5.75rem,9vw,7.5rem);white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-beat-rail,.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail{top:50%;align-self:start;transform:translateY(-50%)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-beat-rail{gap:.65rem;padding-top:0}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-beat-rail ol{gap:.2rem;padding:0}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-beat-rail li{width:.68rem;height:.68rem;border-radius:0;background:transparent;box-shadow:inset 0 0 0 1px var(--learning-line)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-beat-rail li[data-state=completed]{background:var(--learning-ink);box-shadow:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-beat-rail li[data-state=current]{height:.68rem;background:var(--learning-accent);box-shadow:none;transform:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail{gap:.875rem;padding-top:0}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail>button{min-width:4rem;min-height:4rem;border-radius:1rem;border-color:#ffffffad;background:#ffffff80;box-shadow:inset 0 1px #ffffffbd,0 .8rem 2.2rem #14141a14;backdrop-filter:blur(1.25rem) saturate(135%)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail .hrm-learning-runtime-artifact-thumbnails{gap:.875rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail .hrm-learning-runtime-artifact-thumbnails li>button{display:block;width:3.625rem;height:auto;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;opacity:.64;animation:hrm-learning-artifact-rail-in .45s var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--learning-artifact-rail-index, 0) * var(--learning-artifact-row-stagger, 70ms));transition:opacity var(--learning-micro-interaction, .2s) ease,transform var(--learning-micro-interaction, .2s) var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1))}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail .hrm-learning-runtime-artifact-thumbnails li>button:is(:hover,:focus-visible){border-color:transparent;color:var(--learning-ink);opacity:1;transform:translate(-.25rem)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail .hrm-learning-artifact-thumbnail{width:3.625rem;height:4.625rem;border:1px solid hsl(240 8% 84% / .68);border-radius:.75rem;background:#ffffff7a;box-shadow:inset 0 1px #ffffffc7,0 .45rem 1.2rem #14141a12;backdrop-filter:blur(1rem) saturate(130%)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail .hrm-learning-artifact-thumbnail[data-learning-artifact-kind=gridQuote] i{background:#66667057}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail .hrm-learning-artifact-thumbnail[data-learning-artifact-kind=statistic]{color:var(--learning-ink);background:#fff9}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail .hrm-learning-runtime-artifact-kind{display:block;width:auto;height:auto;margin-top:.3rem;border:0;border-radius:0;color:var(--learning-muted);background:transparent;box-shadow:none;font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.5rem;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-presentation-artifact{border:1px solid hsl(0 0% 100% / .72);border-radius:clamp(1rem,2vw,1.5rem);background:#ffffff85;box-shadow:inset 0 1px #ffffffc7,0 1.4rem 3.6rem -2.6rem #14141a38;backdrop-filter:blur(1.5rem) saturate(125%)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-presentation-statistic{position:relative;min-height:clamp(24rem,58vh,34rem);align-content:center;padding:clamp(2.4rem,6vw,4.5rem) clamp(2rem,6vw,4.5rem) clamp(2.4rem,5vw,3.5rem) clamp(3.75rem,8vw,6.5rem);color:var(--learning-ink);background:#ffffff38}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-presentation-statistic>p:first-child{position:absolute;top:clamp(2.4rem,6vw,4.5rem);bottom:clamp(2.4rem,5vw,3.5rem);left:clamp(1.25rem,3vw,1.875rem);color:var(--learning-muted);writing-mode:vertical-rl;transform:rotate(180deg)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-presentation-statistic>strong,.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-presentation-statistic>p:not(:first-child){color:var(--learning-ink)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-presentation-statistic cite{color:var(--learning-muted)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-presentation-grid-quote{min-height:clamp(26rem,60vh,38rem);padding:0;color:var(--learning-ink);background:color-mix(in srgb,var(--learning-artifact-tone, var(--learning-brand)) 8%,hsl(0 0% 100% / .42))}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-presentation-grid-quote>figcaption{position:absolute;z-index:4;top:clamp(2.4rem,6vw,4rem);bottom:clamp(2rem,5vw,3rem);left:clamp(1.25rem,3vw,1.875rem);padding:0;color:var(--learning-muted);writing-mode:vertical-rl;transform:rotate(180deg)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-presentation-grid{position:absolute;inset:0;grid-auto-rows:1fr;gap:1px;background:color-mix(in srgb,var(--learning-ink) 14%,var(--learning-panel-raised))}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-presentation-grid>span{padding:0;border:0;border-radius:0;color:#55555ed6;background:color-mix(in srgb,var(--learning-artifact-tone, var(--learning-brand)) 14%,var(--learning-panel-raised));font-size:clamp(.5rem,.75vw,.65rem);opacity:0;transform:scale(.84)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-presentation-grid>span[data-emphasis=true]{color:var(--learning-ink);background:color-mix(in srgb,var(--learning-artifact-tone, var(--learning-brand)) 14%,var(--learning-panel-raised))}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-presentation-grid-quote-copy{z-index:3;padding:clamp(3rem,8vw,6rem) clamp(3rem,8vw,6.5rem);color:var(--learning-ink);background:transparent;backdrop-filter:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-presentation-grid-quote-copy p{max-width:24ch;font-size:clamp(1.9rem,3.7vw,2.75rem);font-weight:500;line-height:1.16;letter-spacing:-.03em}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-presentation-grid-quote-copy footer{color:var(--learning-muted)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-player-control-dock{position:fixed;right:0;bottom:0;left:0;padding:1.25rem 1.5rem max(1.5rem,env(safe-area-inset-bottom));border-top:0;background:transparent;pointer-events:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-player-header{border-bottom:0;background:transparent;box-shadow:none;backdrop-filter:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-response-prompt{display:grid;gap:1.25rem;min-height:min(35vh,21rem);align-content:center;padding:clamp(2rem,5vw,4rem) 0}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-response-prompt>p{max-width:48rem;margin:0;color:var(--learning-ink);font-family:var(--learning-display-font);font-size:clamp(1.7rem,3.3vw,3.4rem);font-weight:450;line-height:1.16;letter-spacing:-.035em}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-composer-target .hrm-learning-response-composer{position:relative;display:grid;gap:.35rem;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;animation:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-composer-target .hrm-learning-response-composer-bar{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.5rem .5rem .5rem 1.375rem;border:1px solid hsl(0 0% 100% / .78);border-radius:1.5rem;background:#ffffff9e;box-shadow:inset 0 1px #ffffffe0,0 .7rem 2.5rem #14141a17;backdrop-filter:blur(1.5rem) saturate(135%);animation:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-composer-target .hrm-learning-response-composer-bar textarea{grid-column:1;grid-row:1;min-height:2.75rem;max-height:8.85rem;resize:none;padding:.55rem 0;overflow-y:auto;border:0!important;border-radius:0;outline:0!important;color:var(--learning-ink);background:transparent;box-shadow:none!important;font:inherit;font-size:1rem;line-height:1.55}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-composer-target .hrm-learning-response-composer-bar textarea:placeholder-shown{overflow-x:hidden;white-space:nowrap}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-composer-target .hrm-learning-response-composer-bar textarea:not(:placeholder-shown){overflow-wrap:break-word;white-space:pre-wrap}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-composer-target .hrm-learning-response-composer-bar textarea:focus,.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-composer-target .hrm-learning-response-composer-bar textarea:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-composer-target .hrm-learning-response-composer .hrm-learning-activity-note{min-height:1em;padding:0 1.375rem;font-size:.7rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-composer-target .hrm-learning-response-composer-bar>.hrm-learning-button[type=submit]{grid-column:2;grid-row:1;width:2.875rem;min-width:2.875rem;min-height:2.875rem;align-self:center;justify-self:center;display:grid;place-items:center;gap:0;padding:0;border:1px solid hsl(0 0% 100% / .86);border-radius:50%;color:var(--learning-ink);background:#ffffffa8;font-size:0;line-height:1;box-shadow:0 .3rem 1rem #14141a14}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-composer-target .hrm-learning-response-composer-bar>.hrm-learning-button[type=submit]:after{content:"↑";display:block;width:1em;margin:0;font-size:1rem;line-height:1;text-align:center;transform:translateY(-.04em)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-control-dock-content{width:min(100%,var(--learning-masterclass-content-width));gap:.65rem;pointer-events:auto}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-primary-action-target{display:flex;min-height:2.875rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-primary-action-target .hrm-learning-button{width:auto;min-height:2.875rem;padding:0 1.375rem;border:1px solid hsl(0 0% 100% / .76);border-radius:999px;color:var(--learning-ink);background:#ffffff8a;backdrop-filter:blur(1.25rem) saturate(135%);font-size:.94rem;font-weight:600;box-shadow:inset 0 1px #ffffffd1,0 .5rem 1.5rem #14141a1a;animation:hrm-learning-editorial-action-rise var(--learning-primary-action-entrance, .28s) var(--learning-primary-action-delay, 60ms) var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1)) both;transition:transform var(--learning-micro-interaction, .2s) ease,background-color var(--learning-micro-interaction, .2s) ease}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-primary-action-target .hrm-learning-button:before{display:none;content:none}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-runtime-primary-action-target .hrm-learning-button:not(:disabled):before{display:block;content:""}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-runtime-primary-action-target .hrm-learning-button:disabled:before{display:none;content:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-primary-action-target .hrm-learning-button:is(:hover,:focus-visible){color:var(--learning-ink);background:#ffffffb8;box-shadow:inset 0 1px #ffffffeb,0 0 1.15rem #ffffffb8,0 1rem 2.4rem -1rem #ffffff94;transform:translateY(-1px)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-composer-target .hrm-learning-response-composer-bar .hrm-learning-response-send-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-composer-target .hrm-learning-response-composer-bar .hrm-learning-response-send-icon{display:block;width:1.15rem;height:1.15rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-composer-target .hrm-learning-response-composer-bar>.hrm-learning-button[type=submit]:after{display:none;content:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-primary-action-target .hrm-learning-button:focus-visible,.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail button:focus-visible{outline:1px solid hsl(240 5% 36% / .48);outline-offset:2px}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-primary-action-target .hrm-learning-button:after{margin-left:.7rem;padding-left:0;border-left:0;content:"↵";font-size:.72rem;letter-spacing:0;opacity:.5}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-primary-action-target .hrm-learning-skip-action:after,.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-primary-action-target .hrm-learning-skip-confirmation .hrm-learning-button:after{display:none;content:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-primary-action-target .hrm-learning-skip-confirmation{display:flex;width:min(100%,32rem);max-width:min(100%,32rem);flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-primary-action-target .hrm-learning-skip-confirmation p{width:100%;margin:0 0 .1rem;color:var(--learning-muted);font-size:.74rem;text-align:center}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-entry-coach-docked-composer form[data-learning-coach-composer]{align-items:center;gap:.35rem .75rem;padding:.5rem .5rem .5rem 1.375rem;border-radius:1.5rem;border:1px solid hsl(0 0% 100% / .74);background:#ffffff8a;box-shadow:inset 0 1px #ffffffd1,0 .25rem 1.25rem #14141a0f;backdrop-filter:blur(1.5rem) saturate(135%);animation:none}@media(min-width:801px)and (max-height:850px){.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-player-main{padding-top:.65rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-player-main{padding-bottom:max(12rem,calc(var(--learning-control-dock-height, 10rem) + 1.25rem + env(safe-area-inset-bottom)));scroll-padding-bottom:max(12rem,calc(var(--learning-control-dock-height, 10rem) + 1.25rem + env(safe-area-inset-bottom)))}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-guided-active{scroll-margin-bottom:max(12rem,calc(var(--learning-control-dock-height, 10rem) + 1.25rem + env(safe-area-inset-bottom)))}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-player-main{padding-bottom:max(7.5rem,calc(var(--learning-control-dock-height, 7rem) + 1rem + env(safe-area-inset-bottom)));scroll-padding-bottom:max(7.5rem,calc(var(--learning-control-dock-height, 7rem) + 1rem + env(safe-area-inset-bottom)))}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-runtime-guided-active{scroll-margin-bottom:max(7.5rem,calc(var(--learning-control-dock-height, 7rem) + 1rem + env(safe-area-inset-bottom)))}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-guided-turn{padding-top:.65rem;padding-bottom:1rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-callout[data-tone=evidence]{padding:1.1rem 1.5rem 1.2rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-callout[data-tone=evidence]>h2{margin-bottom:.55rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-callout[data-tone=evidence]>.hrm-learning-prose>p:first-child{max-width:40ch;font-size:clamp(1.4rem,2.5vw,2.1rem);line-height:1.08}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-callout[data-tone=evidence]>.hrm-learning-prose>p+p{margin-top:.75rem;padding-top:.55rem;font-size:.62rem;line-height:1.45}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-table-wrap table{font-size:.82rem;line-height:1.45}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-table-wrap :is(th,td){padding:.5rem .65rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-player-control-dock{padding:.8rem 1.5rem max(1rem,env(safe-area-inset-bottom))}}::highlight(hrm-learning-saved-annotations){color:inherit;background:#ffda47b8}.hrm-learning-selection-toolbar{position:fixed;z-index:1000;top:clamp(.75rem,var(--learning-selection-top),calc(100vh - 10rem));left:clamp(10.5rem,var(--learning-selection-left),calc(100vw - 10.5rem));display:grid;width:min(21rem,calc(100vw - 1.5rem));gap:1.35rem;padding:1.1rem 1.25rem 1rem;border:1px solid hsl(240 8% 34% / .52);border-radius:1.35rem;color:#f5f5f5;background:#202027eb;box-shadow:0 1.5rem 3rem #09090c47;backdrop-filter:blur(1.5rem) saturate(120%);transform:translate(-50%);animation:hrm-learning-selection-toolbar-in var(--learning-micro-interaction, .2s) var(--learning-motion-ease, cubic-bezier(.22, 1, .36, 1)) both}.hrm-learning-selection-toolbar input{width:100%;padding:0;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-size:1rem}.hrm-learning-selection-toolbar input::placeholder{color:#a4a4ad}.hrm-learning-selection-toolbar>div{display:flex;align-items:center;justify-content:space-between}.hrm-learning-selection-toolbar button{min-height:2.5rem;padding:.5rem .65rem;border:0;border-radius:999px;color:inherit;background:transparent;font:inherit;font-weight:650;cursor:pointer}.hrm-learning-selection-toolbar .hrm-learning-selection-save{display:inline-flex;gap:.5rem;align-items:center;padding-inline:1rem;background:#ffffff29}.hrm-learning-selection-toolbar .hrm-learning-selection-save>svg{width:1rem;height:1rem;stroke-width:1.8}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-guided-active:has(.hrm-learning-video-beat){min-height:calc(100dvh - var(--learning-control-dock-height, 7rem) - 5.5rem);align-content:center;padding-block:clamp(2rem,5vh,4rem)!important}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-guided-active:has(.hrm-learning-sorting-grid[data-learning-sorting-item-count="4"][data-learning-sorting-slot-count="4"]){min-height:calc(100dvh - var(--learning-control-dock-height, 7rem) - 5.5rem);align-content:center;padding-block:clamp(1rem,2.5vh,2rem)!important}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-guided-turn:has(:is(.hrm-learning-presentation-artifact,.hrm-learning-table-artifact,.hrm-learning-cloze,.hrm-learning-activity,.hrm-learning-callout,.hrm-learning-history-cloze-artifact,.hrm-learning-sorting-grid,.hrm-learning-media-figure,.hrm-learning-time-media))+.hrm-learning-runtime-guided-turn,.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) [data-course-turn-state]:has(>.hrm-learning-runtime-guided-turn :is(.hrm-learning-presentation-artifact,.hrm-learning-table-artifact,.hrm-learning-cloze,.hrm-learning-activity,.hrm-learning-callout,.hrm-learning-history-cloze-artifact,.hrm-learning-sorting-grid,.hrm-learning-media-figure,.hrm-learning-time-media))+[data-course-turn-state]>.hrm-learning-runtime-guided-turn{padding-top:clamp(3rem,6vw,4.75rem)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-guided-turn+.hrm-learning-runtime-guided-turn:has(:is(.hrm-learning-presentation-artifact,.hrm-learning-table-artifact,.hrm-learning-cloze,.hrm-learning-activity,.hrm-learning-callout,.hrm-learning-history-cloze-artifact,.hrm-learning-sorting-grid,.hrm-learning-media-figure,.hrm-learning-time-media)),.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) [data-course-turn-state]+[data-course-turn-state]:has(>.hrm-learning-runtime-guided-turn :is(.hrm-learning-presentation-artifact,.hrm-learning-table-artifact,.hrm-learning-cloze,.hrm-learning-activity,.hrm-learning-callout,.hrm-learning-history-cloze-artifact,.hrm-learning-sorting-grid,.hrm-learning-media-figure,.hrm-learning-time-media))>.hrm-learning-runtime-guided-turn{padding-top:clamp(3rem,6vw,4.75rem)}@keyframes hrm-learning-selection-toolbar-in{0%{opacity:0;transform:translate(-50%,.45rem) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-entry-coach-docked-composer form[data-learning-coach-composer] textarea{min-width:0;min-height:2.75rem;max-height:8.85rem;resize:none;padding:.55rem 0;overflow-y:auto;border:0!important;border-radius:0;outline:0!important;color:var(--learning-ink);background:transparent;box-shadow:none!important;font:inherit;font-size:1rem;line-height:1.55}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-entry-coach-docked-composer form[data-learning-coach-composer] textarea:placeholder-shown{overflow-x:hidden;white-space:nowrap}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-entry-coach-docked-composer form[data-learning-coach-composer] textarea:focus,.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-entry-coach-docked-composer form[data-learning-coach-composer] textarea:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-entry-coach-docked-composer form[data-learning-coach-composer] .hrm-learning-button{width:2.75rem;min-width:2.75rem;min-height:2.75rem;display:grid;place-items:center;gap:0;padding:0;border:1px solid hsl(0 0% 100% / .82);border-radius:50%;color:var(--learning-ink);background:#ffffff94;font-size:0;line-height:1}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-entry-coach-docked-composer form[data-learning-coach-composer] .hrm-learning-button:disabled{display:none}.hrm-learning-entry-coach-send-icon{display:none}.hrm-learning-entry-coach-loading{display:grid;gap:.55rem;width:min(100%,34rem);padding-block:.75rem}.hrm-learning-entry-coach-loading>span{position:relative;height:.7rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--learning-panel-raised) 88%,transparent)}.hrm-learning-entry-coach-loading>span:nth-child(1){width:88%}.hrm-learning-entry-coach-loading>span:nth-child(2){width:72%}.hrm-learning-entry-coach-loading>span:nth-child(3){width:46%}.hrm-learning-entry-coach-loading>span:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent,hsl(0 0% 100% / .48),transparent);transform:translate(-110%);animation:hrm-learning-coach-skeleton-sweep 1.25s ease-in-out infinite}@keyframes hrm-learning-coach-skeleton-sweep{to{transform:translate(110%)}}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-runtime-guided[data-editorial-guided-layout=true]{width:min(100%,var(--learning-masterclass-content-width))}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-runtime-guided-stage{width:min(100%,var(--learning-masterclass-content-width));max-width:var(--learning-masterclass-content-width);margin-inline:auto}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-runtime-jump-current{top:4.8rem}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-player-header{position:absolute;z-index:55;top:0;right:0;left:0;overflow:visible}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true]{--learning-immersive-header-height: calc(4.25rem + max(0px, env(safe-area-inset-top) - .85rem)) ;position:relative;grid-template:"main" minmax(0,1fr) "dock" auto / minmax(0,1fr)}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-course-header{--learning-header-scroll-progress: 0;position:relative;isolation:isolate;min-height:var(--learning-immersive-header-height);grid-template-columns:2.125rem minmax(0,1fr) 2rem;gap:clamp(.75rem,2vw,1.75rem);padding:max(.85rem,env(safe-area-inset-top)) max(2rem,env(safe-area-inset-right)) .85rem max(2rem,env(safe-area-inset-left))}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-course-header:before{position:absolute;z-index:-1;inset:-1rem -1.5rem 0;content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--learning-bg) 88%,transparent) 0%,color-mix(in srgb,var(--learning-bg) 56%,transparent) 56%,transparent 100%);opacity:calc(.68 + var(--learning-header-scroll-progress) * .3);-webkit-backdrop-filter:blur(calc(10px + var(--learning-header-scroll-progress) * 10px)) saturate(118%);backdrop-filter:blur(calc(10px + var(--learning-header-scroll-progress) * 10px)) saturate(118%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 44%,rgb(0 0 0 / .72) 67%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 44%,rgb(0 0 0 / .72) 67%,transparent 100%);pointer-events:none;transition:opacity .18s ease,backdrop-filter .18s ease}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-course-header .hrm-learning-runtime-header-title{display:flex;width:fit-content;max-width:100%;height:1.75rem;min-height:1.75rem;justify-self:start;align-items:center;justify-content:flex-start;padding:.3rem .8rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--learning-ink) 8%,transparent);border-radius:999px;color:var(--learning-ink);background:color-mix(in srgb,var(--learning-panel) 50%,transparent);box-shadow:0 .9rem 2.4rem -1.6rem #14141a57;backdrop-filter:blur(1rem) saturate(120%)}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-course-header .hrm-learning-runtime-header-title strong{max-width:min(72vw,52rem);font-size:clamp(.62rem,1vw,.7rem);font-weight:550;letter-spacing:.18em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-course-header :is(.hrm-learning-runtime-header-back,.hrm-learning-runtime-profile){display:inline-grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--learning-ink) 9%,transparent);color:var(--learning-ink);background:color-mix(in srgb,var(--learning-panel) 50%,transparent);box-shadow:0 .8rem 2.2rem -1.55rem #14141a52;backdrop-filter:blur(1rem) saturate(120%)}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-course-header .hrm-learning-runtime-header-back{width:2.125rem;min-width:2.125rem;height:2.125rem;min-height:2.125rem;border-radius:1.0625rem;font-size:.9375rem;font-weight:400;line-height:1}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-course-header .hrm-learning-runtime-profile{position:relative;width:2rem;min-width:2rem;height:2rem;min-height:2rem;border-radius:50%;justify-self:end;font-family:var(--learning-display-font);font-size:.875rem;font-weight:650;overflow:hidden}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-course-header .hrm-learning-runtime-profile>span{position:relative;z-index:0}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-course-header .hrm-learning-runtime-profile>img{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;object-fit:cover}.hrm-learning-runtime-player[data-learning-theme=editorial-light][data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-course-header .hrm-learning-runtime-profile{position:fixed;z-index:58;top:max(1.0625rem,env(safe-area-inset-top));right:5.25rem;left:auto}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-course-header :is(.hrm-learning-runtime-header-back,.hrm-learning-runtime-profile):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--learning-ink) 14%,transparent);color:var(--learning-ink);background:color-mix(in srgb,var(--learning-panel) 65%,transparent);outline-color:var(--learning-ink);transform:none}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-runtime-primary-action-target .hrm-learning-button{border-color:color-mix(in srgb,var(--learning-ink) 12%,transparent);color:var(--learning-ink);background:color-mix(in srgb,var(--learning-panel) 28%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 52%,transparent),0 1.1rem 2.8rem -1.8rem color-mix(in srgb,var(--learning-ink) 22%,transparent);backdrop-filter:blur(1.35rem) saturate(125%)}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-runtime-primary-action-target .hrm-learning-button:not(:disabled):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--learning-ink) 16%,transparent);background:color-mix(in srgb,var(--learning-panel) 64%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 76%,transparent),0 0 1.25rem color-mix(in srgb,white 72%,transparent),0 1.15rem 2.8rem -1.15rem color-mix(in srgb,white 58%,transparent)}.hrm-learning-runtime-leave-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,var(--learning-ink) 24%,transparent);backdrop-filter:blur(.45rem);animation:hrm-learning-editorial-backdrop .35s ease both}.hrm-learning-runtime-leave-dialog{display:grid;width:min(100%,27rem);gap:.9rem;padding:clamp(1.35rem,4vw,2rem);border:1px solid color-mix(in srgb,var(--learning-ink) 11%,transparent);border-radius:1.35rem;color:var(--learning-ink);background:color-mix(in srgb,var(--learning-panel) 78%,transparent);box-shadow:0 2rem 5rem -2rem color-mix(in srgb,var(--learning-ink) 42%,transparent);backdrop-filter:blur(1.5rem) saturate(125%);animation:hrm-learning-leave-dialog-in .38s cubic-bezier(.2,.9,.2,1) both}.hrm-learning-runtime-leave-dialog :is(h2,p){margin:0}.hrm-learning-runtime-leave-dialog h2{font-family:var(--learning-display-font);font-size:clamp(1.65rem,5vw,2.25rem);font-weight:560;line-height:1.04;letter-spacing:-.04em}.hrm-learning-runtime-leave-dialog>p:not(.hrm-learning-kicker){color:var(--learning-muted);line-height:1.6}.hrm-learning-runtime-leave-dialog>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:.25rem}.hrm-learning-runtime-leave-dialog .hrm-learning-button{min-height:2.75rem;padding:.7rem 1rem;border-radius:999px}.hrm-learning-runtime-leave-dialog .hrm-learning-button-primary{border-color:var(--learning-ink);color:var(--learning-bg);background:var(--learning-ink)}@keyframes hrm-learning-leave-dialog-in{0%{opacity:0;transform:scale(.99) translateY(.35rem)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:640px){.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true]{--learning-immersive-header-height: calc(4rem + max(0px, env(safe-area-inset-top) - .85rem)) }.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-course-header{grid-template-columns:2.125rem minmax(0,1fr) 2rem;gap:.55rem;padding:max(.85rem,env(safe-area-inset-top)) max(.7rem,env(safe-area-inset-right)) .7rem max(.7rem,env(safe-area-inset-left))}.hrm-learning-runtime-player[data-learning-theme=editorial-light][data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-course-header .hrm-learning-runtime-profile{top:max(1.0625rem,env(safe-area-inset-top));right:1rem;left:auto}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-course-header .hrm-learning-runtime-header-title{height:1.75rem;min-height:1.75rem;justify-self:stretch;padding:.35rem .7rem}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-runtime-course-header .hrm-learning-runtime-header-title strong{max-width:100%;font-size:.55rem;letter-spacing:.12em}}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-entry-coach[data-learning-coach-mode=guided]>header{display:none}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-entry-coach-turn-messages{min-width:0;gap:.75rem;padding-inline-start:3.375rem;padding-bottom:clamp(1.5rem,3vw,2.5rem)}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-runtime-automatic-review-hold .hrm-learning-history-response{gap:clamp(1.5rem,3vw,2.25rem)}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-runtime-automatic-review-hold .hrm-learning-history-response-prompt{display:grid;min-height:min(35vh,21rem);align-content:center;padding:clamp(2rem,5vw,4rem) 0;color:var(--learning-ink);font-family:var(--learning-display-font);font-size:clamp(1.7rem,3.3vw,3.4rem);font-weight:450;line-height:1.16;letter-spacing:-.035em}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] [data-course-turn-state=current]>.hrm-learning-runtime-guided-turn+.hrm-learning-entry-coach-turn-messages{margin-block-start:clamp(1.75rem,3vw,2.5rem)}.hrm-learning-runtime-player[data-learning-theme=editorial-light][data-learning-presentation-standard=standard-v1] .hrm-learning-entry-coach[data-learning-coach-mode=guided] .hrm-learning-entry-coach-message{width:100%;min-width:0;max-width:100%;justify-self:stretch;padding:0;border:0;border-radius:0;background:transparent}.hrm-learning-runtime-player[data-learning-theme=editorial-light][data-learning-presentation-standard=standard-v1] .hrm-learning-entry-coach[data-learning-coach-mode=guided] .hrm-learning-entry-coach-message[data-kind=user]{width:fit-content;max-width:min(78%,34rem);justify-self:end;padding:.9rem 1.15rem;border:1px solid color-mix(in srgb,var(--learning-ink) 8%,transparent);border-radius:1.35rem 1.35rem .4rem;color:var(--learning-ink);background:color-mix(in srgb,var(--learning-panel-raised) 78%,transparent);box-shadow:0 .8rem 2rem -1.65rem color-mix(in srgb,var(--learning-ink) 24%,transparent)}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-entry-coach-message[data-kind=user]+.hrm-learning-entry-coach-message[data-kind=assistant]{margin-block-start:clamp(1rem,2vw,1.5rem)}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-entry-coach-message-author{display:none}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-entry-coach-message-content{max-width:100%;margin-top:0}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-entry-coach[data-learning-coach-mode=guided] .hrm-learning-runtime-coach-thinking{width:calc(100% - 3.375rem);max-width:calc(100% - 3.375rem);margin-inline-start:3.375rem;color:var(--learning-muted);font-size:.78rem}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-runtime-coach-review-status{gap:.45rem;padding:.25rem 0 .25rem .9rem;border:0;border-left:2px solid color-mix(in srgb,var(--learning-review-color) 42%,transparent);border-radius:0;background:transparent}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-runtime-coach-review-description{margin:0}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-runtime-coach-review-status>div:first-child>span{display:none}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-entry-coach-loading{display:inline-flex;width:auto;align-items:center;gap:.38rem;padding-block:.35rem}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-entry-coach-loading>span{width:.34rem;height:.34rem;border-radius:50%;background:var(--learning-accent);animation:hrm-learning-editorial-thinking var(--learning-thinking-loop, .76s) ease-in-out infinite}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-entry-coach-loading>span:after{display:none;content:none}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-entry-coach-loading>span:nth-child(2){animation-delay:var(--learning-thinking-dot-stagger, .11s)}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-entry-coach-loading>span:nth-child(3){animation-delay:calc(var(--learning-thinking-dot-stagger, .11s) * 2)}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-entry-coach:has(.hrm-learning-runtime-coach-thinking) .hrm-learning-entry-coach-loading{display:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-entry-coach-docked-composer form[data-learning-coach-composer] .hrm-learning-entry-coach-send-icon{display:block;width:1.15rem;height:1.15rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-entry-coach-docked-composer form[data-learning-coach-composer] .hrm-learning-entry-coach-send-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-entry-coach-docked-composer form[data-learning-coach-composer] .hrm-learning-button:after{display:none;content:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-artifact-viewer{background:#14141a57;backdrop-filter:blur(.35rem)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-artifact-viewer-panel{width:min(calc(100vw - 3.25rem),47.5rem);border-color:var(--learning-line);border-radius:1.25rem;background:#ffffffb8;box-shadow:0 2.5rem 5.625rem -2.5rem #09090c80;backdrop-filter:blur(1.75rem) saturate(130%)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-artifact-viewer-panel>header{padding:1rem 1.25rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-artifact-viewer-content{padding:clamp(1.75rem,4vw,2.875rem)}@media(max-width:1059px){.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-beat-rail{display:none}}@media(max-width:800px){.hrm-learning-cloze{min-height:min(64dvh,34rem);gap:1.15rem;padding:1.15rem .9rem;background-size:2.5rem 2.5rem}.hrm-learning-cloze-bank{min-height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hrm-learning-cloze-bank>button:nth-child(n){transform:none}.hrm-learning-cloze-bank>button:is(:hover,:focus-visible),.hrm-learning-cloze-bank>button[data-dragging=true]{transform:translateY(-.25rem) scale(1.015)}.hrm-learning-cloze-bank>button,.hrm-learning-cloze-slot{min-height:2.55rem;padding:.52rem .75rem;border-radius:.72rem}.hrm-learning-cloze-sentence{gap:.3rem;font-size:clamp(.92rem,4vw,1.08rem);line-height:1.3}.hrm-learning-cloze[data-learning-cloze-payoff=true] .hrm-learning-cloze-sentence{padding:1.5rem 1.25rem;font-size:clamp(1.15rem,5.4vw,1.65rem);line-height:1.16}.hrm-learning-cloze-slot{min-width:min(8.25rem,46vw)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-player-main{padding:1rem 3.75rem max(16rem,calc(var(--learning-control-dock-height, 10rem) + 3rem + env(safe-area-inset-bottom))) .8rem;scroll-padding-bottom:max(16rem,calc(var(--learning-control-dock-height, 10rem) + 3rem + env(safe-area-inset-bottom)))}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-player-main{padding:1rem 3.75rem max(7.5rem,calc(var(--learning-control-dock-height, 7rem) + 1rem + env(safe-area-inset-bottom))) .8rem;scroll-padding-bottom:max(7.5rem,calc(var(--learning-control-dock-height, 7rem) + 1rem + env(safe-area-inset-bottom)))}.hrm-learning-runtime-player[data-learning-presentation-standard=standard-v1] .hrm-learning-runtime-guided-active{scroll-margin-bottom:max(7.5rem,calc(var(--learning-control-dock-height, 7rem) + 1rem + env(safe-area-inset-bottom)))}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail{position:fixed;z-index:35;top:4.75rem;right:.6rem;display:grid;gap:.4rem;transform:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail .hrm-learning-runtime-artifact-kind{display:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail>button{min-width:2.75rem;min-height:2.75rem;border-radius:.8rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail>button span{display:none}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-thumbnails{display:grid;max-height:min(35dvh,14rem);gap:.35rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-thumbnails li>:is(button,span){width:2.75rem;height:2.75rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail .hrm-learning-runtime-artifact-thumbnails{display:grid;gap:.35rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail .hrm-learning-runtime-artifact-thumbnails li>button,.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail .hrm-learning-artifact-thumbnail{width:2.75rem;height:2.75rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-player-control-dock{padding:.8rem 3.75rem max(1rem,env(safe-area-inset-bottom)) .8rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-composer-target .hrm-learning-response-composer-bar,.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-entry-coach-docked-composer form[data-learning-coach-composer]{padding-right:.75rem;padding-left:1rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-presentation-statistic,.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-presentation-grid-quote{min-height:min(62vh,32rem)}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-presentation-grid-quote-copy{padding:3.5rem 2.5rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-artifact-viewer-panel{width:100%;border-radius:1.25rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-artifact-viewer-panel>header{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-artifact-viewer-panel>header h2{white-space:normal}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-artifact-viewer-panel>header>div:last-child{justify-self:end}}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail .hrm-learning-runtime-artifact-thumbnails li>:is(button,.hrm-learning-runtime-artifact-square-static){display:block;width:2rem;height:2rem;padding:0;overflow:visible;border:0;border-radius:.35rem;background:transparent;box-shadow:none}.hrm-learning-runtime-artifact-square-static{cursor:default}.hrm-learning-runtime-player:is([data-learning-presentation=masterclass-standard],[data-learning-presentation-standard=standard-v1]) .hrm-learning-runtime-saved-rail .hrm-learning-runtime-artifact-thumbnails li>:is(button,.hrm-learning-runtime-artifact-square-static)>.hrm-learning-runtime-artifact-square{display:block;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--learning-ink) 7%,transparent);border-radius:.35rem;background:color-mix(in srgb,var(--learning-saved-artifact-tint, var(--learning-accent)) 9%,var(--learning-panel));transition:filter var(--learning-micro-interaction, .2s) ease,transform var(--learning-micro-interaction, .2s) ease}.hrm-learning-runtime-player .hrm-learning-runtime-artifact-square[data-learning-artifact-tone="1"]{--learning-saved-artifact-tint: hsl(196 76% 56%)}.hrm-learning-runtime-player .hrm-learning-runtime-artifact-square[data-learning-artifact-tone="2"]{--learning-saved-artifact-tint: hsl(24 88% 66%)}.hrm-learning-runtime-player .hrm-learning-runtime-artifact-square[data-learning-artifact-tone="3"]{--learning-saved-artifact-tint: hsl(142 58% 54%)}.hrm-learning-runtime-player .hrm-learning-runtime-artifact-square[data-learning-artifact-tone="4"]{--learning-saved-artifact-tint: hsl(322 70% 66%)}.hrm-learning-runtime-player .hrm-learning-runtime-artifact-square[data-learning-artifact-tone="5"]{--learning-saved-artifact-tint: hsl(42 82% 60%)}.hrm-learning-runtime-saved-rail .hrm-learning-runtime-artifact-thumbnails li>button:is(:hover,:focus-visible) .hrm-learning-runtime-artifact-square{filter:saturate(1.18);transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.hrm-learning-runtime-player[data-learning-theme=editorial-light] *,.hrm-learning-runtime-player[data-learning-theme=editorial-light] *:before,.hrm-learning-runtime-player[data-learning-theme=editorial-light] *:after,.hrm-learning-artifact-viewer,.hrm-learning-artifact-viewer *,.hrm-learning-artifact-viewer *:before,.hrm-learning-artifact-viewer *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hrm-learning-selection-toolbar{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hrm-learning-runtime-block-save-control{position:relative;z-index:2;display:flex;min-height:2.25rem;align-items:center;justify-content:flex-end;gap:.45rem;margin-bottom:.55rem;opacity:0;transform:translateY(-.2rem);pointer-events:none;transition:opacity var(--learning-micro-interaction, .2s) ease,transform var(--learning-micro-interaction, .2s) ease}:is(.hrm-learning-runtime-guided-turn,.hrm-learning-runtime-guided-active,.hrm-learning-runtime-stage):is(:hover,:focus-within)>.hrm-learning-runtime-block-save-control,.hrm-learning-runtime-block-save-control:is(:hover,:focus-within){opacity:1;transform:none;pointer-events:auto}@media(hover:none){.hrm-learning-runtime-block-save-control{opacity:1;transform:none;pointer-events:auto}}.hrm-learning-runtime-block-save-control button{min-height:2rem;padding:.35rem .7rem;border:1px solid var(--learning-line, hsl(240 8% 82%));border-radius:999px;color:var(--learning-ink, hsl(240 13% 10%));background:color-mix(in srgb,var(--learning-panel, white) 94%,transparent);font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.hrm-learning-runtime-block-save-control button:is(:hover,:focus-visible){border-color:var(--learning-accent, currentColor);color:var(--learning-accent, currentColor);outline:0}.hrm-learning-runtime-block-save-control button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--learning-accent, currentColor) 24%,transparent)}.hrm-learning-runtime-block-save-control button:disabled{cursor:wait;opacity:.58}.hrm-learning-runtime-block-save-button{display:inline-flex;align-items:center;gap:.35rem}.hrm-learning-runtime-saved-thumbnails{max-height:min(45dvh,20rem);overflow-y:auto;scrollbar-width:thin}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-thumbnails>li>:is(button,span){position:relative}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-thumbnails .hrm-learning-runtime-saved-note-indicator{position:absolute;top:-.25rem;right:-.25rem;display:grid;width:.85rem;height:.85rem;place-items:center;border:2px solid var(--learning-panel, white);border-radius:999px;color:var(--learning-accent-ink, black);background:var(--learning-accent, currentColor);font-size:.65rem;line-height:1}.hrm-learning-runtime-saved-resource-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.25rem .65rem}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-resources .hrm-learning-runtime-saved-resource-link{min-width:0}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-resources .hrm-learning-runtime-saved-resource-note-action{width:auto;padding-inline:0;color:var(--learning-muted);font-size:.72rem;text-align:right;white-space:nowrap}.hrm-learning-runtime-saved-resource-note{grid-column:1 / -1;margin:-.35rem 0 .75rem;color:var(--learning-muted, hsl(240 5% 42%));font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.hrm-learning-runtime-saved-note-editor{display:grid;grid-column:1 / -1;gap:.65rem;margin-block:.3rem .8rem}.hrm-learning-runtime-saved-note-editor label{display:grid;gap:.4rem;color:var(--learning-ink, hsl(240 13% 10%));font-size:.78rem;font-weight:650}.hrm-learning-runtime-saved-note-editor textarea{width:100%;min-height:5.5rem;resize:vertical;padding:.65rem;border:1px solid var(--learning-line, hsl(240 8% 82%));border-radius:.65rem;color:var(--learning-ink, hsl(240 13% 10%));background:var(--learning-panel, white);font:inherit;font-weight:400;line-height:1.45}.hrm-learning-runtime-saved-note-editor textarea:focus-visible{border-color:var(--learning-accent, currentColor);outline:3px solid color-mix(in srgb,var(--learning-accent, currentColor) 20%,transparent)}.hrm-learning-runtime-saved-note-editor>div{display:flex;flex-wrap:wrap;gap:.5rem}.hrm-learning-runtime-player[data-learning-theme=editorial-light] .hrm-learning-runtime-saved-resources .hrm-learning-runtime-saved-note-editor button,.hrm-learning-runtime-saved-note-editor button{width:auto;padding:.45rem .75rem;border:1px solid var(--learning-line, hsl(240 8% 82%));border-radius:999px;font-size:.75rem;text-align:center}@media(hover:none),(pointer:coarse){.hrm-learning-runtime-block-save-control{opacity:1;transform:none;pointer-events:auto}}.hrm-learning-runtime-player[data-learning-theme] .hrm-learning-player-layout .hrm-learning-block-host:is([data-learning-block-type=richText],[data-learning-block-type=recap],[data-learning-block-type=callout]){max-inline-size:48rem;margin-inline:auto}.hrm-learning-runtime-player[data-learning-layout=assistant-immersive] .hrm-learning-player-layout[data-control-dock=true] .hrm-learning-player-main{padding-top:calc(var(--learning-immersive-header-height) + clamp(1rem,2.8vw,2rem));scroll-padding-top:calc(var(--learning-immersive-header-height) + 1rem)}.community-experience{min-height:calc(100dvh - var(--learning-portal-header-height, 4.5rem));color:var(--learning-ink);background:radial-gradient(circle at 68% 0%,color-mix(in srgb,var(--learning-accent) 8%,transparent),transparent 28rem),var(--learning-bg)}.community-shell{display:grid;width:100%;min-height:calc(100dvh - var(--learning-portal-header-height, 4.5rem));grid-template-columns:14.5rem minmax(30rem,1fr) 18rem;max-width:none;margin-inline:0}.community-shell-workspace{grid-template-columns:14.5rem minmax(0,1fr)}.community-shell-workspace .community-canvas{width:100%;max-width:72rem;justify-self:center}.community-rail,.community-context{position:sticky;top:var(--learning-portal-header-height, 4.5rem);height:calc(100dvh - var(--learning-portal-header-height, 4.5rem));overflow-y:auto;scrollbar-width:thin}.community-rail{display:flex;flex-direction:column;gap:1.8rem;padding:1.65rem 1.25rem 1.5rem clamp(1.25rem,2.5vw,2.5rem);border-right:1px solid var(--learning-line);background:color-mix(in srgb,var(--learning-panel) 92%,transparent)}.community-rail a,.community-rail span,.community-context a{text-decoration:none}.community-rail-brand{display:flex;align-items:center;gap:.7rem;color:var(--learning-ink);font-family:var(--learning-display-font);font-size:1rem;font-weight:650}.community-rail-brand>span{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--learning-accent) 48%,var(--learning-line));border-radius:50%;color:var(--learning-accent-text, var(--learning-accent))}.community-rail nav,.community-rail-spaces{display:grid;gap:.24rem}.community-rail nav a,.community-rail-spaces a{display:grid;min-height:2.7rem;grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .7rem;border-radius:.8rem;color:var(--learning-muted);font-size:.78rem;font-weight:600;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.community-rail nav a:hover,.community-rail-spaces a:hover,.community-rail a.is-active{color:var(--learning-ink);background:color-mix(in srgb,var(--learning-accent) 10%,var(--learning-panel-raised))}.community-rail a.is-active{box-shadow:inset 2px 0 var(--learning-accent)}.community-rail b,.community-context b{display:grid;min-width:1.28rem;height:1.28rem;place-items:center;padding-inline:.28rem;border-radius:999px;color:var(--learning-accent-ink);background:var(--learning-accent);font-size:.66rem}.community-rail-spaces>p{margin:0 0 .55rem .7rem;color:var(--learning-muted);font-family:var(--learning-mono-font, ui-monospace);font-size:.64rem;font-weight:500;letter-spacing:.105em;text-transform:uppercase}.community-space-mark{width:.65rem;height:.65rem;border-radius:50%;background:color-mix(in srgb,var(--learning-accent) 54%,hsl(200 45% 55%))}.community-space-mark-course{border-radius:.12rem}.community-space-mark-cohort{background:#5ab5a7}.community-space-mark-offering{background:#ab8bb1}.community-canvas{min-width:0;padding:clamp(1.5rem,3vw,3.4rem) clamp(1.2rem,3.2vw,3.6rem) 5rem}.community-context{display:grid;align-content:start;gap:2.4rem;padding:2.4rem clamp(1.2rem,2vw,2rem);border-left:1px solid var(--learning-line)}.community-context section{display:grid;gap:.7rem}.community-context section>a{display:grid;grid-template-columns:.7rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-block:.58rem;border-bottom:1px solid var(--learning-line);color:var(--learning-ink)}.community-context a span:nth-child(2){display:grid;gap:.2rem}.community-context a strong{font-size:.78rem}.community-context a small{color:var(--learning-muted);font-size:.68rem}.community-context-event{display:grid;gap:.2rem;padding:.55rem 0;border-bottom:1px solid var(--learning-line)}.community-context-event time{color:var(--learning-accent-text, var(--learning-accent));font-size:.66rem;font-weight:700}.community-context-event strong{font-size:.8rem}.community-context-event span,.community-context-empty{color:var(--learning-muted);font-size:.72rem}.community-kicker{margin:0;color:var(--learning-accent-text, var(--learning-accent));font-family:var(--learning-mono-font, ui-monospace);font-size:.67rem;font-weight:500;letter-spacing:.105em;text-transform:uppercase}.community-home-intro,.community-space-hero{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2.1rem;border-bottom:1px solid var(--learning-line)}.community-home-intro h1,.community-space-hero h1,.community-directory h1,.community-member-profile h1,.community-notifications h1{max-width:48rem;margin:.35rem 0 .65rem;font-family:var(--learning-display-font);font-size:clamp(2.15rem,5vw,4.4rem);font-weight:520;letter-spacing:-.05em;line-height:.98}.community-home-intro>div>p:last-child,.community-space-hero>div>p:last-child,.community-directory>p,.community-member-profile>p{max-width:42rem;margin:0;color:var(--learning-muted);font-size:.91rem;line-height:1.65}.community-button{min-height:3rem;padding:.7rem 1.2rem;border:1px solid var(--learning-line);border-radius:999px;color:var(--learning-ink);background:transparent;font-size:.75rem;font-weight:650;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background-color .22s ease,color .22s ease}.community-button-primary{border-color:var(--learning-accent);color:var(--learning-accent-ink);background:var(--learning-accent);box-shadow:inset 0 0 0 1px #ffffff2e,0 .35rem 1rem #15151917}.community-button-quiet:hover{background:var(--learning-panel-raised)}.community-button:disabled{cursor:not-allowed;opacity:.48}@media(hover:hover)and (pointer:fine){.community-button:hover:not(:disabled){box-shadow:0 .65rem 1.4rem #15151921;transform:translateY(-.14rem)}}.community-home-composer{margin:1.5rem 0 3rem;border:1px solid var(--learning-line);border-radius:1.25rem;background:var(--learning-panel);box-shadow:0 .8rem 2.4rem #1515190f}.community-home-composer>label{display:flex;align-items:center;gap:.35rem;padding:.65rem 1rem;border-bottom:1px solid var(--learning-line);color:var(--learning-muted);font-size:.69rem}.community-home-composer select{border:0;color:var(--learning-ink);background:transparent;font-weight:700}.community-composer{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem;padding:1rem}.community-composer-compact{margin-bottom:1.5rem;border:1px solid var(--learning-line);border-radius:1.2rem;background:var(--learning-panel);box-shadow:0 .65rem 1.8rem #1515190d}.community-composer-leading{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:50%;color:var(--learning-accent-text, var(--learning-accent));background:color-mix(in srgb,var(--learning-accent) 11%,var(--learning-panel-raised));font-size:1.4rem;font-weight:300}.community-composer-fields{display:grid;gap:.65rem}.community-composer-fields input,.community-composer-fields textarea{width:100%;padding:.65rem 0;resize:vertical;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--learning-ink);background:transparent}.community-composer-fields textarea:focus{border-bottom-color:var(--learning-line);outline:0}.community-composer-fields textarea:focus-visible{outline:2px solid var(--learning-focus);outline-offset:2px}.community-composer-fields textarea::placeholder,.community-composer-fields input::placeholder{color:color-mix(in srgb,var(--learning-muted) 68%,transparent)}.community-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.community-composer-hint,.community-check{color:var(--learning-muted);font-size:.7rem}.community-check{display:flex;align-items:center;gap:.45rem}.community-check input{width:auto;accent-color:var(--learning-accent)}.community-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin:2rem 0 1.25rem}.community-section-heading h1,.community-section-heading h2{margin:.25rem 0 0;font-family:var(--learning-display-font);font-size:clamp(1.75rem,3vw,2.55rem);font-weight:650;letter-spacing:-.045em}.community-feed{display:grid;gap:1.25rem}.community-content-space{display:inline-block;margin:0 0 .35rem 1rem;color:var(--learning-accent-text, var(--learning-accent));font-size:.66rem;font-weight:740;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.community-content-card{position:relative;padding:clamp(1rem,2.5vw,1.55rem);border:1px solid var(--learning-line);border-radius:1.25rem;background:color-mix(in srgb,var(--learning-panel) 92%,transparent);box-shadow:0 .8rem 2.4rem #1515190e;animation:community-arrive .42s cubic-bezier(.22,1,.36,1) both}.community-announcement{display:flex;align-items:center;gap:.45rem;margin:-.1rem 0 1rem;color:var(--learning-accent-text, var(--learning-accent));font-size:.65rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.community-content-byline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem}.community-content-byline a{color:var(--learning-ink);font-size:.79rem;font-weight:720;text-decoration:none}.community-content-byline p{margin:.18rem 0 0;overflow:hidden;color:var(--learning-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.community-content-byline time{color:var(--learning-muted);font-size:.66rem}.community-avatar{display:grid;flex:0 0 auto;width:2.45rem;height:2.45rem;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--learning-accent) 24%,var(--learning-line));border-radius:50%;color:var(--learning-ink);background:var(--learning-panel-raised);font-size:.69rem;font-weight:750}.community-avatar img{width:100%;height:100%;object-fit:cover}.community-avatar-small{width:1.8rem;height:1.8rem;font-size:.55rem}.community-avatar-large{width:4.5rem;height:4.5rem;font-family:var(--learning-display-font);font-size:1.25rem}.community-content-card>h3{margin:1.1rem 0 .4rem;font-family:var(--learning-display-font);font-size:1.35rem;font-weight:650;letter-spacing:-.025em}.community-content-body{margin:1rem 0;color:color-mix(in srgb,var(--learning-ink) 90%,var(--learning-muted));font-size:.88rem;line-height:1.67;white-space:pre-wrap}.community-attachment-picker{display:grid;gap:.35rem;color:var(--learning-muted);font-size:.66rem}.community-attachment-picker>label{width:fit-content;cursor:pointer}.community-attachment-picker>label>span{display:inline-flex;min-height:2rem;align-items:center;padding:.35rem .65rem;border:1px solid var(--learning-line);border-radius:999px;color:var(--learning-muted);background:var(--learning-panel-raised);font-weight:720}.community-attachment-picker>label:focus-within>span{outline:2px solid var(--learning-focus);outline-offset:2px}.community-attachment-picker>small{line-height:1.45}.community-selected-files{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.community-selected-files li{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .35rem .25rem .55rem;border:1px solid var(--learning-line);border-radius:999px;background:var(--learning-panel-raised)}.community-selected-files button{display:grid;width:1.35rem;height:1.35rem;place-items:center;padding:0;border:0;border-radius:50%;color:var(--learning-muted);background:transparent;cursor:pointer}.community-attachments{display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0}.community-attachments>button{display:inline-flex;max-width:100%;align-items:center;gap:.55rem;padding:.45rem .65rem;border:1px solid var(--learning-line);border-radius:.55rem;color:var(--learning-ink);background:var(--learning-panel-raised);text-align:left;cursor:pointer}.community-attachments>button>span:last-child{display:grid;min-width:0}.community-attachments strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.community-attachments small{color:var(--learning-muted);font-size:.58rem}.community-chat-message .community-attachments{margin-left:2.5rem}.community-content-actions{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--learning-line)}.community-content-actions button{display:inline-flex;min-height:2rem;align-items:center;gap:.25rem;padding:.35rem .55rem;border:0;border-radius:999px;color:var(--learning-muted);background:transparent;font-size:.68rem;cursor:pointer}.community-content-actions button:hover,.community-content-actions button[aria-pressed=true]{color:var(--learning-accent-text, var(--learning-accent));background:color-mix(in srgb,var(--learning-accent) 10%,transparent)}.community-content-actions .community-danger-action{margin-left:auto;color:var(--learning-danger)}.community-comments{display:grid;gap:.7rem;margin-top:.75rem;padding:.9rem 0 0 3.1rem;border-top:1px solid var(--learning-line)}.community-comment{display:flex;align-items:start;gap:.55rem}.community-comment p{margin:.22rem 0;color:var(--learning-muted);font-size:.74rem;line-height:1.5}.community-comment strong{color:var(--learning-ink)}.community-comments form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.community-comments input{min-width:0}.community-comments form .community-attachment-picker,.community-comments form .community-inline-error{grid-column:1 / -1}.community-state,.community-empty{display:grid;min-height:16rem;place-content:center;justify-items:center;padding:2rem;text-align:center}.community-state-loading{min-height:calc(100dvh - var(--learning-portal-header-height, 4.5rem));gap:.8rem;color:var(--learning-muted)}.community-state-loading span{color:var(--learning-accent-text, var(--learning-accent));font-size:2rem;animation:community-spin 1.2s linear infinite}.community-state h2,.community-empty h3{margin:.35rem 0;font-family:var(--learning-display-font);font-size:1.6rem;font-weight:650}.community-state p,.community-empty p{max-width:30rem;color:var(--learning-muted);font-size:.8rem;line-height:1.55}.community-empty>span{color:var(--learning-accent-text, var(--learning-accent))}.community-space-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;padding-top:1.2rem}.community-space-hero .community-back-link{position:absolute;top:-.75rem;left:0}.community-back-link{color:var(--learning-muted);font-size:.69rem;text-decoration:none}.community-space-stat{display:grid;justify-items:center}.community-space-stat strong{font-family:var(--learning-display-font);font-size:1.8rem;font-weight:600}.community-space-stat span{color:var(--learning-muted);font-size:.65rem}.community-space-membership-actions{display:grid;justify-items:end;gap:.45rem}.community-space-notification-level{display:grid;gap:.25rem;color:var(--learning-muted);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.community-space-notification-level select{min-width:8rem;padding:.45rem 1.8rem .45rem .6rem;border:1px solid var(--learning-line);border-radius:.45rem;color:var(--learning-ink);background:var(--learning-panel);font:inherit;font-size:.68rem;letter-spacing:normal;text-transform:none}.community-space-notification-level select:focus-visible{outline:2px solid var(--learning-accent);outline-offset:2px}.community-space-membership-actions .community-inline-error{max-width:14rem;margin:0;text-align:right}.community-space-tabs{display:flex;gap:1.5rem;margin-bottom:1.4rem;border-bottom:1px solid var(--learning-line)}.community-space-tabs button{display:flex;min-height:3.2rem;align-items:center;gap:.4rem;padding:0;border:0;border-bottom:2px solid transparent;color:var(--learning-muted);background:transparent;font-size:.74rem;font-weight:720;text-transform:capitalize;cursor:pointer}.community-space-tabs button[aria-current=page]{border-bottom-color:var(--learning-accent);color:var(--learning-ink)}.community-space-tabs button:disabled{opacity:.45;cursor:not-allowed}.community-space-tabs button span{display:grid;min-width:1.15rem;height:1.15rem;place-items:center;border-radius:999px;color:var(--learning-accent-ink);background:var(--learning-accent);font-size:.6rem}.community-space-panel{padding-top:.4rem}.community-chat-layout{display:grid;gap:1rem}.community-chat-layout-thread{grid-template-columns:minmax(0,1fr) minmax(17rem,.7fr)}.community-chat-stream,.community-thread{min-width:0;padding:1rem;border:1px solid var(--learning-line);border-radius:.85rem;background:var(--learning-panel)}.community-chat-stream{display:grid;gap:.55rem}.community-chat-message{padding:.85rem;border-color:transparent;background:transparent;animation:none}.community-chat-message:hover{border-color:var(--learning-line);background:var(--learning-panel-raised)}.community-chat-message .community-content-body{margin:.35rem 0 .2rem 2.5rem;font-size:.78rem}.community-chat-message .community-content-actions{margin:0 0 0 2.5rem;padding:0;border:0}.community-chat-presence{display:flex;align-items:center;gap:.45rem;padding:0 .4rem .7rem;border-bottom:1px solid var(--learning-line);color:var(--learning-muted);font-size:.64rem}.community-live-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--learning-success);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--learning-success) 14%,transparent)}.community-live-dot-polling{background:var(--learning-accent)}.community-message-composer,.community-thread form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;margin-top:.7rem;padding-top:.8rem;border-top:1px solid var(--learning-line)}.community-message-composer textarea,.community-thread textarea{min-width:0;resize:vertical}.community-message-composer .community-attachment-picker,.community-thread form .community-attachment-picker,.community-message-composer .community-inline-error,.community-thread form .community-inline-error{grid-column:1 / -1}.community-thread{position:sticky;top:calc(var(--learning-portal-header-height, 4.5rem) + 1.5rem);align-self:start;animation:community-slide-in .22s ease-out}.community-thread>header{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--learning-line)}.community-thread h3{margin:.2rem 0 .7rem}.community-thread>header button{border:0;color:var(--learning-muted);background:transparent;font-size:1.4rem;cursor:pointer}.community-thread-root{padding:.8rem;border-left:2px solid var(--learning-accent);color:var(--learning-muted);font-size:.75rem;line-height:1.5}.community-events-list{display:grid;gap:.75rem}.community-event-card{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:1.15rem;border:1px solid var(--learning-line);border-radius:.75rem;background:var(--learning-panel)}.community-event-card>time{display:grid;height:4rem;place-content:center;justify-items:center;border:1px solid var(--learning-line);border-radius:.65rem;background:var(--learning-panel-raised)}.community-event-card>time span{color:var(--learning-accent-text, var(--learning-accent));font-size:.62rem;font-weight:750;text-transform:uppercase}.community-event-card>time strong{font-family:var(--learning-display-font);font-size:1.55rem;font-weight:500}.community-event-card h3{margin:.2rem 0;font-family:var(--learning-display-font);font-size:1.25rem;font-weight:480}.community-event-card p{margin:.3rem 0;color:var(--learning-muted);font-size:.75rem;line-height:1.5}.community-event-meta{font-size:.67rem!important}.community-rsvp{display:flex;gap:.35rem;margin-top:.8rem}.community-rsvp button{padding:.35rem .6rem;border:1px solid var(--learning-line);border-radius:999px;color:var(--learning-muted);background:transparent;font-size:.64rem;text-transform:capitalize;cursor:pointer}.community-rsvp button[aria-pressed=true]{border-color:var(--learning-accent);color:var(--learning-accent-text, var(--learning-accent))}.community-member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem}.community-member-card{display:grid;justify-items:center;min-height:13rem;align-content:center;gap:.55rem;padding:1.1rem;border:1px solid var(--learning-line);border-radius:.75rem;color:var(--learning-ink);background:var(--learning-panel);text-align:center;text-decoration:none}.community-member-card:hover{border-color:color-mix(in srgb,var(--learning-accent) 50%,var(--learning-line));transform:translateY(-2px)}.community-member-card strong{font-size:.82rem}.community-member-card>span:not(.community-avatar){color:var(--learning-muted);font-size:.69rem;line-height:1.4}.community-member-card small{color:var(--learning-accent-text, var(--learning-accent));font-size:.62rem}.community-directory{display:grid;gap:1.2rem}.community-search{display:flex;max-width:44rem;gap:.55rem;margin:1rem 0}.community-search input{flex:1;min-width:0}.community-member-profile{display:grid;max-width:42rem;justify-items:start;padding-top:1rem}.community-member-profile>.community-avatar{margin:2.4rem 0 1rem}.community-member-profile dl{display:flex;gap:2rem;margin:2rem 0}.community-member-profile dl div{display:grid;gap:.25rem}.community-member-profile dt{color:var(--learning-muted);font-size:.65rem;text-transform:uppercase}.community-member-profile dd{margin:0;font-family:var(--learning-display-font);font-size:1.15rem}.community-profile-actions{display:flex;flex-wrap:wrap;gap:.55rem}.community-handoff-note{margin-top:.75rem!important;font-size:.68rem!important}.community-direct-messages,.community-direct-conversation{display:grid;gap:1rem}.community-direct-messages>h1,.community-direct-conversation h1{margin:0;font-family:var(--learning-display-font);font-size:clamp(2rem,5vw,3.8rem);font-weight:450}.community-direct-messages>p:not(.community-kicker){max-width:38rem;margin:0;color:var(--learning-muted);font-size:.78rem;line-height:1.55}.community-direct-message-list{display:grid;max-width:48rem;margin-top:1rem;border-top:1px solid var(--learning-line)}.community-direct-message-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem .35rem;border-bottom:1px solid var(--learning-line);color:var(--learning-ink);text-decoration:none}.community-direct-message-card>span:not(.community-avatar){display:grid;min-width:0;gap:.25rem}.community-direct-message-card small{color:var(--learning-muted);font-size:.65rem}.community-direct-message-card>b{display:grid;min-width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;color:var(--learning-accent-ink);background:var(--learning-accent);font-size:.62rem}.community-direct-conversation>header{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid var(--learning-line)}.community-direct-conversation>header .community-back-link{grid-column:1 / -1}.community-direct-message-stream{display:grid;min-height:20rem;align-content:end;gap:.75rem;padding:1rem 0}.community-direct-message{display:flex;max-width:min(38rem,82%);align-items:end;gap:.55rem}.community-direct-message.is-mine{justify-self:end;flex-direction:row-reverse}.community-direct-message>div{display:grid;gap:.35rem;padding:.75rem .9rem;border:1px solid var(--learning-line);border-radius:.9rem .9rem .9rem .2rem;background:var(--learning-panel)}.community-direct-message.is-mine>div{border-color:color-mix(in srgb,var(--learning-accent) 35%,var(--learning-line));border-radius:.9rem .9rem .2rem;background:color-mix(in srgb,var(--learning-accent) 9%,var(--learning-panel))}.community-direct-message p{margin:0;color:var(--learning-ink);font-size:.76rem;line-height:1.55;white-space:pre-wrap}.community-direct-message time{color:var(--learning-muted);font-size:.6rem}.community-direct-message .community-attachments{margin-top:.25rem}.community-direct-message-composer{position:sticky;bottom:1rem;grid-template-areas:"message send" "attachments attachments" "error error";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem .75rem;margin-top:0;padding:.75rem;border:1px solid var(--learning-line);border-radius:1.2rem;background:color-mix(in srgb,var(--learning-panel-raised) 96%,transparent);box-shadow:0 .85rem 2.6rem #1515191f}.community-direct-message-composer>textarea{grid-area:message;min-height:3.25rem;max-height:10rem;padding:.8rem .95rem;border-radius:.85rem;line-height:1.45}.community-direct-message-composer>textarea:focus-visible{outline:2px solid var(--learning-focus);outline-offset:2px}.community-direct-message-composer>.community-attachment-picker{display:flex;grid-area:attachments;align-items:center;flex-wrap:wrap;gap:.4rem .75rem}.community-direct-message-composer>.community-attachment-picker>small{flex:1 1 18rem}.community-direct-message-composer>.community-attachment-picker>.community-selected-files,.community-direct-message-composer>.community-attachment-picker>.community-inline-error{flex-basis:100%}.community-direct-message-composer>.community-button{min-width:6rem;align-self:stretch;grid-area:send;border-radius:.85rem}.community-direct-message-composer>.community-inline-error{grid-area:error}.community-notification-list{display:grid;gap:0;padding:0;list-style:none;border-top:1px solid var(--learning-line)}.community-notification-list li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;border-bottom:1px solid var(--learning-line)}.community-notification-list li>a,.community-notification-list li>div{display:grid;gap:.3rem;color:var(--learning-ink);text-decoration:none}.community-notification-list span,.community-notification-list time{color:var(--learning-muted);font-size:.7rem}.community-notification-unread:before{position:absolute;top:1.35rem;left:0;width:.4rem;height:.4rem;border-radius:50%;background:var(--learning-accent);content:""}.community-dialog-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:1rem;background:#040506b8;backdrop-filter:blur(.45rem)}.community-dialog{display:grid;width:min(34rem,100%);max-height:calc(100dvh - 2rem);gap:1rem;overflow-y:auto;padding:clamp(1.2rem,4vw,2rem);border:1px solid var(--learning-line);border-radius:.9rem;color:var(--learning-ink);background:var(--learning-panel-raised);box-shadow:0 1.5rem 5rem #040506b3;animation:community-arrive .18s ease-out}.community-dialog h2{margin:0;font-family:var(--learning-display-font);font-size:2rem;font-weight:450}.community-dialog label,.community-inline-form label{display:grid;gap:.38rem;color:var(--learning-muted);font-size:.69rem}.community-dialog-actions{display:flex;justify-content:flex-end;gap:.55rem}.community-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.community-inline-form{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:.6rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--learning-line);border-radius:.75rem;background:var(--learning-panel)}.community-inline-error{margin:0;color:var(--learning-danger);font-size:.72rem}.community-experience input,.community-experience textarea,.community-experience select,.community-dialog input,.community-dialog textarea,.community-dialog select{padding:.7rem .8rem;border:1px solid var(--learning-line);border-radius:.75rem;color:var(--learning-ink);background:var(--learning-panel-raised);font:inherit}.community-experience input::placeholder,.community-experience textarea::placeholder{color:color-mix(in srgb,var(--learning-muted) 65%,transparent)}.community-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes community-arrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes community-slide-in{0%{opacity:0;transform:translate(.7rem)}to{opacity:1;transform:translate(0)}}@keyframes community-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.community-shell{grid-template-columns:13rem minmax(0,1fr)}.community-context{display:none}}@media(max-width:800px){.community-shell{display:block}.community-rail{position:sticky;z-index:40;top:var(--learning-portal-header-height, 4rem);display:flex;width:100%;height:auto;flex-direction:row;align-items:center;gap:.4rem;overflow-x:auto;padding:.55rem .75rem;border-right:0;border-bottom:1px solid var(--learning-line);backdrop-filter:blur(1rem)}.community-rail-brand strong,.community-rail-spaces{display:none}.community-rail-brand>span{width:1.9rem;height:1.9rem}.community-rail nav{display:flex;flex:1;justify-content:space-around}.community-rail nav a{min-height:2.2rem;grid-template-columns:auto auto;padding:.4rem .55rem;white-space:nowrap}.community-rail nav a>span[aria-hidden=true]{display:none}.community-rail a.is-active{box-shadow:inset 0 -2px var(--learning-accent)}.community-canvas{padding:1.5rem clamp(.85rem,4vw,2rem) 5.5rem}.community-home-intro,.community-space-hero{align-items:start}.community-home-intro h1,.community-space-hero h1,.community-directory h1,.community-member-profile h1,.community-notifications h1{font-size:clamp(2rem,9vw,3.5rem)}.community-chat-layout-thread{grid-template-columns:1fr}.community-thread{position:static}.community-inline-form{grid-template-columns:1fr 1fr}}@media(max-width:520px){.community-rail{padding-inline:.35rem}.community-rail-brand{display:none}.community-rail nav{justify-content:space-between}.community-rail nav a.community-rail-profile>span:first-child{display:inline}.community-rail-profile-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.community-rail nav a{padding-inline:.35rem;font-size:.66rem}.community-home-intro{display:grid}.community-home-intro .community-button{justify-self:start}.community-space-hero{grid-template-columns:1fr auto;padding-top:1.8rem}.community-space-hero>div:first-of-type{grid-column:1 / -1}.community-space-stat{justify-items:start}.community-space-membership-actions{justify-items:end}.community-space-tabs{gap:0;justify-content:space-between}.community-space-tabs button{font-size:.68rem}.community-composer{grid-template-columns:1fr}.community-composer-leading{display:none}.community-composer-actions{align-items:end}.community-content-card{border-radius:1.1rem}.community-content-byline time{display:none}.community-comments{padding-left:0}.community-comments form,.community-message-composer,.community-thread form{align-items:stretch;grid-template-columns:1fr}.community-comments form>*,.community-message-composer>*,.community-thread form>*{grid-column:1}.community-direct-message-composer{bottom:.5rem;grid-template-areas:"message" "attachments" "send" "error";padding:.65rem}.community-direct-message-composer>.community-button{min-height:2.75rem}.community-content-actions .community-danger-action{margin-left:0}.community-event-card{grid-template-columns:3.2rem minmax(0,1fr);padding:.8rem}.community-event-card>time{height:3.2rem}.community-rsvp{flex-wrap:wrap}.community-member-grid{grid-template-columns:1fr 1fr}.community-member-card{min-height:11rem;padding:.75rem}.community-field-pair,.community-inline-form{grid-template-columns:1fr}.community-search{align-items:stretch;flex-direction:column}.community-member-profile dl{gap:1rem}.community-notification-list li{grid-template-columns:1fr}.community-direct-conversation>header{grid-template-columns:auto minmax(0,1fr)}.community-direct-conversation>header .community-chat-presence{grid-column:1 / -1;justify-self:start}.community-direct-message{max-width:94%}}@media(prefers-reduced-motion:reduce){.community-content-card,.community-button,.community-dialog,.community-thread,.community-state-loading span,.community-member-card{animation:none;transition:none;transform:none}}:root{--learning-body-font: "Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--learning-display-font: "Newsreader Variable", Georgia, ui-serif, serif;font-synthesis:none;text-rendering:optimizeLegibility}html,body,#root{min-height:100%;margin:0}body{min-width:20rem;background:#0a0c0f;font-family:var(--learning-body-font)}.learning-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.learning-mono-label{margin:0;color:#61616b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}button,input,textarea{font:inherit}.learning-component-gallery{min-height:100dvh;padding:clamp(1.5rem,4vw,4rem);color:#151519;background:linear-gradient(#ffffffdb,#fffffff5),url(/learning-images/glass-grid.jpg) center top / cover fixed}.learning-component-gallery *{box-sizing:border-box}.learning-component-gallery-header,.learning-component-gallery>nav,.learning-component-gallery-section{width:min(100%,88rem);margin-inline:auto}.learning-component-gallery-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:clamp(2rem,6vw,5rem) 0 clamp(2rem,5vw,4rem);border-bottom:1px solid hsl(240 8% 9% / .12)}.learning-component-gallery-header>div,.learning-component-gallery-section>header{display:grid;gap:.85rem}.learning-component-gallery-header p,.learning-component-gallery-section>header p,.learning-component-gallery-artifacts>article>div>span,.learning-component-gallery-media figcaption>span{margin:0;color:#61616b;font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.learning-component-gallery-header h1,.learning-component-gallery-section h2{margin:0;font-family:var(--learning-body-font);letter-spacing:-.055em}.learning-component-gallery-header h1{font-size:clamp(3rem,7vw,6.5rem);line-height:.95}.learning-component-gallery-header span,.learning-component-gallery-section>header>span{max-width:46rem;color:#575760;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.6}.learning-component-gallery-summary{display:flex!important;flex-wrap:wrap;gap:.5rem!important;margin-top:.4rem}.learning-component-gallery-summary>span{width:fit-content;padding:.45rem .7rem;border:1px solid hsl(240 8% 9% / .1);border-radius:999px;color:#494950;background:#ffffff94;font-size:.7rem;line-height:1}.learning-component-gallery-header-actions{display:flex!important;flex:none;align-items:flex-end;gap:.55rem!important}.learning-component-gallery-header-actions :is(a,button){flex:none;padding:.8rem 1rem;border:1px solid hsl(240 8% 9% / .12);border-radius:999px;color:inherit;background:#ffffffb3;font-size:.78rem;text-decoration:none;box-shadow:0 1rem 2.5rem #33334d14;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.learning-component-gallery-header-actions :is(a,button):hover{border-color:#4c35de59;background:#fffffff0;transform:translateY(-.1rem)}.learning-component-gallery>nav{position:sticky;z-index:20;top:1rem;display:flex;width:fit-content;gap:.25rem;margin-top:1.5rem;padding:.35rem;border:1px solid hsl(240 8% 9% / .1);border-radius:999px;background:#ffffffb8;box-shadow:0 1rem 3rem #33334d14;backdrop-filter:blur(1rem)}.learning-component-gallery>nav a{padding:.6rem .9rem;border-radius:999px;color:#494950;font-size:.78rem;text-decoration:none}.learning-component-gallery>nav a:hover{background:#1515190f}.learning-component-gallery-section{display:grid;gap:clamp(2rem,5vw,4rem);padding:clamp(5rem,10vw,9rem) 0;scroll-margin-top:4rem}.learning-component-gallery-section>header{max-width:52rem}.learning-component-gallery-section h2{font-size:clamp(2.2rem,5vw,4.75rem);line-height:1}.learning-component-gallery-artifacts{display:grid;gap:clamp(2rem,5vw,5rem)}.learning-component-gallery-artifacts>article{display:grid;gap:1rem}.learning-component-gallery-artifacts>article>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.learning-component-gallery-artifacts>article>div>strong{color:#4e4e56;font-size:.82rem;font-weight:500}.learning-component-gallery-artifacts>article>div>small{margin-left:auto;padding:.35rem .55rem;border-radius:999px;color:#3b3088;background:#e0dcf9b8;font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.62rem;letter-spacing:.04em}.learning-component-gallery-surface,.learning-component-gallery-completion{overflow:hidden;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid hsl(240 8% 9% / .1);border-radius:1.5rem;background:#ffffffb8;box-shadow:0 1.5rem 4rem #33334d14}.learning-component-gallery-surface .hrm-learning-rail{padding:0}.learning-component-gallery-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.learning-component-gallery-progress-grid>article{display:grid;min-width:0;gap:1.2rem;overflow:hidden;padding:1.35rem;border:1px solid hsl(240 8% 9% / .1);border-radius:1.25rem;background:#ffffffc2;box-shadow:0 1rem 2.5rem #33334d0f}.learning-component-gallery-progress-grid>article>span,.learning-component-gallery-block>header span{color:#61616b;font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.64rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.learning-component-gallery-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.learning-component-gallery-activity-stack{display:grid;gap:1.25rem}.learning-component-gallery-activity-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem}.learning-component-gallery-block{overflow:hidden;border:1px solid hsl(240 8% 9% / .1);border-radius:1.5rem;background:#ffffffc2;box-shadow:0 1.5rem 4rem #33334d14}.learning-component-gallery-block>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid hsl(240 8% 9% / .08)}.learning-component-gallery-block>header strong{color:#4e4e56;font-size:.82rem;font-weight:500}.learning-component-gallery-block>div{min-width:0}.learning-component-gallery-block .hrm-learning-block-host>*,.learning-component-gallery-block>div>.hrm-learning-cloze,.learning-component-gallery-block>div>.hrm-learning-cloze+button{margin-inline:clamp(1rem,3vw,2rem)}.learning-component-gallery-block .hrm-learning-statistic{display:grid;align-content:start;gap:.75rem;padding-block:clamp(1rem,2vw,1.5rem)}.learning-component-gallery-block .hrm-learning-statistic>*{margin:0}.learning-component-gallery-block .hrm-learning-statistic>.hrm-learning-button{justify-self:start;margin-top:.5rem}.learning-component-gallery-block-grid .hrm-learning-button{display:none}.learning-component-gallery-activity-stack .hrm-learning-sorting-grid{width:100%;max-width:100%;max-height:none;margin-inline:0;overflow:hidden;border-radius:0 0 1.5rem 1.5rem}.learning-component-gallery-activity-stack .hrm-learning-sorting-workspace,.learning-component-gallery-activity-stack .hrm-learning-sorting-slots{width:100%;max-width:100%}.learning-component-gallery-status{position:sticky;z-index:15;top:5rem;width:fit-content;max-width:100%;margin:-1.5rem 0 0;padding:.7rem .9rem;border:1px solid hsl(150 55% 35% / .18);border-radius:999px;color:#235c40;background:#def7e9eb;box-shadow:0 .75rem 2rem #2d533d14;font-size:.76rem;backdrop-filter:blur(1rem)}.learning-component-gallery-interaction{overflow:hidden;border:1px solid hsl(240 8% 9% / .1);border-radius:1.5rem;background:#ffffffc2;box-shadow:0 1.5rem 4rem #33334d14}.learning-component-gallery-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem)}.learning-component-gallery-document-showcase{grid-column:1 / -1;min-width:0;overflow:hidden;border:1px solid hsl(240 8% 9% / .1);border-radius:1.5rem;background:#ffffffc7;box-shadow:0 1.5rem 4rem #33334d14}.learning-component-gallery-media{display:grid;overflow:hidden;margin:0;border:1px solid hsl(240 8% 9% / .1);border-radius:1.5rem;background:#ffffffc7;box-shadow:0 1.5rem 4rem #33334d14}.learning-component-gallery-media-frame{position:relative;min-height:clamp(18rem,40vw,32rem);overflow:hidden;background:#e9e9ec}.learning-component-gallery-media-frame img{width:100%;height:100%;object-fit:cover}.learning-component-gallery-video-player video{position:relative;z-index:1;width:100%;height:100%;border-radius:0;object-fit:contain}.learning-component-gallery-video-player[data-expanded=true]{position:fixed;z-index:1000;inset:0;width:100vw;height:100dvh;border:0;border-radius:0;background:#0a0c0f;animation:learning-gallery-video-expand .3s ease both}.learning-component-gallery-video-player{border:0;border-radius:0;background:#0a0c0f;box-shadow:none}.learning-component-gallery-video-player .learning-component-gallery-media-frame{min-height:0;aspect-ratio:16 / 9;background:#0a0c0f}.learning-component-gallery-video-player[data-expanded=true] .learning-component-gallery-media-frame{min-height:100dvh}.learning-component-gallery-video-player[data-expanded=true] figcaption{display:none}.learning-component-gallery-video-close{position:absolute;z-index:4;top:1rem;right:1rem;width:2.75rem;height:2.75rem;border:1px solid hsl(0 0% 100% / .3);border-radius:50%;color:#fff;background:#0a0c0f94;font-size:1.25rem;cursor:pointer}.learning-component-gallery-video-save{position:absolute;z-index:4;top:1rem;right:1rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:1px solid hsl(0 0% 100% / .3);border-radius:999px;color:#fff;background:#0a0c0fb8;cursor:pointer;backdrop-filter:blur(1rem)}.learning-component-gallery-video-save svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.learning-component-gallery-video-player[data-expanded=true] .learning-component-gallery-video-save{right:4.25rem}.learning-component-gallery-play{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:4rem;height:4rem;place-items:center;border:1px solid hsl(0 0% 100% / .42);border-radius:50%;color:#fff;background:#0b0b0e61;backdrop-filter:blur(.75rem);transform:translate(-50%,-50%)}.learning-component-gallery-duration{position:absolute;z-index:2;right:1rem;bottom:1rem;color:#fff;font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.68rem;letter-spacing:.08em}.learning-component-gallery-document-frame>span{position:absolute;z-index:2;right:1rem;bottom:1rem;padding:.45rem .65rem;border-radius:999px;color:#fff;background:#0b0b0e8c;font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.65rem;letter-spacing:.06em;backdrop-filter:blur(.75rem)}.learning-component-gallery-document-frame img{filter:saturate(.76) contrast(.92)}.learning-component-gallery-completion{color:var(--learning-ink)}.learning-component-gallery-media figcaption{display:grid;gap:.65rem;padding:1.5rem}.learning-component-gallery-media figcaption strong{font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.25}.learning-component-gallery-media figcaption small{color:#666670;line-height:1.5}.learning-component-gallery-flow{--learning-ink: hsl(38 34% 93%);--learning-muted: hsl(35 12% 68%);--learning-line: hsl(38 25% 88% / .14);position:relative;overflow:hidden;min-height:44rem;border:1px solid hsl(38 24% 80% / .14);border-radius:2rem;color:var(--learning-ink);background:radial-gradient(circle at 15% 15%,hsl(35 78% 48% / .13),transparent 30rem),linear-gradient(155deg,#111218,#0b0c0f);box-shadow:0 2rem 6rem #24294233}.learning-component-gallery-flow-header{position:relative;z-index:4;display:grid;min-height:4.5rem;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--learning-line);background:#121317b8;backdrop-filter:blur(1rem)}.learning-component-gallery-flow-header>div:first-child{display:grid;gap:.22rem}.learning-component-gallery-flow-header span,.learning-component-gallery-flow-header small,.learning-component-gallery-flow-turn>span,.learning-component-gallery-module-poster>div>span,.learning-component-gallery-film-veil article>div>span{color:#c2b9a8;font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.62rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.learning-component-gallery-flow-header strong{font-size:.86rem}.learning-component-gallery-flow-progress{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#d6cfc217}.learning-component-gallery-flow-progress:after{display:block;width:var(--gallery-flow-progress);height:100%;content:"";background:linear-gradient(90deg,#f2a531,#f8d562);box-shadow:0 0 1rem #f8c54f8c;transition:width .5s cubic-bezier(.2,.9,.2,1)}.learning-component-gallery-flow-body{position:relative;min-height:34rem}.learning-component-gallery-flow-stage{display:grid;min-height:34rem;align-content:center;gap:1rem;padding:clamp(2rem,6vw,5rem) clamp(4rem,10vw,9rem) clamp(3rem,7vw,6rem) clamp(1.5rem,7vw,7rem)}.learning-component-gallery-flow-stage>*{width:min(100%,48rem);margin-inline:auto}.learning-component-gallery-flow-body>aside{position:absolute;z-index:3;top:50%;right:1rem;display:grid;gap:.5rem;transform:translateY(-50%)}.learning-component-gallery-flow-body>aside button{display:flex;min-width:2.15rem;align-items:center;justify-content:flex-end;gap:.55rem;padding:0;border:0;color:#cdc5b7;background:transparent;cursor:pointer}.learning-component-gallery-flow-body>aside button:disabled{cursor:default;opacity:.28}.learning-component-gallery-flow-body>aside button>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid hsl(38 20% 85% / .16);border-radius:50%;font-size:.65rem;transition:color .22s ease,background .22s ease,transform .3s cubic-bezier(.2,.9,.2,1)}.learning-component-gallery-flow-body>aside button>small{position:absolute;right:2.4rem;width:max-content;padding:.35rem .55rem;border-radius:.5rem;color:#ebe7e0;background:#0b0c0fe0;font-size:.63rem;opacity:0;pointer-events:none;transform:translate(.35rem);transition:opacity .16s ease,transform .16s ease}.learning-component-gallery-flow-body>aside button:not(:disabled):hover>small,.learning-component-gallery-flow-body>aside button:not(:disabled):focus-visible>small{opacity:1;transform:translate(0)}.learning-component-gallery-flow-body>aside button[aria-current=step]>span{color:#111318;background:#f5c856;box-shadow:0 0 1.5rem #f5be3d59;transform:scale(1.08)}.learning-component-gallery-module-poster{position:relative;min-height:clamp(24rem,48vw,34rem);overflow:hidden;border:1px solid hsl(38 20% 90% / .12);border-radius:1.5rem;background:#0f1115;box-shadow:0 2rem 5rem #04040773;animation:learning-gallery-poster-in .5s cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-module-poster:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 38%,hsl(230 25% 4% / .8))}.learning-component-gallery-module-poster>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.84) contrast(1.05);transform:scale(1.03);animation:learning-gallery-image-settle 1.6s cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-module-poster>div{position:absolute;z-index:2;right:clamp(1rem,5vw,4rem);bottom:clamp(2.5rem,8vw,6rem);left:clamp(1rem,5vw,4rem);display:grid;gap:.75rem;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid hsl(38 25% 90% / .16);border-radius:1.2rem;background:#0d0e12b8;backdrop-filter:blur(1.2rem);animation:learning-gallery-plate-clear 1.1s 1.45s cubic-bezier(.2,.9,.2,1) forwards}.learning-component-gallery-module-poster h3{max-width:13ch;margin:0;font-family:var(--learning-display-font);font-size:clamp(2rem,6vw,4.5rem);font-weight:500;letter-spacing:-.045em;line-height:.94}.learning-component-gallery-module-poster>small{position:absolute;z-index:2;right:1rem;bottom:1rem;color:#dad4c8bf;font-size:.65rem}.learning-component-gallery-flow-turn{display:grid;gap:.75rem;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid hsl(38 20% 90% / .11);border-radius:1.25rem;background:#14151aad;box-shadow:0 1.5rem 4rem #03040747;animation:learning-gallery-rise-in .42s cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-flow-turn[data-state=complete]{opacity:.48}.learning-component-gallery-flow-turn :is(h3,p,blockquote){margin:0}.learning-component-gallery-flow-turn h3{max-width:17ch;font-family:var(--learning-display-font);font-size:clamp(1.75rem,4vw,3.4rem);font-weight:500;letter-spacing:-.035em;line-height:1}.learning-component-gallery-flow-turn p,.learning-component-gallery-flow-turn li,.learning-component-gallery-flow-turn blockquote{color:#d3ccc0;line-height:1.65}.learning-component-gallery-flow-turn blockquote{padding:1rem 1.25rem;border-left:2px solid hsl(42 88% 62%);background:#ebba4714;font-family:var(--learning-display-font);font-size:1.15rem;animation:learning-gallery-phrase-in .4s cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-flow-turn .hrm-learning-runtime-editorial-reveal{min-height:10rem}.learning-component-gallery-flow-turn .hrm-learning-runtime-editorial-artifact{color:inherit}.learning-component-gallery-reviewing{display:flex;min-height:1.5rem;align-items:center;gap:.3rem}.learning-component-gallery-reviewing>i{width:.38rem;height:.38rem;border-radius:999px;background:currentColor;opacity:.35;animation:learning-gallery-think 1.3s ease-in-out infinite}.learning-component-gallery-reviewing>i:nth-child(2){animation-delay:.14s}.learning-component-gallery-reviewing>i:nth-child(3){animation-delay:.28s}.learning-component-gallery-verdict{display:grid;gap:.75rem;animation:learning-gallery-pop-in .36s cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-verdict>strong{color:#95dab3}.learning-component-gallery-flow-recap{border-color:#e7bb5533;background:linear-gradient(145deg,#8b681821,#14151ab8)}.learning-component-gallery-flow-recap ul{display:grid;gap:.6rem;margin:0;padding-left:1.2rem}.learning-component-gallery-flow-composer{position:relative;z-index:4;display:flex;min-height:5.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-top:1px solid var(--learning-line);background:#121317c2;backdrop-filter:blur(1.2rem)}.learning-component-gallery-flow-composer>button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.75rem;margin-left:auto;padding-inline:1.1rem;border:1px solid hsl(38 25% 90% / .18);border-radius:999px;color:#111318;background:#f5c856;cursor:pointer;box-shadow:0 .8rem 2rem #dca21829}.learning-component-gallery-flow-composer>button:disabled{color:#afa89d;background:#544f4566;box-shadow:none;cursor:wait}.learning-component-gallery-flow-composer>span{order:-1;color:#b0a99b;font-size:.68rem}.learning-component-gallery-flow-composer>div{position:relative;display:grid;width:min(100%,44rem);grid-template-columns:1fr auto;gap:.35rem .75rem;margin-left:auto}.learning-component-gallery-flow-composer label,.learning-component-gallery-flow-composer>div>small{grid-column:1 / -1;color:#bfb6a6;font-size:.65rem}.learning-component-gallery-flow-composer textarea{min-height:3rem;max-height:8rem;resize:vertical;padding:.85rem 1rem;border:1px solid hsl(38 24% 90% / .15);border-radius:1rem;color:#f0ece5;background:#08090c8c;outline:none}.learning-component-gallery-flow-composer textarea:focus{border-color:#eec458b3;box-shadow:0 0 0 .2rem #eec4581f}.learning-component-gallery-flow-composer>div>button{align-self:end;width:3rem;height:3rem;border:0;border-radius:50%;color:#111318;background:#f5c856;cursor:pointer}.learning-component-gallery-flow-nudge{animation:learning-gallery-nudge .36s ease both}.learning-component-gallery-motion-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12.5rem,100%),1fr));gap:1rem}.learning-component-gallery-motion-board>article{display:grid;min-height:13rem;align-content:end;gap:.6rem;overflow:hidden;padding:1rem;border:1px solid hsl(240 8% 9% / .1);border-radius:1.25rem;background:#ffffffb8;box-shadow:0 1rem 3rem #33334d12;animation:learning-gallery-rise-in .45s calc(var(--gallery-motion-index) * 35ms) cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-motion-sample,.learning-component-gallery-motion-drag-ghost{position:relative;display:flex;min-height:7rem;align-items:center;justify-content:center;gap:.45rem;overflow:hidden;border-radius:.85rem;background:#111318}.learning-component-gallery-motion-board>article>span{color:#2a2a32;font-family:var(--learning-mono-font, ui-monospace, monospace);font-size:.65rem;font-weight:700}.learning-component-gallery-motion-board>article>p{margin:0;color:#61616b;font-size:.75rem;line-height:1.45}.learning-component-gallery-motion-sample>i{display:block;width:1.75rem;height:1.75rem;border-radius:.45rem;background:#f4c652}.learning-component-gallery-motion-sample>span{color:#f0ece6;font-size:.72rem;font-weight:650}.learning-component-gallery-motion-sample[data-motion=riseIn]>i{width:4rem;height:2.25rem;border-radius:999px;animation:learning-gallery-rise-in .45s cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-motion-sample[data-motion=fadeIn]>span{padding:.7rem 1rem;border-radius:999px;background:#f0ece61f;animation:learning-gallery-fade-in .28s ease both}.learning-component-gallery-motion-sample[data-motion=wordIn]{flex-wrap:wrap}.learning-component-gallery-motion-sample[data-motion=wordIn]>span{font-family:var(--learning-display-font);font-size:1rem;animation:learning-gallery-word-in .45s calc(var(--word-index) * 90ms) cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-motion-sample[data-motion=think]>i{width:.55rem;height:.55rem;border-radius:50%;animation:learning-gallery-think 1.3s calc(var(--dot-index) * .16s) ease-in-out infinite}.learning-component-gallery-motion-sample[data-motion=posterIn]>i{width:5rem;height:4rem;background:linear-gradient(140deg,#f4c652,#e36c1c);animation:learning-gallery-poster-in .5s cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-motion-sample[data-motion=posterGrid]>div{display:grid;width:8.5rem;grid-template-columns:repeat(6,1fr);gap:.18rem;animation:learning-gallery-grid-recede .5s 2.18s ease both}.learning-component-gallery-motion-sample[data-motion=posterGrid] i{aspect-ratio:1;border-radius:.16rem;background:#f4c652;animation:learning-gallery-tile-in .45s calc(var(--tile-index) * 70ms) cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-motion-sample[data-motion=posterGrid]>strong{position:absolute;padding:.5rem .7rem;color:#fff;background:#111318d1;font-size:.7rem;mask-image:linear-gradient(90deg,#000 0 0);mask-size:100% 100%;mask-repeat:no-repeat;animation:learning-gallery-wipe-in .5s 2.05s cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-motion-sample[data-motion=wipeIn]>span{font-family:var(--learning-display-font);font-size:1.05rem;mask-image:linear-gradient(90deg,#000 0 0);mask-size:100% 100%;mask-repeat:no-repeat;animation:learning-gallery-wipe-in .5s cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-motion-sample[data-motion=orbPulse],.learning-component-gallery-motion-sample[data-motion=orbGlow]{isolation:isolate}.learning-component-gallery-orb-core,.learning-component-gallery-orb-halo{position:absolute;display:block;border-radius:50%}.learning-component-gallery-orb-core{z-index:2;width:3rem;height:3rem;background:radial-gradient(circle at 36% 30%,#fdefaf,#eda426 44%,#b85e1e);box-shadow:inset -.35rem -.45rem .8rem #813c0e38}.learning-component-gallery-orb-halo{z-index:1;width:4.5rem;height:4.5rem;background:radial-gradient(circle,#f7c64a7a,#f7c64a00);filter:blur(.2rem)}.learning-component-gallery-motion-sample[data-motion=orbPulse] .learning-component-gallery-orb-core{animation:learning-gallery-orb-pulse 1.6s ease-in-out infinite}.learning-component-gallery-motion-sample[data-motion=orbGlow] .learning-component-gallery-orb-halo{animation:learning-gallery-orb-glow 2.2s ease-in-out infinite}.learning-component-gallery-motion-sample[data-motion=popIn]>i{width:4.5rem;height:3.25rem;animation:learning-gallery-pop-in .4s cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-motion-sample[data-motion=veilIn]>i{position:absolute;inset:0;width:auto;height:auto;border-radius:inherit;background:#060709e0;animation:learning-gallery-veil-in .35s ease both}.learning-component-gallery-motion-sample[data-motion=cueIn]>span{padding:.7rem .85rem;background:#f0ece61f;animation:learning-gallery-cue-in .35s cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-motion-sample[data-motion=plateClear]>span{position:absolute;inset:1rem;display:grid;place-items:center;background:#f0ece61f;animation:learning-gallery-plate-clear 1.2s cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-motion-sample[data-motion=tileIn]>i{animation:learning-gallery-tile-in .45s cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-motion-sample[data-motion=snapIn]>i{border-radius:999px;animation:learning-gallery-snap-in .45s cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-motion-sample[data-motion=slotShake]>i{border-radius:999px;animation:learning-gallery-slot-shake .45s ease both}.learning-component-gallery-motion-sample[data-motion=driftOut]{display:grid;grid-template-columns:repeat(4,auto)}.learning-component-gallery-motion-sample[data-motion=driftOut]>i{width:1.25rem;height:1.25rem;animation-duration:.9s;animation-delay:.5s;animation-timing-function:cubic-bezier(.2,.9,.2,1);animation-fill-mode:both}.learning-component-gallery-motion-sample[data-motion=driftOut]>i[data-drift="0"]{animation-name:learning-gallery-drift-out-0}.learning-component-gallery-motion-sample[data-motion=driftOut]>i[data-drift="1"]{animation-name:learning-gallery-drift-out-1}.learning-component-gallery-motion-sample[data-motion=driftOut]>i[data-drift="2"]{animation-name:learning-gallery-drift-out-2}.learning-component-gallery-motion-sample[data-motion=driftOut]>i[data-drift="3"]{animation-name:learning-gallery-drift-out-3}.learning-component-gallery-motion-sample[data-motion=driftOut]>i[data-drift="4"]{animation-name:learning-gallery-drift-out-4}.learning-component-gallery-motion-sample[data-motion=driftOut]>i[data-drift="5"]{animation-name:learning-gallery-drift-out-5}.learning-component-gallery-motion-sample[data-motion=driftOut]>i[data-drift="6"]{animation-name:learning-gallery-drift-out-6}.learning-component-gallery-motion-sample[data-motion=driftOut]>i[data-drift="7"]{animation-name:learning-gallery-drift-out-7}.learning-component-gallery-motion-sample[data-motion=gridRecede]>i{width:5rem;height:4rem;animation:learning-gallery-grid-recede .5s ease both}.learning-component-gallery-motion-sample[data-motion=phraseIn]{align-items:flex-start;flex-direction:column;padding-inline:1rem}.learning-component-gallery-motion-sample[data-motion=phraseIn]>span{animation:learning-gallery-phrase-in .45s calc(var(--phrase-index) * .18s) cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-motion-sample[data-motion=nudge]>i{animation:learning-gallery-nudge .45s ease both}.learning-component-gallery-motion-sample[data-motion=shimmer]>i{width:70%;height:1.15rem;background:linear-gradient(105deg,#494031,#f4c652,#494031);background-size:220% 100%;animation:learning-gallery-shimmer 1.3s linear infinite}.learning-component-gallery-motion-drag-ghost button{padding:.75rem 1rem;border:0;border-radius:.75rem;color:#111318;background:#f4c652;font:inherit;font-weight:700;cursor:grab;touch-action:none;transform:translate(var(--drag-x),var(--drag-y)) rotate(var(--drag-rotation));transition:transform .28s cubic-bezier(.2,.9,.2,1),box-shadow .18s ease}.learning-component-gallery-motion-drag-ghost button[data-dragging=true]{z-index:2;cursor:grabbing;box-shadow:0 1.2rem 2rem #03040780;transition:box-shadow .18s ease}.learning-component-gallery-cloze-flow[data-solved=true] .hrm-learning-cloze-bank button{animation:learning-gallery-drift-out .65s cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-cloze-flow[data-solved=true] .hrm-learning-cloze-bank button:nth-child(2){animation-delay:60ms}.learning-component-gallery-cloze-flow[data-solved=true] .hrm-learning-cloze-bank button:nth-child(3){animation-delay:.12s}.learning-component-gallery-play{border:1px solid hsl(0 0% 100% / .42);cursor:pointer;transition:background .18s ease,transform .24s cubic-bezier(.2,.9,.2,1)}.learning-component-gallery-play:hover{background:#e7ac23c7;transform:translate(-50%,-50%) scale(1.08)}.learning-component-gallery-film-veil{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:clamp(1rem,4vw,4rem);background:#060709f0;backdrop-filter:blur(1.2rem);animation:learning-gallery-veil-in .3s ease both}.learning-component-gallery-film-veil>article{position:relative;width:min(100%,78rem);aspect-ratio:16 / 9;overflow:hidden;border:1px solid hsl(38 20% 90% / .16);border-radius:1.5rem;background:#0d0e12;box-shadow:0 3rem 9rem #010204cc;animation:learning-gallery-poster-in .46s 80ms cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-film-veil article>img{width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(.76)}.learning-component-gallery-film-veil article>button{position:absolute;z-index:3;top:1rem;right:1rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid hsl(0 0% 100% / .22);border-radius:50%;color:#fff;background:#0a0c0f7a;font-size:1.25rem;cursor:pointer;backdrop-filter:blur(.8rem)}.learning-component-gallery-film-veil article>div{position:absolute;right:clamp(1rem,5vw,4rem);bottom:clamp(1rem,5vw,4rem);display:grid;width:min(32rem,calc(100% - 2rem));gap:.75rem;padding:clamp(1rem,3vw,2rem);border:1px solid hsl(38 25% 90% / .16);border-radius:1rem;color:#f0ece6;background:#0b0c0fcc;backdrop-filter:blur(1rem);animation:learning-gallery-cue-in .5s .65s cubic-bezier(.2,.9,.2,1) both}.learning-component-gallery-film-veil article>div>strong{font-family:var(--learning-display-font);font-size:clamp(1.25rem,3vw,2.4rem);font-weight:500;line-height:1}.learning-component-gallery-film-veil article>div>small{color:#c2baae;line-height:1.5}@keyframes learning-gallery-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes learning-gallery-fade-in{0%{opacity:0}to{opacity:1}}@keyframes learning-gallery-word-in{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@keyframes learning-gallery-think{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes learning-gallery-poster-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes learning-gallery-image-settle{to{transform:scale(1)}}@keyframes learning-gallery-plate-clear{0%,40%{opacity:1}to{opacity:0}}@keyframes learning-gallery-orb-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes learning-gallery-orb-glow{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.14)}}@keyframes learning-gallery-pop-in{0%{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes learning-gallery-phrase-in{0%{opacity:0}}@keyframes learning-gallery-nudge{0%,to{transform:translate(0)}20%{transform:translate(-7px)}45%{transform:translate(6px)}70%{transform:translate(-3px)}}@keyframes learning-gallery-tile-in{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes learning-gallery-snap-in{0%{transform:scale(1.12)}60%{transform:scale(.98)}to{transform:scale(1)}}@keyframes learning-gallery-slot-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}35%{transform:translate(5px)}55%{transform:translate(-3px)}78%{transform:translate(2px)}}@keyframes learning-gallery-grid-recede{0%{opacity:1;transform:scale(1)}to{opacity:.42;transform:scale(.986)}}@keyframes learning-gallery-wipe-in{0%{mask-position:100% 0;mask-size:0 100%}to{mask-position:0 0;mask-size:100% 100%}}@keyframes learning-gallery-video-expand{0%{opacity:0}to{opacity:1}}@keyframes learning-gallery-drift-out-0{to{opacity:0;transform:translate(-38px,-30px) rotate(-14deg)}}@keyframes learning-gallery-drift-out-1{to{opacity:0;transform:translate(34px,-34px) rotate(12deg)}}@keyframes learning-gallery-drift-out-2{to{opacity:0;transform:translate(-48px,8px) rotate(18deg)}}@keyframes learning-gallery-drift-out-3{to{opacity:0;transform:translate(46px,12px) rotate(-16deg)}}@keyframes learning-gallery-drift-out-4{to{opacity:0;transform:translate(-28px,34px) rotate(-10deg)}}@keyframes learning-gallery-drift-out-5{to{opacity:0;transform:translate(30px,38px) rotate(15deg)}}@keyframes learning-gallery-drift-out-6{to{opacity:0;transform:translate(-56px,-4px) rotate(20deg)}}@keyframes learning-gallery-drift-out-7{to{opacity:0;transform:translate(56px,2px) rotate(-20deg)}}@keyframes learning-gallery-drift-out{0%,35%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(1.5rem,-1.2rem) rotate(9deg) scale(.82)}}@keyframes learning-gallery-cue-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes learning-gallery-shimmer{to{background-position:-220% 0}}@keyframes learning-gallery-veil-in{0%{opacity:0}}@media(max-width:800px){.learning-component-gallery-header{align-items:flex-start;flex-direction:column}.learning-component-gallery-header-actions{align-items:stretch;width:100%;flex-direction:column}.learning-component-gallery-header-actions :is(a,button){width:100%;text-align:center}.learning-component-gallery>nav{max-width:100%;overflow-x:auto}.learning-component-gallery-media-grid,.learning-component-gallery-progress-grid,.learning-component-gallery-block-grid,.learning-component-gallery-activity-pair,.learning-component-gallery-motion-board{grid-template-columns:1fr}.learning-component-gallery-flow-stage{padding:1.25rem 3.75rem 2rem 1rem}.learning-component-gallery-flow-body>aside{right:.65rem}.learning-component-gallery-flow-body>aside button>small{display:none}.learning-component-gallery-module-poster>div{right:1rem;bottom:3.25rem;left:1rem}.learning-component-gallery-flow-composer{align-items:stretch;flex-direction:column}.learning-component-gallery-flow-composer>span{order:1}.learning-component-gallery-flow-composer>button,.learning-component-gallery-flow-composer>div{width:100%;margin-left:0}.learning-component-gallery-artifacts>article>div{align-items:flex-start;flex-direction:column}.learning-component-gallery-artifacts>article>div>small{margin-left:0}}@media(prefers-reduced-motion:reduce){.learning-component-gallery :is(.learning-component-gallery-module-poster,.learning-component-gallery-module-poster>img,.learning-component-gallery-module-poster>div,.learning-component-gallery-flow-turn,.learning-component-gallery-reviewing>i,.learning-component-gallery-verdict,.learning-component-gallery-motion-board>article,.learning-component-gallery-motion-board i,.learning-component-gallery-motion-poster:after,.learning-component-gallery-motion-cue:after,.learning-component-gallery-cloze-flow .hrm-learning-cloze-bank button,.learning-component-gallery-film-veil,.learning-component-gallery-film-veil>article,.learning-component-gallery-film-veil article>div){animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}.learning-component-gallery-flow-progress:after{transition-duration:1ms}}.learning-portal{--learning-portal-header-height: 4.5rem;min-height:100dvh;padding-top:var(--learning-portal-header-height)}@media(max-width:800px){.learning-portal-has-dock{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom));scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.learning-typography-executiveSans,.learning-typography-modernSans{font-family:var(--learning-body-font)}.learning-typography-editorialSerif h1,.learning-typography-editorialSerif h2{font-family:var(--learning-display-font)}.learning-portal-header{position:fixed;z-index:80;top:0;right:0;left:0;display:grid;min-height:var(--learning-portal-header-height);grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);align-items:center;gap:1.5rem;padding:.75rem clamp(1rem,4vw,4rem);border-bottom:1px solid var(--learning-line);background:#0a0c0fe0;backdrop-filter:blur(1.1rem)}.learning-portal-public-header{border-color:#e1e1e5db;background:#f7f7f8e6}.learning-portal-public-header .learning-portal-brand>span{border:0;border-radius:.8rem;color:#fff;background:linear-gradient(145deg,#9577ee,#e76e9b);font-family:var(--learning-body-font);font-size:.68rem;font-weight:800}.learning-portal-public-header .learning-portal-brand strong{color:#151519;font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.learning-portal-public-header a{color:#5e5e68;transition:color .18s ease,transform .24s cubic-bezier(.2,.9,.25,1)}.learning-portal-public-header a:hover{color:#151519}.learning-portal-public-header .learning-portal-header-cta{display:inline-flex;min-height:2.5rem;align-items:center;padding-inline:1.25rem;border-radius:.9rem;color:#fff;background:#151519;font-weight:700}.learning-portal-public-header .learning-portal-header-cta:hover{color:#fff;transform:translateY(-2px)}.learning-portal-learner-nav{position:fixed;z-index:90;inset:1.25rem auto 1.25rem 1.25rem;display:flex;width:4.65rem;flex-direction:column;align-items:center;padding:1rem .7rem;border:1px solid hsl(240 8% 91%);border-radius:2rem;background:#ffffffeb;box-shadow:0 1.5rem 4rem -2rem #15151940;backdrop-filter:blur(1rem)}.learning-portal-learner-brand,.learning-portal-learner-nav nav a,.learning-portal-learner-nav-footer a,.learning-portal-learner-nav-footer button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:0;border-radius:1rem;color:#9999a3;background:transparent;cursor:pointer;text-decoration:none;transition:color .18s ease,background .18s ease,transform .26s cubic-bezier(.2,.9,.25,1),box-shadow .26s ease}.learning-portal-learner-brand{margin-bottom:1.5rem;color:#fff;background:#151519}.learning-portal-learner-brand img,.learning-portal-learner-nav-footer img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.learning-portal-learner-nav svg{width:1.25rem;height:1.25rem}.learning-portal-learner-nav nav{display:grid;gap:.55rem}.learning-portal-learner-nav nav a:hover,.learning-portal-learner-nav nav a[aria-current=page]{color:#fff;background:#1c1c21;box-shadow:0 .7rem 1.5rem -.8rem #643cdd99;transform:scale(1.08)}.learning-portal-learner-nav-footer{display:grid;gap:.55rem;margin-top:auto}.learning-portal-learner-nav-footer a{color:#fff;background:linear-gradient(145deg,#5cc2cc,#7956e1);font-weight:800}.learning-portal-learner-nav-footer a:hover,.learning-portal-learner-nav-footer a[aria-current=page]{transform:scale(1.08);box-shadow:0 0 0 .25rem #7956e133}.learning-portal-learner-nav-footer button:hover{color:#151519;background:#eeeef1}@media(min-width:801px){.learning-portal-has-dock{padding-top:0;padding-left:6.9rem}}.learning-landing{color:#151519;background:#f7f7f8}.learning-landing-hero{display:grid;max-width:100rem;grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-inline:auto;padding:clamp(4.5rem,9vw,8.5rem) clamp(1.25rem,4.5vw,4rem) clamp(2.5rem,5vw,4.5rem)}.learning-landing-hero-copy{display:grid;align-content:end;gap:2rem}.learning-landing-hero h1{max-width:12ch;margin:0;color:#151519;font-size:clamp(3.4rem,7.2vw,7.4rem);font-weight:760;letter-spacing:-.065em;line-height:.91;overflow-wrap:anywhere;text-wrap:balance}.learning-landing-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem}.learning-action{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;gap:.7rem;padding-inline:1.65rem;border:1px solid transparent;border-radius:1.1rem;font-size:.92rem;font-weight:750;text-decoration:none;transition:transform .26s cubic-bezier(.2,.9,.25,1),box-shadow .26s ease,background .18s ease}.learning-action:hover{transform:translateY(-3px)}.learning-action-primary{color:#fff;background:linear-gradient(135deg,#7d64ed,#9660eb);box-shadow:0 1rem 2rem -1.2rem #401be4b8}.learning-action-secondary{border-color:#dedee3;color:#1c1c21;background:#fff}.learning-action-secondary span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;color:#fff;background:#151519;font-size:.65rem}.learning-landing-hero-summary{max-width:39rem;margin:0;color:#686873;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.65}.learning-landing-feature{position:relative;display:flex;min-height:33rem;flex-direction:column;justify-content:space-between;overflow:hidden;padding:1.5rem;border-radius:2rem;color:#fff;background:radial-gradient(circle at 28% 22%,hsl(30 86% 60% / .7),transparent 23%),radial-gradient(circle at 72% 72%,hsl(205 68% 52% / .62),transparent 27%),#1c1c21;background-position:center;background-size:cover;box-shadow:0 2.5rem 5rem -3rem #151519a6;text-decoration:none;transition:transform .48s cubic-bezier(.16,.84,.28,1),box-shadow .48s ease,background-size .8s ease}.learning-landing-feature:hover{transform:translateY(-.5rem);box-shadow:0 3.5rem 6rem -3rem #3c20b66b;background-size:108%}.learning-landing-feature-badge,.learning-landing-feature-meta{width:fit-content;border:1px solid hsl(0 0% 100% / .24);border-radius:999px;background:#ffffff24;backdrop-filter:blur(.8rem);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.learning-landing-feature-badge{padding:.7rem .9rem}.learning-landing-feature-meta{padding:.75rem 1rem}.learning-landing-proof{display:flex;max-width:100rem;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-inline:auto;padding:1.4rem clamp(1.25rem,4.5vw,4rem) 3.5rem;color:#898994;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.learning-landing-courses,.learning-landing-beta{max-width:100rem;margin-inline:auto;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4.5vw,4rem)}.learning-landing-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.2rem}.learning-landing-section-heading h2,.learning-landing-method h2,.learning-landing-cta h2{max-width:14ch;margin:.65rem 0 0;font-size:clamp(2.4rem,5vw,5rem);font-weight:720;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.learning-landing-section-heading>a{color:#2a2a32;font-weight:700;text-underline-offset:.35rem}.learning-landing-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.learning-landing-course-card{display:grid;overflow:hidden;border:1px solid hsl(240 8% 90%);border-radius:1.8rem;color:#151519;background:#fff;box-shadow:0 1px 2px #1515190a;text-decoration:none;transition:transform .42s cubic-bezier(.16,.84,.28,1),box-shadow .42s ease}.learning-landing-course-card:hover{transform:translateY(-.5rem);box-shadow:0 2.2rem 4rem -2.5rem #15151966}.learning-landing-course-art{display:flex;min-height:16rem;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;background-color:#ddd6fa;background-position:center;background-size:cover;transition:transform .7s cubic-bezier(.16,.84,.28,1)}.learning-landing-course-card:hover .learning-landing-course-art{transform:scale(1.025)}.learning-course-tone-1 .learning-landing-course-art{background-color:#fcdfd4}.learning-course-tone-2 .learning-landing-course-art{background-color:#cfeced}.learning-course-tone-3 .learning-landing-course-art{background-color:#fbeac1}.learning-landing-course-art>span{padding:.55rem .7rem;border-radius:999px;color:#25252c;background:#ffffffd1;backdrop-filter:blur(.5rem);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.learning-landing-course-copy{display:grid;gap:.75rem;padding:1.4rem}.learning-landing-course-copy>strong{font-size:1.25rem;letter-spacing:-.025em}.learning-landing-course-copy>span:not(.learning-landing-course-link){min-height:3.2em;color:#666670;font-size:.84rem;line-height:1.6}.learning-landing-course-link{display:flex;justify-content:space-between;padding-top:.9rem;border-top:1px solid hsl(240 8% 91%);font-size:.78rem;font-weight:750}.learning-landing-method{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,7rem);color:#f5f5f5;background:#151519}.learning-landing-method-stage{display:flex;min-height:30rem;flex-direction:column;justify-content:space-between;padding:2rem;border:1px solid hsl(0 0% 100% / .15);border-radius:2rem;background:radial-gradient(circle at 25% 30%,hsl(251 80% 67% / .65),transparent 25%),radial-gradient(circle at 70% 65%,hsl(18 83% 62% / .58),transparent 28%),#1e1e24;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.learning-landing-method-copy{align-self:center}.learning-landing-method .learning-mono-label{color:#a08cf8}.learning-landing-method ol{display:grid;gap:0;margin:2.5rem 0 0;padding:0;list-style:none}.learning-landing-method li{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.35rem 0;border-top:1px solid hsl(0 0% 100% / .12)}.learning-landing-method li>span{color:#b8b8b8;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem}.learning-landing-method li strong{font-size:1rem}.learning-landing-method li p{margin:.4rem 0 0;color:#ffffff94;line-height:1.6}.learning-landing-beta{background:#f7f7f8}.learning-beta-pill{width:fit-content;padding:.36rem .56rem;border:1px solid hsl(251 70% 82%);border-radius:999px;color:#45348d;background:#ebe7fd;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;font-style:normal;font-weight:600;letter-spacing:.07em;line-height:1;text-transform:uppercase}.learning-landing-beta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.learning-landing-beta-grid article{position:relative;min-height:20rem;padding:1.6rem;overflow:hidden;border:1px solid hsl(240 8% 90%);border-radius:2rem;background:#fff;transition:transform .35s cubic-bezier(.2,.9,.25,1),box-shadow .35s ease}.learning-landing-beta-grid article:hover{transform:translateY(-.35rem);box-shadow:0 2rem 4rem -2.7rem #4c2ed180}.learning-beta-icon{display:grid;width:4rem;height:4rem;place-items:center;margin-bottom:4rem;border-radius:50%;font-size:1.4rem}.learning-beta-coral{color:#be4327;background:#fce1d9}.learning-beta-violet{color:#5137c3;background:#e4dffc}.learning-beta-teal{color:#227f81;background:#dbf4f5}.learning-landing-beta-grid h3{margin:.9rem 0 .5rem;font-size:1.55rem;letter-spacing:-.03em}.learning-landing-beta-grid p{margin:0;color:#686873;line-height:1.65}.learning-landing-cta{display:grid;justify-items:center;padding:clamp(5rem,10vw,10rem) 1.25rem;color:#f5f5f5;background:radial-gradient(circle at 20% 20%,hsl(251 70% 58% / .38),transparent 24rem),radial-gradient(circle at 80% 75%,hsl(18 82% 55% / .28),transparent 25rem),#151519;text-align:center}.learning-landing-cta .learning-mono-label{color:#ffffff94}.learning-landing-cta h2{max-width:16ch}.learning-action-light{margin-top:2rem;color:#151519;background:#fff}.learning-dashboard{--learning-dashboard-tone-1: hsl(251 78% 66%);--learning-dashboard-tone-2: hsl(3 74% 63%);--learning-dashboard-tone-3: hsl(180 50% 44%);--learning-dashboard-tone-4: hsl(39 92% 62%);max-width:100rem;min-height:100dvh;margin-inline:auto;padding:1.5rem clamp(1rem,3vw,2.5rem) 6rem;color:#151519}.learning-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.35rem}.learning-dashboard-heading h1{margin:.2rem 0 0;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:760;letter-spacing:-.05em;line-height:1}.learning-dashboard-search{display:flex;width:min(25rem,36vw);min-height:3rem;align-items:center;gap:.65rem;padding:0 .8rem 0 1rem;border:1px solid hsl(240 8% 91%);border-radius:999px;background:#fff;transition:border-color .2s ease,box-shadow .25s ease}.learning-dashboard-search:hover{border-color:#c2b9e9;box-shadow:0 1rem 2rem -1.5rem #4d30cf80}.learning-dashboard-search input{width:100%;min-width:0;border:0;outline:0;color:#202027;background:transparent;font-size:.82rem}.learning-dashboard-search input:disabled{opacity:1}.learning-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}.learning-dashboard-grid>article,.learning-dashboard-mini-cards>article{border:1px solid hsl(240 8% 91%);border-radius:2rem;background:#fff;box-shadow:0 1px 2px #1515190a;transition:transform .35s cubic-bezier(.2,.9,.25,1),box-shadow .35s ease}.learning-dashboard-grid>article:hover,.learning-dashboard-mini-cards>article:hover{transform:translateY(-.25rem);box-shadow:0 2rem 4rem -2.7rem #15151952}.learning-dashboard-progress-card{position:relative;grid-column:span 8;min-height:22rem;overflow:hidden;padding:1.75rem}.learning-dashboard-card-content{position:relative;z-index:2;max-width:29rem}.learning-dashboard-card-label{display:flex;align-items:center;gap:.55rem;margin:0;color:#666670;font-size:.78rem}.learning-dashboard-card-label span{width:.45rem;height:.45rem;border-radius:50%;background:var(--learning-dashboard-tone-2)}.learning-dashboard-progress-number{display:flex;align-items:baseline;gap:.5rem;margin-top:.8rem}.learning-dashboard-progress-number strong{font-size:clamp(4.5rem,8vw,7rem);line-height:.92;letter-spacing:-.075em}.learning-dashboard-progress-number span{color:#898994;font-size:2rem;font-weight:700}.learning-dashboard-card-content>p:not(.learning-dashboard-card-label){max-width:29rem;margin:.85rem 0 1.8rem;color:#686873;line-height:1.55}.learning-dashboard-metrics{display:flex;flex-wrap:wrap;gap:.65rem}.learning-dashboard-metrics>div{display:grid;min-width:7.8rem;padding:.8rem 1rem;border:1px solid hsl(240 8% 89%);border-radius:1rem;background:#ffffffa8;backdrop-filter:blur(.5rem)}.learning-dashboard-metrics strong{font-size:1.05rem}.learning-dashboard-metrics span{color:#61616b;font-size:.64rem}.learning-dashboard-orbs{position:absolute;inset:0;overflow:hidden}.learning-dashboard-orbs span{position:absolute;width:18rem;height:18rem;border-radius:50%;filter:blur(2rem);opacity:.62}.learning-dashboard-orbs span:nth-child(1){top:-4rem;right:12rem;background:radial-gradient(circle,hsl(251 84% 78%),transparent 68%);animation:learning-drift-one 14s ease-in-out infinite}.learning-dashboard-orbs span:nth-child(2){top:3rem;right:0;background:radial-gradient(circle,hsl(14 88% 77%),transparent 68%);animation:learning-drift-two 17s ease-in-out infinite}.learning-dashboard-orbs span:nth-child(3){right:11rem;bottom:-6rem;background:radial-gradient(circle,hsl(181 65% 72%),transparent 68%);animation:learning-drift-one 20s ease-in-out infinite reverse}.learning-dashboard-orbs span:nth-child(4){right:2rem;bottom:0;width:13rem;height:13rem;background:radial-gradient(circle,hsl(43 94% 76%),transparent 68%);animation:learning-drift-two 22s ease-in-out infinite reverse}.learning-dashboard-days-card{grid-column:span 4;padding:1.6rem;color:#fff;background:#151519!important}.learning-dashboard-days-card header,.learning-dashboard-live-card header,.learning-dashboard-class-progress header,.learning-dashboard-mini-cards header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.learning-dashboard-days-card h2,.learning-dashboard-live-card h2,.learning-dashboard-class-progress h2{margin:0;font-size:1.08rem}.learning-dashboard-calendar-labels,.learning-dashboard-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem}.learning-dashboard-calendar-labels{margin:1.3rem 0 .55rem;color:#b8b8b8;font-size:.62rem;text-align:center}.learning-dashboard-calendar>button{display:grid;min-height:1.75rem;padding:0;place-items:center;border:0;border-radius:.55rem;color:#b8b8b8;background:#ffffff0d;font:inherit;font-size:.66rem;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.learning-dashboard-calendar>button:hover{transform:scale(1.12)}.learning-dashboard-calendar .is-watched{color:#fff;background:#5235d4}.learning-dashboard-calendar .is-live{color:#151519;background:#f9c358}.learning-dashboard-calendar .is-today{color:#151519;background:#fff}.learning-dashboard-calendar-key{display:flex;gap:1rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid hsl(0 0% 100% / .1);color:#b8b8b8;font-size:.64rem}.learning-dashboard-calendar-key span{display:flex;align-items:center;gap:.35rem}.learning-dashboard-calendar-key i{width:.42rem;height:.42rem;border-radius:50%;background:#ffffff1f}.learning-dashboard-calendar-key i.is-watched{background:#8169ec}.learning-dashboard-calendar-key i.is-live{background:#f9c358}.learning-dashboard-live-card{grid-column:span 5;padding:1.6rem}.learning-dashboard-live-card header p,.learning-dashboard-class-progress header p{margin:.2rem 0 0;color:#61616b;font-size:.72rem}.learning-dashboard-live-list{display:grid;gap:.55rem;margin-top:1.2rem}.learning-dashboard-live-list>div{display:grid;grid-template-columns:3.2rem .2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;border:1px solid hsl(240 8% 93%);border-radius:1.2rem;background:#f9f9fa;transition:transform .25s ease,border-color .2s ease}.learning-dashboard-live-list>div:hover{border-color:#d1caf2;transform:translate(.3rem)}.learning-dashboard-live-list time{font-weight:750}.learning-dashboard-live-list>div>span{width:.2rem;height:2.1rem;border-radius:999px;background:var(--learning-dashboard-tone-2)}.learning-dashboard-live-list>div:nth-child(2)>span{background:var(--learning-dashboard-tone-1)}.learning-dashboard-live-list>div:nth-child(3)>span{background:var(--learning-dashboard-tone-3)}.learning-dashboard-live-list strong,.learning-dashboard-live-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-dashboard-live-list strong{font-size:.75rem}.learning-dashboard-live-list small{margin-top:.2rem;color:#5e5e68;font-size:.62rem}.learning-dashboard-live-list em{padding:.35rem .5rem;border-radius:.7rem;color:#b2372e;background:#fce5e3;font-size:.58rem;font-style:normal;font-weight:700}.learning-dashboard-class-progress{grid-column:span 4;padding:1.6rem}.learning-dashboard-progress-list{display:grid;gap:1rem;margin-top:1.4rem}.learning-dashboard-progress-list a{display:grid;gap:.45rem;color:#1c1c21;text-decoration:none}.learning-dashboard-progress-list a>span{display:flex;justify-content:space-between;gap:1rem;font-size:.72rem}.learning-dashboard-progress-list b{color:#5e5e68}.learning-dashboard-progress-list i{height:.5rem;overflow:hidden;border-radius:999px;background:#eeeef1;transition:height .22s ease}.learning-dashboard-progress-list a:hover i{height:.72rem}.learning-dashboard-progress-list i span{display:block;height:100%;border-radius:inherit}.learning-dashboard-empty-inline{margin-top:1.5rem;color:#747481;font-size:.8rem}.learning-dashboard-mini-cards{display:grid;grid-column:span 3;gap:1.25rem}.learning-dashboard-mini-cards>article{padding:1.25rem}.learning-dashboard-mini-cards header>span:first-child{color:#666670;font-size:.72rem}.learning-dashboard-mini-cards strong{display:block;margin-top:.8rem;font-size:2.5rem}.learning-dashboard-mini-cards small{font-size:.78rem}.learning-dashboard-streak-card{background:#e8e3fc!important}.learning-dashboard-streak-card>div{display:flex;gap:.3rem;margin-top:1rem}.learning-dashboard-streak-card i{width:100%;height:1.6rem;border-radius:.4rem;background:#c7bcf5}.learning-dashboard-streak-card i:last-child{background:#7c66e1}.learning-dashboard-credential-card p{margin:.2rem 0 0;color:#5e5e68;font-size:.7rem;line-height:1.5}.learning-dashboard-assignments{max-width:none;margin-top:1.25rem;padding:1.5rem;border:1px solid hsl(240 8% 91%);border-radius:2rem;background:#fff}.learning-dashboard-assignments>article:last-of-type{border-bottom:1px solid var(--learning-line)}.learning-dashboard-recommended{margin-top:1.25rem;padding:1.6rem;border:1px solid hsl(240 8% 91%);border-radius:2rem;background:#fff}.learning-dashboard-recommended header h2{margin:.35rem 0 1.3rem;font-size:1.7rem;letter-spacing:-.035em}.learning-dashboard-recommended>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.learning-dashboard-recommended-card{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.7rem;border:1px solid hsl(240 8% 92%);border-radius:1.3rem;color:#1c1c21;background:#f9f9fa;text-decoration:none;transition:transform .26s ease,border-color .2s ease}.learning-dashboard-recommended-card:hover{border-color:#c5bceb;transform:translateY(-.2rem)}.learning-dashboard-recommended-art{min-height:7rem;border-radius:.9rem;padding:.55rem;background:linear-gradient(145deg,#d9d1fa,#fad4c7);background-position:center;background-size:cover}.learning-dashboard-recommended-art span{padding:.3rem .45rem;border-radius:999px;background:#fffc;font-size:.55rem}.learning-dashboard-recommended-card>span:last-child{display:grid;align-content:center;gap:.45rem;min-width:0}.learning-dashboard-recommended-card strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis}.learning-dashboard-recommended-card small{display:-webkit-box;overflow:hidden;color:#7c7c88;font-size:.65rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learning-dashboard-recommended-card b{font-size:.66rem}@keyframes learning-drift-one{0%,to{transform:translate(0) scale(1)}50%{transform:translate(1.6rem,-1.1rem) scale(1.08)}}@keyframes learning-drift-two{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-1.8rem,1rem) scale(1.12)}}@media(max-width:1080px){.learning-landing-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-dashboard-progress-card{grid-column:span 7}.learning-dashboard-days-card{grid-column:span 5}.learning-dashboard-live-card{grid-column:span 7}.learning-dashboard-class-progress{grid-column:span 5}.learning-dashboard-mini-cards{grid-column:1 / -1;grid-template-columns:repeat(2,1fr)}.learning-dashboard-recommended>div{grid-template-columns:1fr}}@media(max-width:800px){.learning-portal-has-dock{padding-top:0;padding-bottom:calc(5.8rem + env(safe-area-inset-bottom))}.learning-portal-learner-nav{inset:auto .75rem calc(.65rem + env(safe-area-inset-bottom)) .75rem;width:auto;height:4.6rem;flex-direction:row;justify-content:space-between;padding:.55rem .8rem;border-radius:1.5rem}.learning-portal-learner-brand{margin:0}.learning-portal-learner-nav nav{display:flex;gap:.35rem}.learning-portal-learner-nav-footer{display:flex;margin:0}.learning-portal-learner-nav-footer button{display:none}.learning-landing-hero{grid-template-columns:1fr;padding-top:3.5rem}.learning-landing-feature{min-height:25rem}.learning-landing-method,.learning-landing-beta-grid{grid-template-columns:1fr}.learning-dashboard-heading{align-items:flex-start}.learning-dashboard-search{display:none}.learning-dashboard-progress-card,.learning-dashboard-days-card,.learning-dashboard-live-card,.learning-dashboard-class-progress{grid-column:1 / -1}.learning-dashboard-progress-card{min-height:25rem}}@media(max-width:620px){.learning-portal-public-header{grid-template-columns:1fr auto}.learning-portal-public-header nav{display:none}.learning-portal-public-header .learning-portal-account>a:first-child{display:none}.learning-landing-hero h1{font-size:clamp(3rem,15vw,4.7rem)}.learning-landing-course-grid{grid-template-columns:1fr}.learning-landing-section-heading{align-items:flex-start;flex-direction:column}.learning-landing-method-stage{min-height:22rem}.learning-dashboard{padding-inline:.75rem}.learning-dashboard-heading h1{font-size:2.15rem}.learning-dashboard-grid{gap:.8rem}.learning-dashboard-grid>article,.learning-dashboard-mini-cards>article,.learning-dashboard-assignments,.learning-dashboard-recommended{border-radius:1.5rem}.learning-dashboard-progress-card,.learning-dashboard-days-card,.learning-dashboard-live-card,.learning-dashboard-class-progress{padding:1.2rem}.learning-dashboard-metrics>div{min-width:calc(50% - .4rem)}.learning-dashboard-mini-cards{grid-template-columns:1fr}.learning-dashboard-recommended-card{grid-template-columns:6.5rem minmax(0,1fr)}.learning-dashboard-live-list>div{grid-template-columns:3rem .2rem minmax(0,1fr)}.learning-dashboard-live-list em{display:none}}@media(prefers-reduced-motion:reduce){.learning-dashboard-orbs span{animation:none}.learning-landing-feature,.learning-landing-course-card,.learning-landing-beta-grid article,.learning-dashboard-grid>article,.learning-dashboard-mini-cards>article{transition:none}}.learning-portal-header a,.learning-portal-header button{color:var(--learning-muted);text-decoration:none}.learning-portal-header nav{display:flex;gap:clamp(.8rem,2.5vw,2rem);align-items:center;justify-content:center}.learning-portal-header nav a{position:relative;padding-block:.6rem;font-size:.78rem;font-weight:700;letter-spacing:.025em}.learning-portal-header nav a[aria-current=page]{color:var(--learning-ink)}.learning-portal-header nav a[aria-current=page]:after{position:absolute;right:0;bottom:0;left:0;height:.12rem;background:var(--learning-accent);content:""}.learning-portal-brand{display:inline-flex;align-items:center;gap:.7rem;justify-self:start}.learning-portal-brand img,.learning-portal-brand>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;object-fit:contain;border:1px solid color-mix(in srgb,var(--learning-accent) 45%,var(--learning-line));border-radius:50%;color:var(--learning-ink);background:var(--learning-panel);font-family:var(--learning-display-font)}.learning-portal-brand .learning-portal-brand-default-logo{width:8.75rem;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.learning-portal-brand strong{max-width:18rem;overflow:hidden;color:var(--learning-ink);font-size:.86rem;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.learning-portal-account{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;color:var(--learning-muted);font-size:.75rem}.learning-portal-account button{padding:0;border:0;background:transparent;cursor:pointer}.learning-portal-footer{display:flex;min-height:10rem;align-items:center;justify-content:space-between;gap:2rem;padding:3rem clamp(1.25rem,5vw,5.5rem) 6.5rem;border-top:1px solid var(--learning-line);color:var(--learning-muted);font-size:.75rem}.learning-portal-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.learning-portal-footer a{color:inherit;text-underline-offset:.2rem}.learning-portal-editorial-hero{position:relative;display:grid;min-height:clamp(34rem,74vh,52rem);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:center;gap:3rem;overflow:hidden;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,6vw,7rem)}.learning-portal-editorial-hero:before{position:absolute;inset:0;background:radial-gradient(circle at 75% 25%,hsl(36 88% 57% / .16),transparent 20rem),linear-gradient(120deg,hsl(203 45% 14%),transparent 58%);content:""}.learning-portal-editorial-hero>*{position:relative}.learning-portal-editorial-hero h1{max-width:12ch;margin:0;font-size:clamp(3rem,8vw,7.5rem);font-weight:400;line-height:.9;letter-spacing:-.055em}.learning-portal-editorial-hero>div:first-child>p:not(.hrm-learning-kicker){max-width:38rem;margin-block:1.5rem;color:var(--learning-muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.learning-portal-editorial-mark{display:grid;aspect-ratio:3 / 4;place-items:end start;justify-self:end;width:min(28rem,100%);padding:2rem;border:1px solid var(--learning-line);background:linear-gradient(0deg,hsl(220 18% 5% / .9),transparent 55%),radial-gradient(circle at 58% 36%,var(--learning-accent),transparent .16rem),radial-gradient(circle at 60% 35%,hsl(36 88% 57% / .35),transparent 8rem),#16181d;box-shadow:0 2rem 7rem #040507b3;transform:rotate(2deg)}.learning-portal-editorial-mark span{max-width:8ch;color:#f3f1ecb3;font-family:var(--learning-display-font);font-size:clamp(1.8rem,4vw,3.7rem);line-height:.94}.learning-portal-page,.learning-portal-status,.learning-portal-auth,.learning-portal-completion-page{min-height:calc(100dvh - 4.5rem)}.learning-portal-page{padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,5vw,5.5rem) 8rem}.learning-portal-page-heading{max-width:56rem;margin-bottom:clamp(2.5rem,6vw,5rem)}.learning-portal-page-heading h1,.learning-portal-status h1{max-width:14ch;margin:0;font-size:clamp(2.75rem,7vw,6.4rem);font-weight:400;line-height:.94;letter-spacing:-.05em;text-wrap:balance}.learning-portal-page-heading>p:not(.hrm-learning-kicker),.learning-portal-status>p:not(.hrm-learning-kicker){max-width:45rem;color:var(--learning-muted);font-size:1rem;line-height:1.7}.learning-portal-status{display:grid;place-content:center;justify-items:start;gap:1rem;padding:3rem 1.25rem 7rem;text-align:left}.learning-portal-status-loading{width:100%;justify-items:stretch;padding-inline:clamp(1.25rem,3vw,3rem)}.learning-portal-status>div:not(.hrm-learning-loading-skeleton),.learning-portal-status>p{max-width:34rem;color:var(--learning-muted);line-height:1.6}.learning-portal-status>.hrm-learning-loading-skeleton{max-width:none;justify-self:center}.learning-portal-notice{margin:clamp(3rem,7vw,7rem) clamp(1.25rem,5vw,5.5rem);padding:clamp(2rem,5vw,4.5rem);border:1px solid var(--learning-line);border-radius:1rem;background:var(--learning-panel)}.learning-portal-notice h2{max-width:18ch;margin:0 0 1rem;font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1}.learning-portal-poster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.2rem,3vw,2rem)}.learning-portal-course-overview{display:grid;max-width:88rem;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,8rem);margin-inline:auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,5.5rem) 8rem}.learning-portal-course-overview h2{margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1}.learning-portal-course-overview>div>ul{display:grid;gap:1rem;padding-left:1.2rem;color:var(--learning-muted);line-height:1.6}.learning-portal-outline{display:grid;gap:0;margin:0;padding:0;list-style:none}.learning-portal-outline>li{display:grid;grid-template-columns:2rem 1fr;gap:1.25rem;padding:1.5rem 0;border-top:1px solid var(--learning-line)}.learning-portal-outline>li>span{color:var(--learning-accent);font-size:.72rem;font-weight:700}.learning-portal-outline h3,.learning-portal-outline p{margin:0}.learning-portal-outline h3{font-size:1.3rem;font-weight:500}.learning-portal-outline p,.learning-portal-outline li li{color:var(--learning-muted);font-size:.8rem}.learning-portal-outline ul{display:grid;gap:.45rem;margin-top:1rem;padding:0;list-style:none}.learning-portal-outline li li{display:flex;justify-content:space-between;gap:1rem}.learning-portal-auth{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:stretch}.learning-portal-auth>section,.learning-portal-auth>form{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,8rem)}.learning-portal-auth>section{background:radial-gradient(circle at 24% 30%,hsl(36 88% 57% / .18),transparent 20rem),linear-gradient(145deg,#162a36,#0a0c0f 68%)}.learning-portal-auth h1{max-width:9ch;margin:0;font-size:clamp(3.2rem,8vw,7rem);font-weight:400;line-height:.9;letter-spacing:-.055em}.learning-portal-auth>section>p:not(.hrm-learning-kicker){max-width:32rem;color:var(--learning-muted);line-height:1.7}.learning-portal-auth form{gap:1.2rem;background:var(--learning-panel)}.learning-portal-auth form h2{margin:0 0 1rem;font-size:2rem;font-weight:400}.learning-portal-auth form label{display:grid;gap:.45rem;color:var(--learning-muted);font-size:.78rem;font-weight:700}.learning-portal-auth form input{min-height:3.1rem;padding:.8rem .95rem;border:1px solid var(--learning-line);border-radius:.45rem;color:var(--learning-ink);background:var(--learning-panel-raised);font-size:1rem;font-weight:400}.learning-portal-auth form .hrm-learning-button{justify-self:start}.learning-portal-register{grid-template-columns:1fr}.learning-portal-register>section{min-height:calc(100dvh - 4.5rem)}.learning-portal-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.learning-portal-section-heading h2{margin:0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400}.learning-portal-section-heading span{color:var(--learning-muted);font-size:.75rem}.learning-portal-assignment-list{display:grid;max-width:82rem;gap:0;margin-inline:auto}.learning-portal-assignment-list>article{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.4rem 0;border-top:1px solid var(--learning-line)}.learning-portal-assignment-list h3,.learning-portal-assignment-list p{margin:0}.learning-portal-assignment-list h3{margin-bottom:.45rem;font-family:var(--learning-display-font);font-size:1.55rem;font-weight:400}.learning-portal-assignment-list article p:not(.hrm-learning-kicker){color:var(--learning-muted);font-size:.8rem}.learning-portal-my-learning>.hrm-learning-rail{padding-inline:0}.learning-portal-inline-error{margin:1rem clamp(1.25rem,5vw,5.5rem);color:var(--learning-danger)}.learning-portal-offering-outline{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr)}.learning-portal-offering-community{display:flex;justify-content:flex-end;padding:1rem clamp(1.25rem,5vw,5.5rem) 0}.learning-portal-profile>section,.learning-portal-studio-empty{padding:clamp(1.3rem,3vw,2rem);border:1px solid var(--learning-line);border-radius:.75rem;background:var(--learning-panel)}.learning-saved-library{width:min(100%,96rem);margin-inline:auto;padding-bottom:7rem}.learning-saved-heading{max-width:66rem;padding-top:clamp(2.5rem,6vw,6rem)}.learning-saved-heading h1{max-width:12ch;margin:.7rem 0 1rem;font-size:clamp(3rem,6vw,6rem);line-height:.94;letter-spacing:-.06em}.learning-saved-heading>p:last-child{max-width:42rem;color:#656572;font-size:clamp(1rem,2vw,1.35rem)}.learning-saved-showcase{margin-top:clamp(3rem,7vw,6rem)}.learning-saved-showcase>header,.learning-saved-synced>header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.3rem}.learning-saved-showcase>header>span,.learning-saved-synced>header>span{color:#7c7b8e;font-family:var(--learning-mono-font);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.learning-saved-showcase h2,.learning-saved-synced h2{margin:.55rem 0 0;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1;letter-spacing:-.05em}.learning-saved-artifact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem}.learning-saved-artifact,.learning-saved-resource{display:grid;align-content:start;min-width:0;gap:.85rem;padding:clamp(1.25rem,2.5vw,1.8rem);border:1px solid hsl(242 14% 89%);border-radius:1.25rem;background:#fff;box-shadow:0 1rem 2.8rem -2.5rem #35324e73;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.learning-saved-record-meta{display:flex;justify-content:space-between;gap:1rem;color:#727184;font-family:var(--learning-mono-font);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.learning-saved-record-meta time{text-align:right}.learning-saved-artifact h3,.learning-saved-resource h3{max-width:24ch;margin:0;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.04;letter-spacing:-.04em}.learning-saved-artifact>p,.learning-saved-resource-course,.learning-saved-resource-note{margin:0;color:#676675;font-size:.8rem;line-height:1.55}.learning-saved-resource-note{padding-left:.8rem;border-left:2px solid color-mix(in srgb,var(--learning-accent) 45%,white)}.learning-saved-resource-note.is-empty{color:#888797;font-style:italic}.learning-saved-open-link,.learning-saved-resource-actions button,.learning-saved-note-editor button{width:fit-content;border:0;color:#3f31a5;background:transparent;font:inherit;font-size:.76rem;font-weight:700;text-decoration:none;cursor:pointer}.learning-saved-open-link{margin-top:auto}.learning-saved-open-link:focus-visible,.learning-saved-resource-actions button:focus-visible,.learning-saved-note-editor button:focus-visible,.learning-saved-note-editor textarea:focus-visible{border-radius:.35rem;outline:3px solid color-mix(in srgb,var(--learning-accent) 24%,transparent);outline-offset:3px}.learning-saved-unavailable{margin-top:auto;color:#7d7c8d;font-size:.72rem;line-height:1.45}.learning-saved-synced{margin-top:clamp(3rem,7vw,6rem)}.learning-portal-saved-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:1rem}.learning-saved-resource-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;margin-top:auto;padding-top:.35rem;border-top:1px solid hsl(242 14% 92%)}.learning-saved-resource-actions .learning-saved-open-link{margin-right:auto}.learning-saved-resource-actions button:disabled,.learning-saved-note-editor button:disabled{cursor:wait;opacity:.5}.learning-saved-resource-actions .learning-saved-remove-action{color:#a63830}.learning-saved-note-editor{display:grid;gap:.75rem;padding-top:.3rem;border-top:1px solid hsl(242 14% 92%)}.learning-saved-note-editor label{display:grid;gap:.45rem;color:#2b2a3c;font-size:.76rem;font-weight:700}.learning-saved-note-editor textarea{width:100%;min-height:5.5rem;resize:vertical;padding:.75rem;border:1px solid hsl(242 14% 84%);border-radius:.7rem;color:#1e1d2a;background:#f9f9fb;font:inherit;font-weight:400;line-height:1.5}.learning-saved-note-editor>div{display:flex;flex-wrap:wrap;gap:.8rem}.learning-saved-note-editor button:first-child{padding:.48rem .8rem;border-radius:999px;color:#fff;background:var(--learning-accent)}.learning-saved-empty,.learning-saved-feedback{margin:0;padding:1rem 0;border-top:1px solid hsl(242 14% 89%);color:#716f80;font-size:.8rem;line-height:1.55}.learning-saved-feedback{margin-top:1rem;border-top:0}@media(hover:hover)and (pointer:fine){.learning-saved-artifact:hover,.learning-saved-resource:hover{border-color:color-mix(in srgb,var(--learning-accent) 26%,hsl(242 14% 89%));box-shadow:0 1.4rem 3.2rem -2.4rem #332f5080;transform:translateY(-.2rem)}}@media(max-width:760px){.learning-saved-showcase>header,.learning-saved-synced>header{align-items:flex-start;flex-direction:column;gap:.8rem}.learning-saved-resource-actions{align-items:flex-start;flex-direction:column}.learning-saved-resource-actions .learning-saved-open-link{margin-right:0}}@media(prefers-reduced-motion:reduce){.learning-saved-artifact,.learning-saved-resource{transition:none}}.learning-portal-profile>section{display:grid;max-width:52rem;gap:1.25rem}.learning-portal-profile>section+section{margin-top:clamp(1.5rem,4vw,3rem)}.learning-portal-profile>section>div:first-child h2,.learning-portal-course-profile-identity h3,.learning-portal-course-profile-view h3{margin:.15rem 0 0;font-size:clamp(1.4rem,3vw,2rem);font-weight:400}.learning-portal-profile>section>div:first-child>p:not(.hrm-learning-kicker){max-width:38rem;margin-bottom:0;color:var(--learning-muted);font-size:.82rem;line-height:1.65}.learning-portal-profile-toggle{display:flex;gap:.9rem;align-items:flex-start;padding:1rem;border:1px solid var(--learning-line);border-radius:.55rem}.learning-portal-profile-toggle input{margin-top:.2rem;accent-color:var(--learning-accent)}.learning-portal-profile-toggle span{display:grid;gap:.35rem}.learning-portal-profile small{color:var(--learning-muted);line-height:1.5}.learning-portal-course-profiles{max-width:68rem!important}.learning-portal-course-profiles ol{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--learning-line);list-style:none}.learning-portal-course-profiles li{padding:1.5rem 0;border-bottom:1px solid var(--learning-line)}.learning-portal-course-profile-view,.learning-portal-course-profile-editor{display:grid;gap:1.25rem}.learning-portal-course-profile-view>header{display:flex;align-items:start;justify-content:space-between;gap:1.5rem}.learning-portal-course-profile-view code,.learning-portal-course-profile-identity code{display:block;max-width:100%;margin-top:.45rem;overflow:hidden;color:var(--learning-muted);font-size:.68rem;text-overflow:ellipsis}.learning-portal-course-profile-view dl{display:grid;grid-template-columns:minmax(8rem,.55fr) minmax(0,1.45fr);gap:0;margin:0}.learning-portal-course-profile-view dl div{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;gap:1rem;padding:.8rem 0;border-top:1px solid var(--learning-line)}.learning-portal-course-profile-view dt{color:var(--learning-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.learning-portal-course-profile-view dd{margin:0;white-space:pre-wrap;line-height:1.6}.learning-portal-course-profile-view time{color:var(--learning-muted);font-size:.7rem}.learning-portal-profile-field{display:grid;gap:.5rem;color:var(--learning-ink);font-size:.78rem;font-weight:700}.learning-portal-profile-field textarea{width:100%;resize:vertical;padding:.85rem .95rem;border:1px solid var(--learning-line);border-radius:.55rem;color:var(--learning-ink);background:var(--learning-panel-raised);font:inherit;font-weight:400;line-height:1.55}.learning-portal-profile-field textarea:focus-visible{border-color:var(--learning-accent);outline:2px solid var(--learning-accent);outline-offset:2px}.learning-portal-profile-field small{justify-self:end;font-weight:400}.learning-portal-course-profile-actions{display:flex;flex-wrap:wrap;gap:.65rem}.learning-portal-profile-delete{min-height:2.75rem;margin-left:auto;padding:.65rem 1rem;border:1px solid var(--learning-danger);border-radius:999px;color:var(--learning-danger);background:transparent;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.learning-portal-profile-delete:disabled{cursor:not-allowed;opacity:.5}@media(max-width:620px){.learning-portal-course-profile-view>header{display:grid}.learning-portal-course-profile-view dl,.learning-portal-course-profile-view dl div{display:grid;grid-template-columns:1fr}.learning-portal-profile-delete{width:100%;margin-left:0}}body{background:#f6f6f8}.learning-portal-public-header .learning-portal-header-cta{color:#2d2848;background:linear-gradient(135deg,#af9af9,#f58fa3);box-shadow:0 .9rem 2rem -1.25rem #6949df8c}.learning-portal-public-header .learning-portal-header-cta:hover{color:#24213b}.learning-portal-learner-nav{background:#fffffff5;box-shadow:0 1.5rem 4rem -2.25rem #62568f38}.learning-portal-learner-brand{color:#24213b;background:transparent}.learning-nav-brand-mark{display:grid;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;place-items:center;border-radius:.95rem;color:#fff;background:linear-gradient(145deg,#9a75f0,#ee7291);box-shadow:0 .85rem 1.8rem -1rem #e2367bb3;font-size:.72rem;font-weight:820}.learning-portal-learner-resume{display:flex;width:3rem;height:3rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#866af6;box-shadow:0 .9rem 2rem -1rem #5937e1b8;text-decoration:none;transition:transform .24s cubic-bezier(.2,.9,.25,1)}.learning-portal-learner-resume>span:first-child{width:0;height:0;margin-left:.18rem;border-top:.48rem solid transparent;border-bottom:.48rem solid transparent;border-left:.7rem solid currentColor}.learning-portal-learner-resume:hover{color:#fff;transform:scale(1.08)}.learning-portal-learner-divider{width:1.7rem;height:1px;margin:.85rem auto;background:#e6e6ea}.learning-portal-learner-nav.is-expanded .learning-portal-learner-resume{width:100%;justify-content:flex-start;gap:1.25rem;padding-inline:1rem;border-radius:1rem}.learning-portal-learner-nav.is-expanded .learning-portal-learner-resume>span:first-child{margin-left:.55rem}.learning-portal-learner-nav nav a[data-nav-tone=dashboard]{color:#5d3eda}.learning-portal-learner-nav nav a[data-nav-tone=catalog]{color:#e6837a}.learning-portal-learner-nav nav a[data-nav-tone=community]{color:#41c3c1}.learning-portal-learner-nav nav a[data-nav-tone=saved]{color:#9289e6}.learning-portal-learner-nav nav a[data-nav-tone=brand]{color:#d9aa59}.learning-portal-learner-nav nav a:hover,.learning-portal-learner-nav nav a[aria-current=page]{color:inherit;background:#e8e2fd;box-shadow:0 .8rem 1.7rem -1.15rem #6749df8c}.learning-portal-learner-nav nav a[data-nav-tone=catalog]:hover,.learning-portal-learner-nav nav a[data-nav-tone=catalog][aria-current=page]{background:#fce5e3}.learning-portal-learner-nav nav a[data-nav-tone=community]:hover,.learning-portal-learner-nav nav a[data-nav-tone=community][aria-current=page]{background:#e3f7f6}.learning-portal-learner-nav nav a[data-nav-tone=saved]:hover,.learning-portal-learner-nav nav a[data-nav-tone=saved][aria-current=page]{background:#eae8fc}.learning-portal-learner-nav nav a[data-nav-tone=brand]:hover,.learning-portal-learner-nav nav a[data-nav-tone=brand][aria-current=page]{background:#fbf3e4}.learning-portal-learner-nav-footer a{color:#fff;background:linear-gradient(145deg,#65cdd2,#7a5de5)}.learning-portal-learner-nav-footer button:hover{color:#5237be;background:#ece8fd}.learning-portal-signin-entry{padding-top:0}.learning-portal-signin-entry>.learning-portal-public-header,.learning-portal-signin-entry .learning-portal-auth>section{display:none}.learning-portal-signin-entry .learning-portal-auth{display:grid;min-height:100dvh;place-items:center;padding:clamp(2rem,7vw,6rem) 1.25rem;background:#f6f6f8}.learning-portal-signin-entry .learning-portal-auth>form{display:grid;width:min(100%,41rem);gap:1.55rem;padding:clamp(2rem,6vw,4rem);border:1px solid hsl(240 9% 91%);border-radius:2rem;background:#fff;box-shadow:0 2.3rem 5rem -3.3rem #5b548347}.learning-portal-signin-entry .learning-portal-auth form h2{margin-bottom:1.35rem;color:#1b1929;font-size:clamp(2.45rem,6vw,3.6rem);font-weight:760;letter-spacing:-.06em}.learning-portal-signin-entry .learning-portal-auth form label{gap:.7rem;color:#636374;font-size:1rem;font-weight:720}.learning-portal-signin-entry .learning-portal-auth form input{min-height:5.25rem;padding-inline:1.4rem;border-color:#c7cddb;border-radius:.85rem;color:#1b1929;background:#eaeffb;font-size:1.12rem}.learning-portal-signin-entry .learning-portal-auth form input:focus{border-color:#917bea;outline:.2rem solid hsl(252 80% 89%)}.learning-portal-signin-entry .learning-portal-auth form .hrm-learning-button-primary{width:100%;min-height:5.15rem;margin-top:.25rem;justify-content:center;border-radius:999px;color:#fff;background:#7153ea;box-shadow:0 1.6rem 2.8rem -1.8rem #4322c385;font-size:1.05rem}.learning-portal-signin-entry .learning-portal-auth form>p{margin:0;font-size:.94rem}.learning-action-secondary span{background:#866af6}.learning-landing-feature{background-color:#d5ccfa;background-image:radial-gradient(circle at 28% 22%,hsl(22 90% 75% / .82),transparent 30%),radial-gradient(circle at 72% 72%,hsl(183 64% 69% / .76),transparent 34%);background-blend-mode:soft-light;box-shadow:0 2.5rem 5rem -3.3rem #6b55c366}.learning-landing-method{color:#211f33;background:#ede9fb}.learning-landing-method-stage{border-color:#d2ccea;background:radial-gradient(circle at 25% 30%,hsl(252 84% 75% / .72),transparent 30%),radial-gradient(circle at 70% 65%,hsl(15 84% 76% / .68),transparent 33%),#fff}.learning-landing-method .learning-mono-label,.learning-landing-method li>span{color:#5237be}.learning-landing-method li{border-top-color:#cec8e4}.learning-landing-method li p{color:#5e5e6e}.learning-landing-cta{color:#211f33;background:radial-gradient(circle at 20% 20%,hsl(252 78% 78% / .58),transparent 24rem),radial-gradient(circle at 80% 75%,hsl(15 84% 76% / .54),transparent 25rem),#fbf5e9}.learning-landing-cta .learning-mono-label{color:#5e5c70}.learning-action-light{color:#fff;background:#6949e9}.learning-catalog-feature-art,.learning-catalog-card-art,.learning-course-hero-art,.learning-dashboard-featured-art{background-color:#9f8ee1;background-image:radial-gradient(circle at 72% 24%,hsl(38 91% 72% / .84),transparent 18rem),linear-gradient(145deg,#d9d1fa,#d3f1f3);background-blend-mode:soft-light}.learning-catalog-feature-art:after,.learning-catalog-card-art:after,.learning-course-hero-art:after{background:linear-gradient(145deg,hsl(0 0% 100% / .18),transparent 64%)}.learning-course-action-primary{color:#fff;background:#7153ea;box-shadow:0 1rem 2rem -1.2rem #4322c385}.learning-course-action-primary:hover{color:#fff;background:#5c3be3;box-shadow:0 1.4rem 2.5rem -1.4rem #4322c394}.learning-dashboard-calendar .is-today{color:#4830a6;box-shadow:inset 0 0 0 1px #a090df;background:#fff}.learning-portal-instructor-studio{background:#f4f4f6;color:#24232b;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,sans-serif}.learning-portal-instructor-studio>.learning-portal-studio{width:100%;max-width:none;padding:1.5rem 1.5rem 2rem;animation:none}.learning-portal-instructor-studio.learning-portal-has-dock>.learning-portal-studio{padding-left:1.5rem}.learning-portal-instructor-studio.learning-portal-has-dock{padding-bottom:0}.learning-portal-instructor-studio.learning-portal-editorial .learning-portal-page-heading{margin:0 0 1rem;padding:0 0 1rem;border:0}.learning-portal-instructor-studio.learning-portal-editorial .learning-portal-page-heading h1{font:700 1.6rem/1.3 Plus Jakarta Sans Variable,Plus Jakarta Sans,sans-serif;letter-spacing:-.04em}.learning-portal-instructor-studio.learning-portal-editorial .learning-portal-page-heading>p:last-child{margin:.5rem 0 0;font-size:.85rem}.learning-portal-instructor-studio .hrm-learning-studio-home{padding:1rem 0;max-width:none;background:transparent;border:0;border-radius:0}.learning-portal-instructor-studio.learning-portal-editorial .learning-portal-studio-index-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.learning-portal-instructor-studio .hrm-learning-studio-editor .hrm-studio-workbench{height:calc(100svh - 7.5rem);min-height:30rem}@media(max-width:950px){.learning-portal-instructor-studio>.learning-portal-studio,.learning-portal-instructor-studio.learning-portal-has-dock>.learning-portal-studio{padding:1rem 1rem 7rem}.learning-portal-instructor-studio .hrm-learning-studio-editor .hrm-studio-workbench{height:calc(100svh - 12rem);min-height:26rem}}@media(max-width:640px){.learning-portal-instructor-studio>.learning-portal-studio,.learning-portal-instructor-studio.learning-portal-has-dock>.learning-portal-studio{padding:.65rem .65rem 7rem}.learning-portal-instructor-studio .hrm-learning-studio-editor .hrm-learning-studio-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.65rem}.learning-portal-instructor-studio .hrm-learning-studio-toolbar>button:first-child{grid-column:1 / -1;width:fit-content}.learning-portal-instructor-studio .hrm-learning-studio-toolbar>div{grid-column:1 / -1;min-width:0;padding:.25rem 0 .5rem}.learning-portal-instructor-studio .hrm-learning-studio-toolbar>button{padding:.55rem .3rem;font-size:.65rem}.learning-portal-instructor-studio .hrm-learning-studio-editor .hrm-studio-workbench{height:calc(100svh - 17rem);min-height:22rem}}.learning-prototype-course{position:relative;min-height:100vh;overflow:hidden;color:#191726;background:radial-gradient(circle at 86% 16%,hsl(291 76% 86% / .62),transparent 26rem),radial-gradient(circle at 8% 82%,hsl(177 58% 83% / .5),transparent 28rem),#f6f6f9}.learning-prototype-progress{position:fixed;inset:0 0 auto;z-index:70;height:.2rem;background:#e3e2e9}.learning-prototype-progress>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7658ee,#e26edf,#f26d63);transition:width .6s cubic-bezier(.2,.9,.2,1)}.learning-prototype-header{position:relative;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2.2rem);border-bottom:1px solid hsl(248 16% 88% / .75);background:#f6f6f9bd;backdrop-filter:blur(1.2rem)}.learning-prototype-header>button,.learning-prototype-menu header button{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid hsl(248 16% 86%);border-radius:1rem;color:#fff;background:#191726;font-size:1rem;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.learning-prototype-header>button:hover,.learning-prototype-menu header button:hover{transform:translateY(-.12rem);box-shadow:0 .9rem 1.8rem -1.1rem #452bab8c}.learning-prototype-header>div{display:grid;min-width:0;gap:.14rem}.learning-prototype-header span,.learning-prototype-menu header span{color:#5135c0;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.learning-prototype-header strong{overflow:hidden;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.learning-prototype-header>a{padding:.7rem 1rem;border:1px solid hsl(248 16% 86%);border-radius:999px;color:#434059;background:#ffffffb3;font-size:.72rem;font-weight:700}.learning-prototype-menu{position:fixed;inset:0 auto 0 0;z-index:90;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(28rem,88vw);padding:1.4rem;border-right:1px solid hsl(248 16% 88%);background:#ffffffeb;box-shadow:2rem 0 5rem -3rem #1917267a;backdrop-filter:blur(1.5rem);transform:translate(-104%);transition:transform .4s cubic-bezier(.2,.9,.2,1)}.learning-prototype-menu.is-open{transform:translate(0);animation:learning-prototype-menu-in .4s cubic-bezier(.2,.9,.2,1) both}.learning-prototype-menu>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid hsl(248 16% 90%)}.learning-prototype-menu h2{margin:.2rem 0 0;font-size:2rem;letter-spacing:-.055em}.learning-prototype-menu ol{display:grid;align-content:start;gap:.3rem;margin:1rem 0;padding:0;overflow-y:auto;list-style:none}.learning-prototype-menu li>button{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;padding:.8rem;border:0;border-radius:.9rem;color:#56536a;background:transparent;text-align:left;cursor:pointer}.learning-prototype-menu li>button:hover,.learning-prototype-menu li>button.is-active{color:#191726;background:#ece8fd}.learning-prototype-menu li span,.learning-prototype-menu li small{color:#85819c;font-family:IBM Plex Mono,monospace;font-size:.62rem}.learning-prototype-menu li strong{font-size:.78rem}.learning-prototype-menu>p,.learning-prototype-note{margin:0;color:#6e6b85;font-size:.68rem;line-height:1.55}.learning-prototype-menu-scrim{position:fixed;inset:0;z-index:80;border:0;background:#1917263d;backdrop-filter:blur(.18rem);cursor:pointer}.learning-prototype-stage{display:grid;width:min(100%,72rem);min-height:calc(100vh - 5rem);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,5vw,4rem) 8rem}.learning-prototype-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1.5rem;color:#7d7a94;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.learning-prototype-context strong{overflow:hidden;color:#4d4b63;text-align:center;text-overflow:ellipsis;white-space:nowrap}.learning-prototype-beat{position:relative;display:grid;align-content:center;min-height:clamp(30rem,61vh,43rem);padding:clamp(1.5rem,5vw,4.5rem);overflow:hidden;border:1px solid hsl(248 17% 87% / .9);border-radius:clamp(1.5rem,3vw,2.5rem);background:#ffffffb8;box-shadow:0 2.5rem 6rem -4rem #25233961;backdrop-filter:blur(1rem);animation:learning-prototype-rise .5s cubic-bezier(.2,.9,.2,1) both}.learning-prototype-beat:before{position:absolute;inset:-18rem -15rem auto auto;width:34rem;height:34rem;border-radius:50%;background:radial-gradient(circle,hsl(252 87% 82% / .54),transparent 68%);content:"";pointer-events:none}.learning-prototype-beat>*{position:relative;z-index:1}.learning-prototype-beat>.learning-mono-label{margin:0 0 1rem;color:#4d2fc6}.learning-prototype-beat h1{max-width:22ch;margin:0;font-size:clamp(2.2rem,5.2vw,5.2rem);line-height:.98;letter-spacing:-.07em}.learning-prototype-beat.is-coach h1,.learning-prototype-beat.is-choice h1,.learning-prototype-beat.is-input h1,.learning-prototype-beat.is-case h1{max-width:28ch;font-size:clamp(1.8rem,3.6vw,3.4rem);line-height:1.08}.learning-prototype-beat.is-evidence h1{font-size:clamp(6rem,16vw,13rem);color:#5b3cd7}.learning-prototype-body{max-width:54rem;margin:1.5rem 0 0;color:#5d5b71;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.65}.learning-prototype-art{min-height:clamp(12rem,28vw,20rem);margin-top:2rem;border-radius:1.5rem;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff2e;transition:transform .6s cubic-bezier(.2,.9,.2,1),filter .5s ease}.learning-prototype-art:hover{filter:saturate(1.12);transform:scale(1.012)}.learning-prototype-list{display:grid;gap:0;margin:2rem 0 0;padding:0;list-style:none}.learning-prototype-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1rem 0;border-top:1px solid hsl(248 16% 89%);color:#424054;font-size:.92rem}.learning-prototype-list li>span{color:#6146ce;font-family:IBM Plex Mono,monospace;font-size:.68rem}.learning-prototype-choices{display:grid;gap:.65rem;margin-top:2rem}.learning-prototype-choices>button{display:grid;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.9rem;width:100%;padding:.9rem 1rem;border:1px solid hsl(248 16% 86%);border-radius:1rem;color:#2e2c3f;background:#ffffffbf;text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease}.learning-prototype-choices>button:hover{border-color:#a394e0;transform:translate(.3rem)}.learning-prototype-choices>button.is-selected{color:#fff;border-color:#191726;background:#191726}.learning-prototype-choices>button span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:#5135c0;background:#e8e3fc;font-family:IBM Plex Mono,monospace;font-size:.68rem}.learning-prototype-choices>p{margin:.6rem 0 0;padding:1rem;border-left:.2rem solid hsl(252 67% 61%);color:#535167;background:#ece8fd;font-size:.84rem;line-height:1.6}.learning-prototype-framework{display:grid;gap:0;margin:2rem 0 0}.learning-prototype-framework>div{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:1.3rem;padding:1.1rem 0;border-top:1px solid hsl(248 16% 88%)}.learning-prototype-framework dt{font-weight:800}.learning-prototype-framework dd{margin:0;color:#625f77;line-height:1.55}.learning-prototype-contrast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.learning-prototype-contrast>div{padding:1.3rem;border:1px solid hsl(5 52% 87%);border-radius:1.3rem;background:#fcefee}.learning-prototype-contrast>div:last-child{border-color:#bee4df;background:#ebf9f6}.learning-prototype-contrast span{display:block;margin-bottom:.9rem;color:#b94237;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.learning-prototype-contrast>div:last-child span{color:#228171}.learning-prototype-contrast p{margin:0;padding:.55rem 0;border-top:1px solid hsl(0 0% 100% / .8);font-size:.78rem}.learning-prototype-input{display:grid;gap:.65rem;margin-top:2rem}.learning-prototype-input textarea{width:100%;padding:1.2rem;border:1px solid hsl(248 16% 84%);border-radius:1.2rem;color:#191726;background:#ffffffc7;font:inherit;line-height:1.55;resize:vertical}.learning-prototype-input textarea:focus{outline:.16rem solid hsl(252 60% 61%);outline-offset:.14rem}.learning-prototype-input>span{color:#716d88;font-size:.68rem}.learning-prototype-evidence-source{display:grid;gap:.2rem;margin-top:1.8rem;padding-top:1rem;border-top:1px solid hsl(248 16% 88%)}.learning-prototype-evidence-source span{color:#7d7a94;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.learning-prototype-evidence-source p{margin:0;color:#716d88;font-size:.65rem}.learning-prototype-save{justify-self:start;margin-top:1.2rem;padding:.7rem 1rem;border:1px solid hsl(248 16% 83%);border-radius:999px;color:#302e42;background:#ffffffb8;font-weight:750;cursor:pointer}.learning-prototype-controls{position:fixed;right:1rem;bottom:1rem;left:50%;z-index:60;display:grid;grid-template-columns:auto minmax(15rem,30rem);justify-content:space-between;align-items:center;gap:1rem;width:min(calc(100% - 2rem),45rem);padding:.45rem;border:1px solid hsl(0 0% 100% / .72);border-radius:1.7rem;background:#f6f6f99e;box-shadow:0 1.5rem 3.5rem -2rem #25233970;backdrop-filter:blur(1.2rem);transform:translate(-50%)}.learning-prototype-controls>button:first-child{padding:.8rem 1rem;border:0;color:#625e78;background:transparent;font:inherit;font-size:.78rem;cursor:pointer}.learning-prototype-controls>button:first-child:disabled{opacity:.34;cursor:default}.learning-prototype-continue{--prototype-pointer-x: 50%;--prototype-pointer-y: 50%;position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding:.85rem 1.2rem;overflow:hidden;border:1px solid hsl(0 0% 100% / .72);border-radius:1.35rem;color:#191726;background:#ffffff75;box-shadow:inset 0 0 0 1px #c5c2d6a6,0 1rem 2.5rem -1.8rem #462da980;backdrop-filter:blur(1rem);font:inherit;font-weight:800;cursor:pointer;isolation:isolate}.learning-prototype-continue:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle 9rem at var(--prototype-pointer-x) var(--prototype-pointer-y),hsl(268 92% 76% / .94),hsl(252 88% 72% / .58) 38%,hsl(281 82% 82% / .22) 62%,transparent 78%);opacity:0;content:"";transition:opacity .22s ease}.learning-prototype-continue:hover:before{opacity:1}.learning-prototype-continue:hover{border-color:#bc97f7d1;box-shadow:inset 0 0 0 1px #c8abf894,0 1.25rem 3rem -1.7rem #6520d59e}.learning-prototype-continue:disabled{opacity:.48;cursor:not-allowed}.learning-prototype-continue:disabled:before{display:none}.learning-prototype-continue small{color:#716d88;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:500}.learning-prototype-note{justify-self:center;max-width:54rem;margin-top:1.5rem;text-align:center}.learning-prototype-note>span{display:inline-block;margin-right:.35rem;padding:.18rem .4rem;border-radius:999px;color:#4a32a9;background:#e4dffc;font-size:.58rem;font-weight:800;text-transform:uppercase}.learning-catalog-subject.is-prototype:after{position:absolute;inset:.8rem .8rem auto auto;z-index:2;padding:.3rem .5rem;border-radius:999px;color:#fff;background:#191726d1;font-size:.55rem;font-weight:800;content:"Prototype";backdrop-filter:blur(.5rem)}@keyframes learning-prototype-rise{0%{opacity:0;transform:translateY(1rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes learning-prototype-menu-in{0%{opacity:0;transform:translate(-104%)}to{opacity:1;transform:translate(0)}}@media(max-width:700px){.learning-prototype-header{grid-template-columns:auto minmax(0,1fr)}.learning-prototype-header>a{display:none}.learning-prototype-stage{padding-top:1.5rem}.learning-prototype-context{grid-template-columns:1fr auto}.learning-prototype-context strong{display:none}.learning-prototype-beat{min-height:34rem;padding:1.4rem}.learning-prototype-framework>div,.learning-prototype-contrast{grid-template-columns:1fr}.learning-prototype-controls{grid-template-columns:1fr;width:min(calc(100% - 1rem),30rem)}.learning-prototype-controls>button:first-child{order:2}}@media(prefers-reduced-motion:reduce){.learning-prototype-beat,.learning-prototype-progress>span,.learning-prototype-menu,.learning-prototype-continue:before{animation:none;transition:none}}.learning-catalog-reference{width:min(100%,112rem)!important;padding:clamp(1.5rem,3vw,2.8rem) clamp(1rem,3vw,3rem) 6rem;color:#191825;background:#f6f6f9}.learning-catalog-masthead,.learning-catalog-visual-section>header,.learning-catalog-subjects>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.learning-catalog-masthead{margin-bottom:1.5rem}.learning-catalog-masthead h1{margin:.4rem 0 0;font-size:clamp(2.3rem,4vw,4.4rem);line-height:.92;letter-spacing:-.06em}.learning-catalog-count,.learning-catalog-subjects>header>span{flex:none;padding:.75rem 1rem;border:1px solid hsl(245 16% 89%);border-radius:999px;color:#727184;background:#ffffffe6;font-size:.76rem}.learning-catalog-hero{position:relative;display:flex;min-height:clamp(28rem,52vw,43rem);align-items:flex-end;overflow:hidden;padding:clamp(2rem,5vw,5rem);border-radius:clamp(1.5rem,3vw,3rem);color:#fff;background-color:#111427;background-position:50% 55%;background-size:cover;box-shadow:0 2.4rem 5rem -3.4rem #302c4e75;text-decoration:none;isolation:isolate;transition:transform .42s cubic-bezier(.16,.84,.28,1),box-shadow .42s ease}.learning-catalog-hero:hover{color:#fff;box-shadow:0 3rem 6rem -3.5rem #4329ae80;transform:translateY(-.25rem)}.learning-catalog-hero-scrim{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,hsl(240 24% 7% / .82),hsl(240 20% 8% / .26) 66%,transparent),linear-gradient(0deg,hsl(240 22% 7% / .55),transparent 64%)}.learning-catalog-hero-copy{display:grid;max-width:49rem;gap:1.35rem}.learning-catalog-hero-copy .learning-mono-label{color:#ffffffb8}.learning-catalog-hero-copy>strong{max-width:16ch;font-size:clamp(2.7rem,6vw,6.5rem);line-height:.92;letter-spacing:-.065em;text-wrap:balance}.learning-catalog-hero-copy .learning-catalog-meta{color:#ffffffc2;font-size:.92rem}.learning-catalog-hero-actions{display:flex;align-items:center;gap:.7rem}.learning-catalog-hero-actions>*{min-height:3.2rem;display:inline-flex;align-items:center;justify-content:center;padding-inline:1.45rem;border:1px solid hsl(0 0% 100% / .32);border-radius:1rem;font-size:.82rem}.learning-catalog-hero-actions b{min-width:7.2rem;color:#191825;background:#fff}.learning-catalog-hero-actions>span{background:#ffffff21;backdrop-filter:blur(.8rem)}.learning-catalog-visual-section,.learning-catalog-subjects{padding-top:clamp(2.4rem,5vw,5rem)}.learning-catalog-visual-section>header,.learning-catalog-subjects>header{margin-bottom:1.25rem}.learning-catalog-visual-section h2,.learning-catalog-subjects h2{margin:0;font-size:clamp(1.55rem,3vw,2.45rem);letter-spacing:-.045em}.learning-catalog-visual-section>header>span{color:#8c8a9e}.learning-catalog-filmstrip{display:flex;min-height:34rem;gap:.7rem;padding:.7rem;overflow-x:auto;border:1px solid hsl(245 16% 90%);border-radius:2rem;background-color:#ffffffeb;background-image:linear-gradient(hsl(245 14% 92% / .62) 1px,transparent 1px),linear-gradient(90deg,hsl(245 14% 92% / .62) 1px,transparent 1px);background-size:3.5rem 3.5rem;box-shadow:0 2.2rem 4.5rem -3.8rem #3a365973;scrollbar-width:thin}.learning-catalog-film-tile{position:relative;display:flex;min-width:clamp(17.5rem,23vw,21rem);min-height:32rem;flex:0 0 clamp(17.5rem,23vw,21rem);align-items:flex-end;overflow:hidden;padding:1rem;border-radius:1.55rem;color:#fff;background-position:center;background-size:cover;text-decoration:none;isolation:isolate;transition:flex-basis .56s cubic-bezier(.18,.82,.22,1),transform .36s cubic-bezier(.16,.84,.28,1),filter .36s ease,box-shadow .36s ease}.learning-catalog-film-tile:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(0deg,hsl(240 24% 7% / .78),transparent 54%)}.learning-catalog-film-tile:is(:hover,:focus-visible){z-index:1;flex-basis:min(42rem,58vw);color:#fff;filter:saturate(1.08);box-shadow:0 2.2rem 4.5rem -2.6rem #24213bb8;outline:none;transform:translateY(-.24rem)}.learning-catalog-film-number{position:absolute;top:1rem;left:1rem;font-family:var(--learning-mono-font);font-size:.68rem}.learning-catalog-film-copy{display:grid;width:min(28rem,calc(100% - .25rem));gap:.7rem;opacity:0;transform:translateY(1rem);visibility:hidden;transition:opacity .22s ease 80ms,transform .36s cubic-bezier(.16,.84,.28,1) 60ms,visibility 0s linear .36s}.learning-catalog-film-tile:is(:hover,:focus-visible) .learning-catalog-film-copy{opacity:1;transform:translateY(0);visibility:visible;transition-delay:.15s,.11s,0s}.learning-catalog-film-copy>strong{max-width:18ch;font-size:clamp(1.65rem,3vw,3rem);line-height:1;letter-spacing:-.05em}.learning-catalog-film-copy>span:last-child{display:flex;align-items:center;gap:.85rem;color:#ffffffb8;font-size:.72rem}.learning-catalog-film-copy b{padding:.65rem .9rem;border-radius:.85rem;color:#191825;background:#fff}.learning-catalog-subject-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.15rem;padding:.15rem .15rem 1.5rem}.learning-catalog-subject{position:relative;display:flex;min-width:0;min-height:34rem;flex-direction:column;overflow:hidden;padding:2rem 1.5rem 1.4rem;border-radius:2rem;color:var(--subject-ink, hsl(0 0% 100%));background:var(--subject-bg, hsl(252 56% 37%));text-decoration:none;transition:transform .36s cubic-bezier(.16,.84,.28,1),box-shadow .36s ease}.learning-catalog-subject:hover{color:var(--subject-ink, hsl(0 0% 100%));box-shadow:0 2rem 4rem -2.6rem color-mix(in srgb,var(--subject-bg) 72%,black);transform:translateY(-.4rem)}.learning-catalog-subject:focus-visible{color:var(--subject-ink, hsl(0 0% 100%));box-shadow:0 0 0 .2rem #f6f6f9,0 0 0 .38rem var(--subject-middle),0 2rem 4rem -2.6rem color-mix(in srgb,var(--subject-bg) 72%,black);outline:none;transform:translateY(-.4rem)}.learning-catalog-subject-1{--subject-bg: hsl(252 57% 37%);--subject-ring: hsl(252 55% 55%);--subject-middle: hsl(48 97% 61%);--subject-dot: hsl(4 64% 58%)}.learning-catalog-subject-2{--subject-bg: hsl(1 68% 61%);--subject-ring: hsl(243 31% 41%);--subject-middle: hsl(27 100% 82%);--subject-dot: hsl(1 51% 49%)}.learning-catalog-subject-3{--subject-bg: hsl(190 82% 24%);--subject-ring: hsl(188 83% 34%);--subject-middle: hsl(191 62% 73%);--subject-dot: hsl(179 100% 37%)}.learning-catalog-subject-4{--subject-bg: hsl(147 87% 21%);--subject-ring: hsl(190 58% 77%);--subject-middle: hsl(48 97% 61%);--subject-dot: hsl(148 100% 29%)}.learning-catalog-subject-5{--subject-bg: hsl(39 100% 42%);--subject-ring: hsl(243 31% 41%);--subject-middle: hsl(45 83% 75%);--subject-dot: hsl(1 68% 61%);--subject-ink: hsl(38 76% 13%)}.learning-catalog-orbit{position:relative;display:grid;aspect-ratio:1;place-items:center;margin-bottom:auto;border-radius:50%;background:var(--subject-ring);transform-origin:center}.learning-catalog-orbit:before,.learning-catalog-orbit:after{position:absolute;inset:50%;border:.12rem solid color-mix(in srgb,var(--subject-middle) 76%,transparent);border-radius:50%;content:"";opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.16)}.learning-catalog-orbit i:first-child{width:48%;aspect-ratio:1;border-radius:50%;background:var(--subject-middle);transform-origin:center}.learning-catalog-orbit i:nth-child(2){position:absolute;width:21%;aspect-ratio:1;border-radius:50%;background:var(--subject-dot);transform-origin:center}.learning-catalog-orbit i:nth-child(3){display:none}.learning-catalog-subject:not(.is-unreleased):is(:hover,:focus-visible) .learning-catalog-orbit{animation:learning-catalog-target-outer 1.8s ease-in-out infinite .36s}.learning-catalog-subject:not(.is-unreleased):is(:hover,:focus-visible) .learning-catalog-orbit:before{animation:learning-catalog-target-ripple 1.8s cubic-bezier(.2,.64,.28,1) infinite}.learning-catalog-subject:not(.is-unreleased):is(:hover,:focus-visible) .learning-catalog-orbit:after{animation:learning-catalog-target-ripple 1.8s cubic-bezier(.2,.64,.28,1) infinite .45s}.learning-catalog-subject:not(.is-unreleased):is(:hover,:focus-visible) .learning-catalog-orbit i:first-child{animation:learning-catalog-target-middle 1.8s ease-in-out infinite .18s}.learning-catalog-subject:not(.is-unreleased):is(:hover,:focus-visible) .learning-catalog-orbit i:nth-child(2){animation:learning-catalog-target-core 1.8s ease-in-out infinite}@keyframes learning-catalog-target-core{0%,to{transform:scale(1)}28%{transform:scale(1.16)}58%{transform:scale(.98)}}@keyframes learning-catalog-target-middle{0%,to{transform:scale(1)}34%{transform:scale(1.055)}66%{transform:scale(.995)}}@keyframes learning-catalog-target-outer{0%,to{transform:scale(1)}40%{transform:scale(1.025)}74%{transform:scale(.998)}}@keyframes learning-catalog-target-ripple{0%{opacity:0;transform:translate(-50%,-50%) scale(.16)}18%{opacity:.36}72%,to{opacity:0;transform:translate(-50%,-50%) scale(1.08)}}.learning-catalog-subject>.learning-mono-label{margin-top:1.75rem;color:color-mix(in srgb,var(--subject-ink) 72%,transparent)}.learning-catalog-subject h3{margin:.75rem 0;font-size:1.2rem;line-height:1.12;letter-spacing:-.035em}.learning-catalog-subject>span:not(.learning-catalog-orbit,.learning-mono-label,.learning-catalog-subject-footer){margin-top:.32rem;color:color-mix(in srgb,var(--subject-ink) 72%,transparent);font-size:.77rem}.learning-catalog-subject-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem -1.5rem -1.4rem;padding:1rem 1.5rem;border-top:1px solid color-mix(in srgb,var(--subject-ink) 25%,transparent);background:color-mix(in srgb,var(--subject-ink) 9%,transparent);font-size:.76rem}.learning-catalog-source-art{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.learning-catalog-subject.is-unreleased{cursor:default}@media(prefers-reduced-motion:reduce){.learning-catalog-film-tile,.learning-catalog-film-copy,.learning-catalog-subject{transition:none}.learning-catalog-subject .learning-catalog-orbit,.learning-catalog-subject .learning-catalog-orbit:before,.learning-catalog-subject .learning-catalog-orbit:after,.learning-catalog-subject .learning-catalog-orbit i{animation:none!important}}.learning-landing-feature{background-color:#201b37;background-blend-mode:normal}.learning-landing-course-art{background-blend-mode:normal}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.learning-landing>section:not(.learning-landing-hero){animation:learning-landing-scroll-reveal both linear;animation-timeline:view();animation-range:entry 4% cover 30%}.learning-landing-feature,.learning-landing-course-art{animation:learning-landing-image-drift both linear;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes learning-landing-scroll-reveal{0%{opacity:.76;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes learning-landing-image-drift{0%{background-position:center 58%}to{background-position:center 42%}}@media(max-width:1480px){.learning-catalog-subject-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1160px){.learning-catalog-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.learning-catalog-reference{padding-inline:1rem}.learning-catalog-hero{min-height:34rem}.learning-catalog-filmstrip{grid-template-columns:9rem minmax(20rem,70vw) repeat(5,9rem)}.learning-catalog-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.learning-catalog-masthead,.learning-catalog-visual-section>header,.learning-catalog-subjects>header{align-items:flex-start;flex-direction:column}.learning-catalog-hero{min-height:31rem;padding:1.5rem}.learning-catalog-hero-copy>strong{font-size:clamp(2.35rem,12vw,4rem)}.learning-catalog-filmstrip{min-height:27rem;grid-template-columns:7.5rem minmax(17rem,78vw) repeat(5,7.5rem)}.learning-catalog-film-tile{min-width:82vw;min-height:25rem;flex-basis:82vw}.learning-catalog-subject-grid{grid-template-columns:1fr}}.learning-portal-offering-page{width:min(100%,96rem);margin-inline:auto;padding:clamp(1.25rem,3vw,3rem) clamp(1rem,3vw,3rem) 7rem;color:#1d1b2d;background:transparent}.learning-offering-hero{display:grid;min-width:0;min-height:40rem;grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);gap:1.25rem}.learning-offering-art,.learning-offering-copy,.learning-offering-outcomes,.learning-offering-modules{min-width:0;overflow:hidden;border:1px solid hsl(240 10% 89%);border-radius:2rem;background-color:#fff;box-shadow:0 1.8rem 4rem -3rem #49407247}.learning-offering-art{position:relative;min-height:36rem;background-position:center;background-size:cover}.learning-offering-art:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(180deg,#1d1b2d08,#1d1b2d75)}.learning-offering-art .hrm-learning-art{position:absolute;inset:0;width:100%;height:100%;min-height:100%;opacity:0;background:transparent}.learning-offering-art .hrm-learning-art:after,.learning-offering-art .hrm-learning-art-mark{display:none}.learning-offering-art .hrm-learning-art img{width:100%;height:100%;object-fit:cover}.learning-offering-art-label,.learning-offering-art-meta{position:absolute;z-index:2;left:1.5rem;right:1.5rem;color:#fff}.learning-offering-art-label{top:1.5rem;font-family:var(--learning-mono-font);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase}.learning-offering-art-meta{bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.76rem}.learning-offering-art-meta b{padding:.5rem .72rem;border:1px solid hsl(0 0% 100% / .4);border-radius:999px;background:#ffffff29;backdrop-filter:blur(.7rem)}.learning-offering-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem)}.learning-offering-back{align-self:flex-start;margin-bottom:2rem;color:#492fb1;font-size:.76rem;font-weight:720;text-decoration:none}.learning-offering-copy h1{max-width:17ch;margin:1rem 0 0;font-size:clamp(2.8rem,4.4vw,4rem);line-height:.94;letter-spacing:-.07em;overflow-wrap:anywhere;text-wrap:balance}.learning-offering-copy>p:not(.learning-mono-label){max-width:48rem;margin:1.5rem 0 0;color:#5f5e6e;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.learning-offering-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.learning-offering-primary,.learning-offering-secondary{display:inline-flex;min-height:3.35rem;align-items:center;justify-content:center;gap:.65rem;padding:0 1.45rem;border-radius:1.1rem;font-size:.82rem;font-weight:760;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.learning-offering-primary{border:0;color:#fff;background:#7153ea;box-shadow:0 1.3rem 2.5rem -1.6rem #4322c394}.learning-offering-primary:hover:not(:disabled),.learning-offering-secondary:hover{transform:translateY(-.15rem)}.learning-offering-primary:hover:not(:disabled){background:#5c3be3}.learning-offering-primary:disabled{cursor:not-allowed;opacity:.54}.learning-offering-secondary{border:1px solid hsl(252 45% 86%);color:#462da9;background:#ece8fd}.learning-offering-restart{cursor:pointer;font:inherit}.learning-offering-dialog-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:1rem;background:#1312217a;backdrop-filter:blur(.45rem)}.learning-offering-dialog{width:min(32rem,100%);padding:clamp(1.5rem,4vw,2.25rem);border:1px solid hsl(248 24% 88%);border-radius:1.5rem;color:#1c1b28;background:#fff;box-shadow:0 2rem 5rem #0d0c1d4d}.learning-offering-dialog h2{margin:.65rem 0 0;font-size:clamp(1.65rem,5vw,2.2rem);letter-spacing:-.045em}.learning-offering-dialog>p:not(.learning-mono-label){margin:1rem 0 0;color:#5a5969;line-height:1.55}.learning-offering-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.learning-offering-dialog-actions button{cursor:pointer;font:inherit}.learning-offering-restart-confirm{background:#cc282e;box-shadow:0 1.3rem 2.5rem -1.6rem #a0222694}.learning-offering-restart-confirm:hover:not(:disabled){background:#b21f24}.learning-offering-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;padding-top:2.5rem}.learning-offering-stats>div{display:grid;gap:.5rem;padding:1rem 1rem 0 0}.learning-offering-stats>div+div{padding-left:1rem;border-left:1px solid hsl(240 10% 90%)}.learning-offering-stats span,.learning-offering-modules>header>span{color:#716f80;font-family:var(--learning-mono-font);font-size:.61rem;letter-spacing:.09em;text-transform:uppercase}.learning-offering-stats strong{font-size:.86rem}.learning-offering-tabs{position:sticky;z-index:5;top:1rem;display:inline-flex;gap:.35rem;margin:1.25rem 0;padding:.35rem;border:1px solid hsl(240 10% 90%);border-radius:999px;background:#ffffffe6;box-shadow:0 1rem 2.6rem -2rem #4940724d;backdrop-filter:blur(.9rem)}.learning-offering-tabs>span{padding:.7rem 1rem;border-radius:999px;color:#676675;font-size:.72rem;font-weight:720}.learning-offering-tabs>span[aria-current=page]{color:#462da9;background:#e8e3fc}.learning-offering-tabs i{margin-left:.25rem;color:#cc473e;font-size:.53rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.learning-offering-body{display:block}.learning-offering-outcomes,.learning-offering-modules{padding:clamp(1.5rem,3vw,2.4rem)}.learning-offering-outcomes h2,.learning-offering-modules h2{margin:.8rem 0 0;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1;letter-spacing:-.055em}.learning-offering-outcomes>p:not(.learning-mono-label){margin:1rem 0 0;color:#6a6878;line-height:1.6}.learning-offering-outcomes ol,.learning-offering-modules ol{margin:1.5rem 0 0;padding:0;list-style:none}.learning-offering-outcomes li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding:1rem 0;border-top:1px solid hsl(240 10% 91%);color:#5e5c6a;font-size:.8rem;line-height:1.55}.learning-offering-outcomes li>span,.learning-offering-modules li>span:first-child{color:#5b3dd1;font-family:var(--learning-mono-font);font-size:.66rem}.learning-offering-modules>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.learning-offering-module-groups{display:grid;margin-top:1.5rem}.learning-offering-module-group{padding:1.5rem 0 0;border-top:1px solid hsl(240 10% 91%)}.learning-offering-module-group+.learning-offering-module-group{margin-top:2.5rem}.learning-offering-module-group>header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.learning-offering-module-group>header>div{display:flex;min-width:0;align-items:baseline;gap:1rem}.learning-offering-module-group>header>div>span{color:#5b3dd1;font-family:var(--learning-mono-font);font-size:.67rem}.learning-offering-module-group h3{margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.05;letter-spacing:-.04em}.learning-offering-module-group>header>span{flex:none;color:#716f80;font-family:var(--learning-mono-font);font-size:.61rem;letter-spacing:.06em;text-transform:uppercase}.learning-offering-module-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - .7rem) / 3);gap:.35rem;overflow-x:auto;scroll-snap-type:x proximity;margin-top:1.4rem;padding-bottom:.35rem;border-bottom:.22rem solid hsl(252 62% 53%)}.learning-offering-module-gallery>span{min-height:6rem;aspect-ratio:16 / 9;border-radius:.75rem;background-color:#dfdaf1;background-position:center;background-size:cover;scroll-snap-align:start}.learning-offering-modules li{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 0;border-top:1px solid hsl(240 10% 91%)}.learning-offering-module-group .learning-offering-lesson-list{margin-top:1.2rem}.learning-offering-module-group .learning-offering-lesson-row:first-child{border-top:0}.learning-offering-modules li div{display:grid;min-width:0;gap:.35rem}.learning-offering-modules li strong{font-size:1.02rem;letter-spacing:-.025em;overflow-wrap:anywhere}.learning-offering-modules li small{color:#716f80}.learning-offering-lesson-module{font-family:var(--learning-mono-font);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.learning-offering-lesson-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.85rem;min-width:5.5rem}.learning-offering-lesson-meta small{font-family:var(--learning-mono-font);font-size:.61rem;letter-spacing:.04em;white-space:nowrap}.learning-offering-lesson-meta i{color:#5b3dd1;font-style:normal}.learning-course-action-primary,.learning-course-action-primary:hover{color:#fff;background:#7153ea;box-shadow:0 1.2rem 2.4rem -1.5rem #4322c394}@media(max-width:980px){.learning-offering-hero,.learning-offering-body{grid-template-columns:minmax(0,1fr)}.learning-offering-art{min-height:28rem}}@media(max-width:640px){.learning-portal-offering-page{padding-inline:.75rem}.learning-offering-hero{min-height:0}.learning-offering-art{min-height:24rem;border-radius:1.55rem}.learning-offering-copy{padding:1.5rem;border-radius:1.55rem}.learning-offering-copy h1{font-size:clamp(2.5rem,13vw,3.6rem)}.learning-offering-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-offering-stats>div:nth-child(3){padding-left:0;border-left:0}.learning-offering-tabs{width:100%;overflow-x:auto}.learning-offering-tabs>span{flex:0 0 auto}.learning-offering-modules>header{align-items:flex-start;flex-direction:column}.learning-offering-module-group>header{align-items:flex-start;flex-direction:column;gap:.65rem}.learning-offering-module-gallery{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.learning-offering-module-gallery>span{min-height:5.75rem;flex:0 0 10.25rem;scroll-snap-align:start}.learning-offering-modules .learning-offering-lesson-row{grid-template-columns:2rem minmax(0,1fr)}.learning-offering-lesson-meta{grid-column:2;justify-content:flex-start}}.learning-portal-community{color:#1f1d30;background:#f6f6f9}.learning-portal-community .community-experience{min-height:100dvh;color:#1f1d30;background:radial-gradient(circle at 82% 8%,hsl(177 50% 89% / .72),transparent 24rem),radial-gradient(circle at 15% 48%,hsl(252 78% 93% / .72),transparent 28rem),#f6f6f9}.learning-portal-community .community-shell{display:grid;width:min(100%,96rem);min-height:100dvh;grid-template-columns:minmax(0,1fr) 21rem;grid-template-areas:"tabs tabs" "canvas context";align-items:start;gap:1.25rem 1.5rem;margin-inline:auto;padding:1.35rem clamp(1.25rem,3vw,3rem) 6rem}.learning-portal-community .community-shell-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs" "canvas"}.learning-portal-community .community-rail{position:static;grid-area:tabs;display:flex;width:100%;height:auto;align-items:center;gap:1rem;overflow:visible;padding:0;border:0;background:transparent}.learning-portal-community .community-rail-brand,.learning-portal-community .community-rail-spaces{display:none}.learning-portal-community .community-rail nav{display:flex;flex-wrap:wrap;gap:.45rem;padding:.35rem;border:1px solid hsl(240 12% 90%);border-radius:999px;background:#ffffffdb;box-shadow:0 1rem 2.5rem -2rem #29264040;backdrop-filter:blur(.9rem)}.learning-portal-community .community-rail nav a{display:flex;min-height:2.55rem;grid-template-columns:none;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:999px;color:#636175;font-size:.74rem;font-weight:700}.learning-portal-community .community-rail nav a>span:first-child{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:.5rem;color:#5033c1;background:#e8e3fd}.learning-portal-community .community-rail nav a:nth-child(2)>span:first-child{color:#d04339;background:#fde5e3}.learning-portal-community .community-rail nav a:nth-child(3)>span:first-child{color:#27918c;background:#def8f6}.learning-portal-community .community-rail nav a:nth-child(4)>span:first-child{color:#b8751e;background:#fdf0d9}.learning-portal-community .community-rail nav a:hover,.learning-portal-community .community-rail nav a.is-active{color:#1f1d30;background:#e9e4fc;box-shadow:none}.learning-portal-community .community-rail nav a.is-active{box-shadow:inset 0 0 0 1px #d1c8f3}.learning-portal-community .community-canvas{grid-area:canvas;width:100%;max-width:none;min-width:0;padding:0}.learning-portal-community .community-context{position:sticky;top:1.35rem;grid-area:context;display:grid;height:auto;max-height:calc(100dvh - 2.7rem);align-content:start;gap:1rem;overflow:auto;padding:0;border:0;background:transparent}.learning-portal-community .community-context section{position:relative;overflow:hidden;gap:.35rem;padding:1.25rem;border:1px solid hsl(240 12% 89%);border-radius:1.5rem;background:#ffffffe6;box-shadow:0 1.4rem 3rem -2.4rem #29264047}.learning-portal-community .community-context section:first-child{background:linear-gradient(145deg,#ece8fd,#fff)}.learning-portal-community .community-context section:last-child:before{display:block;height:8rem;margin:-1.25rem -1.25rem 1.1rem;background:linear-gradient(#211f330a,#211f330a),url(/learning-images/glass-grid.jpg) center 42% / cover;content:""}.learning-portal-community .community-context section>a{padding:.7rem 0;border-bottom-color:#dddde4}.learning-portal-community .community-context-event{padding:.8rem 0;border-bottom-color:#dddde4}.learning-portal-community .community-context-event time,.learning-portal-community .community-kicker{color:#4a32a9}.learning-portal-community .community-home-intro{position:relative;min-height:22rem;align-items:end;overflow:hidden;padding:clamp(2rem,4vw,3.5rem);border:1px solid hsl(240 12% 89%);border-radius:2rem;background-image:linear-gradient(90deg,#fff,#fffffff5 43%,#ffffff94 64%,#ffffff0d),url(/learning-images/crowd.jpg);background-position:center,right 44%;background-size:cover,58% auto;background-repeat:no-repeat;box-shadow:0 2rem 5rem -3.5rem #2926405c}.learning-portal-community .community-home-intro>div{position:relative;z-index:1;max-width:34rem}.learning-portal-community .community-home-intro h1,.learning-portal-community .community-space-hero h1,.learning-portal-community .community-directory h1,.learning-portal-community .community-member-profile h1,.learning-portal-community .community-notifications h1,.learning-portal-community .community-direct-messages>h1,.learning-portal-community .community-direct-conversation h1{color:#1b1929;font-family:"Plus Jakarta Sans Variable",var(--learning-body-font);font-weight:760;letter-spacing:-.065em}.learning-portal-community .community-home-intro h1{max-width:8ch;margin-block:.55rem .85rem;font-size:clamp(3.2rem,6vw,6.2rem);line-height:.88}.learning-portal-community .community-home-intro>div>p:last-child{max-width:29rem;color:#5c5a6c;font-size:.98rem}.learning-portal-community .community-button-primary{border-color:#e9a135;color:#1b1929;background:#f2b354}.learning-portal-community .community-home-intro>.community-button{position:relative;z-index:2;align-self:end;box-shadow:0 1rem 2rem -1.3rem #93611f80}.learning-portal-community .community-home-composer{position:relative;z-index:2;margin:-1.4rem 1.75rem 3.5rem;border-color:#dddde4;border-radius:1.45rem;background:#fffffff5;box-shadow:0 1.6rem 3.5rem -2rem #2926404d}.learning-portal-community .community-home-composer>label{padding:.8rem 1.15rem;border-bottom-color:#e2e2e9}.learning-portal-community .community-composer-leading{border-radius:.8rem;color:#4f32c3;background:#e8e3fd}.learning-portal-community .community-composer-fields textarea{min-height:4rem;border-color:#dddde4;background:#f9f9fb}.learning-portal-community .community-section-heading{margin-bottom:1.25rem}.learning-portal-community .community-section-heading h2{margin-top:.35rem;font-family:"Plus Jakarta Sans Variable",var(--learning-body-font);font-size:clamp(2rem,4vw,3.4rem);font-weight:760;letter-spacing:-.055em}.learning-portal-community .community-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.learning-portal-community .community-feed>div:first-child{grid-column:1 / -1}.learning-portal-community .community-feed>div{display:flex;min-width:0;flex-direction:column}.learning-portal-community .community-content-space{align-self:flex-start;margin:0 0 -.55rem 1.15rem;padding:.45rem .7rem;border:1px solid hsl(252 65% 87%);border-radius:999px;color:#452f9d;background:#ece7fd}.learning-portal-community .community-content-card{flex:1;padding:1.35rem;border:1px solid hsl(240 12% 88%);border-top:.32rem solid hsl(252 70% 68%);border-radius:1.5rem;background:#fffffff0;box-shadow:0 1.4rem 3.5rem -2.7rem #29264052}.learning-portal-community .community-feed>div:nth-child(3n+2) .community-content-card{border-top-color:#ec8c83}.learning-portal-community .community-feed>div:nth-child(3n+3) .community-content-card{border-top-color:#5dc6c1}.learning-portal-community .community-content-card>h3{font-family:"Plus Jakarta Sans Variable",var(--learning-body-font);font-size:clamp(1.15rem,2vw,1.6rem);letter-spacing:-.035em}.learning-portal-community .community-avatar{color:#fff;border:0;background:linear-gradient(145deg,#58c8d0,#7d63e3)}.learning-portal-community .community-content-actions{border-top-color:#e2e2e9}.learning-portal-community .community-content-actions button:hover,.learning-portal-community .community-content-actions button[aria-pressed=true]{color:#452f9d;background:#ece8fd}.learning-portal-community :is(.community-space-hero,.community-directory,.community-member-profile,.community-direct-messages,.community-direct-conversation,.community-notifications){padding:clamp(1.5rem,3vw,3rem);border:1px solid hsl(240 12% 89%);border-radius:2rem;background:#ffffffe6;box-shadow:0 1.8rem 4rem -3rem #2926404d}.learning-portal-community .community-member-card,.learning-portal-community .community-event-card,.learning-portal-community .community-direct-message-card,.learning-portal-community .community-notification-list li{border-color:#dddde4;border-radius:1.25rem;background:#fff;box-shadow:0 1rem 2.5rem -2rem #29264040}@media(max-width:1120px){.learning-portal-community .community-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs" "canvas" "context"}.learning-portal-community .community-context{position:static;display:grid;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media(max-width:720px){.learning-portal-community .community-shell{display:grid;padding:1rem .85rem 6.5rem}.learning-portal-community .community-rail{position:static;height:auto;padding:0;border:0;background:transparent}.learning-portal-community .community-rail nav{width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.learning-portal-community .community-rail nav a{flex:0 0 auto}.learning-portal-community .community-home-intro{min-height:29rem;align-items:start;flex-direction:column;padding:1.6rem;background-image:linear-gradient(180deg,#fff,#ffffffeb 45%,#ffffff1a 72%),url(/learning-images/crowd.jpg);background-position:center,center bottom;background-size:cover,100% auto}.learning-portal-community .community-home-intro h1{font-size:clamp(2.8rem,15vw,4.4rem)}.learning-portal-community .community-home-composer{margin:-1rem .75rem 3rem}.learning-portal-community .community-feed,.learning-portal-community .community-context{grid-template-columns:minmax(0,1fr)}.learning-portal-community .community-feed>div:first-child{grid-column:auto}}.learning-profile-dashboard{width:min(100%,96rem)!important;padding-top:clamp(2rem,5vw,4rem);background:#f6f6f8}.learning-profile-summary,.learning-profile-showcase,.learning-profile-achievements,.learning-profile-settings-grid>section{border:1px solid hsl(240 9% 91%);border-radius:2rem;background:#fff;box-shadow:0 1px 2px #2625370a,0 1.6rem 4rem -3rem #60568f38}.learning-profile-summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.4rem 1.8rem}.learning-profile-person{display:flex;min-width:0;align-items:center;gap:1rem}.learning-profile-person>img,.learning-profile-person>span{display:grid;width:3.7rem;height:3.7rem;flex:0 0 3.7rem;place-items:center;border-radius:1.2rem;color:#fff;background:linear-gradient(145deg,#65cdd2,#7a5de5);box-shadow:0 .9rem 2rem -1.25rem #5f42d78c;object-fit:cover;font-size:1.3rem;font-weight:820}.learning-profile-person h1{margin:.25rem 0 0;color:#1b1929;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1;letter-spacing:-.045em}.learning-profile-person p:last-child{margin:.35rem 0 0;color:#525161;font-size:.75rem}.learning-profile-stats{display:flex;margin:0}.learning-profile-stats>div{display:flex;align-items:baseline;gap:.55rem;padding:.25rem 1.5rem;border-left:1px solid hsl(240 9% 91%)}.learning-profile-stats dt{order:2;color:#525161;font-family:var(--learning-mono-font);font-size:.58rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.learning-profile-stats dd{margin:0;color:#1b1929;font-size:1.65rem;font-weight:800;letter-spacing:-.04em}.learning-profile-dashboard>section{max-width:none;margin-top:1.25rem;padding:clamp(1.35rem,3vw,1.9rem)}.learning-profile-showcase>header,.learning-profile-achievements>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.learning-profile-showcase h2,.learning-profile-achievements h2,.learning-profile-settings-heading h2{margin:.35rem 0 0;color:#1b1929;font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.04em}.learning-profile-showcase>header>span,.learning-profile-showcase>header>a{color:#525161;font-family:var(--learning-mono-font);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.learning-profile-subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.learning-profile-subject-card{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr);overflow:hidden;border:1px solid hsl(240 9% 92%);border-radius:1.6rem;color:#1b1929;background:#f9f9fb;text-decoration:none;transition:transform .3s cubic-bezier(.2,.9,.25,1),box-shadow .3s ease}.learning-profile-subject-card:hover{color:#1b1929;box-shadow:0 1.7rem 3.5rem -2.5rem #543fa661;transform:translateY(-.3rem)}.learning-profile-course-art,.learning-profile-next-art{position:relative;overflow:hidden;background:linear-gradient(145deg,#ddd6fa,#f9d5d2)}.learning-profile-tone-2,.learning-profile-tone-2 .learning-profile-course-art,.learning-profile-next-art.learning-profile-tone-2{background:linear-gradient(145deg,#d4f2f2,#f9ebd2)}.learning-profile-tone-3,.learning-profile-next-art.learning-profile-tone-3{background:linear-gradient(145deg,#fbdddb,#e1dafb)}.learning-profile-course-art .hrm-learning-art,.learning-profile-next-art .hrm-learning-art{width:100%;height:100%;min-height:10.5rem;border:0;border-radius:0}.learning-profile-course-art .hrm-learning-art img,.learning-profile-next-art .hrm-learning-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(1.08)}.learning-profile-course-art>span{position:absolute;z-index:2;top:.8rem;left:.8rem;max-width:calc(100% - 1.6rem);padding:.4rem .55rem;overflow:hidden;border-radius:.55rem;color:#302c49;background:#ffffffdb;font-family:var(--learning-mono-font);font-size:.52rem;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.learning-profile-subject-copy{display:flex;min-width:0;flex-direction:column;padding:1.25rem}.learning-profile-subject-copy>strong{font-size:1.15rem;line-height:1.25;letter-spacing:-.025em}.learning-profile-subject-copy>small{margin-top:.45rem;color:#525161}.learning-profile-subject-copy>div{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;margin-top:auto;padding-top:1.1rem}.learning-profile-subject-copy b{font-size:1.35rem}.learning-profile-subject-copy div span{color:#5237be;font-size:.65rem;font-weight:720}.learning-profile-subject-copy>i{height:.45rem;margin-top:.65rem;overflow:hidden;border-radius:999px;background:#e9e9ed}.learning-profile-subject-copy>i span{display:block;height:100%;border-radius:inherit;background:#795fe3}.learning-profile-static-subject{min-height:12rem;padding:1.5rem;border-radius:1.5rem;background:#e8e3fc}.learning-profile-static-subject span,.learning-profile-static-subject strong{display:block}.learning-profile-static-subject p{color:#727283}.learning-profile-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.learning-profile-next-grid>a{display:grid;align-content:start;padding:.75rem;border:1px solid hsl(240 9% 92%);border-radius:1.5rem;color:#1b1929;background:#f9f9fb;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease}.learning-profile-next-grid>a:hover{color:#1b1929;box-shadow:0 1.5rem 3rem -2.2rem #543fa661;transform:translateY(-.25rem)}.learning-profile-next-art{min-height:9rem;border-radius:1.1rem}.learning-profile-next-grid strong{margin:1rem .3rem 0;line-height:1.3}.learning-profile-next-grid p{margin:.5rem .3rem 0;color:#525161;font-size:.72rem;line-height:1.55}.learning-profile-next-grid small{margin:.7rem .3rem .2rem;color:#4f4f5f;font-family:var(--learning-mono-font);font-size:.57rem}.learning-profile-achievements>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(14rem,1.15fr);gap:.8rem}.learning-profile-credential{display:flex;min-height:7.5rem;align-items:center;gap:.8rem;padding:1rem;border-radius:1.25rem;background:#ece8fd}.learning-profile-credential.is-coral{background:#fdeae8}.learning-profile-credential.is-teal{background:#e7f8f8}.learning-profile-credential>span{display:grid;width:2.8rem;height:3.4rem;flex:0 0 2.8rem;place-items:center;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);color:#211f33;background:#d3c9f7;font-size:.62rem;font-weight:800}.learning-profile-credential.is-coral>span{background:#e2786e}.learning-profile-credential.is-teal>span{background:#3bbab6}.learning-profile-credential strong,.learning-profile-credential small{display:block}.learning-profile-credential strong{font-size:.8rem}.learning-profile-credential small{margin-top:.35rem;color:#4f4f5f;font-size:.6rem;line-height:1.45}.learning-profile-streak{padding:1rem;border-radius:1.25rem;background:#fcf4e3}.learning-profile-streak>div:first-child{display:flex;align-items:baseline;gap:.5rem}.learning-profile-streak strong{font-size:2.4rem;line-height:1;letter-spacing:-.06em}.learning-profile-streak>div:first-child span,.learning-profile-streak p{color:#625237;font-size:.63rem}.learning-profile-streak>div:last-child{display:flex;align-items:end;gap:.25rem;height:1.8rem}.learning-profile-streak i{width:100%;height:48%;border-radius:.25rem;background:#ebcd98}.learning-profile-streak i:nth-child(2),.learning-profile-streak i:nth-child(5){height:78%}.learning-profile-streak i:nth-child(3),.learning-profile-streak i:nth-child(7){height:100%;background:#8e78e2}.learning-profile-saved-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.learning-profile-saved-grid a{display:flex;min-height:8.5rem;flex-direction:column;gap:.65rem;padding:1rem;border-radius:1.25rem;color:#1b1929;background:#f9f9fb;text-decoration:none}.learning-profile-saved-grid small{color:#5237be;font-family:var(--learning-mono-font);text-transform:uppercase}.learning-profile-saved-grid span{margin-top:auto;color:#4f4f5f;font-size:.65rem}.learning-profile-settings-heading{max-width:46rem;margin:clamp(3.5rem,7vw,6rem) 0 1.25rem}.learning-profile-settings-heading p:last-child{color:#6e6d7e;line-height:1.6}.learning-profile-settings-grid{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:1.25rem}.learning-profile-settings-grid>section{display:grid;align-content:start;gap:1rem;padding:clamp(1.35rem,3vw,1.9rem)}.learning-profile-settings-grid .learning-portal-course-profiles{max-width:none!important}.learning-profile-settings-grid .learning-portal-profile-toggle{border-radius:1rem;background:#f9f9fb}@media(max-width:1080px){.learning-profile-summary{align-items:flex-start;flex-direction:column}.learning-profile-stats>div:first-child{border-left:0;padding-left:0}.learning-profile-achievements>div{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-profile-settings-grid{grid-template-columns:1fr}}@media(max-width:800px){.learning-portal-learner-resume,.learning-portal-learner-divider{display:none}.learning-profile-subject-grid,.learning-profile-next-grid{grid-template-columns:1fr}.learning-profile-subject-card{grid-template-columns:minmax(8.5rem,.72fr) minmax(0,1.28fr)}.learning-profile-next-grid>a{grid-template-columns:8rem minmax(0,1fr);gap:0 .7rem}.learning-profile-next-art{grid-row:1 / 4;min-height:8.5rem}.learning-profile-next-grid strong{margin-top:.4rem}.learning-profile-achievements>div,.learning-profile-saved-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.learning-profile-summary{padding:1.2rem}.learning-profile-stats{width:100%;justify-content:space-between}.learning-profile-stats>div{display:grid;gap:.25rem;padding-inline:.8rem}.learning-profile-stats>div:first-child{padding-left:0}.learning-profile-subject-card{grid-template-columns:1fr}.learning-profile-course-art .hrm-learning-art{min-height:12rem}.learning-profile-achievements>div,.learning-profile-saved-grid{grid-template-columns:1fr}.learning-profile-showcase>header,.learning-profile-achievements>header{align-items:flex-start;flex-direction:column}.learning-portal-signin-entry .learning-portal-auth>form{padding:1.5rem;border-radius:1.5rem}.learning-portal-signin-entry .learning-portal-auth form input,.learning-portal-signin-entry .learning-portal-auth form .hrm-learning-button-primary{min-height:4.35rem}}.learning-portal-learner-nav{overflow:hidden;transition:width .32s cubic-bezier(.2,.9,.25,1),box-shadow .26s ease}.learning-portal-learner-nav.is-expanded{width:15.5rem;align-items:stretch;box-shadow:0 1.8rem 5rem -2rem #15151957}.learning-portal-learner-brand,.learning-portal-learner-nav nav a,.learning-portal-learner-nav-footer a,.learning-portal-learner-nav-footer button{display:flex;flex:0 0 auto;align-items:center;justify-content:center}.learning-portal-learner-nav.is-expanded :is(.learning-portal-learner-brand,nav a,.learning-portal-learner-nav-footer a,.learning-portal-learner-nav-footer button){width:100%;justify-content:flex-start;gap:.8rem;padding-inline:.8rem}.learning-portal-learner-nav.is-expanded nav,.learning-portal-learner-nav.is-expanded .learning-portal-learner-nav-footer{width:100%}.learning-nav-label{width:0;overflow:hidden;opacity:0;color:inherit;font-size:.78rem;font-weight:700;white-space:nowrap;transition:opacity .18s ease 80ms,width .24s ease}.learning-portal-learner-nav.is-expanded .learning-nav-label{width:auto;opacity:1}.learning-portal-learner-nav .learning-nav-avatar{display:grid;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;place-items:center;border-radius:1rem;overflow:hidden}.learning-catalog{width:min(100%,100rem)!important;padding-top:clamp(2.5rem,5vw,5rem);background:#f4f4f6}.learning-catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:clamp(2rem,4vw,3.5rem);border-bottom:1px solid hsl(240 8% 88%)}.learning-catalog-heading h1{max-width:13ch;margin:.7rem 0 0;font-size:clamp(3rem,6vw,6rem);line-height:.94;letter-spacing:-.065em}.learning-catalog-heading>div>p:last-child{max-width:38rem;margin:1.2rem 0 0;color:#666670;font-size:1.05rem;line-height:1.65}.learning-catalog-search{display:flex;width:min(25rem,100%);min-height:3.2rem;margin-bottom:1.5rem;align-items:center;gap:.75rem;padding:0 1rem;border:1px solid hsl(240 8% 88%);border-radius:1.6rem;background:#fff}.learning-catalog-search:focus-within{outline:2px solid currentColor;outline-offset:3px}.hrm-learning-cinema .learning-catalog-search input:focus-visible{outline:none;box-shadow:none}.learning-catalog-search input{width:100%;border:0;outline:0;color:#1c1c21;background:transparent;font:inherit}.learning-catalog-search input:disabled{opacity:1}.learning-catalog-focus{display:flex;gap:.65rem;padding:1.4rem 0 2rem;overflow-x:auto}.learning-catalog-focus span{flex:none;padding:.7rem 1rem;border:1px solid hsl(240 8% 88%);border-radius:999px;color:#575760;background:#fff;font-size:.72rem;font-weight:700}.learning-catalog-focus span:first-child{color:#fff;background:#151519}.learning-catalog-feature{display:grid;min-height:31rem;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);overflow:hidden;border:1px solid hsl(240 8% 88%);border-radius:2rem;color:#151519;background:#fff;box-shadow:0 1.8rem 5rem -3.5rem #15151959;text-decoration:none;transition:transform .3s cubic-bezier(.2,.9,.25,1),box-shadow .3s ease}.learning-catalog-feature:hover{color:#151519;box-shadow:0 2.4rem 6rem -3.5rem #4b34b266;transform:translateY(-.3rem)}.learning-catalog-feature-art,.learning-catalog-card-art{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem;color:#fff;background-color:#142229;background-image:radial-gradient(circle at 70% 24%,hsl(39 88% 63% / .6),transparent 18rem);background-position:center;background-size:cover}.learning-catalog-feature-art:after,.learning-catalog-card-art:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,hsl(240 9% 6% / .55),transparent 60%)}.learning-catalog-feature-art>span,.learning-catalog-card-art>span{z-index:1;padding:.45rem .7rem;border-radius:.7rem;background:#ffffffdb;color:#1c1c21;font-family:var(--learning-mono-font);font-size:.6rem;letter-spacing:.09em;text-transform:uppercase}.learning-catalog-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem)}.learning-catalog-feature-copy>strong{margin-top:1.2rem;font-size:clamp(2rem,3.4vw,3.6rem);line-height:1.02;letter-spacing:-.05em}.learning-catalog-feature-copy>span:not(.learning-mono-label,.learning-catalog-meta){margin-top:1.2rem;color:#61616b;line-height:1.65}.learning-catalog-meta{margin-top:1.5rem;color:#747481;font-size:.72rem}.learning-catalog-feature-copy>b{margin-top:2rem;font-size:.82rem}.learning-catalog-section{padding-top:clamp(3.5rem,7vw,6rem)}.learning-catalog-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid hsl(240 8% 84%)}.learning-catalog-section h2{margin:.45rem 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.05em}.learning-catalog-section header p:last-child:not(.learning-mono-label){max-width:38rem;margin:.75rem 0 0;color:#6b6b76;line-height:1.5}.learning-catalog-section>header>span{color:#5b5b67;font-family:var(--learning-mono-font);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.learning-catalog-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.learning-catalog-card{overflow:hidden;border:1px solid hsl(240 8% 88%);border-radius:1.7rem;color:#1c1c21;background:#fff;text-decoration:none;transition:transform .28s cubic-bezier(.2,.9,.25,1),box-shadow .28s ease}.learning-catalog-card:hover{color:#1c1c21;box-shadow:0 1.8rem 4rem -2.8rem #15151966;transform:translateY(-.35rem)}.learning-catalog-card-art{min-height:14rem}.learning-catalog-card-copy{display:grid;gap:.8rem;padding:1.4rem}.learning-catalog-card-copy strong{font-size:1.2rem;letter-spacing:-.025em}.learning-catalog-card-copy>span{display:-webkit-box;overflow:hidden;color:#666670;font-size:.8rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learning-catalog-card-copy b{display:flex;justify-content:space-between;padding-top:.8rem;border-top:1px solid hsl(240 8% 90%);font-size:.72rem}.learning-course-detail{min-height:100dvh;padding:clamp(1.5rem,4vw,4rem) clamp(1rem,4vw,4.5rem) 6rem;color:#17171c;background:#f4f4f6}.learning-course-back{display:inline-flex;margin-bottom:1.5rem;color:#61616b;font-size:.75rem;font-weight:700;text-decoration:none}.learning-course-back:hover{color:#17171c}.learning-course-hero{display:grid;max-width:96rem;min-height:42rem;grid-template-columns:minmax(0,.88fr) minmax(26rem,1.12fr);margin-inline:auto;overflow:hidden;border:1px solid hsl(240 8% 87%);border-radius:2.25rem;background:#fff;box-shadow:0 2rem 6rem -4rem #15151966}.learning-course-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,5.5rem)}.learning-course-hero-copy h1{max-width:12ch;margin:1rem 0 0;font-size:clamp(2.8rem,4.3vw,4.8rem);line-height:.92;letter-spacing:-.065em;overflow-wrap:anywhere;text-wrap:balance}.learning-course-hero-copy>p:not(.learning-mono-label){max-width:38rem;margin:1.8rem 0 0;color:#5e5e68;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.65}.learning-course-instructor{display:flex;align-items:center;gap:.8rem;margin-top:1.5rem}.learning-course-instructor>:first-child{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:.9rem;color:#fff;background:linear-gradient(145deg,#836cea,#e8715e);object-fit:cover}.learning-course-instructor small,.learning-course-instructor strong{display:block}.learning-course-instructor small{color:#565661;font-size:.62rem}.learning-course-instructor strong{margin-top:.15rem;font-size:.78rem}.learning-course-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.learning-course-action-primary,.learning-course-action-secondary{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.65rem;padding:0 1.5rem;border-radius:1.15rem;font-size:.82rem;font-weight:750;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease}.learning-course-action-primary{color:#fff;background:#151519;box-shadow:0 1rem 2rem -1.2rem #151519b3}.learning-course-action-primary>span{color:var(--learning-accent)}.learning-course-action-primary:hover{color:#fff;box-shadow:0 1.4rem 2.5rem -1.2rem #151519bf;transform:translateY(-.15rem)}.learning-course-action-secondary{border:1px solid hsl(240 8% 85%);color:#1c1c21;background:#fff}.learning-course-action-secondary:hover{color:#1c1c21;transform:translateY(-.15rem)}.learning-course-hero-art{position:relative;min-height:32rem;background-color:#121f26;background-image:radial-gradient(circle at 65% 30%,hsl(39 88% 63% / .65),transparent 18rem),linear-gradient(145deg,#182a30,#101013);background-position:center;background-size:cover}.learning-course-hero-art:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,hsl(240 9% 5% / .65),transparent 62%)}.learning-course-art-label{position:absolute;z-index:1;top:1.5rem;left:1.5rem;padding:.5rem .75rem;border-radius:.75rem;color:#1c1c21;background:#ffffffd6;font-family:var(--learning-mono-font);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.learning-course-art-mark{position:absolute;z-index:1;right:2rem;bottom:0;color:#ffffff0f;font-family:Georgia,serif;font-size:22rem;line-height:.75}.learning-course-stats{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,1fr);border-top:1px solid hsl(240 8% 88%)}.learning-course-stats>div{display:grid;gap:.45rem;padding:1.4rem 1.8rem}.learning-course-stats>div+div{border-left:1px solid hsl(240 8% 88%)}.learning-course-stats span{color:#565661;font-family:var(--learning-mono-font);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.learning-course-stats strong{font-size:.9rem}.learning-course-body{display:grid;max-width:88rem;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,7rem);margin:clamp(4rem,8vw,8rem) auto 0}.learning-course-outcomes{align-self:start;padding:2rem;border:1px solid hsl(240 8% 88%);border-radius:2rem;background:#fff}.learning-course-outcomes h2,.learning-course-curriculum h2{margin:.8rem 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.05em}.learning-course-outcomes>ul{display:grid;gap:0;margin:1.5rem 0 0;padding:0;list-style:none}.learning-course-outcomes>ul li{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;padding:1rem 0;border-top:1px solid hsl(240 8% 90%);color:#5c5c66;font-size:.82rem;line-height:1.55}.learning-course-outcomes>ul li span{color:#5235d4;font-family:var(--learning-mono-font);font-size:.62rem}.learning-course-beta-note{margin-top:1.5rem;padding:1.25rem;border-radius:1.25rem;background:#ece8fc}.learning-course-beta-note strong{display:block;margin-top:.8rem}.learning-course-beta-note p{margin:.4rem 0 0;color:#61616b;font-size:.74rem;line-height:1.5}.learning-course-curriculum>ol{margin:2rem 0 0;padding:0;list-style:none}.learning-course-curriculum>ol>li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.3rem;padding:1.8rem 0;border-top:1px solid hsl(240 8% 84%)}.learning-course-curriculum>ol>li>span{color:#5235d4;font-family:var(--learning-mono-font);font-size:.68rem}.learning-course-curriculum strong{font-size:1.3rem;letter-spacing:-.02em}.learning-course-curriculum p{margin:.55rem 0 0;color:#686873;line-height:1.55}.learning-course-curriculum ul{margin:1rem 0 0;padding:0;list-style:none}.learning-course-curriculum ul li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid hsl(240 8% 90%);color:#575760;font-size:.76rem}.learning-course-curriculum ul small{color:#565661;white-space:nowrap}.learning-course-final-cta{display:flex;max-width:88rem;align-items:center;justify-content:space-between;gap:2rem;margin:6rem auto 0;padding:clamp(2rem,5vw,4rem);border-radius:2rem;color:#fff;background:radial-gradient(circle at 78% 30%,hsl(251 55% 38%),transparent 24rem),#151519}.learning-course-final-cta h2{max-width:14ch;margin:.8rem 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.05em}.learning-course-final-cta .learning-mono-label{color:#ccc}.learning-course-final-cta .learning-course-action-primary{color:#151519;background:#fff}.learning-dashboard-heading-actions{display:flex;align-items:center;gap:.75rem}.learning-dashboard-live-action{display:flex;min-height:3rem;align-items:center;gap:.55rem;padding:0 1rem;border:0;border-radius:1.5rem;color:#fff;background:#151519;font:inherit;font-size:.72rem;font-weight:700;opacity:1}.learning-dashboard-live-action>span{width:.48rem;height:.48rem;border-radius:50%;background:#e65b51;animation:learning-live-pulse 2.2s ease-out infinite}.learning-dashboard-live-action small{color:#b8b8b8;font-family:var(--learning-mono-font);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.learning-dashboard-streak-card>p{margin:.45rem 0 0;color:#574b8b;font-size:.68rem}.learning-dashboard-streak-card i:nth-child(2){height:2rem}.learning-dashboard-streak-card i:nth-child(3){height:1.3rem}.learning-dashboard-streak-card i:nth-child(4){height:2.2rem}.learning-dashboard-streak-card i:nth-child(5){height:1.8rem}.learning-dashboard-streak-card i:nth-child(6){height:1.1rem}.learning-dashboard-streak-card i:nth-child(7){height:2.3rem;background:#7c66e1}.learning-dashboard-credential-count{display:flex;align-items:center;gap:.65rem}.learning-dashboard-credential-count>span{color:#6f6f7b;font-size:.66rem;line-height:1.35}.learning-dashboard-credential-card ul{display:grid;gap:.3rem;margin:.75rem 0 0;padding:0;list-style:none;color:#666670;font-size:.61rem}.learning-dashboard-credential-card li:before{margin-right:.4rem;color:#36a1a1;content:"●"}.learning-dashboard-featured-next{position:relative;display:grid;grid-template-columns:17rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:1.25rem;overflow:hidden;border:1px solid hsl(240 8% 90%);border-radius:2rem;color:#1c1c21;background:#fff;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease}.learning-dashboard-featured-next:hover{color:#1c1c21;box-shadow:0 2rem 4rem -3rem #472eb880;transform:translateY(-.2rem)}.learning-dashboard-featured-art{min-height:10rem;border-radius:1.5rem;background-color:#142229;background-image:radial-gradient(circle at 70% 28%,hsl(39 88% 63% / .6),transparent 8rem);background-position:center;background-size:cover}.learning-dashboard-featured-copy{display:grid;gap:.65rem}.learning-dashboard-featured-copy>strong{font-size:1.6rem;letter-spacing:-.035em}.learning-dashboard-featured-copy>span:not(.learning-mono-label,.learning-dashboard-featured-meta){max-width:44rem;color:#666670;font-size:.8rem;line-height:1.55}.learning-dashboard-featured-meta{display:flex;flex-wrap:wrap;gap:.5rem}.learning-dashboard-featured-meta i{padding:.4rem .6rem;border-radius:.65rem;color:#61616b;background:#f4f4f6;font-size:.6rem;font-style:normal}.learning-dashboard-featured-next>b{padding:.8rem 1rem;border-radius:1rem;color:#fff;background:#151519;font-size:.7rem;white-space:nowrap}@keyframes learning-live-pulse{0%{box-shadow:0 0 #e65b5180}70%,to{box-shadow:0 0 0 .55rem #e65b5100}}@media(max-width:980px){.learning-catalog-heading{align-items:flex-start;flex-direction:column}.learning-catalog-feature{grid-template-columns:1fr}.learning-catalog-feature-art{min-height:24rem}.learning-catalog-row{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-course-hero{grid-template-columns:1fr}.learning-course-hero-art{min-height:28rem;grid-row:1}.learning-course-body{grid-template-columns:1fr}.learning-dashboard-featured-next{grid-template-columns:13rem minmax(0,1fr)}.learning-dashboard-featured-next>b{grid-column:2;justify-self:start}}@media(max-width:800px){.learning-portal-learner-nav.is-expanded{width:auto;align-items:center}.learning-portal-learner-nav .learning-nav-label{display:none}.learning-portal-learner-nav.is-expanded :is(.learning-portal-learner-brand,nav a,.learning-portal-learner-nav-footer a,.learning-portal-learner-nav-footer button){width:2.75rem;justify-content:center;padding:0}.learning-dashboard-heading-actions{display:none}}@media(max-width:640px){.learning-catalog{padding-inline:1rem}.learning-catalog-heading h1{font-size:3rem}.learning-catalog-feature{min-height:0}.learning-catalog-feature-art{min-height:18rem}.learning-catalog-feature-copy{padding:1.5rem}.learning-catalog-row{display:flex;margin-right:-1rem;overflow-x:auto;scroll-snap-type:x mandatory}.learning-catalog-card{width:82vw;flex:0 0 82vw;scroll-snap-align:start}.learning-catalog-section>header{align-items:flex-start;flex-direction:column;gap:.7rem}.learning-course-detail{padding-inline:.75rem}.learning-course-hero{border-radius:1.6rem}.learning-course-hero-copy{padding:1.5rem}.learning-course-hero-copy h1{font-size:3.2rem}.learning-course-hero-art{min-height:20rem}.learning-course-stats{grid-template-columns:repeat(2,1fr)}.learning-course-stats>div:nth-child(3){border-top:1px solid hsl(240 8% 88%);border-left:0}.learning-course-stats>div:nth-child(4){border-top:1px solid hsl(240 8% 88%)}.learning-course-outcomes{padding:1.3rem;border-radius:1.5rem}.learning-course-final-cta{align-items:flex-start;flex-direction:column}.learning-dashboard-featured-next{grid-template-columns:1fr;border-radius:1.5rem}.learning-dashboard-featured-art{min-height:12rem}.learning-dashboard-featured-next>b{grid-column:1}}@media(prefers-reduced-motion:reduce){.learning-dashboard-live-action>span{animation:none}.learning-portal-learner-nav,.learning-catalog-feature,.learning-catalog-card,.learning-course-action-primary,.learning-dashboard-featured-next{transition:none}}.learning-portal-studio-empty{display:flex;max-width:66rem;align-items:center;justify-content:space-between;gap:2rem}.learning-portal-studio-empty h2{margin:0;font-size:2rem;font-weight:400}.learning-portal-studio-empty p:not(.hrm-learning-kicker){max-width:42rem;color:var(--learning-muted);line-height:1.65}.learning-portal-studio{max-width:none}.learning-portal-studio-nav{display:flex;align-items:center;gap:1.25rem;margin:-1rem 0 1.5rem;border-bottom:1px solid var(--learning-line)}.learning-portal-studio-nav a,.learning-portal-studio-nav span{position:relative;padding:.8rem 0;color:var(--learning-muted);font-size:.76rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}.learning-portal-studio-nav [aria-current=page]{color:var(--learning-ink)}.learning-portal-studio-nav [aria-current=page]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--learning-accent);content:""}.learning-portal-roster-browser,.learning-portal-roster-status{display:grid;max-width:66rem;gap:.75rem;padding:clamp(1.5rem,4vw,3rem) 0;border-top:1px solid var(--learning-line);border-bottom:1px solid var(--learning-line)}.learning-portal-roster-browser label{color:var(--learning-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.learning-portal-roster-browser>input{min-width:0;min-height:2.75rem;padding:.7rem .85rem;border:1px solid var(--learning-line);border-radius:.4rem;color:var(--learning-ink);background:var(--learning-panel);font:inherit}.learning-portal-roster-browser input:focus-visible,.learning-portal-roster-browser button:focus-visible{outline:2px solid var(--learning-accent);outline-offset:2px}.learning-portal-roster-browser ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;margin:1rem 0 0;padding:0;list-style:none}.learning-portal-roster-browser li>button{display:grid;width:100%;gap:.85rem;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.learning-portal-roster-browser li>a{margin-top:.8rem}.learning-portal-roster-browser .hrm-learning-art{aspect-ratio:16 / 9;border:1px solid var(--learning-line);border-radius:.5rem}.learning-portal-roster-browser li>button>span{display:grid;gap:.35rem}.learning-portal-roster-browser strong{font-family:var(--learning-display-font);font-size:1.35rem;font-weight:400}.learning-portal-roster-browser small,.learning-portal-roster-browser li>button>span>span,.learning-portal-roster-status p{color:var(--learning-muted);font-size:.78rem;line-height:1.55}.learning-portal-roster-status h2,.learning-portal-roster-status p{margin:0}.hrm-learning-studio-home,.hrm-learning-studio-editor{border:1px solid var(--learning-line);border-radius:.8rem;color:var(--learning-ink);background:var(--learning-panel);overflow:hidden}.hrm-learning-roster{max-width:92rem;border-top:1px solid var(--learning-line);border-bottom:1px solid var(--learning-line);color:var(--learning-ink);background:var(--learning-panel)}.hrm-learning-roster-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:clamp(1.25rem,3vw,2.25rem) 0}.hrm-learning-roster-header h2,.hrm-learning-roster-state h3{margin:0;font-family:var(--learning-display-font);font-weight:400}.hrm-learning-roster-header h2{font-size:clamp(1.8rem,4vw,3rem)}.hrm-learning-roster-header p:last-child{margin:.65rem 0 0;color:var(--learning-muted)}.hrm-learning-roster button{min-height:2.75rem}.hrm-learning-roster button:focus-visible,.learning-portal-studio-nav a:focus-visible{outline:2px solid var(--learning-accent);outline-offset:3px}.hrm-learning-roster-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--learning-line);border-bottom:1px solid var(--learning-line)}.hrm-learning-roster-summary div{display:grid;gap:.35rem;padding:1.25rem clamp(.75rem,2vw,1.5rem)}.hrm-learning-roster-summary div+div{border-left:1px solid var(--learning-line)}.hrm-learning-roster-summary dt{color:var(--learning-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.hrm-learning-roster-summary dd{margin:0;font-family:var(--learning-display-font);font-size:clamp(1.8rem,3vw,2.8rem)}.hrm-learning-roster-table-wrap{overflow-x:auto}.hrm-learning-roster-table{width:100%;min-width:68rem;border-collapse:collapse;font-size:.8rem}.hrm-learning-roster-table th,.hrm-learning-roster-table td{padding:1rem clamp(.75rem,1.5vw,1.25rem);border-bottom:1px solid var(--learning-line);text-align:left;vertical-align:middle}.hrm-learning-roster-table thead th{color:var(--learning-muted);background:var(--learning-bg);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.hrm-learning-roster-table tbody tr{transition:background-color .15s ease}.hrm-learning-roster-table tbody tr:hover{background:color-mix(in srgb,var(--learning-accent) 5%,transparent)}.hrm-learning-roster-table td,.hrm-learning-roster-identity{min-width:0}.hrm-learning-roster-identity,.hrm-learning-roster-progress{display:grid;gap:.35rem}.hrm-learning-roster-table td>span,.hrm-learning-roster-table td>small,.hrm-learning-roster-table td>code{display:block}.hrm-learning-roster-table td>:not(:first-child){margin-top:.35rem}.hrm-learning-roster-table small,.hrm-learning-roster-table code{color:var(--learning-muted);font-size:.68rem}.hrm-learning-roster-table code{max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrm-learning-roster-table [data-state=completed],.hrm-learning-roster-table [data-state=active]{color:var(--learning-success)}.hrm-learning-roster-table [data-state=cancelled],.hrm-learning-roster-table [data-state=suspended],.hrm-learning-roster-table [data-state=missing]{color:var(--learning-danger)}.hrm-learning-roster-progress progress{width:7rem;height:.22rem;border:0;accent-color:var(--learning-accent)}.hrm-learning-roster-state,.hrm-learning-roster-loading{padding:clamp(2rem,6vw,5rem) 0;text-align:center}.hrm-learning-roster-state p{color:var(--learning-muted)}.hrm-learning-roster-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--learning-muted)}.hrm-learning-roster-loading span{width:.7rem;height:.7rem;border-radius:50%;background:var(--learning-accent);animation:learning-roster-pulse 1.2s ease-in-out infinite}.hrm-learning-roster-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0}.hrm-learning-roster-pagination p{margin:0;color:var(--learning-muted)}.hrm-learning-roster-pagination>div{display:flex;align-items:center;gap:.75rem}.hrm-learning-roster-pagination span{min-width:7rem;text-align:center}@keyframes learning-roster-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.hrm-learning-studio-home{max-width:72rem;padding:clamp(1.25rem,3vw,2.25rem)}.hrm-learning-studio-home-header,.hrm-learning-studio-create,.hrm-learning-studio-course-list li,.hrm-learning-studio-toolbar,.hrm-learning-studio-fields-inline,.hrm-learning-studio-block-tabs{display:flex;align-items:center;gap:.8rem}.hrm-learning-studio-home-header,.hrm-learning-studio-course-list li{justify-content:space-between}.hrm-learning-studio-home h2,.hrm-learning-studio-editor h2,.hrm-learning-studio-editor h3,.hrm-learning-studio-editor h4{font-family:var(--learning-display-font);font-weight:400}.hrm-learning-studio button,.hrm-learning-studio input,.hrm-learning-studio textarea,.hrm-learning-studio select{font:inherit}.hrm-learning-studio button{min-height:2.35rem;padding:.55rem .85rem;border:1px solid var(--learning-line);border-radius:999px;color:var(--learning-ink);background:transparent;cursor:pointer}.hrm-learning-studio button:hover:not(:disabled),.hrm-learning-studio button[aria-current=page]{border-color:var(--learning-accent);color:var(--learning-accent-ink);background:var(--learning-accent)}.hrm-learning-studio button:disabled{opacity:.45;cursor:not-allowed}.hrm-learning-studio label{display:grid;min-width:0;flex:1;gap:.4rem;color:var(--learning-muted);font-size:.72rem;letter-spacing:.03em}.hrm-learning-studio input:not([type=checkbox]):not([type=file]),.hrm-learning-studio textarea,.hrm-learning-studio select{width:100%;min-height:2.6rem;padding:.7rem .8rem;border:1px solid var(--learning-line);border-radius:.45rem;color:var(--learning-ink);background:var(--learning-bg)}.hrm-learning-studio-create{margin:1.8rem 0}.hrm-learning-studio-course-list{display:grid;margin:0;padding:0;list-style:none}.hrm-learning-studio-course-list li{padding:1rem 0;border-top:1px solid var(--learning-line)}.hrm-learning-studio-course-list li>div{display:grid;gap:.3rem}.hrm-learning-studio-course-list span,.hrm-learning-studio-toolbar span{color:var(--learning-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.hrm-learning-studio-toolbar{position:sticky;z-index:3;top:4.5rem;min-height:4.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--learning-line);background:color-mix(in srgb,var(--learning-bg) 94%,transparent);backdrop-filter:blur(18px)}.hrm-learning-studio-toolbar>div{display:grid;min-width:10rem;flex:1;gap:.2rem}.hrm-learning-studio-layout{display:grid;min-height:44rem;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr)}.hrm-learning-studio-curriculum{padding:1rem;border-right:1px solid var(--learning-line);background:var(--learning-bg)}.hrm-learning-studio-curriculum>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hrm-learning-studio-curriculum section{display:grid;gap:.6rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--learning-line)}.hrm-learning-studio-curriculum ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.hrm-learning-studio-curriculum li button{width:100%;border-radius:.4rem;text-align:left}.hrm-learning-studio-canvas,.hrm-learning-studio-preview{display:grid;align-content:start;gap:1.5rem;padding:clamp(1rem,3vw,2.5rem)}.hrm-learning-studio-metadata,.hrm-learning-studio-lesson,.hrm-learning-studio-block-editor,.hrm-learning-studio-preview article{display:grid;gap:1rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--learning-line);border-radius:.65rem;background:var(--learning-panel)}.hrm-learning-studio-block-tabs{overflow-x:auto;padding-bottom:.25rem}.hrm-learning-studio-check{display:flex!important;align-items:center}.hrm-learning-studio-coach-profile,.hrm-learning-studio-coach-policy,.hrm-learning-studio-criteria{display:grid;min-width:0;gap:1rem;margin:0;padding:1.1rem 0 0;border:0;border-top:1px solid var(--learning-line)}.hrm-learning-studio-coach-profile>legend,.hrm-learning-studio-criteria>legend{padding:0 .45rem 0 0;color:var(--learning-ink);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hrm-learning-studio-coach-profile-heading{display:flex;align-items:start;justify-content:space-between;gap:1.5rem}.hrm-learning-studio-coach-profile-heading h3,.hrm-learning-studio-coach-policy h4{margin:0;color:var(--learning-ink);font-family:var(--learning-sans-font);font-size:1rem;font-weight:700}.hrm-learning-studio-coach-profile-heading p,.hrm-learning-studio-coach-policy p,.hrm-learning-studio-help{max-width:52rem;margin:.35rem 0 0;color:var(--learning-muted);font-size:.78rem;line-height:1.55}.hrm-learning-studio-criterion{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(14rem,1.4fr) auto;align-items:end;gap:.8rem;padding:.9rem 0;border-bottom:1px solid var(--learning-line)}.hrm-learning-studio-criterion>.hrm-learning-studio-check{align-self:center}.hrm-learning-studio-alert,.hrm-learning-studio-conflict,.hrm-learning-studio-validation{margin:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--learning-danger) 45%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--learning-danger) 8%,transparent)}.hrm-learning-studio-validation li[data-severity=warning]{color:var(--learning-ink)}.hrm-learning-studio-media progress{width:100%;accent-color:var(--learning-accent)}.learning-portal-player{height:100dvh;min-height:0;padding-top:0;overflow:hidden}.learning-portal-player-header{display:grid;min-height:4rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.6rem 1rem}.learning-portal-player-header>a,.learning-portal-player-header>button{min-width:2.4rem;min-height:2.4rem;border:1px solid var(--learning-line);border-radius:999px;color:var(--learning-muted);background:transparent;text-align:center;text-decoration:none;cursor:pointer}.learning-portal-player-header>a{display:grid;place-items:center}.learning-portal-player-header>button{padding-inline:.8rem;font-size:.7rem;font-weight:700}.learning-portal-player-header>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1.2rem}.learning-portal-player-header strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.learning-portal-curriculum,.learning-portal-resources{height:100%;overflow-y:auto;padding:1.5rem 1rem 4rem}.learning-portal-curriculum section{margin-top:1.5rem}.learning-portal-curriculum h2{display:flex;gap:.65rem;margin:0 0 .6rem;font-size:.82rem}.learning-portal-curriculum h2 span{color:var(--learning-accent);font-size:.65rem}.learning-portal-curriculum ol{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.learning-portal-curriculum a{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.65rem .7rem;border-radius:.45rem;color:var(--learning-muted);font-size:.75rem;line-height:1.35;text-decoration:none}.learning-portal-curriculum a[aria-current=step]{color:var(--learning-ink);background:var(--learning-panel-raised)}.learning-portal-curriculum small{flex:none;color:var(--learning-muted)}.learning-portal-resources h2{margin:0 0 1.2rem;font-size:1.5rem;font-weight:400}.learning-portal-ask-locked{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--learning-line);color:var(--learning-muted);font-size:.78rem;line-height:1.55}.learning-portal-lesson-stage>header{max-width:50rem;margin:0 auto clamp(2rem,5vw,4rem)}.learning-portal-lesson-stage>header h1{max-width:17ch;margin:0;font-size:clamp(2rem,5vw,4.75rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.learning-portal-lesson-stage>header>p:not(.hrm-learning-kicker){color:var(--learning-muted);line-height:1.6}.learning-portal-completion-page{padding:clamp(3rem,8vw,8rem) clamp(1.25rem,5vw,5.5rem) 8rem}@media(max-width:960px){.learning-portal-header{grid-template-columns:auto 1fr auto}.learning-portal-header nav{justify-content:flex-start;overflow-x:auto}.learning-portal-brand strong,.learning-portal-account>span{display:none}.learning-portal-course-overview{grid-template-columns:1fr}}@media(max-width:800px){.learning-portal{--learning-portal-header-height: 4rem}.learning-portal-header{gap:.65rem;padding-inline:.75rem}.learning-portal-header nav{gap:.85rem}.learning-portal-header nav a{font-size:.68rem;white-space:nowrap}.learning-portal-brand img,.learning-portal-brand>span{width:2rem;height:2rem}.learning-portal-account{font-size:.68rem}.learning-portal-footer{align-items:flex-start;flex-direction:column}.learning-portal-editorial-hero{min-height:42rem;grid-template-columns:1fr}.learning-portal-editorial-mark{position:absolute;z-index:-1;right:-7rem;bottom:-12rem;width:24rem;opacity:.42}.learning-portal-auth{grid-template-columns:1fr}.learning-portal-auth>section,.learning-portal-auth>form{min-height:auto;padding:3.5rem 1.25rem}.learning-portal-assignment-list>article,.learning-portal-studio-empty{align-items:flex-start;flex-direction:column}.hrm-learning-studio-toolbar{top:4rem;flex-wrap:wrap}.hrm-learning-studio-layout{grid-template-columns:1fr}.hrm-learning-studio-curriculum{max-height:24rem;overflow-y:auto;border-right:0;border-bottom:1px solid var(--learning-line)}.hrm-learning-studio-fields-inline,.hrm-learning-studio-create{align-items:stretch;flex-direction:column}.hrm-learning-studio-coach-profile-heading{flex-direction:column}.hrm-learning-studio-criterion{grid-template-columns:1fr}.hrm-learning-roster-header,.hrm-learning-roster-pagination{align-items:stretch;flex-direction:column}.learning-portal-roster-lookup>div{align-items:stretch;flex-direction:column}.hrm-learning-roster-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hrm-learning-roster-summary div:nth-child(3){border-top:1px solid var(--learning-line);border-left:0}.hrm-learning-roster-summary div:nth-child(4){border-top:1px solid var(--learning-line)}.hrm-learning-roster-pagination>div{justify-content:space-between}.learning-portal-player-header{grid-template-columns:auto minmax(0,1fr) auto}.learning-portal-player-header>button:first-of-type{display:none}.learning-portal-player-header>div{display:grid;gap:.35rem}}@media(max-width:480px){.learning-portal-header nav a:nth-child(n+3){display:none}.learning-portal-community .learning-portal-header nav a:nth-child(3){display:inline-flex}.learning-portal-page,.learning-portal-completion-page,.learning-portal-course-overview{padding-inline:1rem}.learning-portal-player-header>button{width:2.4rem;overflow:hidden;padding:0;font-size:0}.learning-portal-player-header>button:before{font-size:.8rem;content:"☰"}}@media(prefers-reduced-motion:reduce){.learning-portal-editorial-mark{transform:none}.hrm-learning-roster-loading span{animation:none}.hrm-learning-roster-table tbody tr{transition:none}}.learning-portal-editorial{background:var(--learning-bg)}.learning-portal-editorial :is(.learning-portal-outline>li>span,.learning-portal-curriculum h2 span){color:var(--learning-accent-text)}.learning-portal-editorial .learning-portal-header{border-bottom-color:color-mix(in srgb,var(--learning-line) 84%,transparent);background:color-mix(in srgb,var(--learning-bg) 88%,transparent);box-shadow:0 .35rem 1.8rem #4545540e}.learning-portal-editorial .learning-portal-brand img,.learning-portal-editorial .learning-portal-brand>span{border-radius:.9rem;box-shadow:0 .35rem 1rem #45455414}.learning-portal-editorial .learning-portal-header nav a:after{right:22%;left:22%;height:.16rem;border-radius:999px}.learning-portal-editorial .learning-portal-page,.learning-portal-editorial .learning-portal-course-overview,.learning-portal-editorial .hrm-learning-course-detail,.learning-portal-editorial .hrm-learning-player-frame{animation:learning-portal-editorial-enter .42s cubic-bezier(.22,1,.36,1) both}.learning-portal-editorial .learning-portal-page{width:min(100%,96rem);margin-inline:auto}.learning-portal-editorial .learning-portal-home .hrm-learning-hero{min-height:clamp(28rem,58vh,40rem)}.learning-portal-editorial .learning-portal-home .hrm-learning-hero-copy{min-height:clamp(28rem,58vh,40rem);max-width:58rem}.learning-portal-public-entry .learning-portal-home{background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--learning-accent) 8%,transparent),transparent 26rem),var(--learning-bg)}.learning-portal-public-entry .learning-portal-home .hrm-learning-hero-copy{max-width:56rem}.learning-portal-signin-entry .learning-portal-auth{background:var(--learning-bg)}.learning-portal-signin-entry .learning-portal-auth>section{border-right:1px solid var(--learning-line);color:var(--learning-ink);background:radial-gradient(circle at 28% 30%,color-mix(in srgb,var(--learning-accent) 16%,transparent),transparent 20rem),linear-gradient(145deg,var(--learning-panel),var(--learning-bg) 72%)}.learning-portal-signin-entry .learning-portal-auth>form{background:var(--learning-panel)}.learning-portal-signin-entry .learning-portal-auth h1{max-width:10ch;font-size:clamp(3rem,7vw,6.5rem);font-weight:650;line-height:.93;letter-spacing:-.06em}.learning-portal-signin-entry .learning-portal-auth form h2{font-weight:650;letter-spacing:-.04em}.learning-portal-signin-entry .learning-portal-auth form input{border-color:color-mix(in srgb,var(--learning-ink) 16%,var(--learning-line))}.learning-portal-editorial .learning-portal-home .hrm-learning-hero h1{max-width:16ch;font-size:clamp(2.7rem,5.2vw,5rem)}.learning-portal-editorial .learning-portal-offering-page{overflow-x:clip}.learning-portal-editorial .learning-portal-offering-page .hrm-learning-detail-copy{min-width:0;padding-right:clamp(1.5rem,4vw,4rem);padding-left:clamp(1.5rem,3vw,3rem)}.learning-portal-editorial .learning-portal-offering-page .hrm-learning-detail-copy h1{max-width:20ch;font-size:clamp(2.4rem,4.1vw,4rem);line-height:1;overflow-wrap:anywhere;text-wrap:balance}.learning-portal-editorial .learning-portal-offering-page .hrm-learning-detail-copy>p:not(.hrm-learning-kicker){max-width:40rem;font-size:clamp(.95rem,1.35vw,1.1rem)}.learning-portal-editorial .learning-portal-page-heading{display:grid;max-width:72rem;grid-template-columns:minmax(0,1fr);gap:.55rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(1.75rem,4vw,3rem);border-bottom:1px solid var(--learning-line)}.learning-portal-editorial .learning-portal-page-heading h1,.learning-portal-editorial .learning-portal-status h1{max-width:16ch;font-size:clamp(2.8rem,6vw,5.65rem);font-weight:520;line-height:.98;letter-spacing:-.052em}.learning-portal-editorial .learning-portal-page-heading>p:last-child{max-width:37rem;margin-bottom:0}.learning-portal-learning-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(3rem,6vw,5.5rem);border-top:1px solid var(--learning-line);border-bottom:1px solid var(--learning-line)}.learning-portal-learning-overview>div{display:grid;min-width:0;gap:.65rem;padding:clamp(1.2rem,3vw,2rem)}.learning-portal-learning-overview>div+div{border-left:1px solid var(--learning-line)}.learning-portal-learning-overview span{color:var(--learning-muted);font-size:.68rem;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.learning-portal-learning-overview strong{color:var(--learning-ink);font-size:clamp(2rem,4vw,3.4rem);font-weight:520;line-height:1;letter-spacing:-.045em}.learning-portal-editorial .learning-portal-assignment-list{margin-bottom:clamp(3.5rem,7vw,6rem);border-top:1px solid var(--learning-line);border-bottom:1px solid var(--learning-line)}.learning-portal-editorial .learning-portal-assignment-list>article{min-height:7.5rem;padding-inline:clamp(.25rem,2vw,1.25rem);transition:background-color .22s ease,transform .22s ease}.learning-portal-editorial .learning-portal-assignment-list>article:last-of-type{border-bottom:0}.learning-portal-editorial .learning-portal-poster-grid{gap:clamp(1.4rem,3vw,2.5rem)}.learning-portal-editorial .learning-portal-course-overview{gap:clamp(3rem,7vw,7rem);padding-top:clamp(4rem,7vw,7rem)}.learning-portal-editorial .learning-portal-course-overview>div:first-child{align-self:start;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--learning-line);border-radius:1.5rem;background:var(--learning-panel);box-shadow:0 1rem 3rem #4545540f}.learning-portal-editorial .learning-portal-outline>li{grid-template-columns:2.5rem minmax(0,1fr);padding-block:clamp(1.4rem,3vw,2rem)}.learning-portal-editorial .learning-portal-outline>li>span{font-family:var(--learning-mono-font, ui-monospace, monospace);letter-spacing:.08em}.learning-portal-editorial .learning-portal-saved-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem}.learning-portal-editorial .learning-portal-saved-grid article,.learning-portal-editorial .learning-portal-profile>section{border-radius:1.4rem;box-shadow:0 .8rem 2.5rem #4545540d;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.learning-portal-editorial .learning-portal-saved-link{border-radius:1.4rem}.learning-portal-editorial .learning-portal-profile-toggle{border-radius:1rem;background:color-mix(in srgb,var(--learning-panel-raised) 72%,transparent)}.learning-portal-editorial .learning-portal-footer{background:var(--learning-panel)}@media(hover:hover)and (pointer:fine){.learning-portal-editorial .learning-portal-assignment-list>article:hover{background:color-mix(in srgb,var(--learning-accent) 5%,transparent);transform:translateY(-2px)}.learning-portal-editorial .learning-portal-saved-grid article:hover,.learning-portal-editorial .learning-portal-saved-link:hover article{border-color:color-mix(in srgb,var(--learning-accent) 28%,var(--learning-line));box-shadow:0 1.2rem 3rem #45455417;transform:translateY(-.25rem)}}@keyframes learning-portal-editorial-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.learning-portal-signin-entry .learning-portal-auth>section{border-right:0;border-bottom:1px solid var(--learning-line)}.learning-portal-learning-overview{grid-template-columns:1fr}.learning-portal-learning-overview>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.learning-portal-learning-overview>div+div{border-top:1px solid var(--learning-line);border-left:0}.learning-portal-editorial .learning-portal-course-overview>div:first-child{padding:1.25rem}.learning-portal-editorial .learning-portal-offering-page .hrm-learning-detail-copy{padding:2rem 1.25rem 4rem}.learning-portal-editorial .learning-portal-offering-page .hrm-learning-detail-copy h1{font-size:clamp(2.3rem,11vw,3.4rem)}}@media(prefers-reduced-motion:reduce){.learning-portal-editorial .learning-portal-page,.learning-portal-editorial .learning-portal-course-overview,.learning-portal-editorial .hrm-learning-course-detail,.learning-portal-editorial .hrm-learning-player-frame{animation:none}.learning-portal-editorial .learning-portal-assignment-list>article,.learning-portal-editorial .learning-portal-saved-grid article,.learning-portal-editorial .learning-portal-profile>section{transition:none}}.learning-portal-learner-nav.is-expanded{box-shadow:0 1.8rem 5rem -2.5rem #62568f47}.learning-catalog-focus span:first-child{color:#462da9;border-color:#d4cdf4;background:#e8e3fc}.learning-catalog-feature-art,.learning-catalog-card-art,.learning-course-hero-art,.learning-dashboard-featured-art{background-color:#d9d1fa;background-image:radial-gradient(circle at 72% 24%,hsl(38 91% 72% / .84),transparent 18rem),linear-gradient(145deg,#d9d1fa,#d3f1f3);background-blend-mode:normal}.learning-catalog-feature-art:after,.learning-catalog-card-art:after,.learning-course-hero-art:after{background:linear-gradient(145deg,#c8bafcb8,#caf3f68f 64%);mix-blend-mode:screen}.learning-portal-editorial .hrm-learning-art-has-image:after,.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-art-has-image:after,.learning-catalog .hrm-learning-art-has-image:after{position:absolute;z-index:1;inset:0;content:"";opacity:1;pointer-events:none;background:linear-gradient(145deg,#d0c4fdad,#fbdcd07a);mix-blend-mode:screen}.learning-catalog .hrm-learning-art-fallback{background:radial-gradient(circle at 74% 28%,hsl(38 82% 79%),transparent 9rem),linear-gradient(145deg,#bfb4ee,#bce3e6)}.learning-catalog .hrm-learning-poster .hrm-learning-art{background:linear-gradient(145deg,#c6bbf1,#c3e7ea)}.learning-catalog .hrm-learning-poster .hrm-learning-art img{opacity:.52;filter:saturate(.62) brightness(1.32) contrast(.78)}.learning-catalog .hrm-learning-art-fallback .hrm-learning-art-mark{color:#362e602e}.learning-portal-editorial .hrm-learning-poster:nth-child(3n+2) .hrm-learning-art-has-image:after,.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-poster:nth-child(3n+2) .hrm-learning-art-has-image:after,.learning-profile-tone-2 .hrm-learning-art-has-image:after{background:linear-gradient(145deg,#fbd3c5ad,#fdecc480)}.learning-portal-editorial .hrm-learning-poster:nth-child(3n+3) .hrm-learning-art-has-image:after,.hrm-learning-cinema[data-learning-theme=editorial-light] .hrm-learning-poster:nth-child(3n+3) .hrm-learning-art-has-image:after,.learning-profile-tone-3 .hrm-learning-art-has-image:after{background:linear-gradient(145deg,#bff2f3b3,#dcd4fc80)}.learning-course-art-mark{color:#5c3cdd29}.learning-course-action-primary{color:#1b1929;background:#edac4a;box-shadow:0 1rem 2rem -1.2rem #c97e1d7a}.learning-course-action-primary:hover{color:#1b1929;box-shadow:0 1.4rem 2.5rem -1.4rem #c97e1d8c}.learning-course-action-primary>span{color:#4427b4}.learning-course-final-cta{color:#211f33;background:radial-gradient(circle at 78% 30%,hsl(252 80% 78% / .72),transparent 24rem),#e9e4fb}.learning-course-final-cta .learning-mono-label{color:#565275}.learning-course-final-cta .learning-course-action-primary{color:#fff;background:#7658ee}.learning-dashboard-live-action{color:#8f342d;border:1px solid hsl(5 68% 88%);background:#fceae8}.learning-dashboard-live-action small{color:#9f4741}.learning-dashboard-days-card{color:#26223f;border-color:#d3ccf0!important;background:#e8e3fc!important}.learning-dashboard-calendar-labels,.learning-dashboard-calendar-key{color:#645e87}.learning-dashboard-calendar>button{color:#656080;background:#ffffffa3}.learning-dashboard-calendar .is-watched{color:#fff;background:#7459de}.learning-dashboard-calendar .is-live{color:#26223f;background:#f9cd76}.learning-dashboard-calendar .is-today{color:#4830a6;box-shadow:inset 0 0 0 .12rem #6c51d6;background:#fff}.learning-dashboard-calendar>button.is-selected{position:relative;z-index:1;transform:translateY(-.08rem);box-shadow:0 0 0 .12rem #e8e3fc,0 0 0 .25rem #6c51d6}.learning-dashboard-calendar>button:focus-visible{outline:.16rem solid hsl(252 62% 48%);outline-offset:.14rem}.learning-dashboard-days-card>header p{margin:.18rem 0 0;color:#645e87;font-size:.66rem}.learning-dashboard-day-detail{display:grid;gap:.7rem;margin-top:1rem;padding:.9rem;border:1px solid hsl(252 42% 85%);border-radius:1rem;background:#ffffff9e;box-shadow:0 .8rem 1.8rem -1.5rem #47378659}.learning-dashboard-day-detail>header{align-items:flex-start}.learning-dashboard-day-detail>header div,.learning-dashboard-day-detail li div{display:grid;min-width:0;gap:.14rem}.learning-dashboard-day-detail>header span{color:#4e35b1;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.learning-dashboard-day-detail>header strong{font-size:.72rem}.learning-dashboard-day-detail>header b{flex:0 0 auto;color:#26223f;font-size:.72rem}.learning-dashboard-day-detail ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.learning-dashboard-day-detail li{display:grid;grid-template-columns:.42rem minmax(0,1fr);align-items:start;gap:.55rem}.learning-dashboard-day-detail li>i{width:.42rem;height:.42rem;margin-top:.22rem;border-radius:50%;background:#7459de}.learning-dashboard-day-detail li>i.is-practice{background:#41c3b6}.learning-dashboard-day-detail li>i.is-live{background:#f6b531}.learning-dashboard-day-detail li strong,.learning-dashboard-day-detail li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-dashboard-day-detail li strong{font-size:.68rem}.learning-dashboard-day-detail li span,.learning-dashboard-day-detail>p{margin:0;color:#666284;font-size:.61rem}.learning-dashboard-calendar-key{border-top-color:#d0cae7}.learning-dashboard-calendar-key i{background:#c5c1d7}.learning-dashboard-featured-next>b{color:#462da9;background:#e8e3fc}.learning-portal-public-entry{--learning-portal-header-height:76px;padding-top:0;scroll-behavior:smooth}.learning-portal-public-entry .learning-portal-public-header{top:0;right:0;left:0;min-height:76px;padding-inline:clamp(16px,4vw,44px);border:0;border-bottom:1px solid transparent;border-radius:0;color:#f4f4f6;background:transparent;box-shadow:none;transition:min-height .4s cubic-bezier(.2,.9,.25,1),background .4s ease,border-color .4s ease,backdrop-filter .4s ease}.learning-portal-public-entry .learning-portal-public-header:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:#7e6ef2;transform:scaleX(var(--landing-page-progress,0));transform-origin:left}.learning-portal-public-entry .learning-portal-public-header .learning-portal-brand,.learning-portal-public-entry .learning-portal-public-header .learning-portal-brand strong,.learning-portal-public-entry .learning-portal-public-header nav a,.learning-portal-public-entry .learning-portal-public-header .learning-portal-account>a:first-child{color:#f4f4f6}.learning-portal-public-entry .learning-portal-public-header .learning-portal-brand{gap:11px}.learning-portal-public-entry .learning-portal-public-header .learning-portal-brand>span{width:30px;height:30px;border-radius:10px;color:#0e0e11;background:#f4f4f6;font-size:11px}.learning-portal-public-entry .learning-portal-public-header .learning-portal-brand strong{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.learning-portal-public-entry .learning-portal-public-header nav{gap:28px}.learning-portal-public-entry .learning-portal-public-header nav a{font-size:13.5px;font-weight:400;opacity:.6}.learning-portal-public-entry .learning-portal-public-header .learning-portal-account{gap:12px}.learning-portal-public-entry .learning-portal-public-header .learning-portal-account>a:first-child{padding:0 14px;font-size:13px;font-weight:600;opacity:.72}.learning-portal-public-entry .learning-portal-public-header .learning-portal-header-cta{height:38px;padding:0 18px;border:0;border-radius:12px;color:#0e0e11;background:#f4f4f6;font-size:13px;font-weight:700}.learning-portal-public-entry .learning-portal-public-header .learning-portal-brand-default-logo{width:142px;height:auto;border:0;border-radius:0;background:transparent;filter:grayscale(1) brightness(0) invert(1);box-shadow:none}.learning-landing-guide{overflow:clip;color:#f4f4f6;background:#0e0e11;font-family:"Plus Jakarta Sans Variable",var(--learning-body-font)}.learning-portal-public-entry .learning-portal-home.learning-landing-guide{background:#0e0e11}.learning-landing-guide *{box-sizing:border-box}.learning-landing-guide .learning-mono-label{margin:0;font-family:var(--learning-mono-font);font-size:10.5px;letter-spacing:.2em;line-height:1.5;text-transform:uppercase}.landing-guide-hero{position:relative;min-height:100svh;overflow:hidden}.landing-guide-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62;transform:scale(1.04);will-change:transform}.landing-guide-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0e0e11c7,#0e0e116b 38%,#0e0e11eb)}.landing-guide-hero-copy{position:relative;display:flex;width:min(100%,1560px);min-height:100svh;flex-direction:column;justify-content:flex-end;margin:auto;padding:118px clamp(16px,4vw,44px) clamp(34px,6vw,62px);will-change:opacity,transform}.landing-guide-hero-copy>.learning-mono-label{color:oklch(.8 .11 285)}.landing-guide-hero h1{display:block;max-width:15ch;margin:22px 0 0;font-size:clamp(44px,9.4vw,124px);font-weight:800;letter-spacing:-.045em;line-height:.9;text-wrap:pretty}.landing-guide-hero h1 span{display:block}.landing-guide-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-top:clamp(28px,4vw,44px);flex-wrap:wrap}.landing-guide-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.landing-guide-actions .learning-action,.landing-guide-cta .learning-action{display:inline-flex;height:54px;align-items:center;justify-content:center;padding:0 28px;border:0;border-radius:16px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.2,.9,.25,1),background .2s}.landing-guide-actions .learning-action:hover,.landing-guide-cta .learning-action:hover{transform:translateY(-2px)}.landing-guide-actions .learning-action-primary{color:#fff;background:#7e6ef2}.landing-guide-actions .learning-action-secondary{padding:0 24px;border:1px solid rgba(255,255,255,.2);color:#f4f4f6;background:#ffffff1a;backdrop-filter:blur(10px)}.landing-guide-hero-bottom>p{max-width:34ch;margin:0;color:#f4f4f6a8;font-size:17px;line-height:1.55;text-wrap:pretty}.landing-guide-hero-meta{display:flex;align-items:center;gap:clamp(20px,4vw,52px);margin-top:clamp(30px,4.4vw,48px);padding-top:24px;border-top:1px solid rgba(255,255,255,.14);flex-wrap:wrap}.landing-guide-hero-meta>span{display:block}.landing-guide-hero-meta small,.landing-guide-hero-meta strong{display:block;font-family:var(--learning-mono-font);text-transform:uppercase}.landing-guide-hero-meta small{color:#f4f4f69e;font-size:10px;letter-spacing:.16em}.landing-guide-hero-meta strong{margin-top:7px;color:#f4f4f6;font-size:11px;font-weight:500;letter-spacing:.12em}.landing-guide-scroll-cue{display:flex!important;align-items:center;gap:11px!important;margin-left:auto;color:#f4f4f680;font-family:var(--learning-mono-font);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.landing-guide-scroll-cue i{position:relative;width:20px;height:34px;border:1px solid rgba(255,255,255,.38);border-radius:999px}.landing-guide-scroll-cue i:after{position:absolute;top:7px;left:50%;width:2px;height:7px;border-radius:2px;content:"";background:#f4f4f6;animation:landing-guide-scroll 1.7s ease-in-out infinite;transform:translate(-50%)}.landing-guide-chapters{position:relative;height:340vh;background:#0e0e11}.landing-guide-chapter-stage{position:sticky;top:0;height:100svh;overflow:hidden}.landing-guide-chapter-track{display:flex;height:100%;will-change:transform}.landing-guide-chapter{position:relative;display:flex;height:100%;flex:0 0 100%;align-items:flex-end;overflow:hidden}.landing-guide-chapter>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.landing-guide-chapter-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0e0e1180,#0e0e114d 40%,#0e0e11f2)}.landing-guide-chapter>div{position:relative;width:min(100%,1560px);margin:auto;padding:0 clamp(16px,4vw,44px) clamp(90px,12vw,140px)}.landing-guide-chapter .learning-mono-label{color:oklch(.8 .11 285)}.landing-guide-chapter h2{max-width:17ch;margin:20px 0 0;font-size:clamp(30px,6.4vw,78px);font-weight:800;letter-spacing:-.042em;line-height:.94;text-wrap:pretty}.landing-guide-chapter>div>p:last-child{max-width:44ch;margin:22px 0 0;color:#f4f4f6b3;font-size:18px;line-height:1.55}.landing-guide-chapter-dots{position:absolute;right:clamp(16px,4vw,44px);bottom:clamp(30px,4vw,48px);display:flex;gap:10px}.landing-guide-chapter-dots:after{margin-left:18px;color:#f4f4f666;content:"KEEP SCROLLING";font-family:var(--learning-mono-font);font-size:10.5px;letter-spacing:.18em}.landing-guide-chapter-dots i{width:8px;height:4px;border-radius:2px;background:#f4f4f642;transition:width .45s,background .45s}.landing-guide-chapter-dots i.is-active{width:26px;background:#f4f4f6}.landing-guide-marquee{display:block;overflow:hidden;padding:clamp(46px,7vw,86px) 0;border-block:1px solid rgba(255,255,255,.1);color:#f4f4f6;background:#0e0e11}.landing-guide-marquee>div{display:flex;width:max-content;gap:34px;animation:landing-guide-marquee 72s linear infinite}.landing-guide-marquee>div:last-child{margin-top:22px;animation-direction:reverse}.landing-guide-marquee span{display:flex;align-items:center;gap:34px;color:#f4f4f6e6;font-size:clamp(26px,4.4vw,52px);font-weight:800;letter-spacing:-.035em;white-space:nowrap}.landing-guide-marquee>div:last-child span{color:#f4f4f65c}.landing-guide-marquee i{width:9px;height:9px;flex:none;border-radius:50%;background:#7e6ef2}.landing-guide-instructors{width:min(100%,1560px);margin:auto;padding:clamp(56px,9vw,120px) clamp(16px,4vw,44px) 0;color:#f4f4f6;background:#0e0e11}.landing-guide-instructors>header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:clamp(30px,4vw,54px);flex-wrap:wrap}.landing-guide-instructors h2,.landing-guide-reasons h2{max-width:20ch;margin:18px 0 0;font-size:clamp(28px,5.8vw,64px);font-weight:800;letter-spacing:-.042em;line-height:.96}.landing-guide-instructors>header>p{max-width:36ch;margin:0;color:#f4f4f69e;font-size:16.5px;line-height:1.6}.landing-guide-instructor-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:start}.landing-guide-instructor-column{display:flex;flex-direction:column;gap:26px;width:100%;will-change:transform}.landing-guide-instructor-card{display:block;color:#f4f4f6;text-decoration:none}.landing-guide-instructor-art{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#1a1a1f}.landing-guide-instructor-art>img{width:100%;height:100%;object-fit:cover;opacity:.86;transition:transform .9s,opacity .5s}.landing-guide-instructor-card:hover .landing-guide-instructor-art>img{transform:scale(1.06)!important;opacity:1}.landing-guide-instructor-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0e0e111a 30%,#0e0e11e6)}.landing-guide-available{position:absolute;z-index:2;top:16px;left:16px;display:flex;height:28px;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0e0e1199;font-family:var(--learning-mono-font);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.landing-guide-available i{width:5px;height:5px;border-radius:50%;background:#6ed274}.landing-guide-instructor-copy{position:absolute;z-index:2;right:20px;bottom:18px;left:20px;display:block;padding:0}.landing-guide-instructor-copy small{display:block;color:#f4f4f69e;font-family:var(--learning-mono-font);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.landing-guide-instructor-copy strong{display:block;margin-top:8px;color:#f4f4f6;font-size:clamp(19px,2.1vw,26px);font-weight:800}.landing-guide-instructor-note{display:flex;justify-content:space-between;gap:16px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.12);color:#f4f4f699;font-size:14.5px}.landing-guide-instructor-note i{flex:none;color:oklch(.8 .11 285);font-family:var(--learning-mono-font);font-size:11px;font-style:normal}.landing-guide-lesson{position:relative;height:400vh;margin-top:clamp(56px,9vw,120px);background:#0e0e11}.landing-guide-lesson-stage{position:sticky;top:0;display:grid;width:min(100%,1560px);height:100svh;grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;margin:auto;padding:0 clamp(16px,4vw,44px);overflow:hidden}.landing-guide-lesson-intro .learning-mono-label{color:#f5ab77}.landing-guide-lesson-intro h2{max-width:18ch;margin:18px 0 0;font-size:clamp(27px,5.2vw,56px);font-weight:800;letter-spacing:-.042em;line-height:.98}.landing-guide-lesson-intro>p:not(.learning-mono-label){max-width:38ch;margin:20px 0 0;color:#f4f4f69e;font-size:17px;line-height:1.6}.landing-guide-lesson-progress{display:flex;align-items:center;gap:18px;margin-top:32px}.landing-guide-lesson-progress>i{position:relative;width:3px;height:76px;overflow:hidden;background:#ffffff24}.landing-guide-lesson-progress>i>span{position:absolute;inset:0;background:#7e6ef2;transform:scaleY(0);transform-origin:top}.landing-guide-lesson-progress>span{color:#f4f4f69e;font-family:var(--learning-mono-font);font-size:11px;letter-spacing:.14em;line-height:1.8;text-transform:uppercase}.landing-guide-lesson-progress strong{color:#f4f4f6;font-size:15px;font-weight:400;letter-spacing:0}.landing-guide-lesson-open{display:inline-flex;height:52px;align-items:center;margin-top:34px;padding:0 26px;border-radius:16px;color:#0e0e11;background:#f4f4f6;font-size:14.5px;font-weight:700;text-decoration:none}.landing-guide-lesson-player{max-height:76svh;overflow:hidden;padding:clamp(20px,2.4vw,32px);border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#16161a}.landing-guide-lesson-player>header{display:flex;justify-content:space-between;padding:0 0 18px;border-bottom:1px solid rgba(255,255,255,.1);color:#f4f4f69e;font-family:var(--learning-mono-font);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.landing-guide-lesson-player>header span:last-child{display:flex;align-items:center;gap:8px}.landing-guide-lesson-player>header i{width:6px;height:6px;border-radius:50%;background:#f75d59}.landing-guide-lesson-beats{display:flex;flex-direction:column;gap:clamp(16px,1.8vw,24px);padding-top:22px}.landing-guide-lesson-beats article{position:relative;display:block;min-height:0;padding:0;opacity:0}.landing-guide-lesson-beats article>p{max-width:44ch;margin:0;color:#f4f4f6;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.landing-guide-lesson-beats small{display:block;color:#f5ab77;font-family:var(--learning-mono-font);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.landing-guide-evidence{padding:2px 0 2px 16px;border-left:2px solid oklch(.7 .15 60)}.landing-guide-evidence p,.landing-guide-coach-beat p{max-width:46ch;margin:8px 0 0;color:#f4f4f6c7;font-size:15.5px;line-height:1.55}.landing-guide-faux-input{display:block;margin-top:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#f4f4f69e;background:#ffffff0d;font-size:15px}.landing-guide-coach-beat{display:flex;gap:14px}.landing-guide-coach-beat>b{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:50%;color:#fff;background:#7e6ef2;font-size:10px}.landing-guide-coach-beat small{color:oklch(.8 .11 285)}.landing-guide-reasons{width:min(100%,1560px);margin:auto;padding:clamp(56px,9vw,120px) clamp(16px,4vw,44px) 0;color:#f4f4f6;background:#0e0e11}.landing-guide-reasons h2{max-width:22ch;margin-bottom:clamp(34px,5vw,64px)}.landing-guide-reasons>div{display:flex;flex-direction:column;gap:26px}.landing-guide-reasons article{position:sticky;top:var(--landing-stack);display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#16161a}.landing-guide-reasons article>div{display:flex;min-height:clamp(300px,34vw,420px);flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(28px,3.4vw,52px)}.landing-guide-reasons article>div>span{color:#f4f4f638;font-family:var(--learning-mono-font);font-size:44px}.landing-guide-reasons h3{max-width:22ch;margin:0;font-size:clamp(22px,2.9vw,38px);font-weight:800;line-height:1.02}.landing-guide-reasons article p{max-width:48ch;margin:16px 0 0;color:#f4f4f6a3;font-size:16.5px;line-height:1.6}.landing-guide-reasons article>img{width:100%;height:100%;min-height:clamp(200px,24vw,420px);object-fit:cover;opacity:.7}.landing-guide-comparison{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;margin-top:clamp(60px,9vw,130px);padding:clamp(50px,8vw,104px) max(clamp(16px,4vw,44px),calc((100vw - 1560px)/2 + 44px));color:#14141a;background:#f4f4f6}.landing-guide-comparison-copy>.learning-mono-label{color:#6a6a74}.landing-guide-comparison h2{max-width:17ch;margin:18px 0 0;font-size:clamp(26px,5.2vw,54px);font-weight:800;line-height:.98}.landing-guide-comparison-copy>p:not(.learning-mono-label){max-width:36ch;margin:22px 0 0;color:#5c5c66;font-size:17px;line-height:1.6}.landing-guide-comparison blockquote{max-width:38ch;margin:34px 0 0;padding-top:26px;border-top:1px solid #dcdce2;font-size:18px;font-weight:400;line-height:1.6}.landing-guide-quote-author{display:flex;align-items:center;gap:13px;margin-top:22px}.landing-guide-quote-author img{width:40px;height:40px;border-radius:50%;object-fit:cover}.landing-guide-quote-author span,.landing-guide-quote-author strong,.landing-guide-quote-author small{display:block}.landing-guide-quote-author strong{font-size:14px}.landing-guide-quote-author small{margin-top:3px;color:#6a6a74;font-family:var(--learning-mono-font);font-size:10.5px}.landing-guide-comparison-table{border-top:1px solid #14141a}.landing-guide-comparison-table>header,.landing-guide-comparison-table>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dcdce2}.landing-guide-comparison-table>header{border-top:0;font-family:var(--learning-mono-font);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.landing-guide-comparison-table span,.landing-guide-comparison-table strong{padding:18px 20px 18px 0;font-size:15.5px;line-height:1.45}.landing-guide-comparison-table header span{padding-block:16px;color:#6a6a74;font-size:10.5px}.landing-guide-comparison-table strong,.landing-guide-comparison-table header span:last-child{padding-left:20px;color:#14141a;background:#e9e9ee;font-weight:600}.landing-guide-comparison-table>div span{color:#6a6a74}.landing-guide-membership{color:#14141a;background:#f4f4f6}.landing-guide-membership>header,.landing-guide-plans{width:min(100%,1560px);margin:auto;padding-inline:clamp(16px,4vw,44px)}.landing-guide-membership>header{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-top:clamp(50px,8vw,104px);padding-bottom:clamp(28px,4vw,48px)}.landing-guide-membership>header h2{max-width:18ch;margin:0;font-size:clamp(26px,5.2vw,54px);font-weight:800;line-height:.98}.landing-guide-membership>header>span{color:#6a6a74;font-family:var(--learning-mono-font);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.landing-guide-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;max-width:1028px}.landing-guide-plans article{padding:clamp(26px,2.6vw,36px);border:1px solid #dcdce2;border-radius:22px;background:#fff}.landing-guide-plans article:last-child{color:#f4f4f6;background:#14141a}.landing-guide-plans article>header{display:flex;justify-content:space-between}.landing-guide-plans h3{margin:0;font-size:18px}.landing-guide-plans article>header>span{padding:6px 10px;border-radius:999px;color:#fff;background:#7e6ef2;font-size:9.5px}.landing-guide-plans article>p{display:flex;align-items:baseline;gap:8px;margin:20px 0 24px}.landing-guide-plans article>p strong{font-size:clamp(30px,4.4vw,46px)}.landing-guide-plans article>p span{color:#5c5c66;font-size:13.5px}.landing-guide-plans article:last-child>p span{color:#f4f4f6b3}.landing-guide-plans ul{margin:0;padding:0;list-style:none}.landing-guide-plans li{padding:13px 0;border-top:1px solid #ebebef;color:#5c5c66;font-size:14.5px}.landing-guide-plans article:last-child li{border-color:#ffffff1f;color:#f4f4f6b3}.landing-guide-plans article>a{display:flex;height:50px;align-items:center;justify-content:center;margin-top:26px;border-radius:15px;color:#14141a;background:#ededf0;font-size:14.5px;font-weight:700;text-decoration:none}.landing-guide-plans article:last-child>a{background:#f4f4f6}.landing-guide-faq{width:min(100%,980px);margin:auto;padding:clamp(50px,8vw,104px) clamp(16px,4vw,44px)}.landing-guide-faq h2{margin:0 0 26px;font-size:clamp(20px,3.6vw,34px)}.landing-guide-faq>div{border-top:1px solid #dcdce2}.landing-guide-faq button{display:flex;width:100%;justify-content:space-between;padding:22px 0;border:0;color:#14141a;background:transparent;font:inherit;font-size:17.5px;font-weight:600;text-align:left}.landing-guide-faq button i{color:#6a6a74;font-style:normal}.landing-guide-faq>div>p{max-width:62ch;margin:0;padding-bottom:26px;color:#5c5c66;font-size:16px;line-height:1.6}.landing-guide-cta{position:relative;overflow:hidden;background:#0e0e11}.landing-guide-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.landing-guide-cta>span{position:absolute;inset:0;background:linear-gradient(180deg,#0e0e1199,#0e0e11f0)}.landing-guide-cta>div{position:relative;width:min(100%,1560px);margin:auto;padding:clamp(70px,12vw,150px) clamp(16px,4vw,44px)}.landing-guide-cta h2{max-width:16ch;margin:0;font-size:clamp(34px,7.6vw,96px);font-weight:800;line-height:.92}.landing-guide-cta h2 span{display:block}.landing-guide-cta>div>p{display:flex;align-items:center;gap:18px;margin:clamp(30px,4vw,46px) 0 0}.landing-guide-cta .learning-action{height:56px;padding:0 30px;color:#0e0e11;background:#f4f4f6}.landing-guide-cta small{color:#f4f4f69e;font-size:14.5px}.landing-guide-floating-cta{position:fixed;z-index:70;right:0;bottom:0;left:0;display:flex;align-items:center;gap:24px;padding:12px clamp(16px,4vw,44px);border-top:1px solid rgba(255,255,255,.14);background:#0e0e11db;backdrop-filter:blur(18px);transform:translateY(110%);transition:transform .5s}.landing-guide-floating-cta.is-visible{transform:none}.landing-guide-floating-cta strong{font-size:14.5px}.landing-guide-floating-cta>span{margin-left:auto;color:#f4f4f69e;font-size:10.5px}.landing-guide-floating-cta a{height:40px;padding:0 20px;border-radius:13px;color:#fff;background:#7e6ef2;font-size:13.5px;line-height:40px;text-decoration:none}.learning-landing-guide.is-motion-ready [data-landing-reveal]{transform:translateY(30px);opacity:0;transition:opacity .8s,transform .95s}.learning-landing-guide.is-motion-ready [data-landing-reveal].is-visible{transform:none;opacity:1}@keyframes landing-guide-scroll{50%{transform:translate(-50%,10px);opacity:.3}}@keyframes landing-guide-marquee{to{transform:translate(-50%)}}@keyframes landing-guide-pulse{50%{transform:scale(.75);opacity:.3}}@media(max-width:1080px){.learning-portal-public-entry .learning-portal-public-header nav{display:none}}@media(max-width:820px){.learning-portal-public-entry .learning-portal-public-header .learning-portal-brand strong,.learning-portal-public-entry .learning-portal-public-header .learning-portal-account>a:first-child{display:none}.landing-guide-hero h1{font-size:clamp(44px,15vw,78px)}.landing-guide-hero-bottom{align-items:flex-start;flex-direction:column}.landing-guide-scroll-cue{display:none!important}.landing-guide-chapters,.landing-guide-lesson{height:auto}.landing-guide-chapter-stage,.landing-guide-lesson-stage{position:relative;height:auto;overflow:visible}.landing-guide-chapter-track{display:block;transform:none!important}.landing-guide-chapter{min-height:78svh}.landing-guide-chapter-dots{display:none}.landing-guide-instructor-wall{display:flex;flex-direction:column;gap:22px}.landing-guide-instructor-column{gap:22px;transform:none!important}.landing-guide-instructors>header{align-items:flex-start;flex-direction:column}.landing-guide-lesson-stage{grid-template-columns:1fr;gap:34px;padding-block:70px}.landing-guide-lesson-player{max-height:none}.landing-guide-lesson-beats article{opacity:1!important;transform:none!important}.landing-guide-reasons article{position:relative;top:auto;grid-template-columns:1fr}.landing-guide-comparison{grid-template-columns:1fr;gap:34px;padding-inline:16px}.landing-guide-membership>header{align-items:flex-start;flex-direction:column}.landing-guide-plans{grid-template-columns:1fr}.landing-guide-floating-cta strong,.landing-guide-floating-cta>span{display:none}.landing-guide-floating-cta a{width:100%;text-align:center}}.learning-landing-guide .landing-guide-actions .learning-action-primary,.learning-landing-guide .landing-guide-floating-cta a{background:#502cdd!important}.learning-landing-guide .landing-guide-instructors .learning-mono-label{color:oklch(.8 .11 285)!important}.learning-landing-guide .landing-guide-reasons header>.learning-mono-label{color:#f4f4f6b3!important}.learning-landing-guide .landing-guide-reasons article>div>span{color:#f4f4f67a!important}.learning-landing-guide .landing-guide-plans article>header>span{background:#502cdd!important}.learning-landing-guide .landing-guide-reasons article{height:clamp(300px,34vw,420px)!important}.learning-landing-guide .landing-guide-reasons article>div{min-height:0!important}.learning-landing-guide .landing-guide-reasons article>img{height:100%!important;min-height:0!important}@media(max-width:820px){.learning-landing-guide .landing-guide-reasons article{height:auto!important}.learning-landing-guide .landing-guide-reasons article>div{min-height:300px!important}.learning-landing-guide .landing-guide-reasons article>img{min-height:260px!important}}.learning-landing-guide,.learning-portal-public-entry .learning-portal-home.learning-landing-guide{color:#14141a;background:#fafafa}.landing-guide-hero,.landing-guide-cta{color:#f4f4f6}.learning-portal-public-entry .learning-portal-public-header{border-bottom-color:rgb(228 228 234 / var(--landing-header-scroll-progress, 0));color:color-mix(in srgb,#f4f4f6,#14141a calc(var(--landing-header-scroll-progress, 0) * 100%));background:rgb(250 250 250 / calc(var(--landing-header-scroll-progress, 0) * .86));backdrop-filter:blur(calc(var(--landing-header-scroll-progress, 0) * 18px)) saturate(calc(1 + var(--landing-header-scroll-progress, 0) * .4))}.learning-portal-public-entry .learning-portal-public-header :is(.learning-portal-brand,.learning-portal-brand strong,nav a,.learning-portal-account>a:first-child){color:inherit}.learning-portal-public-entry .learning-portal-public-header .learning-portal-brand-default-logo{filter:grayscale(1) brightness(0) invert(calc(1 - var(--landing-header-scroll-progress, 0)))}.learning-portal-public-entry .learning-portal-public-header .learning-portal-header-cta{color:color-mix(in srgb,#14141a,#fff calc(var(--landing-header-scroll-progress, 0) * 100%));background:color-mix(in srgb,#f4f4f6,hsl(252 72% 52%) calc(var(--landing-header-scroll-progress, 0) * 100%))}.landing-guide-chapters,.landing-guide-chapter-stage{color:#14141a;background:#fafafa}.landing-guide-chapter>img{opacity:1}.landing-guide-chapter-scrim{background:linear-gradient(180deg,#fafafa00 18%,#fafafab8 44%,#fafafa 68%)}.landing-guide-chapter .learning-mono-label{color:#5941c2}.landing-guide-chapter>div>p:last-child{color:#5c5c66}.landing-guide-chapter-dots{right:0;left:0;width:min(100%,1560px);margin-inline:auto;padding-inline:clamp(16px,4vw,44px)}.landing-guide-chapter-dots:after{margin-left:auto;color:#6a6a74}.landing-guide-chapter-dots i{background:#d2d2da}.landing-guide-chapter-dots i.is-active{background:#14141a}.landing-guide-marquee{border-color:#e4e4ea;color:#14141a;background:#fafafa}.landing-guide-marquee span{color:#14141a}.landing-guide-marquee>div:last-child span{color:#767680}.landing-guide-instructors{color:#14141a;background:#fafafa}.learning-landing-guide .landing-guide-instructors .learning-mono-label{color:#5941c2!important}.landing-guide-instructors>header>p,.landing-guide-instructor-note{color:#5c5c66}.landing-guide-instructor-card{color:#14141a}.landing-guide-instructor-note{border-top-color:#e4e4ea}.landing-guide-instructor-note i{color:#5e48c8}.landing-guide-lesson,.landing-guide-lesson-stage{color:#14141a;background:#fafafa}.landing-guide-lesson-intro .learning-mono-label,.landing-guide-lesson-beats small{color:oklch(.5 .14 55)}.landing-guide-lesson-intro>p:not(.learning-mono-label),.landing-guide-lesson-progress>span,.landing-guide-evidence p,.landing-guide-coach-beat p{color:#5c5c66}.landing-guide-lesson-progress>i{background:#e4e4ea}.landing-guide-lesson-progress strong,.landing-guide-lesson-beats article>p{color:#14141a}.landing-guide-lesson-open{border:1px solid oklch(.68 .15 55 / .5);color:oklch(.36 .1 55);background:oklch(.82 .16 55 / .3);box-shadow:inset 0 1px #ffffff8c;backdrop-filter:blur(16px) saturate(1.7)}.landing-guide-lesson-player{border-color:#ebebef;background:#fff}.landing-guide-lesson-player>header{border-bottom-color:#ebebef;color:#6a6a74}.landing-guide-faux-input{border-color:#ebebef;color:#6a6a74;background:#f4f4f6}.landing-guide-reasons{color:#14141a;background:#fafafa}.learning-landing-guide .landing-guide-reasons header>.learning-mono-label{color:#6a6a74!important}.landing-guide-reasons article{border-color:#ebebef;background:#fff}.learning-landing-guide .landing-guide-reasons article>div>span{color:#767680!important}.landing-guide-reasons article p{color:#5c5c66}.landing-guide-reasons article>img{opacity:.82}.landing-guide-comparison{background:#f4f4f6}.landing-guide-membership{background:#fff}.landing-guide-cta>img{opacity:.85}.landing-guide-cta>span{background:linear-gradient(180deg,#0e0e112e,#0e0e1180 42%,#0e0e11ed)}@media(prefers-reduced-motion:reduce){.landing-guide-chapters,.landing-guide-lesson{height:auto}.landing-guide-chapter-stage,.landing-guide-lesson-stage{position:relative;height:auto;overflow:visible}.landing-guide-chapter-track{display:block;transform:none!important}.landing-guide-chapter{min-height:78svh}.landing-guide-chapter-dots{display:none}.landing-guide-lesson-stage{padding-block:clamp(70px,9vw,120px)}.landing-guide-lesson-beats article,.learning-landing-guide [data-landing-reveal]{opacity:1!important;transform:none!important;transition:none!important}.landing-guide-instructor-column,[data-landing-pan]{transform:none!important}.landing-guide-marquee>div{animation:none}.landing-guide-scroll-cue i:after{animation:none}}.learning-portal-editorial{--learning-accent: hsl(252 78% 62%) !important;--learning-accent-hsl: 252 78% 62% !important;--learning-accent-ink: hsl(0 0% 100%) !important;--learning-accent-ink-hsl: 0 0% 100% !important}.learning-portal-editorial .hrm-learning-button-primary,.learning-portal-community .community-button-primary,.learning-portal-community .community-button-primary:hover,.learning-course-action-primary,.learning-course-action-primary:hover,.learning-course-final-cta .learning-course-action-primary{border-color:#7153ea;color:#fff;background:#7153ea;box-shadow:0 1.2rem 2.4rem -1.5rem #4322c394}.learning-course-action-primary>span{color:#fff}.learning-landing-feature,.learning-landing-course-art{background-blend-mode:normal}.learning-portal-community .community-feed>div{position:relative}.learning-portal-community .community-content-space{position:absolute;z-index:2;top:1.15rem;left:1.25rem;margin:0}.learning-portal-community .community-content-card{padding-top:4.35rem}.learning-portal-signin-entry .learning-portal-auth{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr);min-height:100dvh;padding:0;place-items:stretch;background:var(--learning-panel)}.learning-portal-signin-entry .learning-portal-auth>section{position:relative;display:flex;min-height:100dvh;justify-content:flex-end;overflow:hidden;padding:clamp(2.5rem,5vw,5rem);border:0;color:#fff;background-image:linear-gradient(180deg,#2d1b7405 40%,#2d1b74c7),url(/learning-images/glass-grid.jpg);background-position:center;background-size:cover}.learning-portal-signin-entry .learning-portal-auth>section>*{position:relative;z-index:1}.learning-portal-signin-entry .learning-portal-auth>section h1{max-width:8ch;color:#fff;font-size:clamp(3rem,5.6vw,6rem)}.learning-portal-signin-entry .learning-portal-auth>section .hrm-learning-kicker,.learning-portal-signin-entry .learning-portal-auth>section>p:not(.hrm-learning-kicker){color:#ffffffe6;text-shadow:0 .12rem 1rem hsl(252 45% 18% / .34)}.learning-portal-signin-entry .learning-portal-auth>form{display:flex;width:auto;min-height:100dvh;justify-content:center;gap:.95rem;padding:clamp(2.5rem,5.2vw,5.5rem);border:0;border-radius:0;background:var(--learning-panel);box-shadow:none}.learning-portal-signin-entry .learning-portal-auth form h2{margin:0 0 1.1rem;font-size:clamp(2.35rem,4vw,3.4rem)}.learning-portal-signin-entry .learning-portal-auth form label{gap:.45rem;font-size:.86rem}.learning-portal-signin-entry .learning-portal-auth form input{min-height:3.55rem;padding:.72rem 1rem;border-radius:.72rem;font-size:1rem}.learning-portal-signin-entry .learning-portal-auth form .hrm-learning-button-primary{min-height:3.55rem;margin-top:.25rem;font-size:.98rem}.learning-portal-signin-entry .learning-portal-auth form>p{font-size:.88rem}@media(max-width:800px){.learning-portal-signin-entry .learning-portal-auth{grid-template-columns:1fr}.learning-portal-signin-entry .learning-portal-auth>section{min-height:clamp(18rem,36dvh,25rem);padding:2rem 1.5rem;border-bottom:1px solid var(--learning-line);background-position:center 38%}.learning-portal-signin-entry .learning-portal-auth>section h1{max-width:11ch;font-size:clamp(2.5rem,10vw,4.25rem)}.learning-portal-signin-entry .learning-portal-auth>form{min-height:auto;padding:2.5rem clamp(1.25rem,7vw,3.5rem) 3.5rem}}.hrm-learning-studio{--studio-canvas: hsl(240 20% 98%);--studio-surface: hsl(0 0% 100%);--studio-line: hsl(240 12% 91%);--studio-ink: hsl(240 12% 16%);--studio-muted: hsl(240 5% 47%);--studio-accent: hsl(256 75% 62%);--studio-accent-ink: hsl(0 0% 100%);color-scheme:light;color:var(--studio-ink);font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,sans-serif}.hrm-learning-studio-editor{--studio-rail-width: 14rem;--studio-inspector-width: 21rem;color:var(--studio-ink);width:100%;max-width:none}.hrm-learning-studio>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hrm-learning-studio :is(h1,h2,h3,h4,h5):not(:where(.hrm-course-main-chat *)){font-family:inherit;color:var(--studio-ink);letter-spacing:-.035em}.hrm-learning-studio button:not(:where(.hrm-course-main-chat *)){border-radius:.45rem;color:var(--studio-ink);font-size:.78rem;font-weight:600}.hrm-learning-studio button:hover:not(:disabled):not(:where(.hrm-course-main-chat *)){color:var(--studio-ink);border-color:var(--studio-line);background:color-mix(in srgb,var(--studio-ink) 4%,var(--studio-surface))}.hrm-learning-studio :is(input:not([type=checkbox]):not([type=radio]),textarea,select):not(:where(.hrm-course-main-chat *)){color:var(--studio-ink);background:var(--studio-surface);border-color:var(--studio-line)}.hrm-learning-studio .hrm-studio-primary,.hrm-learning-studio .hrm-studio-primary:hover:not(:disabled){background:var(--studio-accent);color:var(--studio-accent-ink);border-color:transparent}.hrm-learning-studio-home{max-width:92rem;padding:1.5rem 0 3rem}.hrm-learning-studio-home-header h2{font-size:2rem;font-weight:700;margin:.4rem 0}.hrm-learning-studio-home-header p{color:#676774;font-size:.85rem;margin:.35rem 0}.hrm-studio-library-actions{display:flex;gap:.55rem}.hrm-studio-library-filters{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.5rem 0}.hrm-studio-library-filters label{max-width:24rem}.hrm-studio-library-filters [role=group]{display:flex;flex:0 0 auto;width:max-content;flex-wrap:nowrap;gap:.4rem}.hrm-studio-library-filters button{white-space:nowrap;border-color:transparent}.hrm-studio-library-filters button[aria-pressed=true]{color:#6339d5;background:color-mix(in srgb,var(--studio-accent) 9%,white)}.hrm-learning-studio-home .hrm-learning-studio-course-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.hrm-learning-studio-home .hrm-learning-studio-course-list li{display:flex;flex-direction:column;align-items:stretch;justify-content:start;gap:0;overflow:hidden;padding:0;border:1px solid var(--studio-line);border-radius:28px;background:var(--studio-surface);transition:transform .15s,box-shadow .15s}.hrm-learning-studio-home .hrm-learning-studio-course-list li:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1f1f2e0f}.hrm-learning-studio-home .hrm-studio-library-loading li:hover{transform:none;box-shadow:none}.hrm-studio-library-loading .hrm-studio-library-loading-copy{display:grid;gap:.55rem;padding:1.1rem}.hrm-studio-library-loading-copy>span{display:block;height:.8rem;border-radius:.3rem}.hrm-studio-library-loading-copy>span:last-child{width:72%}.hrm-studio-library-loading .hrm-studio-library-loading-action{display:block;width:6rem;height:2rem;margin:0 1.1rem 1.1rem;border-radius:999px}.hrm-learning-studio .hrm-studio-library-loading-art,.hrm-learning-studio .hrm-studio-course-art{position:relative;height:14rem;flex:0 0 14rem;isolation:isolate;border:0;padding:0;border-radius:0;width:100%;display:block}.hrm-studio-course-art:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 15%,rgb(18 17 24 / .15) 40%,rgb(18 17 24 / .88));pointer-events:none}.hrm-studio-course-art .hrm-learning-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:0;border-radius:0}.hrm-studio-course-art img{width:100%;height:100%;object-fit:cover}.hrm-learning-studio-course-list li>div{padding:1.1rem;flex:1}.hrm-learning-studio-course-list strong{font-size:1rem;line-height:1.45;letter-spacing:-.025em}.hrm-learning-studio-course-list .hrm-studio-course-art-title{position:absolute;z-index:2;inset:auto 1.25rem 1.1rem;text-align:left;color:#fff;text-transform:none;letter-spacing:normal}.hrm-learning-studio-course-list .hrm-studio-course-art-title strong{display:block;font-size:1.45rem;line-height:1.2;text-wrap:balance;overflow-wrap:anywhere}.hrm-learning-studio-course-list .hrm-studio-course-art-title small{display:block;margin-top:.6rem;color:#ffffffd9}.hrm-learning-studio-course-list p{color:var(--studio-muted);font-size:.78rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.hrm-learning-studio-course-list small{color:var(--studio-muted);font-size:.72rem}.hrm-learning-studio-course-list .hrm-studio-status{position:absolute;z-index:2;top:1.1rem;left:1.25rem;width:fit-content;font-size:.62rem;letter-spacing:.035em;padding:.2rem .45rem;color:var(--studio-ink);background:#fff;border-radius:1rem;margin-bottom:.55rem}.hrm-learning-studio-course-list .hrm-studio-status[data-status=published]{color:#19764f;background:#e8f7f0}.hrm-learning-studio .hrm-studio-course-open{border:0;border-top:1px solid var(--studio-line);border-radius:0;text-align:left;padding:.9rem 1.1rem;color:var(--studio-accent)}.hrm-studio-modal-backdrop{position:fixed;inset:0;z-index:160;background:#1818255c;display:flex;padding:3svh 1rem;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.hrm-studio-dialog{--studio-dialog-inset: 2rem;width:min(100%,38rem);max-height:92svh;overflow:hidden;display:flex;flex-direction:column;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:28px;box-shadow:0 24px 100px #18182533;animation:studio-dialog-in .16s ease-out}.hrm-studio-dialog-wide{width:min(100%,74rem)}.hrm-studio-dialog>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:1.6rem var(--studio-dialog-inset);border-bottom:1px solid var(--studio-line)}.hrm-studio-dialog>header h2{font-size:1.5rem;font-weight:700;margin:0}.hrm-studio-dialog>header button{border:0;font-size:1.4rem;min-width:2rem;padding:.15rem}.hrm-studio-dialog-content{flex:1 1 auto;overflow:auto;padding:var(--studio-dialog-inset);min-height:0}.hrm-studio-dialog .hrm-learning-studio-create{display:grid;gap:1.1rem;margin:0}.hrm-studio-dialog .hrm-studio-creation-mode{display:grid;gap:.75rem}.hrm-studio-dialog label{color:var(--studio-muted)}.hrm-studio-palette-group h3{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;margin:1.4rem 0 .7rem;color:var(--studio-muted)}.hrm-studio-palette-group>div{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.hrm-studio-palette-group button{text-align:left;padding:.9rem;border:1px solid var(--studio-line);min-width:0}.hrm-studio-palette-group strong,.hrm-studio-palette-group span{display:block}.hrm-studio-palette-group span{font-size:.7rem;font-weight:400;color:var(--studio-muted);margin-top:.35rem;line-height:1.55}.hrm-learning-studio .hrm-studio-insert-button{width:100%;border:1px dashed var(--studio-line);padding:.95rem;color:var(--studio-accent);background:transparent}.hrm-studio-rich-editor [role=toolbar]{display:flex;gap:.2rem;padding:.35rem;border:1px solid var(--studio-line);border-radius:.45rem .45rem 0 0}.hrm-studio-rich-editor [role=toolbar] button{border:0;padding:.25rem .55rem;min-height:1.8rem}.hrm-studio-rich-editor small{font-size:.65rem;line-height:1.5;color:var(--studio-muted)}.hrm-studio-table-scroll{overflow:auto;border:1px solid var(--studio-line);border-radius:.5rem}.hrm-studio-table-editor table{border-collapse:collapse;width:100%}.hrm-studio-table-editor td,.hrm-studio-table-editor th{padding:.1rem;min-width:7rem;border:1px solid var(--studio-line)}.hrm-studio-table-editor td:last-child,.hrm-studio-table-editor th:last-child{min-width:2rem}.hrm-studio-table-editor input{border:0;border-radius:0;padding:.6rem .35rem}.hrm-studio-table-actions{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.5rem}.hrm-studio-table-actions button{font-size:.65rem;padding:.3rem .45rem}.hrm-studio-compact-nav{display:none}.hrm-learning-studio .hrm-studio-context-actions{border:0;padding:0;margin:.15rem 0;font-size:.7rem}.hrm-studio-context-actions>summary{cursor:pointer;color:var(--studio-muted);padding:.25rem .4rem;border-radius:7px;list-style:none}.hrm-studio-context-actions>summary::-webkit-details-marker{display:none}.hrm-studio-context-actions[open]{background:var(--studio-canvas);border-radius:8px;padding-bottom:.25rem}.hrm-studio-context-actions button{margin:.2rem;font-size:.65rem;padding:.35rem .45rem}.hrm-studio-context-actions>summary:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.hrm-studio-outline .hrm-studio-outline-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.15rem}.hrm-studio-outline .hrm-studio-outline-block>button:not(.hrm-studio-drag-handle){width:100%;text-align:left;border:0;border-radius:8px;padding:.45rem .5rem;font-size:.75rem}.hrm-studio-outline-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;font-weight:600}.hrm-studio-outline-type{display:block;margin-top:.15rem;color:var(--studio-muted);font-size:.58rem;font-weight:500;letter-spacing:.03em}.hrm-learning-studio-editor .hrm-studio-inspector :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#f4f4f6;border-color:transparent;border-radius:12px}.hrm-learning-studio-toolbar .hrm-studio-toolbar-menu{position:relative;flex:0 0 auto;padding:0;border:0;margin:0}.hrm-studio-toolbar-menu>summary{cursor:pointer;list-style:none;padding:.7rem .8rem;border-radius:.45rem;color:var(--studio-muted);font-size:.75rem;font-weight:600}.hrm-studio-toolbar-menu>summary::-webkit-details-marker{display:none}.hrm-studio-toolbar-menu>summary:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.hrm-studio-toolbar-menu>div{position:absolute;right:0;top:100%;display:grid;min-width:10rem;gap:.35rem;padding:.5rem;background:#fff;border:1px solid var(--studio-line);border-radius:12px;box-shadow:0 10px 30px #16161d1a;z-index:20}.hrm-studio-outline .hrm-studio-outline-block .hrm-studio-context-actions[open]{grid-column:1 / -1}.hrm-studio-outline .hrm-studio-outline-block .hrm-studio-context-actions:not([open]){grid-column:2;grid-row:1}.hrm-studio-dialog label:not(.studio-media-check):not(.studio-proposal-ack){display:grid;gap:.45rem;font-size:.8rem}.hrm-learning-studio.hrm-studio-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:2.6rem;box-sizing:border-box;color:var(--studio-ink);background:#f4f4f6;border:1px solid transparent;border-radius:12px;padding:.7rem .8rem;font:inherit}.hrm-learning-studio.hrm-studio-dialog :is(input,select,textarea):focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.hrm-learning-studio.hrm-studio-dialog input:is([type=checkbox],[type=radio]){accent-color:var(--studio-accent)}.hrm-studio-dialog button{border:1px solid var(--studio-line);background:var(--studio-surface);padding:.65rem .9rem}.hrm-studio-dialog .studio-dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;padding-top:1rem;margin-top:.5rem;border-top:1px solid var(--studio-line)}.hrm-studio-dialog [role=alert]{color:#a02222;font-size:.8rem;line-height:1.6}@keyframes studio-dialog-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.hrm-learning-studio-editor .hrm-learning-studio-toolbar{display:flex;align-items:center;position:relative;top:auto;min-height:4rem;flex-wrap:wrap;gap:.65rem;padding:.6rem 1rem;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:.75rem .75rem 0 0;box-shadow:none}.hrm-learning-studio-toolbar>div{flex:1;min-width:10rem}.hrm-learning-studio-toolbar>div>span{margin-left:.65rem;color:var(--studio-muted);font-size:.75rem}.hrm-learning-studio-editor .hrm-studio-workbench{display:grid;grid-template-columns:var(--studio-rail-width) minmax(0,1fr) var( --studio-inspector-width );align-items:stretch;gap:0;min-height:42rem;height:calc(100svh - 13rem);max-height:72rem;border:1px solid var(--studio-line);border-top:0;border-radius:0 0 .75rem .75rem;overflow:hidden;background:var(--studio-surface)}.hrm-studio-workbench>.hrm-studio-outline,.hrm-studio-workbench>.hrm-studio-inspector,.hrm-studio-workbench>.hrm-studio-workspace{min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:0;display:flex;flex-direction:column;background:var(--studio-surface);box-shadow:none}.hrm-studio-workbench>.hrm-studio-outline{border-right:1px solid var(--studio-line)}.hrm-studio-workbench>.hrm-studio-inspector{border-left:1px solid var(--studio-line)}.hrm-studio-tabs{display:flex;flex:0 0 auto;align-items:center;min-height:2.75rem;gap:.25rem;padding:.25rem .65rem;border-bottom:1px solid var(--studio-line)}.hrm-studio-tabs button[role=tab]{flex:1;white-space:nowrap;padding:.55rem .65rem;border:0;border-radius:.4rem;color:var(--studio-muted);background:transparent;box-shadow:none;font-size:.78rem;font-weight:550}.hrm-studio-tabs button[aria-selected=true],.hrm-studio-tabs button[aria-selected=true]:hover:not(:disabled){color:#6339d5;background:color-mix(in srgb,var(--studio-accent) 9%,transparent)}.hrm-studio-rail-scroll,.hrm-studio-workspace-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.hrm-studio-rail-scroll{padding:1rem;flex:1}.hrm-studio-rail-scroll[hidden]{display:none}.hrm-studio-outline>.hrm-studio-rail-scroll:not([hidden]){display:block}.hrm-studio-workspace-scroll{padding:clamp(1.25rem,2.2vw,2rem);flex:1;background:color-mix(in srgb,var(--studio-ink) 2%,var(--studio-surface))}.hrm-studio-lesson-heading{margin:0 0 1rem}.hrm-studio-lesson-heading h2{margin:.35rem 0;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.2}.hrm-studio-lesson-heading>span{color:var(--studio-muted);font-size:.78rem}.hrm-studio-workbench .hrm-learning-kicker{color:var(--studio-muted);font-size:.65rem;letter-spacing:.09em}.hrm-studio-outline h2{margin:0;font-size:.85rem}.hrm-studio-outline .hrm-studio-outline-heading{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem}.hrm-studio-outline section{border:0;border-bottom:1px solid var(--studio-line);padding:0 0 .5rem;margin:0 0 .65rem}.hrm-studio-outline section>input{font-size:.8rem;font-weight:600;padding:.5rem;border-color:transparent;background:transparent}.hrm-studio-outline section>input:focus{border-color:var(--studio-accent)}.hrm-studio-outline ul{list-style:none;padding:0;margin:.35rem 0 0}.hrm-studio-outline li{display:flex;flex-wrap:wrap;gap:.2rem;margin:.3rem 0}.hrm-studio-outline li>button:not(.hrm-studio-drag-handle){width:100%;text-align:left;border:0;box-shadow:none;background:transparent;border-radius:.4rem;padding:.45rem .5rem}.hrm-studio-outline button[aria-current=page],.hrm-studio-outline button[aria-current=page]:hover:not(:disabled){color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 9%,transparent)!important}.hrm-studio-outline .hrm-learning-studio-structure-actions{display:flex;flex-wrap:wrap;gap:.2rem}.hrm-studio-outline button{min-height:1.8rem;padding:.25rem .4rem;font-size:.67rem;border-color:transparent;box-shadow:none}.hrm-studio-outline .hrm-learning-studio-block-tabs{display:flex;flex-direction:column;align-items:stretch;gap:.15rem}.hrm-studio-outline .hrm-learning-studio-block-tabs>span{display:flex;flex-wrap:wrap;gap:.2rem;border:1px solid var(--studio-line);border-radius:.5rem;padding:.25rem}.hrm-studio-outline .hrm-learning-studio-block-tabs>span>button:first-child{width:100%;padding:.65rem;text-align:left;font-size:.75rem}.hrm-studio-inspector .hrm-learning-studio-block-editor,.hrm-studio-inspector .hrm-learning-studio-metadata{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hrm-studio-inspector h2:not(:where(.hrm-course-main-chat *)),.hrm-studio-inspector h3:not(:where(.hrm-course-main-chat *)){font-size:.95rem;margin:.5rem 0 1rem}.hrm-studio-inspector label:not(:where(.hrm-course-main-chat *)){font-size:.75rem;line-height:1.5}.hrm-studio-inspector :is(input,textarea,select):not(:where(.hrm-course-main-chat *)){width:100%;min-width:0;padding:.6rem .7rem;font-size:.78rem;border:1px solid var(--studio-line);border-radius:.4rem;box-sizing:border-box}.hrm-studio-inspector input[type=checkbox]:not(:where(.hrm-course-main-chat *)),.hrm-studio-inspector input[type=radio]:not(:where(.hrm-course-main-chat *)){width:auto}.hrm-studio-inspector fieldset:not(:where(.hrm-course-main-chat *)){margin:1rem 0;padding:.75rem;min-width:0;border:1px solid var(--studio-line);border-radius:.5rem}.hrm-studio-inspector legend:not(:where(.hrm-course-main-chat *)){padding:0 .25rem;font-size:.7rem;font-weight:600;color:var(--studio-muted)}.hrm-studio-inspector textarea:not(:where(.hrm-course-main-chat *)){min-height:5rem;resize:vertical}.hrm-studio-inspector .hrm-learning-studio-fields-inline{display:grid;grid-template-columns:1fr;gap:.75rem}.hrm-studio-course-settings,.hrm-studio-lesson-settings{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--studio-line)}.hrm-studio-inspector summary:not(:where(.hrm-course-main-chat *)){cursor:pointer;font-size:.78rem;font-weight:600;padding:.3rem 0}.hrm-studio-inspector details[open]>summary:not(:where(.hrm-course-main-chat *)){margin-bottom:1rem}.hrm-studio-media-reuse{display:grid;gap:.4rem;margin-top:1rem}.hrm-studio-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.75rem;color:var(--studio-muted);font-size:.68rem}.hrm-studio-preview-meta button{font-size:.68rem;white-space:nowrap;padding:.4rem .5rem;box-shadow:none}.hrm-studio-preview-frame{padding:1.25rem;min-height:18rem;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:.6rem;overflow:hidden}.hrm-studio-preview-frame .hrm-learning-block{max-width:100%}.hrm-studio-preview-frame :is(img,video,iframe){max-width:100%}.hrm-studio-preview-frame :is(table,pre){max-width:100%;overflow:auto}.hrm-studio-preview-frame h1{font-size:2rem}.hrm-studio-preview-notice{border-left:2px solid var(--studio-accent);padding:.75rem;font-size:.8rem;color:var(--studio-muted)}.hrm-studio-flow-controls{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;font-size:.75rem}.hrm-studio-flow-controls button{padding:.5rem .65rem;font-size:.75rem}.hrm-studio-add-block{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--studio-line)}.hrm-studio-add-block label{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;color:var(--studio-muted);font-size:.78rem}.hrm-studio-add-block select{flex:1;min-width:10rem;padding:.7rem;border:1px solid var(--studio-line);border-radius:.5rem;background:var(--studio-surface)}.hrm-studio-empty{color:var(--studio-muted);font-size:.85rem;line-height:1.7;padding:1rem 0}.hrm-studio-beat-list{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.hrm-studio-beat-list li{border:1px solid var(--studio-line);border-radius:.5rem;background:var(--studio-surface);transition:border-color .14s ease,transform .14s ease}.hrm-studio-beat-list li[data-selected=true]{border-color:var(--studio-accent)}.hrm-studio-beat-list li>button{display:flex;width:100%;align-items:center;text-align:left;gap:1rem;border:0;background:transparent;box-shadow:none;padding:1rem}.hrm-studio-beat-list small{display:block;margin-top:.35rem;color:var(--studio-muted);font-size:.7rem}.hrm-studio-beat-list strong{font-size:.85rem}.hrm-studio-beat-number{font-variant-numeric:tabular-nums;font-size:.7rem;color:var(--studio-muted)}.hrm-studio-beat-list li:hover{transform:translateY(-1px);border-color:var(--studio-accent)}.hrm-learning-studio-editor :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.hrm-learning-studio-editor button:disabled{opacity:.45;cursor:not-allowed}.hrm-learning-studio-home .hrm-learning-studio-create{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(15rem,2fr);align-items:start;gap:1rem}.hrm-studio-creation-mode{grid-column:1 / -1;display:flex;gap:1rem;border:0;padding:0;margin:0}.hrm-studio-creation-mode legend{font-size:.8rem;margin-bottom:.75rem}.hrm-learning-studio.hrm-studio-dialog .hrm-studio-creation-mode label{flex:1;padding:1rem;border:1px solid var(--studio-line);background:var(--studio-canvas);border-radius:.65rem;display:grid;grid-template-columns:auto 1fr;gap:.4rem .6rem;cursor:pointer}.hrm-learning-studio.hrm-studio-dialog .hrm-studio-creation-mode label:has(input:checked){border-color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 6%,white)}.hrm-learning-studio.hrm-studio-dialog .hrm-studio-creation-mode input[type=radio]{width:1rem;height:1rem;min-height:1rem;margin:0;padding:0;align-self:center;accent-color:var(--studio-accent)}.hrm-studio-creation-mode span{grid-column:2;font-size:.75rem;color:var(--studio-muted);font-weight:400}@media(min-width:1500px){.hrm-learning-studio-editor{--studio-rail-width: 19rem;--studio-inspector-width: 25rem}}@media(max-width:1150px){.hrm-learning-studio-editor{--studio-rail-width: 13.5rem;--studio-inspector-width: 19rem}.hrm-studio-tabs{padding-inline:.3rem}.hrm-studio-tabs button[role=tab]{padding-inline:.4rem;font-size:.7rem}.hrm-studio-workspace-scroll{padding:1rem}}@media(max-width:950px){.hrm-learning-studio-editor .hrm-studio-workbench{grid-template-columns:14rem minmax(0,1fr);height:auto;max-height:none;overflow:visible}.hrm-studio-workbench>.hrm-studio-outline{grid-row:span 2}.hrm-studio-workbench>.hrm-studio-inspector{border-left:0;border-top:1px solid var(--studio-line)}.hrm-studio-rail-scroll,.hrm-studio-workspace-scroll{max-height:70svh}}@media(max-width:640px){.hrm-learning-studio-home .hrm-learning-studio-course-list{grid-template-columns:minmax(0,1fr)}.hrm-learning-studio-editor .hrm-studio-workbench{display:flex;flex-direction:column}.hrm-studio-workbench>.hrm-studio-outline{border-right:0;border-bottom:1px solid var(--studio-line)}.hrm-studio-outline .hrm-studio-rail-scroll{max-height:18rem}.hrm-studio-workspace-scroll,.hrm-studio-inspector .hrm-studio-rail-scroll{max-height:none}.hrm-learning-studio-home .hrm-learning-studio-create{grid-template-columns:1fr}.hrm-studio-creation-mode{flex-direction:column}}@media(prefers-reduced-motion:reduce){.hrm-studio-beat-list li{transition:none}.hrm-studio-beat-list li:hover{transform:none}}.hrm-learning-cinema:has(.hrm-learning-studio)>.hrm-learning-skip-link:not(:focus){clip-path:inset(50%)}.hrm-learning-studio .hrm-studio-muted{color:var(--studio-muted);font-size:.78rem;line-height:1.55}.hrm-studio-creation-workspace{display:grid;grid-template-columns:minmax(0,1fr) 20rem;min-height:65vh;background:var(--studio-canvas)}.hrm-studio-creation-nav{display:none}.hrm-studio-creation-main{min-width:0;width:100%;max-width:58rem;margin:0 auto;padding:2rem clamp(1rem,4vw,3.5rem)}.hrm-studio-creation-context{min-width:0;border-left:1px solid var(--studio-line);background:var(--studio-surface);padding:1.25rem;overflow:auto}.hrm-studio-interview-steps{display:flex;gap:.5rem;overflow:auto;padding-bottom:1.5rem}.hrm-studio-interview-steps button{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:5.5rem;flex:1;border:0;background:transparent;color:var(--studio-muted);font-size:.7rem;white-space:nowrap}.hrm-studio-interview-steps button span{display:grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid var(--studio-line);border-radius:50%;background:var(--studio-surface)}.hrm-studio-interview-steps button[aria-current=step]{color:var(--studio-accent)}.hrm-studio-interview-steps button[aria-current=step] span{background:var(--studio-accent);color:#fff;border-color:transparent}.hrm-studio-creation-brief{background:var(--studio-surface);padding:1.75rem;border:1px solid var(--studio-line);border-radius:1rem}.hrm-studio-creation-brief header,.hrm-studio-creation-outline header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.hrm-studio-creation-brief h2{font-size:1.2rem;letter-spacing:-.03em;margin:0 0 1.4rem}.hrm-studio-creation-brief :is(small,dt),.hrm-studio-creation-outline small{color:var(--studio-muted);font-size:.72rem}.hrm-studio-creation-brief fieldset{border:0;margin:0;padding:0;display:grid;gap:1.2rem}.hrm-studio-creation-brief label{display:grid;gap:.55rem;font-size:.8rem}.hrm-studio-creation-brief textarea{min-height:5rem;resize:vertical}.hrm-studio-creation-brief footer{display:flex;justify-content:space-between;gap:.75rem;margin-top:.5rem}.hrm-studio-creation-outline{padding:1.5rem 0}.hrm-studio-creation-outline h3{font-size:.95rem}.hrm-studio-creation-outline ol{padding:0;list-style:none}.hrm-studio-creation-outline li{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--studio-line);font-size:.85rem}.hrm-studio-creation-composer{border-top:1px solid var(--studio-line);padding-top:1rem}.hrm-studio-creation-composer .studio-authoring-conversation{max-height:24rem}.hrm-studio-canvas-editor{margin:1rem 0;background:var(--studio-surface);padding:clamp(1rem,3vw,2rem);border:1px solid var(--studio-line);border-radius:.8rem}.hrm-studio-canvas-editor>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:.75rem;color:var(--studio-muted)}.hrm-studio-canvas-editor>fieldset{display:grid;gap:1rem;border:0;padding:0}.hrm-studio-canvas-editor label{display:grid;gap:.5rem}.hrm-studio-workbench{position:relative}.hrm-studio-outline-toggle{position:absolute;z-index:4;left:.3rem;top:.5rem;width:1.5rem;min-height:1.5rem;padding:0!important;border:0!important;background:var(--studio-surface)!important}.hrm-studio-sortable{position:relative;padding-left:1.15rem}.hrm-studio-sortable>.hrm-studio-drag-handle{position:absolute;left:0;top:.5rem;border:0;padding:0;width:1rem;min-height:1.4rem;background:transparent;color:var(--studio-muted);cursor:grab;touch-action:none}.hrm-studio-sortable[data-dragging=true]{z-index:6;background:var(--studio-surface);box-shadow:0 5px 18px #1913261c;opacity:.9}.hrm-studio-insertion-point{display:flex;align-items:center;justify-content:center;margin:.7rem 0}.hrm-studio-insertion-point:before,.hrm-studio-insertion-point:after{content:"";flex:1;height:1px;background:var(--studio-line)}.hrm-studio-insertion-point .hrm-studio-insert-button{width:auto;padding:.3rem .65rem;border:0;background:transparent;font-size:.68rem;opacity:.65}.hrm-studio-insertion-point:hover .hrm-studio-insert-button,.hrm-studio-insertion-point:focus-within .hrm-studio-insert-button{opacity:1;color:var(--studio-accent)}.hrm-studio-miniature{height:3.2rem;width:100%;display:flex;gap:.3rem;align-items:center;justify-content:center;padding:.65rem;border-radius:.35rem;background:#f3f2f7;color:#7859cf;overflow:hidden}.hrm-studio-miniature>i{display:block;flex:1;height:.22rem;border-radius:2px;background:currentColor;opacity:.4}.hrm-studio-miniature>b{font-size:1.15rem}.hrm-studio-miniature>span{font-size:.65rem;padding:.2rem .4rem;border:1px solid currentColor;border-radius:.3rem}.hrm-studio-miniature[data-type=table]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.hrm-studio-miniature[data-type=table]>i{width:100%;height:.45rem}.hrm-studio-palette-group button{flex-direction:column;align-items:stretch;text-align:left}.hrm-studio-media-choose{display:flex;align-items:center;gap:.5rem;width:100%;justify-content:center;padding:.7rem!important;border:1px dashed var(--studio-line)!important}@media(min-width:1101px){.hrm-studio-creation-workspace{height:calc(100svh - 8rem);min-height:34rem;max-height:64rem}.hrm-studio-creation-main{display:grid;grid-template-rows:auto minmax(10rem,1fr) minmax(0,5rem) minmax(14rem,34%);gap:.65rem;min-height:0;padding:1rem clamp(1rem,3vw,2.5rem)}.hrm-studio-creation-context{min-height:0}.hrm-studio-interview-steps{padding-bottom:.25rem}.hrm-studio-creation-brief{min-height:0;overflow:auto;scrollbar-gutter:stable;padding:1.1rem 1.25rem}.hrm-studio-creation-brief h2{margin-bottom:.75rem}.hrm-studio-creation-brief fieldset{gap:.75rem}.hrm-studio-creation-brief label{gap:.35rem}.hrm-studio-creation-brief textarea{min-height:4rem}.hrm-studio-creation-outline{min-height:0;overflow:auto;padding:.25rem 0}.hrm-studio-creation-outline h3{margin:0}.hrm-studio-creation-outline ol{margin:.35rem 0 0}.hrm-studio-creation-outline li{padding:.35rem 0}.hrm-studio-creation-composer{min-height:0;overflow:auto;padding-top:.65rem}.hrm-studio-creation-composer .studio-authoring-panel{position:relative;display:flex;flex-direction:column;min-height:100%;height:100%}.hrm-studio-creation-composer .studio-authoring-panel>header{padding-right:7.5rem;flex:none}.hrm-studio-creation-composer .studio-authoring-panel>header h3{font-size:.9rem;margin:0 0 .15rem}.hrm-studio-creation-composer .studio-authoring-panel>header p{font-size:.72rem;margin:0}.hrm-studio-creation-composer .studio-authoring-quick-actions{position:absolute;right:0;top:0;margin:0}.hrm-studio-creation-composer .studio-authoring-capability-note{flex:none;margin:.4rem 0;font-size:.72rem}.hrm-studio-creation-composer .studio-authoring-conversation{flex:1;min-height:1.5rem;overflow:auto;max-height:none}.hrm-studio-creation-composer .studio-authoring-empty{margin:.25rem 0;font-size:.75rem}.hrm-studio-creation-composer .studio-authoring-composer{flex:none;padding-top:.5rem;margin-top:.4rem}.hrm-studio-creation-composer .studio-authoring-composer textarea{min-height:3.5rem;max-height:8rem;height:3.5rem}.hrm-studio-creation-composer .studio-authoring-proposals:not(:empty){flex:none;padding-bottom:.75rem}.hrm-studio-workbench[data-outline-collapsed=true]{grid-template-columns:2rem minmax(0,1fr) 21rem}.hrm-studio-workbench[data-outline-collapsed=true]>.hrm-studio-outline{visibility:hidden}}@media(max-width:1100px){.hrm-studio-outline-toggle{display:none}.hrm-studio-creation-workspace{display:flex;flex-direction:column}.hrm-studio-creation-nav{display:flex;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--studio-line)}.hrm-studio-creation-nav button{flex:1;background:transparent;border:0}.hrm-studio-creation-nav button[aria-pressed=true]{background:var(--studio-surface);color:var(--studio-accent)}.hrm-studio-creation-workspace[data-creation-pane=build] .hrm-studio-creation-context,.hrm-studio-creation-workspace[data-creation-pane=context] .hrm-studio-creation-main{display:none}.hrm-studio-creation-main{padding:1.25rem}}@media(max-width:760px){.hrm-studio-creation-workspace{display:flex;flex-direction:column}.hrm-studio-creation-context{border-left:0;border-top:1px solid var(--studio-line)}.hrm-studio-creation-brief{padding:1.1rem}.hrm-studio-creation-main{padding:1rem}}@media(max-width:950px){.hrm-learning-studio-editor .hrm-studio-workbench{display:flex;flex-direction:column;min-height:24rem;height:calc(100svh - 12rem);overflow:hidden}.hrm-studio-compact-nav{display:flex;flex:none;gap:.4rem;padding:.65rem;border-bottom:1px solid var(--studio-line);background:var(--studio-surface)}.hrm-studio-compact-nav button{flex:1;border:0}.hrm-studio-compact-nav [aria-pressed=true]{background:color-mix(in srgb,var(--studio-accent) 10%,white);color:#6339d5}.hrm-studio-workbench>:is(.hrm-studio-outline,.hrm-studio-inspector,.hrm-studio-workspace){display:none;flex:1;border:0;max-height:none;overflow:hidden}.hrm-studio-workbench[data-compact-pane=outline]>.hrm-studio-outline,.hrm-studio-workbench[data-compact-pane=canvas]>.hrm-studio-workspace,.hrm-studio-workbench[data-compact-pane=inspector]>.hrm-studio-inspector{display:flex}.hrm-studio-workbench :is(.hrm-studio-rail-scroll,.hrm-studio-workspace-scroll){max-height:none;overflow:auto}}@media(max-width:640px){.hrm-studio-library-filters{align-items:stretch;flex-direction:column}.hrm-studio-library-filters label{max-width:none}.hrm-studio-library-filters [role=group]{width:100%;flex-wrap:wrap}.hrm-learning-studio-home-header{align-items:start;flex-wrap:wrap}.hrm-learning-studio-home-header h2{font-size:1.6rem}.hrm-studio-palette-group>div{grid-template-columns:1fr}.hrm-studio-dialog{--studio-dialog-inset: 1rem}.hrm-studio-dialog>header{padding:1.25rem 1.5rem}.hrm-studio-dialog>header h2{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.hrm-studio-dialog{animation:none}.hrm-learning-studio-home .hrm-learning-studio-course-list li{transition:none}}.hrm-learning-studio-editor .hrm-studio-material-first{display:block;height:auto;min-height:0;max-height:none;padding:clamp(1rem,3vw,2.5rem);background:var(--studio-surface)}.hrm-studio-material-first .hrm-studio-creation-main{display:flex;flex-direction:column;gap:1.5rem;max-width:52rem;padding:1.5rem 0;margin:auto;height:auto;overflow:visible}.hrm-studio-material-first .hrm-studio-interview-steps{max-width:38rem;margin:auto;padding:0 0 1rem;overflow:visible;border-bottom:1px solid var(--studio-line)}.hrm-studio-material-first .hrm-studio-interview-steps button{min-width:0;white-space:normal;font-size:.8rem}.hrm-studio-stage-heading h2{margin:0 0 .6rem;font-size:clamp(1.4rem,3vw,2rem)}.hrm-studio-stage-heading p{margin:0 0 .6rem;color:var(--studio-muted)}.hrm-studio-stage-heading small{color:var(--studio-muted)}.hrm-studio-course-direction{border-block:1px solid var(--studio-line);padding-block:1rem}.hrm-studio-course-direction>button{border:0;background:none;padding-left:0}.hrm-studio-course-direction fieldset{display:grid;gap:1rem;border:0;padding:1rem 0 0}.hrm-studio-course-direction label,.hrm-studio-course-description{display:grid;gap:.5rem}.hrm-studio-material-first :is(input,textarea,select){max-width:100%;min-width:0}.hrm-studio-material-first textarea{min-height:5rem;resize:vertical}.hrm-studio-stage-footer{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--studio-line);padding-top:1rem}.hrm-studio-material-first .hrm-studio-creation-outline{overflow:visible;padding:0}.hrm-studio-material-first .hrm-studio-creation-outline li{display:block;border:0}.hrm-studio-material-first .hrm-studio-creation-outline ul{list-style:none;padding:0}.hrm-studio-material-first .hrm-studio-creation-outline li button{display:flex;justify-content:space-between;gap:1rem;width:100%;text-align:left;border:0;border-bottom:1px solid var(--studio-line);border-radius:0;padding:1rem 0;background:transparent}.hrm-studio-creation-outline li button span{color:var(--studio-muted);font-size:.8rem}.hrm-studio-material-drop{display:grid;gap:1rem;border:1px dashed var(--studio-line);padding:2rem 1.5rem;text-align:center;border-radius:.75rem}.hrm-studio-material-drop input{max-width:100%}.hrm-studio-course-preview{max-width:58rem;margin:auto;padding:clamp(1rem,3vw,2rem)}.hrm-studio-course-preview>label{display:grid;gap:.5rem}.hrm-studio-course-preview>nav{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}.hrm-learning-studio-editor .hrm-studio-workbench,.hrm-learning-studio-editor .hrm-studio-workbench[data-outline-collapsed=true]{display:block;height:auto;min-height:0;max-height:none;overflow:visible}.hrm-learning-studio-editor .hrm-studio-workbench>.hrm-studio-outline-toggle{display:none}.hrm-learning-studio-editor .hrm-studio-compact-nav{display:flex;gap:.5rem;justify-content:center;padding:1rem;position:static}.hrm-learning-studio-editor .hrm-studio-workbench>:is(.hrm-studio-outline,.hrm-studio-workspace,.hrm-studio-inspector){display:none;visibility:visible;height:auto;min-height:0;max-height:none;overflow:visible;width:100%;max-width:62rem;margin:auto;border:0}.hrm-learning-studio-editor .hrm-studio-workbench[data-compact-pane=outline]>.hrm-studio-outline,.hrm-learning-studio-editor .hrm-studio-workbench[data-compact-pane=canvas]>.hrm-studio-workspace,.hrm-learning-studio-editor .hrm-studio-workbench[data-compact-pane=inspector]>.hrm-studio-inspector{display:block}.hrm-learning-studio-editor .hrm-studio-workbench :is(.hrm-studio-rail-scroll,.hrm-studio-workspace-scroll,.hrm-studio-inspector-scroll){height:auto;min-height:0;max-height:none;overflow:visible}.hrm-learning-studio-editor :is(.hrm-studio-rail-scroll,.hrm-studio-workspace-scroll,.hrm-studio-inspector-scroll)[hidden]{display:none}.hrm-studio-proposal-change,.studio-proposal-readable{overflow-wrap:anywhere}.hrm-learning-studio-editor .hrm-learning-studio-toolbar [hidden]{display:none}.learning-portal-instructor-studio:has(.hrm-learning-studio-editor) .hrm-learning-dock{display:none}.learning-portal-instructor-studio .hrm-learning-studio-editor .hrm-studio-workbench{height:auto;min-height:0}.learning-portal-instructor-studio .hrm-learning-studio-toolbar[data-creation-mode=true]{display:flex;flex-wrap:wrap}.hrm-learning-studio-editor .hrm-studio-workbench[data-drafting-lesson=true]>.hrm-studio-compact-nav,.hrm-learning-studio-editor .hrm-studio-workbench[data-drafting-lesson=true]>.hrm-studio-inspector>.hrm-studio-tabs{display:none}.hrm-studio-local-preview .hrm-studio-preview-jump{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.8125rem}.hrm-studio-local-preview .hrm-studio-preview-jump>span{flex-shrink:0;white-space:nowrap}.hrm-studio-local-preview .hrm-studio-preview-jump select{max-width:15rem;min-width:0}.hrm-studio-local-preview .hrm-studio-flow-controls{flex-wrap:wrap;gap:.75rem}.hrm-studio-local-preview[data-response-ready=true] .hrm-studio-preview-frame button[type=submit]{display:none}.hrm-studio-local-preview .hrm-studio-preview-complete{padding-block:2rem}.hrm-studio-popover-trigger{display:inline-flex;flex:none}.hrm-learning-studio.hrm-studio-popover-layer{position:fixed;z-index:100;margin:0;padding:0;min-height:0;max-width:calc(100vw - 24px)}.hrm-studio-popover-panel{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:.75rem;box-shadow:0 8px 28px color-mix(in srgb,var(--studio-ink) 12%,transparent)}.hrm-studio-lesson-fields{display:grid;gap:1rem}.hrm-learning-studio .hrm-learning-studio-validation{border:0;background:transparent;padding:0}.hrm-learning-studio .hrm-studio-validation-groups{display:grid;gap:.75rem}.hrm-learning-studio .hrm-studio-validation-groups>section{padding:.85rem 1rem;border:1px solid var(--studio-line);border-radius:.65rem;background:var(--studio-surface)}.hrm-learning-studio .hrm-studio-validation-groups>[data-severity=error]{border-color:hsl(var(--destructive, 0 72% 43%) / .35)}.hrm-learning-studio .hrm-studio-validation-groups h3{margin:0 0 .5rem;font-size:.85rem}.hrm-learning-studio .hrm-studio-validation-groups ul{margin:0;padding-inline-start:1.15rem}.hrm-learning-studio .hrm-studio-validation-groups li[data-severity=warning]{color:var(--studio-muted)}.hrm-learning-studio .hrm-studio-validation-groups button{text-align:start;white-space:normal;overflow-wrap:anywhere;background:transparent;border:0;padding:.25rem 0;font-weight:500}.hrm-learning-studio .hrm-studio-validation-groups button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.hrm-learning-studio .hrm-studio-required-fields{color:var(--studio-muted);font-size:.72rem;line-height:1.5}:is(.hrm-course-beat-card,.hrm-course-changes,.hrm-course-publication-review,.hrm-course-component-editor,.hrm-course-authoring-chat,.hrm-course-update-notice,.hrm-course-change-navigation){--authoring-surface: var(--studio-surface, hsl(var(--background, 0 0% 100%)));--authoring-ink: var(--studio-ink, hsl(var(--foreground, 240 12% 16%)));--authoring-line: var(--studio-line, hsl(var(--border, 240 12% 85%)));--authoring-accent: var(--studio-accent, hsl(var(--primary, 256 65% 50%)));color:var(--authoring-ink);background:var(--authoring-surface);min-width:0;overflow-wrap:anywhere;font-size:.85rem;line-height:1.55}:is(.hrm-course-beat-card,.hrm-course-changes,.hrm-course-publication-review,.hrm-course-component-editor){border:1px solid var(--authoring-line);border-radius:.8rem;padding:1rem;margin-block:.8rem}:is(.hrm-course-beat-card,.hrm-course-publication-review,.hrm-course-authoring-chat)>header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.8rem}.hrm-course-beat-card>header small{color:var(--authoring-accent);font-weight:600}.hrm-course-beat-card>header strong{font-size:1rem}.hrm-course-beat-card .hrm-studio-lesson-preview{max-height:34rem;overflow:auto;overscroll-behavior:contain}:is(.hrm-course-authoring-chat,.hrm-course-component-editor) :is(label,fieldset):not(:where(.hrm-course-main-chat *)){display:grid;gap:.4rem;min-width:0}:is(.hrm-course-authoring-chat,.hrm-course-component-editor) :is(input,textarea,select):not(:where(.hrm-course-main-chat *)){width:100%;color:var(--authoring-ink);background:var(--authoring-surface);border:1px solid var(--authoring-line);border-radius:.45rem;padding:.5rem .65rem}:is(.hrm-course-beat-card,.hrm-course-changes,.hrm-course-publication-review,.hrm-course-component-editor,.hrm-course-authoring-chat,.hrm-course-update-notice,.hrm-course-change-navigation) button:not(:where(.hrm-course-main-chat *)){color:var(--authoring-ink);background:var(--authoring-surface);border:1px solid var(--authoring-line);border-radius:.45rem;padding:.4rem .65rem;font:inherit;cursor:pointer}:is(.hrm-course-beat-card,.hrm-course-changes,.hrm-course-publication-review,.hrm-course-component-editor,.hrm-course-authoring-chat,.hrm-course-update-notice,.hrm-course-change-navigation) button:disabled:not(:where(.hrm-course-main-chat *)){opacity:.55;cursor:default}:is(.hrm-course-beat-card,.hrm-course-changes,.hrm-course-publication-review,.hrm-course-component-editor,.hrm-course-authoring-chat,.hrm-course-update-notice,.hrm-course-change-navigation) button:focus-visible:not(:where(.hrm-course-main-chat *)){outline:2px solid var(--authoring-accent);outline-offset:3px}:is(.hrm-course-beat-card,.hrm-course-component-editor,.hrm-course-changes)>footer,.hrm-course-authoring-chat>header>div,.hrm-course-change-pager,.hrm-course-context-chip,.hrm-course-change-navigation,.hrm-course-update-notice{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.hrm-course-context-chip{border:1px solid var(--authoring-line);border-radius:.6rem;padding:.55rem;font-size:.75rem}.hrm-course-context-chip>span{flex:1}.hrm-course-chat-composer{display:grid;gap:.7rem}.hrm-course-chat-composer>button{justify-self:end}.hrm-course-conversation-list,.hrm-course-changes>nav{display:flex;flex-wrap:wrap;gap:.4rem;margin-block:.7rem}.hrm-course-conversation-list [aria-current=true],.hrm-course-changes [aria-current=true]{border-color:var(--authoring-accent);box-shadow:inset 0 -2px var(--authoring-accent)}.hrm-course-authoring-messages{display:grid;gap:1.4rem;margin-block:1rem}.hrm-course-authoring-messages article{min-width:0}.hrm-course-authoring-messages article>strong{display:block;font-size:.75rem;margin-bottom:.4rem}.hrm-course-authoring-messages article[data-role=user],.hrm-course-authoring-messages article[data-role=User]{border-left:2px solid var(--authoring-line);padding-left:.7rem}.hrm-course-field-diff{border-top:1px solid var(--authoring-line);margin-top:.8rem;padding-top:.6rem}.hrm-course-field-diff h4{font-size:.85rem;margin:0 0 .4rem}.hrm-course-field-diff>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.hrm-course-field-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow:auto;font:inherit;margin:.25rem 0;padding:.5rem;background:color-mix(in srgb,var(--authoring-ink) 4%,var(--authoring-surface))}.hrm-course-field-diff small{font-weight:600}.hrm-course-publication-differences>details{padding-block:.5rem}.hrm-course-publication-review summary,.hrm-course-turn-changes summary{cursor:pointer;font-weight:600}.hrm-course-update-notice,.hrm-course-change-navigation{border:1px solid var(--authoring-line);border-radius:.6rem;padding:.6rem .8rem;margin-block:.6rem}.hrm-course-update-notice>span,.hrm-course-change-navigation>strong{flex:1}@media(max-width:600px){.hrm-course-change-navigation>strong{flex:1 0 100%}}[data-authoring-changed=true]{outline:2px solid color-mix(in srgb,var(--studio-accent,hsl(256 65% 50%)) 55%,transparent);outline-offset:2px;border-radius:.3rem}label[data-authoring-changed=true]:after{content:"Updated in saved change";font-size:.7rem;font-weight:600;color:var(--studio-accent,inherit)}@media(max-width:600px){.hrm-course-field-diff>div{grid-template-columns:minmax(0,1fr)}.hrm-course-beat-card{padding:.6rem}}.hrm-course-beat-card .hrm-learning-player-frame{--background: inherit;--foreground: inherit;--card: inherit;--card-foreground: inherit;--popover: inherit;--popover-foreground: inherit;--primary: inherit;--primary-foreground: inherit;--secondary: inherit;--secondary-foreground: inherit;--muted: inherit;--muted-foreground: inherit;--accent: inherit;--accent-foreground: inherit;--border: inherit;--input: inherit;--ring: inherit;--learning-bg: var(--authoring-surface);--learning-panel: var(--authoring-surface);--learning-panel-raised: var(--authoring-surface);--learning-ink: var(--authoring-ink);--learning-muted: color-mix(in srgb,var(--authoring-ink) 70%,var(--authoring-surface));--learning-line: var(--authoring-line);--learning-accent: var(--authoring-accent);--learning-accent-ink: var(--authoring-surface);color-scheme:inherit;min-height:12rem}.hrm-course-beat-card .hrm-studio-local-preview{max-height:34rem;overflow:auto;overscroll-behavior:contain}.hrm-course-change-navigation>ol{flex-basis:100%;margin:.5rem 0 0;padding-inline-start:1.5rem}.hrm-course-change-navigation>ol li{margin-block:.35rem}.hrm-course-change-navigation [aria-current=step]{font-weight:700;text-decoration:underline;text-underline-offset:.2em}.hrm-studio-published-with-assistant{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,35%);min-height:70vh}.hrm-studio-published-assistant{min-width:0;padding:1rem;border-inline-start:1px solid var(--studio-border, currentColor)}@media(max-width:960px){.hrm-studio-published-with-assistant{grid-template-columns:minmax(0,1fr)}.hrm-studio-published-assistant{border-inline-start:0;border-top:1px solid var(--studio-border, currentColor)}}:is(.learning-portal-instructor-studio,.learning-studio-design-root) .hrm-learning-skeleton-fill{position:relative;overflow:hidden;background:color-mix(in srgb,var(--studio-muted, #72727c) 12%,transparent)}:is(.learning-portal-instructor-studio,.learning-studio-design-root) .hrm-learning-skeleton-fill:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 18%,rgb(255 255 255 / .18) 46%,transparent 74%);transform:translate(-115%);animation:hrm-studio-skeleton-sweep 3.8s ease-in-out infinite}@keyframes hrm-studio-skeleton-sweep{0%,18%{transform:translate(-115%)}80%,to{transform:translate(115%)}}@media(prefers-reduced-motion:reduce){:is(.learning-portal-instructor-studio,.learning-studio-design-root) .hrm-learning-skeleton-fill:after{animation:none}}.learning-studio-design-root,.hrm-studio-design{--studio-canvas: hsl(var(--background, 240 20% 98%));--studio-surface: hsl(var(--card, 0 0% 100%));--studio-line: hsl(var(--border, 240 12% 91%));--studio-ink: hsl(var(--foreground, 240 12% 16%));--studio-muted: hsl(var(--muted-foreground, 240 5% 47%));--studio-accent: hsl(var(--primary, 256 75% 62%));--studio-accent-ink: hsl(var(--primary-foreground, 0 0% 100%));--studio-check: hsl(var(--warning, 38 85% 45%));--studio-media: hsl(var(--info, 217 85% 55%));--studio-recap: hsl(var(--success, 142 65% 38%));color:var(--studio-ink)}.dark .hrm-studio-design,.dark .learning-studio-design-root{--studio-canvas: hsl(var(--background, 240 14% 6%));--studio-surface: hsl(var(--card, 240 12% 10%));--studio-line: hsl(var(--border, 240 10% 19%));--studio-ink: hsl(var(--foreground, 240 8% 96%));--studio-muted: hsl(var(--muted-foreground, 240 6% 62%));--studio-accent: hsl(var(--primary, 256 85% 75%))}.hrm-learning-studio.hrm-studio-design:has(.hrm-design-material-card)>.hrm-learning-studio-toolbar{display:none}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design{background:var(--studio-canvas)}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design :is(button,input,textarea,select):not(:where(.hrm-course-main-chat *)){font:inherit}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design :is(button,a,input,textarea,select,summary):focus-visible:not(:where(.hrm-course-main-chat *)){outline:2px solid var(--studio-accent);outline-offset:3px}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design button:not(:where(.hrm-course-main-chat *)){border-radius:999px;padding:.65rem 1rem;font-size:.8rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):not(:where(.hrm-course-main-chat *)){min-width:0;max-width:100%;width:100%;border:1px solid var(--studio-line);border-radius:.8rem;background:var(--studio-surface);color:var(--studio-ink);padding:.75rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design textarea:not(:where(.hrm-course-main-chat *)){resize:vertical}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design [hidden]{display:none!important}.hrm-design-eyebrow{color:var(--studio-muted);text-transform:uppercase;font-size:.66rem;font-weight:700;letter-spacing:0;margin:0 0 .7rem}.hrm-learning-studio-editor.hrm-studio-design{padding:0;max-width:none}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-learning-studio-toolbar{margin:0;padding:1rem 1.5rem;border:0;background:var(--studio-canvas);box-shadow:none;flex-wrap:wrap;gap:.6rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-learning-studio-toolbar[data-creation-mode=true]>div{display:none}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-learning-studio-toolbar[data-creation-mode=true]>button:nth-of-type(2){margin-left:auto}.hrm-design-creation{padding:1rem 1.75rem 3rem}.hrm-design-creation-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.hrm-design-creation-header h2{font-size:clamp(1.4rem,2.5vw,2.2rem);line-height:1.2;margin:0;font-weight:650;overflow-wrap:anywhere}.hrm-design-creation-header nav{display:flex;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.hrm-design-creation-header nav button{background:var(--studio-surface)}.hrm-design-creation-header nav button[aria-current]{color:var(--studio-accent);border-color:var(--studio-accent)}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-studio-primary,.hrm-studio-design .studio-authoring-primary{background:var(--studio-accent);color:var(--studio-accent-ink);border-color:transparent}.hrm-design-creation-body{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:1.25rem;align-items:start}.hrm-design-overview-main{min-width:0;display:grid;gap:1.25rem}.hrm-design-introduction{margin:0;color:var(--studio-muted);font-size:.9rem}.hrm-design-course-modules{min-width:0}.hrm-design-course-modules-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin:.6rem 0 1rem}.hrm-design-course-modules-heading h3{margin:0;font-size:1.1rem}.hrm-design-course-modules-heading>span{color:color-mix(in srgb,var(--studio-muted) 80%,var(--studio-ink));font-size:.75rem}.hrm-design-course-module{margin-top:1rem;border:1px solid var(--studio-line);border-radius:1.25rem;background:var(--studio-surface);overflow-wrap:anywhere}.hrm-design-course-module>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1.3rem}.hrm-design-course-module h4{margin:.1rem 0 0;font-size:1rem;line-height:1.4}.hrm-design-course-module .hrm-design-number{color:color-mix(in srgb,var(--studio-accent) 75%,var(--studio-ink))}.hrm-design-course-module header p{margin:.4rem 0 0;color:var(--studio-muted);font-size:.8rem;line-height:1.6}.hrm-design-course-module header>small{padding-top:.35rem;color:var(--studio-muted);font-size:.7rem;white-space:nowrap}.hrm-design-course-module ol{margin:0;padding:0 1.3rem .4rem;list-style:none}.hrm-design-course-module li{border-top:1px solid var(--studio-line)}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-design-course-lesson{display:grid;grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;padding:1rem 0;border:0;border-radius:.35rem;text-align:left;background:transparent;line-height:1.5}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-design-course-lesson:hover:not(:disabled){background:var(--studio-canvas)}.hrm-design-course-lesson strong{display:block;font-size:.85rem;font-weight:550}.hrm-design-course-lesson small{display:block;margin-top:.2rem;color:var(--studio-muted);font-size:.75rem}.hrm-design-lesson-number{text-align:center;color:var(--studio-muted);font-size:.7rem}.hrm-design-lesson-meta{display:flex;align-items:center;gap:.8rem;white-space:nowrap}.hrm-design-lesson-meta>span{color:var(--studio-accent)}.hrm-design-module-empty{margin:0;padding:0 1.3rem 1.3rem;color:var(--studio-muted);font-size:.8rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design [data-tone=check]{--beat-color: var(--studio-check)}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design [data-tone=media]{--beat-color: var(--studio-media)}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design [data-tone=recap]{--beat-color: var(--studio-recap)}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design [data-tone=content],.hrm-studio-design [data-tone=gate]{--beat-color: var(--studio-accent)}.hrm-design-knowledge-rail{min-width:0;padding:1.3rem;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:1.5rem}.hrm-design-knowledge-rail>section+section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--studio-line)}.hrm-design-knowledge-rail :is(h3,h4){margin:0;font-size:.82rem}.hrm-design-knowledge-rail header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hrm-design-knowledge-rail header button{border:0;background:var(--studio-canvas);padding:.4rem .7rem}.hrm-design-module-links>button{display:flex;gap:.6rem;text-align:left;width:100%;border:0;border-radius:.6rem;padding:.7rem 0;background:none;line-height:1.5}.hrm-design-module-links>button span{color:var(--studio-accent);font-size:.65rem;padding-top:.15rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-authoring-panel{min-width:0;height:auto;max-height:none;overflow:visible;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:none}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-source-list{margin:1rem 0 0;padding:0;list-style:none}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-source-list>li{padding:.8rem 0;border:0;border-bottom:1px solid var(--studio-line);border-radius:0;background:none}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-source-list>li:last-child{border-bottom:0}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-source-list label{display:flex;align-items:center;gap:.6rem;min-width:0}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-source-list label>div{min-width:0}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-source-list label strong{display:block;font-size:.74rem;overflow-wrap:anywhere}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-source-list small,.hrm-studio-design .studio-source-actions{font-size:.65rem;color:var(--studio-muted)}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-source-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-source-actions button{padding:.25rem .55rem;font-size:.65rem;background:none}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-source-file-type{display:grid;place-items:center;width:2rem;height:2.5rem;flex:0 0 2rem;border:1px solid var(--studio-line);border-radius:.4rem;color:var(--studio-accent);background:var(--studio-canvas);font-size:.5rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-source-upload{min-height:13rem;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:2rem;border:1px dashed var(--studio-accent);border-radius:1.5rem;background:color-mix(in srgb,var(--studio-accent) 4%,var(--studio-surface))}.hrm-design-knowledge-rail .studio-source-upload{min-height:0;padding:1rem;font-size:.75rem;border-radius:.8rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-source-add-controls input[type=file]{max-width:100%;font-size:.75rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-source-options{font-size:.75rem;margin-bottom:1rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-source-options{display:flex;flex-wrap:wrap;gap:.35rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-source-options button{font-size:.65rem;padding:.4rem .6rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-design-refinement{padding:1.4rem;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:1.5rem}.studio-design-activity{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.25rem;margin-bottom:1.25rem;border:1px solid var(--studio-line);border-radius:1rem;background:var(--studio-surface)}.studio-design-activity>div{min-width:0}.studio-design-activity .hrm-design-eyebrow{margin:0 0 .4rem}.studio-design-activity-icon{color:var(--studio-accent);font-size:1.25rem}.studio-design-activity ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.studio-design-activity li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-size:.82rem;overflow-wrap:anywhere}.studio-design-activity small{color:var(--studio-muted);font-size:.75rem}.studio-design-assistant--outline>.studio-design-activity{grid-column:1 / -1;margin:1rem}.studio-design-composer-note{display:inline;margin:0;font-size:.72rem;color:var(--studio-muted)}.studio-design-prompt-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-design-prompt-chips button{font-size:.67rem;padding:.45rem .65rem;border:1px solid var(--studio-line);background:var(--studio-canvas)}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-design-refinement .studio-authoring-composer{display:flex;flex-direction:column;gap:.7rem;padding:0;border:0;background:none}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-design-refinement textarea{min-height:5rem;font-size:.82rem;line-height:1.7;border:0;padding:.5rem 0;box-shadow:none;background:none}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-design-refinement .studio-authoring-composer button{align-self:flex-end}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-design-refinement>details{font-size:.72rem;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--studio-line)}.hrm-design-creation[data-stage="1"] .hrm-design-creation-body{grid-template-columns:13.5rem minmax(0,1fr);gap:0;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:1.5rem}.hrm-design-creation[data-stage="1"] .hrm-design-knowledge-rail{border:0;border-radius:1.5rem 0 0 1.5rem;background:none}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-design-assistant--outline{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:0;align-items:start}.studio-design-assistant--outline>:is(.studio-design-proposal,.hrm-design-beat-outline){padding:1.4rem;border-left:1px solid var(--studio-line);min-width:0}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-design-assistant--outline .studio-design-refinement{border:0;border-left:1px solid var(--studio-line);border-radius:0;background:none;padding:1.4rem 1rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-proposal-review{border:0;padding:0;border-radius:0;background:none}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-proposal-review>header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;margin-bottom:1rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-proposal-review>header h4{font-size:.75rem;margin:0}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-proposal-review>header span{font-size:.65rem;color:var(--studio-muted)}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-proposal-materials{font-size:.7rem;color:var(--studio-muted);margin:.7rem 0}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-outline-suggestion{padding:0}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-outline-overview{padding:.5rem 0 1.5rem;margin:0}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-outline-overview h3{font-size:1.35rem;line-height:1.35;margin:0 0 .6rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-outline-overview p{font-size:.8rem;line-height:1.6;color:var(--studio-muted);margin:0 0 .6rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-outline-overview small,.hrm-design-outline-intro{font-size:.72rem;color:var(--studio-muted);line-height:1.6}.hrm-design-outline-module{border-top:1px solid var(--studio-line);padding:1.2rem 0}.hrm-design-outline-module>header{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:0 0 .7rem}.hrm-design-outline-module>header :is(h3,h4){flex:1;margin:0;font-size:.85rem}.hrm-design-outline-module>header small{color:var(--studio-muted);font-size:.64rem}.hrm-design-outline-module>header button{padding:.4rem .6rem;font-size:.63rem}.hrm-design-number{display:grid;place-items:center;border-radius:50%;width:1.65rem;height:1.65rem;background:color-mix(in srgb,var(--studio-accent) 9%,var(--studio-surface));color:var(--studio-accent);font-size:.6rem}.hrm-design-beat-row{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.6rem 0}.hrm-design-beat-row :is(h4,h5){font-size:.6rem;font-weight:650;text-transform:uppercase;color:var(--studio-muted);line-height:1.5;margin:.45rem 0 0}.hrm-design-beat-chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.45rem;min-width:0}.hrm-design-beat-chip,.hrm-design-proposed-beat{border:1px solid var(--studio-line);background:var(--studio-surface);border-radius:.55rem;max-width:100%;min-width:0}.hrm-design-beat-chip{display:flex}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-design-beat-chip button{display:flex;align-items:center;gap:.35rem;background:none;border:0;padding:.45rem .5rem;text-align:left;font-size:.63rem;min-width:0}.hrm-design-beat-chip button:first-child{max-width:12rem}.hrm-design-beat-chip span,.hrm-design-proposed-beat summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrm-design-beat-chip i,.hrm-design-proposed-beat i{width:.35rem;height:.35rem;flex:0 0 .35rem;border-radius:50%;background:var(--beat-color)}.hrm-design-proposed-beat summary{display:flex;align-items:center;gap:.35rem;font-size:.63rem;padding:.5rem .6rem;cursor:pointer;max-width:13rem;list-style:none}.hrm-design-proposed-beat[open]{width:100%}.hrm-design-proposed-beat[open] summary{max-width:none}.hrm-design-proposed-beat>div{padding:0 .8rem .8rem;font-size:.78rem;line-height:1.65;overflow-wrap:anywhere}.hrm-design-empty-beats{font-size:.7rem;color:var(--studio-muted);padding:.4rem 0}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-design-assistant--inspector .studio-design-refinement{border:0;border-top:1px solid var(--studio-line);border-radius:0;padding:1.3rem 0;margin-top:1.5rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-design-assistant--inspector .studio-design-proposal{padding-block:1rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-design-history .studio-authoring-message{max-height:none;overflow:visible}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-design-inspector-heading{margin:1.25rem 0}.hrm-design-inspector-heading small{color:var(--studio-muted);font-size:.65rem;text-transform:uppercase}.hrm-design-inspector-heading h2{font-size:1.05rem;margin:.4rem 0}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-learning-studio-fields-inline{grid-template-columns:1fr}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-learning-studio-block-editor{border:0;padding:0}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-learning-studio-block-editor label{font-size:.72rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-design-beat-settings{padding-block:1rem;font-size:.72rem;border-bottom:1px solid var(--studio-line)}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-studio-tabs{gap:.2rem;padding:.7rem;border:0;flex-wrap:wrap}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-studio-tabs button{border-radius:999px;font-size:.66rem;padding:.55rem .65rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-studio-tabs button[aria-selected=true]{background:var(--studio-surface);box-shadow:0 1px 5px color-mix(in srgb,var(--studio-ink) 8%,transparent);color:var(--studio-ink)}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-studio-workspace{position:relative;background:var(--studio-canvas)}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-studio-lesson-heading{text-align:center;padding:1rem 0}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-studio-lesson-heading h2{font-size:1.4rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-studio-lesson-heading span{font-size:.7rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-design-preview-flow{margin:0 .75rem .5rem;font-size:.65rem;background:var(--studio-surface)}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-studio-workspace-scroll{padding:1rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-studio-rail-scroll{padding:1rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-studio-workspace .hrm-studio-preview{max-width:none}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-studio-course-preview{max-width:60rem;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:1.5rem;margin:1rem auto 3rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-studio-course-direction{border:0}.hrm-studio-design.hrm-studio-dialog{border-radius:1.5rem;background:var(--studio-surface)}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-learning-studio-create{display:grid;gap:1.25rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-learning-studio-create>label{font-size:.8rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-learning-studio-create>.hrm-studio-primary{background:var(--studio-ink);color:var(--studio-surface)}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-studio-creation-mode{padding:0;border:0;display:flex;gap:.7rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-studio-creation-mode legend,.hrm-studio-design .hrm-studio-creation-mode label span{display:none}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-studio-creation-mode label{border:0;background:var(--studio-canvas);border-radius:999px;padding:.6rem .8rem;display:flex;align-items:center;gap:.5rem;font-size:.75rem}.hrm-studio-design .hrm-studio-creation-label{display:flex;align-items:center;gap:.5rem;font-size:inherit;font-weight:500}.hrm-studio-design .hrm-studio-creation-icon{flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.hrm-studio-design .hrm-studio-creation-icon[data-mode=manual]{color:var(--learning-color-teal-deep, var(--studio-ink))}.hrm-studio-design .hrm-studio-creation-icon[data-mode=ai]{color:var(--learning-color-violet-deep, var(--studio-accent))}.hrm-studio-design .studio-outline-queued{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-block:1rem;font-size:.875rem;color:var(--studio-muted)}.hrm-studio-design .studio-outline-queued p{margin:0;max-width:36rem}.hrm-learning-studio.hrm-studio-design .studio-outline-queued button{padding:.4rem .65rem;min-height:2rem;font-size:.875rem;background:transparent}.learning-studio-design-root{min-width:0}.hrm-studio-published-course{padding:1.5rem clamp(1rem,3vw,3rem) 3rem}.hrm-studio-published-note{margin:0 0 2rem;max-width:52rem;line-height:1.65;color:var(--studio-muted)}.hrm-studio-published-status{padding:1.25rem;background:var(--studio-surface);border-radius:1rem}.hrm-studio-published-content{max-width:64rem;margin-inline:auto}.hrm-studio-published-content>p{margin:0 0 2rem;max-width:52rem;line-height:1.65;color:var(--studio-muted)}.hrm-studio-published-content .hrm-design-module-lessons{list-style:none;padding:0;margin:0}.hrm-studio-published-content .hrm-design-module-lessons>li+li{border-top:1px solid var(--studio-line)}.hrm-learning-studio.hrm-studio-design .hrm-studio-published-content .hrm-design-module-lessons button{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding:.85rem 0;border:0;border-radius:.4rem;background:transparent;color:var(--studio-ink);text-align:left;overflow-wrap:anywhere}.hrm-studio-published-content .hrm-design-module-lessons button>:is(span,small){color:var(--studio-muted);font-size:.8125rem;line-height:1.5}.hrm-studio-published-content[hidden]{display:none}.hrm-studio-builder-loading .hrm-learning-skeleton-fill,.hrm-learning-studio-toolbar .hrm-studio-loading-title{display:block;min-width:0;max-width:100%;border-radius:.4rem}.hrm-studio-loading-line{width:100%;height:.8rem}.hrm-studio-loading-short{width:40%;height:.7rem}.hrm-studio-loading-title{width:min(28rem,90%);height:2rem}.hrm-learning-studio-toolbar>.hrm-studio-loading-heading{flex:1;min-width:0}.hrm-learning-studio-toolbar .hrm-studio-loading-heading>.hrm-studio-loading-title{width:min(24rem,90%);height:1.4rem;margin:0}.hrm-studio-loading-lines{display:grid;gap:.8rem;width:100%}.hrm-studio-builder-loading .hrm-design-workspace-title{display:grid;gap:1rem}.hrm-studio-builder-loading .hrm-design-module-card{gap:1.5rem;min-height:13rem}.hrm-studio-builder-loading .hrm-design-module-card .hrm-studio-loading-title{height:1.5rem}.hrm-studio-builder-loading .hrm-design-course-context>section{display:grid;gap:1.25rem;padding:1.5rem}.hrm-studio-loading-refinement{display:grid;gap:1.5rem;padding:1.5rem;background:var(--studio-surface);border-radius:1.5rem}.hrm-studio-loading-field{width:100%;height:5rem}.hrm-studio-builder-loading .hrm-design-material-card{display:grid;gap:2rem}.hrm-studio-loading-tabs{width:100%;height:2.75rem}.hrm-studio-loading-dropzone{width:100%;height:14rem}.hrm-studio-loading-action{width:10rem;height:2.75rem;justify-self:center;border-radius:999px!important}.hrm-learning-studio.hrm-studio-design .hrm-studio-builder-loading :is(.hrm-studio-rail-scroll,.hrm-studio-workspace-scroll):not([hidden]){display:grid;align-content:start;gap:2rem}.hrm-studio-builder-loading .hrm-studio-tabs{justify-content:center;gap:1rem!important}.hrm-studio-loading-tab{width:5rem;height:1rem}.hrm-studio-loading-preview{width:100%;height:clamp(16rem,40vh,28rem)}.hrm-studio-builder-loading .hrm-studio-workspace{min-width:0}.learning-studio-design-root .hrm-learning-studio-home{padding:1rem 0;min-width:0}.learning-studio-design-root .hrm-learning-studio-home-header{margin-bottom:2rem}.learning-studio-design-root .hrm-learning-studio-home-header h2{font-size:2.2rem}.learning-studio-design-root .hrm-learning-studio-home .hrm-learning-studio-course-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.learning-studio-design-root .hrm-learning-studio-course-list>li{border-radius:1.5rem}@media(min-width:1100px){.hrm-learning-studio-editor.hrm-studio-design .hrm-studio-workbench,.hrm-learning-studio-editor.hrm-studio-design .hrm-studio-workbench[data-outline-collapsed=true]{display:grid;grid-template-columns:14rem minmax(0,1fr) 20rem;margin:0 1.5rem 2rem;width:auto;overflow:visible;border-radius:1.5rem}.hrm-learning-studio-editor.hrm-studio-design .hrm-studio-workbench>:is(.hrm-studio-outline,.hrm-studio-workspace,.hrm-studio-inspector){display:block;min-width:0;max-width:none;width:100%;margin:0}.hrm-learning-studio-editor.hrm-studio-design .hrm-studio-workbench>.hrm-studio-compact-nav{display:none}.hrm-studio-design .hrm-studio-workbench>.hrm-studio-outline{border-right:1px solid var(--studio-line);border-radius:1.5rem 0 0 1.5rem}.hrm-studio-design .hrm-studio-workbench>.hrm-studio-inspector{border-left:1px solid var(--studio-line);border-radius:0 1.5rem 1.5rem 0}}@media(max-width:1250px){.hrm-design-creation[data-stage="1"] .hrm-design-creation-body{grid-template-columns:11rem minmax(0,1fr)}.hrm-studio-design .studio-design-assistant--outline{grid-template-columns:minmax(0,1fr) 12rem}.hrm-design-beat-row{grid-template-columns:1fr}}@media(max-width:900px){.hrm-design-creation-header{align-items:flex-start;flex-direction:column}.hrm-design-creation-body{grid-template-columns:minmax(0,1fr) 15rem}.hrm-design-creation[data-stage="1"] .hrm-design-creation-body{grid-template-columns:1fr}.hrm-design-creation[data-stage="1"] .hrm-design-knowledge-rail{border-bottom:1px solid var(--studio-line)}.hrm-studio-design .studio-design-assistant--outline{grid-template-columns:minmax(0,1fr) 14rem}.studio-design-assistant--outline>:is(.studio-design-proposal,.hrm-design-beat-outline){border-left:0}}@media(max-width:600px){.hrm-design-creation{padding:1rem .75rem 2rem}.hrm-design-creation-body,.hrm-studio-design .studio-design-assistant--outline{grid-template-columns:1fr}.hrm-design-knowledge-rail{order:-1}.hrm-design-creation:is([data-stage="0"],[data-stage="2"]) .hrm-design-knowledge-rail{order:1}.hrm-studio-design .studio-design-assistant--outline .studio-design-refinement{border-left:0;border-top:1px solid var(--studio-line)}.hrm-design-creation-header nav button{padding:.5rem .7rem;font-size:.72rem}.hrm-studio-design .hrm-learning-studio-toolbar{padding:.75rem}.hrm-studio-design .hrm-studio-course-preview{margin-inline:.5rem}.learning-studio-design-root .hrm-learning-studio-home-header h2{font-size:1.7rem}}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-sources-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-sources-heading>p{flex-basis:100%;font-size:.7rem;line-height:1.6;color:var(--studio-muted);margin:0 0 .5rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-authoring-sources[data-source-view] .studio-sources-heading>p{display:none}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .studio-source-list label>span:last-child{min-width:0;font-size:.75rem;overflow-wrap:anywhere}.hrm-design-added-beat{font-size:.8rem;line-height:1.6;padding:.8rem 0;border-bottom:1px solid var(--studio-line)}.learning-design-page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hrm-learning-studio.hrm-studio-design{border:0;box-shadow:none}.hrm-learning-studio.hrm-studio-design .studio-authoring-sources .studio-source-list label{display:flex;gap:.5rem;align-items:center}.hrm-learning-studio.hrm-studio-design .studio-authoring-sources .studio-source-list input[type=checkbox]{width:1rem;height:1rem;flex:0 0 1rem;margin:0;padding:0}.hrm-learning-studio.hrm-studio-design .studio-authoring-panel :is(button,.studio-authoring-primary){border-radius:999px}.hrm-learning-studio.hrm-studio-design .studio-design-prompt-chips button{border-radius:999px}.hrm-learning-studio.hrm-studio-design .studio-design-refinement textarea{border:0;background:none}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector>.hrm-studio-rail-scroll:not([hidden]){display:flex;flex-direction:column}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector :is(.hrm-studio-course-settings,.hrm-studio-lesson-settings){order:2}.hrm-learning-studio.hrm-studio-design .hrm-design-inspector-heading{margin-top:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline [data-tone]:before{content:"";width:.35rem;height:.35rem;display:inline-block;border-radius:50%;background:var(--beat-color);margin-right:.3rem}@media(max-width:900px){.hrm-learning-studio.hrm-studio-design .studio-design-assistant--outline{grid-template-columns:minmax(0,1fr) 14rem}}@media(max-width:600px){.hrm-learning-studio.hrm-studio-design .studio-design-assistant--outline{display:grid;grid-template-columns:minmax(0,1fr)}.hrm-learning-studio.hrm-studio-design .studio-design-assistant--outline .studio-design-refinement{border-left:0;border-top:1px solid var(--studio-line)}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector>.hrm-studio-rail-scroll:not([hidden]){padding:.85rem}}@media(max-width:600px){.hrm-design-course-module>header{grid-template-columns:auto minmax(0,1fr);gap:.4rem .7rem;padding:1rem}.hrm-design-course-module header>small{grid-column:2;padding-top:0}.hrm-design-course-module ol{padding:0 1rem .3rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-design-course-lesson{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.hrm-design-course-lesson .hrm-design-lesson-number{display:none}}.hrm-design-lesson-draft{max-width:56rem;margin:0 auto;padding:1.5rem 1.5rem 3rem}.hrm-design-lesson-draft>nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem}.hrm-design-lesson-draft-heading{margin-bottom:1.75rem}.hrm-design-lesson-draft-heading h2{font-size:clamp(1.6rem,4vw,2.3rem);margin:.5rem 0;line-height:1.3}.hrm-design-lesson-draft-heading p{color:var(--studio-muted);font-size:.9rem;line-height:1.7}.hrm-design-lesson-draft-heading small{color:var(--studio-muted);font-size:.8rem}.hrm-design-coach-step{max-width:44rem;margin:0 auto}.hrm-design-coach-step>.hrm-design-step-actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--studio-line)}.hrm-design-coach-step>[role=status]{margin-top:1rem;color:var(--studio-muted)}.hrm-learning-studio.hrm-studio-design .studio-source-progress{display:flex;align-items:center;gap:.65rem;min-height:1.25rem;margin-top:.5rem}.studio-source-progress>.hrm-learning-skeleton-fill{display:block;height:.5rem;width:8rem;max-width:100%;border-radius:999px}.hrm-learning-studio.hrm-studio-design .studio-source-uploading{padding-block:1rem}.studio-source-uploading>.studio-source-progress{grid-column:1 / -1}.studio-upload-file-name{overflow-wrap:anywhere;font-size:.875rem}.hrm-learning-studio.hrm-studio-design .studio-source-list label>span:last-child{display:grid;gap:.4rem}.hrm-learning-studio.hrm-studio-design .studio-source-status{justify-self:start;margin:0}.hrm-learning-studio.hrm-studio-design .studio-proposal-review>[role=alert]{padding:.85rem 1rem;margin-block:1rem;border-radius:.6rem;line-height:1.6}.studio-proposal-error{display:grid;gap:.75rem}.studio-proposal-error>p{margin:0}.studio-proposal-error>button{justify-self:start}.hrm-studio-save-recovery{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem 1.5rem}.hrm-design-coach-fields{display:grid;gap:1.5rem;padding:0;margin:0;border:0;min-width:0}.hrm-design-coach-fields>p{color:var(--studio-muted);line-height:1.7;margin:0 0 .5rem}.hrm-design-coach-fields label{display:grid;gap:.6rem;font-size:.9rem}.hrm-design-coach-fields label small{display:inline;color:var(--studio-muted);font-size:.75rem}.hrm-design-coach-fields details{border-top:1px solid var(--studio-line);padding-top:1.1rem}.hrm-design-coach-fields details>label{margin-top:1.25rem}.hrm-design-coach-fields summary{cursor:pointer;font-size:.85rem}.hrm-design-step-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--studio-line)}.hrm-design-artifact{padding:1.5rem 0;border-top:1px solid var(--studio-line)}.hrm-design-artifact>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.hrm-design-artifact-type{color:var(--studio-muted);font-size:.8rem}.hrm-design-artifact .hrm-studio-preview-frame{padding:0;min-height:0;border:0;background:transparent}.studio-design-lesson-refinement{margin:0 0 1.25rem;font-size:.82rem}.studio-design-lesson-refinement>summary{cursor:pointer;padding:.75rem 0}.hrm-design-lesson-draft .studio-design-lesson-refinement .studio-design-refinement{margin-top:.6rem}.hrm-design-artifact-actions{display:flex;flex-wrap:wrap;gap:.4rem}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-design-artifact-actions button{font-size:.72rem;padding:.55rem .75rem}.hrm-design-artifact-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.hrm-design-artifact-toolbar>span{color:var(--studio-muted);font-size:.75rem;margin-right:auto}.studio-design-artifact-type{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem;padding:.8rem 0 1.1rem;border-bottom:1px solid var(--studio-line);margin-bottom:1rem}.studio-design-artifact-type>span{display:grid;gap:.3rem}.studio-design-artifact-type small{color:var(--studio-muted);font-size:.7rem}.studio-design-artifact-type strong{font-size:.85rem;font-weight:600}.hrm-design-type-picker .hrm-studio-dialog-content>p,.hrm-design-type-picker .hrm-studio-palette-group>p{color:var(--studio-muted);font-size:.85rem;line-height:1.7}.hrm-design-type-picker .hrm-studio-palette-group span{color:var(--studio-ink)}.hrm-design-artifact-review .studio-proposal-summary{padding:0;border:0}.hrm-design-artifact-review .studio-proposal-change{padding:1rem 0}.hrm-design-artifact-review .hrm-studio-preview-frame{padding:0;min-height:0;border:0;background:transparent}.hrm-design-artifact-review .studio-proposal-change details{margin-top:1rem}.hrm-studio-design .studio-design-lesson-start{margin:.5rem 0 1rem}.hrm-studio-design .studio-design-lesson-start p{color:var(--studio-muted);font-size:.875rem;line-height:1.6;margin-top:.75rem}.hrm-studio-design .hrm-design-course-structure>p{color:var(--studio-muted);line-height:1.7}.hrm-studio-design .hrm-design-course-structure section{border-top:1px solid var(--studio-line);padding:1.5rem 0}.hrm-studio-design .hrm-design-course-structure :is(header,li){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}.hrm-studio-design .hrm-design-course-structure label{display:grid;gap:.5rem}.hrm-studio-design .hrm-design-course-structure ol{list-style:none;margin:1rem 0;padding:0;display:grid;gap:1rem}.hrm-studio-design .hrm-design-course-structure [role=group]{display:flex;gap:.25rem}.hrm-studio-design .hrm-design-course-structure [role=group] button{min-width:2.75rem;padding-inline:.5rem}.hrm-studio-design .hrm-design-manual-start{max-width:42rem;margin:3rem auto;padding:1.5rem}.hrm-studio-design .hrm-design-manual-start h2{font-size:2rem;line-height:1.3}.hrm-studio-design .hrm-design-manual-start p{line-height:1.7}.hrm-studio-design .hrm-design-coach-presets{display:flex;flex-wrap:wrap;gap:.5rem}.hrm-studio-design .hrm-design-coach-presets [aria-pressed=true]{border-color:var(--studio-accent);color:var(--studio-accent)}.hrm-studio-design .hrm-design-creation{max-width:68rem;margin-inline:auto}.hrm-studio-design .hrm-design-creation-header{align-items:flex-start;flex-direction:column;gap:1.25rem}.hrm-studio-design .hrm-design-creation-header nav{width:100%;padding-bottom:1rem;border-bottom:1px solid var(--studio-line)}.hrm-studio-design .hrm-design-creation-body,.hrm-studio-design .hrm-design-creation[data-stage="1"] .hrm-design-creation-body{display:block;border:0;background:none}.hrm-learning-studio.hrm-studio-design .studio-design-assistant--outline{display:flex;flex-direction:column;gap:1.5rem}.hrm-studio-design .studio-design-assistant--outline>*{width:100%}.hrm-studio-design .studio-design-assistant--outline>:is(.studio-design-proposal,.hrm-design-beat-outline){padding:1.75rem;border:1px solid var(--studio-line);border-radius:1.25rem;background:var(--studio-surface)}.hrm-learning-studio.hrm-studio-design .studio-design-assistant--outline .studio-design-refinement{border:0;border-top:1px solid var(--studio-line);padding:1.5rem 0 0;border-radius:0;background:transparent}.hrm-studio-design .hrm-design-supporting-tools{border-top:1px solid var(--studio-line);margin-top:1rem;padding-top:1rem}.hrm-studio-design .hrm-design-supporting-tools>details{padding:1rem 0}.hrm-studio-design .hrm-design-supporting-tools>details>section{margin-top:1rem}.hrm-studio-design .hrm-design-introduction{font-size:1rem;line-height:1.7;max-width:46rem}.hrm-studio-design .hrm-studio-course-description{display:grid;gap:.75rem}.hrm-studio-design .hrm-design-text-action{justify-self:start;border:0;background:transparent;color:var(--studio-accent);padding-left:0}.hrm-studio-design .hrm-design-course-module{border:0;border-bottom:1px solid var(--studio-line);border-radius:0;background:transparent}.hrm-studio-design .hrm-design-course-module>header{padding-inline:0}.hrm-studio-design .hrm-design-course-module ol{padding-inline:0}.hrm-studio-design .hrm-design-course-lesson strong{font-size:1rem}.hrm-studio-design .hrm-design-course-lesson small{font-size:.875rem}.hrm-studio-design .hrm-design-number{width:2rem;height:2rem;font-size:.875rem}.hrm-studio-design .hrm-design-lesson-tools{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hrm-studio-design .hrm-design-lesson-tools>details{position:relative}.hrm-studio-design .hrm-design-lesson-tools>details[open]>button{display:block;margin-top:.5rem}.hrm-studio-design .hrm-design-lesson-details{padding-block:1rem;border-top:1px solid var(--studio-line)}.hrm-studio-design .hrm-design-lesson-details label{display:grid;gap:.5rem;margin-top:1rem}.hrm-studio-design .hrm-design-course-details fieldset{display:grid;gap:1.5rem;border:0;padding:0;margin:1.5rem 0;min-width:0}.hrm-studio-design .hrm-design-course-details label{display:grid;gap:.6rem}.hrm-studio-design .hrm-design-course-details p,.hrm-studio-design .hrm-design-publish-review p{line-height:1.7;color:var(--studio-muted)}.hrm-studio-design .hrm-design-course-details small{color:var(--studio-muted)}.hrm-studio-design .hrm-design-publish-review h3{font-size:1.6rem;line-height:1.35;margin:0}.hrm-studio-design .hrm-design-publish-review ol{list-style:none;margin:1.5rem 0;padding:0}.hrm-studio-design .hrm-design-publish-review ol li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:1rem 0;border-bottom:1px solid var(--studio-line)}.hrm-studio-design .hrm-design-publish-review ol span{color:var(--studio-muted)}.hrm-studio-design .hrm-design-publish-status{padding:1.25rem;background:var(--studio-canvas);border-radius:1rem}.hrm-studio-design .hrm-design-publish-status p{margin-bottom:0;color:var(--studio-ink)}.hrm-learning-studio.hrm-studio-design :is(button,summary,input,select):not(:where(.hrm-course-main-chat *)){min-height:2.75rem}.hrm-learning-studio.hrm-studio-design :is(button,input,select,textarea):not(:where(.hrm-course-main-chat *)){font-size:.9375rem}.hrm-learning-studio.hrm-studio-design summary:not(:where(.hrm-course-main-chat *)){display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.9375rem}.hrm-learning-studio.hrm-studio-design summary:not(:where(.hrm-course-main-chat *)):before{content:"+";flex:0 0 auto;color:var(--studio-muted)}.hrm-learning-studio.hrm-studio-design details[open]>summary:not(:where(.hrm-course-main-chat *)):before{content:"−"}.hrm-learning-studio.hrm-studio-design :is(.studio-outline-overview p,.studio-source-list label strong,.studio-sources-heading>p,.studio-design-composer-note,.studio-proposal-review>header h4){font-size:1rem}.hrm-learning-studio.hrm-studio-design :is(.studio-outline-meta,.studio-proposal-materials,.studio-proposal-review>header span,.studio-source-list small,.studio-source-actions,.hrm-design-artifact-type){font-size:.875rem}.hrm-learning-studio.hrm-studio-design .studio-source-actions button,.hrm-learning-studio.hrm-studio-design .studio-design-prompt-chips button{font-size:.875rem}.hrm-learning-studio.hrm-studio-design .studio-design-refinement textarea{font-size:1rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-creation-mode{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-creation-mode label{display:grid;grid-template-columns:auto 1fr;align-items:start;border:1px solid var(--studio-line);border-radius:1rem;padding:1.25rem;font-size:1rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-creation-mode label span{display:block;grid-column:2;font-size:.9rem;line-height:1.6;color:var(--studio-muted)}.hrm-learning-studio.hrm-studio-design .hrm-studio-creation-mode input{min-height:0;margin-top:.3rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-creation-mode label:has(input:checked){border-color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 5%,var(--studio-surface))}.hrm-design-course-tool .studio-media-panel{padding:0;border:0;background:transparent;max-height:none;overflow:visible}.hrm-design-course-tool .studio-media-launchers{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.hrm-learning-studio.hrm-studio-design .hrm-studio-creation-mode{grid-template-columns:minmax(0,1fr)}.hrm-studio-design .hrm-design-creation{padding-inline:1rem}.hrm-studio-design .studio-design-assistant--outline>:is(.studio-design-proposal,.hrm-design-beat-outline){padding:1rem}.hrm-studio-design .hrm-design-course-module>header{grid-template-columns:auto minmax(0,1fr)}.hrm-studio-design .hrm-design-course-module header>small{grid-column:2}.hrm-studio-design .hrm-design-course-lesson{grid-template-columns:1.5rem minmax(0,1fr)}.hrm-studio-design .hrm-design-lesson-meta{grid-column:2;justify-content:space-between}.hrm-design-course-tool .studio-media-launchers{grid-template-columns:minmax(0,1fr)}.hrm-studio-design .hrm-design-lesson-draft{padding-inline:1rem}.hrm-learning-studio.hrm-studio-design :is(input:not([type=checkbox]):not([type=radio]),select,textarea):not(:where(.hrm-course-main-chat *)){font-size:1rem}}@media(max-width:600px){.hrm-design-lesson-meta{white-space:normal;text-align:right}.hrm-design-course-lesson{grid-template-columns:minmax(0,1fr) 6rem}.hrm-design-artifact>header{flex-direction:column;align-items:stretch}}.hrm-studio-design .hrm-design-creation[data-stage="0"]{max-width:none;min-height:100svh;padding:clamp(1rem,4vw,3rem)}.hrm-studio-design .hrm-design-material-back{display:block;margin-bottom:1rem}.hrm-studio-design .hrm-design-material-card{width:100%;max-width:42rem;margin:0 auto;padding:clamp(1.25rem,4vw,3rem);background:var(--studio-surface);border-radius:1.5rem}.hrm-studio-design .hrm-design-material-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.hrm-studio-design .hrm-design-material-heading h2{margin:0;font-size:1.3rem;line-height:1.4;font-weight:600}.hrm-learning-studio.hrm-studio-design .hrm-design-material-heading button{font-size:.875rem;padding:.55rem .85rem}.hrm-learning-studio.hrm-studio-design .hrm-design-material-card .studio-authoring-sources{padding:0;border:0;border-radius:0;background:none}.hrm-learning-studio.hrm-studio-design .hrm-design-material-card .studio-source-options{gap:.25rem;padding:.25rem;border:0;border-radius:.75rem;background:var(--studio-canvas)}.hrm-learning-studio.hrm-studio-design .hrm-design-material-card .studio-source-options button{flex:1 0 auto;padding:.6rem .7rem;font-size:.875rem;border:0;border-radius:.55rem;background:transparent}.hrm-learning-studio.hrm-studio-design .hrm-design-material-card .studio-source-options button[aria-pressed=true]{color:var(--studio-ink);background:var(--studio-surface);box-shadow:var(--sh-sm, 0 1px 3px hsl(var(--foreground) / .08))}.hrm-learning-studio.hrm-studio-design .hrm-design-material-card .studio-source-upload{min-height:14rem;padding:1.5rem;border-radius:1rem;font-size:1rem}.hrm-learning-studio.hrm-studio-design .hrm-design-material-card .studio-source-upload small{max-width:24rem;color:var(--studio-muted);font-size:.8rem;line-height:1.6}.hrm-learning-studio.hrm-studio-design .hrm-design-material-card .studio-source-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:.75rem 0}.hrm-learning-studio.hrm-studio-design .hrm-design-material-card .studio-source-list>li>:is(p,a){grid-column:1 / -1;margin:0}.hrm-learning-studio.hrm-studio-design .hrm-design-material-card .studio-source-list label>span{overflow-wrap:anywhere}.hrm-learning-studio.hrm-studio-design .hrm-design-material-card .studio-source-actions{margin:0;grid-column:2;grid-row:1}.hrm-learning-studio.hrm-studio-design .hrm-design-material-card .studio-source-actions button{min-width:2rem;min-height:2rem;padding:.25rem .5rem;border:0;border-radius:.5rem}.hrm-learning-studio.hrm-studio-design .hrm-design-material-card .studio-source-actions button span{font-size:1.4rem}.hrm-learning-studio.hrm-studio-design .hrm-design-material-card .studio-source-recovery{color:var(--studio-muted);font-size:.875rem;line-height:1.5}.hrm-learning-studio.hrm-studio-design .hrm-design-material-card .studio-material-action{display:grid;justify-items:center;border:0;background:none;padding:1.5rem 0 0}.hrm-learning-studio.hrm-studio-design .hrm-design-material-card .studio-material-action>button{justify-self:center;min-width:10rem}.hrm-learning-studio.hrm-studio-design .hrm-design-material-card .studio-material-action>:is([role=alert],[role=status]){justify-self:stretch}@media(max-width:600px){.hrm-studio-design .hrm-design-material-card{border-radius:1rem}.hrm-studio-design .hrm-design-material-heading{gap:.75rem}.hrm-studio-design .hrm-design-material-heading h2{font-size:1.15rem}.hrm-learning-studio.hrm-studio-design .hrm-design-material-card .studio-source-options button{flex-basis:auto;padding-inline:.6rem}}.hrm-studio-design .hrm-design-creation:not([data-stage="0"]){max-width:120rem;padding:1.5rem}.hrm-design-workspace-header{display:flex;align-items:flex-start;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.5rem}.hrm-design-workspace-title{flex:1;min-width:min(100%,18rem)}.hrm-design-workspace-title h2{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.3;font-weight:650;margin:0;overflow-wrap:anywhere}.hrm-design-workspace-title .hrm-design-eyebrow{margin:0 0 .5rem}.hrm-design-workspace-actions{display:flex;flex-wrap:wrap;gap:.5rem}.hrm-learning-studio.hrm-studio-design .hrm-design-creation .hrm-design-course-workspace{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:1.5rem;align-items:start;border:0;background:none}.hrm-design-course-workspace .hrm-design-overview-main{display:flex;flex-direction:column;gap:1.25rem}.hrm-learning-studio.hrm-studio-design .studio-design-assistant--overview{display:contents}.hrm-design-overview-main .studio-design-assistant--overview>.studio-design-activity{order:-2;margin:0}.hrm-design-overview-main>.hrm-design-module-cards{order:-1}.hrm-design-module-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;min-width:0}.hrm-learning-studio.hrm-studio-design .studio-design-assistant--outline>.studio-design-proposal{padding:0;border:0;border-radius:0;background:transparent}.hrm-learning-studio.hrm-studio-design .studio-design-assistant--outline .studio-proposal-review>header{border:0;padding:0 0 1rem}.hrm-learning-studio.hrm-studio-design .studio-design-assistant--outline .studio-proposal-actions{margin-top:1rem}.hrm-learning-studio.hrm-studio-design .studio-design-assistant--outline .studio-design-refinement{border:0;border-radius:1.5rem;padding:1.5rem;background:var(--studio-surface)}.hrm-design-course-context{min-width:0;padding:1.5rem;border-radius:1.5rem;background:var(--studio-surface)}.hrm-design-course-context>*+*{border-top:1px solid var(--studio-line);margin-top:1.5rem;padding-top:1.5rem}.hrm-learning-studio.hrm-studio-design .hrm-design-course-context :is(.hrm-studio-course-direction>button,.hrm-design-coach-summary>button){display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:0;background:none;border:0;text-align:left;border-radius:.25rem;font-weight:600}.hrm-design-course-context .hrm-studio-course-direction>button:after{content:"+";font-weight:400;color:var(--studio-muted)}.hrm-design-course-context .hrm-studio-course-direction>button[aria-expanded=true]:after{content:"−"}.hrm-design-brief-summary{margin:.75rem 0 0;font-size:.875rem;line-height:1.6}.hrm-design-brief-summary>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;padding:.75rem 0;border-top:1px solid var(--studio-line)}.hrm-design-brief-summary dt{color:var(--studio-muted);text-transform:uppercase;font-size:.7rem}.hrm-design-brief-summary dd{margin:0;overflow-wrap:anywhere}.hrm-design-coach-summary p{margin:.75rem 0 0;color:var(--studio-muted);font-size:.875rem;line-height:1.7}.hrm-learning-studio.hrm-studio-design .hrm-design-course-context .studio-authoring-sources{border:0;border-top:1px solid var(--studio-line);border-radius:0;padding:1.5rem 0 0;background:none}.hrm-learning-studio.hrm-studio-design .hrm-design-course-context .studio-sources-heading h3{font-size:1rem;margin:0}.hrm-learning-studio.hrm-studio-design .hrm-design-course-context .studio-source-list label>span:last-child{font-size:.85rem}.hrm-learning-studio.hrm-studio-design .hrm-design-course-context .studio-source-upload{min-height:0;padding:1rem}.hrm-learning-studio.hrm-studio-design .hrm-design-course-context .studio-source-options button{padding:.5rem .7rem;font-size:.8rem}.hrm-design-context-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.hrm-design-context-tools>details{width:100%}.hrm-design-context-tools>details>div{display:grid;gap:.5rem;padding-top:.75rem}.hrm-design-outline-waiting{padding:3rem 1.5rem;color:var(--studio-muted);background:var(--studio-surface);border-radius:1.5rem;text-align:center;line-height:1.7}@media(max-width:1000px){.hrm-learning-studio.hrm-studio-design .hrm-design-creation .hrm-design-course-workspace{grid-template-columns:minmax(0,1fr)}.hrm-design-course-context{width:100%}}@media(max-width:600px){.hrm-studio-design .hrm-design-creation:not([data-stage="0"]){padding:1rem}.hrm-design-workspace-title{flex-basis:100%}.hrm-design-workspace-actions{width:100%}.hrm-learning-studio.hrm-studio-design .hrm-design-workspace-actions button{font-size:.8rem;padding-inline:.75rem}.hrm-design-course-context{padding:1.25rem}}.hrm-learning-studio-editor.hrm-studio-design .hrm-studio-workbench{border-radius:0;border:0;margin:0}.hrm-learning-studio-editor.hrm-studio-design .hrm-studio-workbench>:is(.hrm-studio-outline,.hrm-studio-workspace,.hrm-studio-inspector){border-radius:0}.hrm-studio-design .hrm-studio-workspace>.hrm-studio-tabs{justify-content:center;padding-top:1.25rem}.hrm-studio-design .hrm-studio-workspace-scroll{max-width:64rem;margin-inline:auto}.hrm-studio-design .hrm-studio-workspace .hrm-studio-preview-frame{background:transparent;border:0;padding-inline:0}.hrm-studio-design .hrm-studio-workspace .hrm-design-step-actions{margin-top:2rem}.hrm-learning-studio.hrm-studio-design .hrm-design-outline-module-link{display:flex;align-items:baseline;gap:.75rem;width:100%;border:0;border-radius:.7rem;padding:.7rem;background:transparent;font-size:.9rem;text-align:left}.hrm-design-outline-module-link>small{color:var(--studio-muted);font-variant-numeric:tabular-nums}.hrm-learning-studio.hrm-studio-design .hrm-design-outline-module-link[aria-current]{background:var(--learning-color-fill-strong, var(--studio-canvas));font-weight:650}.hrm-studio-design .hrm-studio-outline .hrm-studio-drag-handle{display:none}.hrm-studio-design .hrm-studio-outline-heading{align-items:center}.hrm-studio-design .hrm-studio-outline-heading>h2{font-size:.8rem;font-weight:600;color:var(--studio-muted)}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline-heading>button{font-size:.75rem;padding:.4rem .6rem}.hrm-studio-design .hrm-studio-outline .hrm-studio-context-actions{font-size:.75rem}@media(min-width:1100px){.hrm-learning-studio-editor.hrm-studio-design .hrm-studio-workbench,.hrm-learning-studio-editor.hrm-studio-design .hrm-studio-workbench[data-outline-collapsed=true]{grid-template-columns:16rem minmax(0,1fr) 22rem;margin:0;border-radius:0}}@media(min-width:1700px){.hrm-learning-studio-editor.hrm-studio-design .hrm-studio-workbench{grid-template-columns:19rem minmax(0,1fr) 27rem}}@media(max-width:1099px){.hrm-learning-studio-editor.hrm-studio-design .hrm-studio-compact-nav{position:sticky;top:0;z-index:5;background:var(--studio-canvas)}.hrm-learning-studio-editor.hrm-studio-design .hrm-studio-compact-nav>button{flex:1;padding:.65rem .3rem;font-size:.8rem}}.hrm-studio-design .hrm-studio-workbench .studio-design-artifact-type{display:none}.hrm-learning-studio.hrm-studio-design .hrm-studio-tabs button[role=tab]{flex:0 1 auto;font-size:.8125rem;padding:.65rem .9rem}.hrm-studio-design .hrm-studio-tabs{justify-content:center}.hrm-studio-design .hrm-studio-context-actions>summary:before{content:none}.hrm-studio-design .hrm-studio-outline-block>button{padding-left:.5rem}.hrm-studio-design .hrm-studio-outline-type{font-size:.75rem}.hrm-studio-design .hrm-studio-outline-snippet{font-size:.875rem;font-weight:500}@media(max-width:640px){:is(.learning-portal-instructor-studio,.learning-studio-design-root) .hrm-learning-studio-editor.hrm-studio-design>.hrm-learning-studio-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;padding:1rem}:is(.learning-portal-instructor-studio,.learning-studio-design-root) .hrm-learning-studio-editor.hrm-studio-design>.hrm-learning-studio-toolbar>div{flex-basis:100%}:is(.learning-portal-instructor-studio,.learning-studio-design-root) .hrm-learning-studio-editor.hrm-studio-design>.hrm-learning-studio-toolbar>button{width:auto;padding:.65rem .8rem;font-size:.875rem;white-space:nowrap}.hrm-studio-design .hrm-learning-studio-toolbar .hrm-studio-toolbar-menu{margin-right:auto}}.hrm-studio-design .hrm-studio-outline .hrm-studio-sortable:has(>.hrm-design-outline-module-link),.hrm-studio-design .hrm-studio-outline li.hrm-studio-sortable{position:relative;padding-left:0}.hrm-learning-studio.hrm-studio-design .hrm-design-outline-module-link,.hrm-studio-design .hrm-studio-outline li.hrm-studio-sortable>button{padding-right:2.5rem}.hrm-studio-design .hrm-studio-outline :is(section,li).hrm-studio-sortable>.hrm-studio-context-actions{position:absolute;right:0;top:0;margin:0;z-index:2}.hrm-studio-design .hrm-studio-outline :is(section,li).hrm-studio-sortable>.hrm-studio-context-actions>summary{justify-content:flex-end;padding:.5rem}.hrm-studio-design .hrm-studio-outline :is(section,li).hrm-studio-sortable>.hrm-studio-context-actions[open]{width:12rem;padding:.25rem;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:.75rem;box-shadow:var(--sh-md)}.hrm-studio-design .hrm-studio-outline .hrm-studio-context-actions[open]>button{display:block;width:100%;text-align:left}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline button[aria-current],.hrm-learning-studio.hrm-studio-design .hrm-studio-outline button[aria-current]>:is(small,span){color:var(--studio-ink)}.hrm-learning-studio.hrm-studio-design .hrm-studio-editor-mode button[aria-pressed=true]{color:var(--learning-color-violet-deep);background:var(--learning-color-violet-tint)}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline .hrm-studio-context-actions>summary{color:var(--studio-ink)}.hrm-design-authoring-workspace:has([data-suggestion-visible=true])+.hrm-design-saved-content,.hrm-design-authoring-workspace:has([data-outline=true])+.hrm-design-saved-content:not([data-content-view=blocks]){display:none}.hrm-studio-design .studio-design-lesson-workspace{margin-bottom:1.5rem}.hrm-studio-design .studio-design-lesson-workspace>p{color:var(--studio-muted);font-size:.875rem;line-height:1.6}.hrm-studio-design .studio-design-lesson-start{display:flex;align-items:center;gap:1.25rem;justify-content:space-between;padding:1.25rem 0;border-block:1px solid var(--studio-line)}.hrm-studio-design .studio-design-lesson-start p{margin:.4rem 0 0;color:var(--studio-muted);font-size:.875rem;line-height:1.6}.hrm-studio-design .studio-design-lesson-start>button{flex-shrink:0}.hrm-studio-design .studio-design-lesson-start[data-outline=true]{flex-direction:column;align-items:flex-start;padding-block:2rem}.hrm-studio-design .studio-design-version-switch{display:flex;flex-wrap:wrap;gap:.5rem}.hrm-learning-studio.hrm-studio-design .studio-design-version-switch button[aria-pressed=true]{color:var(--learning-color-violet-deep);background:var(--learning-color-violet-tint);border-color:transparent}.hrm-studio-design .studio-design-lesson-workspace .studio-proposal-review{border:0;border-radius:0;padding:0;background:transparent}.hrm-studio-design .studio-design-lesson-workspace .studio-proposal-changes{padding:0}.hrm-studio-design .studio-design-lesson-workspace .studio-proposal-change{border:0;border-top:1px solid var(--studio-line);padding:1rem 0;background:transparent}.hrm-studio-design .studio-design-lesson-workspace .studio-proposal-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:700px){.hrm-studio-design .studio-design-lesson-start{align-items:flex-start;flex-direction:column}}.hrm-learning-studio.hrm-studio-design .studio-authoring-sources[data-knowledge]{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.hrm-learning-studio.hrm-studio-design .hrm-design-course-context .studio-authoring-sources[data-knowledge]{padding-top:1.5rem;border-top:1px solid var(--studio-line)}.hrm-learning-studio.hrm-studio-design .studio-authoring-sources[data-knowledge] .studio-sources-heading{margin:0 0 .75rem;gap:.75rem}.hrm-learning-studio.hrm-studio-design .studio-authoring-sources[data-knowledge] .studio-sources-heading h3{display:flex;align-items:center;gap:.65rem;margin:0;font-size:1.05rem;line-height:1.5;font-weight:600}.hrm-learning-studio.hrm-studio-design .studio-knowledge-count{color:var(--studio-muted);font-size:.8rem;font-weight:400}.hrm-learning-studio.hrm-studio-design .studio-authoring-sources[data-knowledge] .studio-sources-heading>button{width:2rem;height:2rem;min-height:0;padding:0;border:0;background:transparent;color:var(--studio-muted);border-radius:.4rem;font-size:1.3rem}.hrm-learning-studio.hrm-studio-design .studio-authoring-sources[data-knowledge] .studio-source-list{margin:0}.hrm-learning-studio.hrm-studio-design .studio-authoring-sources[data-knowledge] .studio-knowledge-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto 1.25rem;align-items:center;gap:.25rem .65rem;min-width:0;padding:.85rem 0;border-top:1px solid var(--studio-line);border-bottom:0}.hrm-studio-design .studio-knowledge-file{display:grid;place-items:center;width:2.4rem;height:2rem;background:var(--learning-color-teal-deep);color:var(--learning-color-text-on-ink);font-family:monospace;font-size:.6rem;letter-spacing:.06em}.hrm-studio-design .studio-knowledge-file[data-format=PDF]{background:var(--learning-color-coral-deep)}.hrm-studio-design .studio-knowledge-file[data-format=DOCX]{background:var(--learning-file-document)}.hrm-studio-design .studio-knowledge-file[data-format=PPTX]{background:var(--learning-color-amber-deep)}.hrm-studio-design .studio-knowledge-file:is([data-format=WEB],[data-format=SPACE]){background:var(--learning-color-ink-surface)}.hrm-studio-design .studio-knowledge-description{min-width:0}.hrm-studio-design .studio-knowledge-description>:is(strong,span){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrm-studio-design .studio-knowledge-description strong{font-size:.9rem;font-weight:600;line-height:1.4}.hrm-studio-design .studio-knowledge-description>span{margin-top:.15rem;color:var(--studio-muted);font-size:.8rem;line-height:1.4}.hrm-studio-design .studio-knowledge-status{color:var(--studio-muted);font-family:monospace;font-size:.6rem;letter-spacing:.07em;text-transform:uppercase}.hrm-studio-design .studio-knowledge-spinner{display:block;width:.85rem;height:.85rem;border:1.5px solid var(--studio-line);border-top-color:var(--studio-muted);border-radius:50%;animation:studio-knowledge-reading 1.8s linear infinite}@keyframes studio-knowledge-reading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hrm-studio-design .studio-knowledge-spinner{animation:none}}.hrm-studio-design .studio-knowledge-options{position:relative;align-self:center}.hrm-learning-studio.hrm-studio-design .studio-knowledge-options>summary{justify-content:center;padding:.3rem 0;list-style:none;cursor:pointer;color:var(--studio-muted);font-size:1rem;line-height:1}.hrm-learning-studio.hrm-studio-design .studio-knowledge-options>summary:before{display:none}.hrm-studio-design .studio-knowledge-options>summary::-webkit-details-marker{display:none}.hrm-studio-design .studio-knowledge-options>div{position:absolute;right:0;top:100%;z-index:10;width:12rem;padding:.6rem;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:.65rem;box-shadow:var(--sh-md)}.hrm-learning-studio.hrm-studio-design .studio-knowledge-options :is(label,button,a){width:100%;margin:0;padding:.5rem;text-align:left;border:0;border-radius:.3rem;font-size:.8rem;line-height:1.4;background:transparent;color:var(--studio-ink)}.hrm-learning-studio.hrm-studio-design .studio-knowledge-options a{display:block}.hrm-learning-studio.hrm-studio-design .studio-knowledge-options input[type=checkbox]{min-height:0}.hrm-learning-studio.hrm-studio-design .studio-knowledge-options :is(button,a):hover{background:var(--learning-color-fill)}.hrm-learning-studio.hrm-studio-design .studio-knowledge-row>.studio-knowledge-note{grid-column:2 / -1;margin:.25rem 0 0;font-size:.8rem;line-height:1.5;color:var(--studio-muted)}.hrm-learning-studio.hrm-studio-design .studio-authoring-sources[data-knowledge] .studio-knowledge-link{display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem .35rem .85rem;margin:1rem 0 0;background:var(--learning-color-fill);border:0;border-radius:999px}.hrm-studio-design .studio-knowledge-link>span{color:var(--studio-muted);font-size:.6rem;letter-spacing:.06em}.hrm-learning-studio.hrm-studio-design .studio-authoring-sources[data-knowledge] .studio-knowledge-link input[type=url]{flex:1;width:0;min-width:0;margin:0;padding:.35rem 0;border:0;border-radius:0;background:transparent;font-size:.8rem;box-shadow:none}.hrm-learning-studio.hrm-studio-design .studio-knowledge-link button{flex:0 0 2rem;width:2rem;height:2rem;min-height:0;padding:0;border:0;border-radius:50%;background:var(--learning-color-ink-surface);color:var(--learning-color-text-on-ink);font-size:1.1rem}.studio-course-drafting{min-width:0}.studio-course-draft-progress{display:grid;gap:.85rem;padding:1.5rem;margin-block:1.25rem;border-radius:1.25rem;background:var(--studio-surface)}.studio-course-draft-progress>small{color:var(--studio-muted)}.studio-course-draft-progress>button{justify-self:start}.studio-draft-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.hrm-design-material-card .studio-draft-actions{justify-content:center;margin-top:2rem}.studio-module-redraft{border-top:1px solid var(--studio-line);padding-top:1.25rem;margin-top:1.25rem}.studio-module-redraft h4{margin:0;font-size:1rem}.studio-module-redraft p{margin:.6rem 0 1rem;color:var(--studio-muted);line-height:1.6}.studio-module-redraft label{display:grid;gap:.5rem;margin-bottom:1rem;font-size:.85rem}.studio-module-redraft select{max-width:100%}.hrm-design-course-context>.hrm-studio-tabs{padding:1rem 1.25rem}.hrm-design-course-context>[hidden]{display:none}.hrm-design-authoring-slot:has(>.studio-design-assistant--overview){display:contents}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector>.hrm-studio-tabs{flex-wrap:wrap;gap:.25rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector>.hrm-studio-tabs button{padding:.6rem .75rem}.hrm-learning-studio.hrm-studio-design .hrm-design-course-context .studio-authoring-sources[data-knowledge]{padding-top:0;border-top:0}.hrm-design-course-context>div:not([role=tablist]){margin-top:1rem;padding-top:1rem}.hrm-design-generation-completed-status:empty{display:none}.hrm-design-course-context>div>.hrm-design-coach-summary,.hrm-design-course-context>div>.hrm-design-context-tools{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--studio-line)}.learning-studio-design-root .hrm-learning-studio-home-header>div:first-child{min-width:0}.learning-studio-design-root .hrm-learning-studio-home-header>div:first-child>p:last-child{min-height:3em;max-width:36rem}.learning-studio-design-root .hrm-learning-studio-home>[hidden]{display:none}.hrm-studio-design .studio-authoring-sources>[role=alert]{margin:1rem 0;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--learning-danger) 24%,transparent);border-radius:.65rem;line-height:1.5}.hrm-design-module-card{position:relative;display:flex;flex-direction:column;gap:.9rem;min-width:0;padding:1.35rem 1.5rem 1.25rem;background:var(--studio-surface);border-radius:1.5rem;box-shadow:0 1px 2px #16161a0a;transition:transform var(--dur-base, .2s) var(--ease-standard, ease),box-shadow var(--dur-base, .2s) var(--ease-standard, ease)}.hrm-design-module-card[data-opens]{cursor:pointer}.hrm-design-module-card[data-opens]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #16161a14}.hrm-design-module-card[data-tone=violet]{--module-tint: var(--learning-color-violet-tint);--module-deep: var(--learning-color-violet-deep);--module-accent: var(--learning-color-violet)}.hrm-design-module-card[data-tone=teal]{--module-tint: var(--learning-color-teal-tint);--module-deep: var(--learning-color-teal-deep);--module-accent: var(--learning-color-teal)}.hrm-design-module-card[data-tone=amber]{--module-tint: var(--learning-color-amber-tint);--module-deep: var(--learning-color-amber-deep);--module-accent: var(--learning-color-amber)}.hrm-design-module-card[data-tone=coral]{--module-tint: var(--learning-color-coral-tint);--module-deep: var(--learning-color-coral-deep);--module-accent: var(--learning-color-coral)}.hrm-design-module-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.hrm-design-module-index{display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;font-family:var(--font-display, inherit);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--module-deep);background:var(--module-tint)}.hrm-design-module-card>header small{padding:.35rem .65rem;border-radius:999px;font:600 .62rem/1 var(--font-mono, ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--studio-ink);background:color-mix(in srgb,var(--studio-check) 18%,var(--studio-surface))}.hrm-design-module-card[data-status=Suggested]>header small{background:color-mix(in srgb,var(--studio-accent) 10%,var(--studio-surface))}.hrm-design-module-card:is([data-status="Needs correction"],[data-status="Out of date"])>header small{background:hsl(var(--destructive) / .12)}.hrm-learning-studio.hrm-studio-design .hrm-design-module-card h4{margin:.25rem 0 0;min-width:0;font-size:1.15rem;line-height:1.35;font-weight:650;letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance}.hrm-learning-studio.hrm-studio-design .hrm-design-module-open{display:block;width:100%;padding:0;border:0;border-radius:.4rem;background:transparent;text-align:left;font:inherit;line-height:inherit;color:inherit}.hrm-design-module-description{margin:0;font-size:.875rem;line-height:1.55;color:var(--studio-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hrm-design-module-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:auto;padding-top:.9rem;border-top:1px solid var(--studio-line)}.hrm-design-module-metrics{color:var(--studio-muted);font-size:.8125rem;line-height:1.5}.hrm-design-module-dots{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 0 auto;padding:0;list-style:none}.hrm-design-module-dots>li{width:.55rem;height:.55rem;border-radius:999px;background:var(--learning-color-fill-strong)}.hrm-design-module-dots>li[data-ready]{background:var(--module-accent)}.hrm-design-module-arrow{color:var(--module-deep);font-size:1rem;line-height:1;opacity:0;transform:translate(-4px);transition:opacity var(--dur-fast, .15s),transform var(--dur-fast, .15s)}.hrm-design-module-card[data-opens]:hover .hrm-design-module-arrow{opacity:1;transform:none}.hrm-design-card-empty{font-size:.875rem;line-height:1.6;color:var(--studio-muted)}@media(prefers-reduced-motion:reduce){.hrm-design-module-card,.hrm-design-module-arrow{transition:none}.hrm-design-module-card[data-opens]:hover{transform:none}}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-design-course-context .studio-design-assistant--outline{display:flex;flex-direction:column;min-width:0}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-design-course-context .studio-design-assistant--outline>*{width:100%;min-width:0}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design .hrm-design-course-context .studio-design-assistant--outline .studio-design-refinement{border:0;padding:1rem 0}.studio-complete-course{display:grid;gap:.85rem;min-width:0;padding:1rem;margin-block:1rem;border:1px solid var(--studio-line, currentColor);border-radius:1rem;overflow-wrap:anywhere}.studio-complete-course>form{display:grid;gap:1rem;min-width:0}.studio-complete-course>form>label{display:grid;gap:.45rem;min-width:0;margin:0;font-size:.8rem;line-height:1.5}.studio-complete-course>form>label>:is(input,textarea){box-sizing:border-box;min-width:0;max-width:100%;width:100%;margin:0;font-size:.9rem;line-height:1.6}.studio-complete-course>form>label>textarea{min-height:7rem;resize:vertical}.studio-complete-course>form>button{justify-self:start;max-width:100%;min-height:2.75rem;margin:.15rem 0 0;white-space:normal;text-align:start}.studio-complete-course p{margin-block:0;font-size:.8rem;line-height:1.6}.studio-complete-course>:is([role=status],[role=alert]){display:grid;justify-items:start;gap:.65rem;min-width:0}.studio-complete-course-saved{border-top:1px solid var(--studio-line);margin-top:1rem;padding-top:1rem;font-size:.8rem;color:var(--studio-muted)}.studio-complete-course-saved>summary{cursor:pointer;padding-block:.5rem}.studio-complete-course-saved>.studio-complete-course{border:0;margin:0;padding:.5rem 0}.hrm-design-generation-status .studio-complete-course--active{background:var(--studio-surface);border-color:color-mix(in srgb,var(--studio-accent) 28%,var(--studio-line));padding:1.25rem 1.5rem}.studio-complete-course--active>[role=status]{justify-items:stretch}.studio-complete-course--active>[role=status]>button{justify-self:start}.studio-complete-course--active>[role=status]>p:first-child{font-size:1rem;font-weight:600}.studio-complete-course-phases{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;list-style:none;padding:0;margin:.25rem 0}.studio-complete-course-phases li{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--studio-muted)}.studio-complete-course-phases li>span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--studio-line);border-radius:50%;font-size:.7rem}.studio-complete-course-phases li[data-state=active]{color:var(--studio-ink);font-weight:600}.studio-complete-course-phases li[data-state=active]>span{background:var(--studio-accent);color:#fff;border-color:var(--studio-accent)}.studio-complete-course-phases li[data-state=complete]>span{color:var(--studio-accent);border-color:var(--studio-accent)}.studio-complete-course-progress{width:100%;height:.35rem;border:0;border-radius:1rem;overflow:hidden;accent-color:var(--studio-accent);background:var(--studio-line)}.studio-complete-course-progress::-webkit-progress-bar{background:var(--studio-line)}.studio-complete-course-progress::-webkit-progress-value{background:var(--studio-accent);transition:width .35s ease}.studio-complete-course-progress::-moz-progress-bar{background:var(--studio-accent)}.hrm-design-drafting-preview>h3{margin:0 0 .5rem;font-size:1rem}.hrm-design-drafting-preview>p{color:var(--studio-muted);font-size:.85rem;line-height:1.6;max-width:44rem;margin:0 0 1.25rem}.hrm-design-drafting-placeholder{display:flex;flex-direction:column;gap:.85rem;min-height:12rem;padding:1.5rem;background:var(--studio-surface);border-radius:1.25rem}.hrm-design-drafting-placeholder>span{display:block;height:.65rem;width:85%;border-radius:.35rem}.hrm-design-drafting-placeholder>span:first-child{width:2rem;height:2rem;margin-bottom:.75rem}.hrm-design-drafting-placeholder>span:nth-child(3){width:60%}.hrm-design-drafting-placeholder>span:last-child{margin-top:auto;width:45%}.hrm-design-drafting-preview[data-loading=false] .hrm-learning-skeleton-fill:after{animation:none}.hrm-design-drafting-materials{border:0;padding:0;margin:0;min-width:0}.hrm-design-drafting-lock{color:var(--studio-muted);font-size:.8rem;line-height:1.6;margin:0 0 1.25rem}@media(prefers-reduced-motion:reduce){.studio-complete-course-progress::-webkit-progress-value{transition:none}}.learning-portal-instructor-studio:has(.hrm-learning-studio-editor.hrm-studio-design){padding:0;scroll-padding-bottom:0}.learning-portal-instructor-studio:has(.hrm-learning-studio-editor.hrm-studio-design)>:is(.learning-portal-learner-nav,.learning-portal-header){display:none}.learning-portal-instructor-studio:has(.hrm-learning-studio-editor.hrm-studio-design)>.learning-portal-studio{width:100%;max-width:none;padding:0}.learning-portal-instructor-studio.learning-portal-editorial>.learning-portal-page{animation:none}.learning-portal-instructor-studio,.learning-studio-design-root,.hrm-studio-design{--learning-color-page: #f4f4f6;--learning-color-card: #ffffff;--learning-color-card-glass: rgba(255, 255, 255, .72);--learning-color-fill: #f5f5f7;--learning-color-fill-strong: #ededf0;--learning-color-ink-surface: #16161a;--learning-color-ink-surface-raised: #26262d;--learning-color-ink-surface-rule: #2a2a32;--learning-color-text: #16161a;--learning-color-text-on-ink: #ffffff;--learning-color-text-muted: #6f6f7a;--learning-color-text-muted-on-ink: #a5a5b0;--learning-color-hairline: #ededf0;--learning-color-hairline-warm: #ececef;--learning-color-hairline-soft: #e7e7ec;--learning-color-quiet: #9a9aa4;--learning-color-quiet-2: #8a8a95;--learning-color-quiet-3: #a3a3ad;--learning-color-quiet-4: #b6b6c0;--learning-color-avatar-a: #e9e9ee;--learning-color-avatar-b: #f4f4f7;--learning-color-link: #5b4bdb;--learning-color-link-hover: #3f2fc4;--learning-file-document: hsl(221 62% 45%);--learning-color-violet: oklch(.62 .19 285);--learning-color-violet-deep: oklch(.42 .13 285);--learning-color-violet-tint: oklch(.94 .045 285);--learning-color-violet-line: oklch(.9 .05 285);--learning-color-violet-bloom: oklch(.72 .17 285);--learning-color-coral: oklch(.68 .19 25);--learning-color-coral-deep: oklch(.45 .16 25);--learning-color-coral-tint: oklch(.94 .06 25);--learning-color-coral-line: oklch(.9 .07 25);--learning-color-coral-bloom: oklch(.74 .16 25);--learning-color-coral-pulse: rgba(233, 84, 63, .5);--learning-color-teal: oklch(.66 .13 190);--learning-color-teal-deep: oklch(.4 .1 190);--learning-color-teal-tint: oklch(.94 .05 190);--learning-color-teal-line: oklch(.9 .05 190);--learning-color-teal-bloom: oklch(.78 .14 190);--learning-color-amber: oklch(.78 .16 75);--learning-color-amber-deep: oklch(.45 .12 75);--learning-color-amber-tint: oklch(.95 .06 75);--learning-color-amber-line: oklch(.92 .06 75);--learning-color-amber-bloom: oklch(.84 .15 75);--learning-color-tile-gradient: linear-gradient(150deg, #e8e6ff, #d9d5ff);--learning-color-tile-gradient-line: #ddd9f7;--learning-color-avatar-stripes: repeating-linear-gradient(135deg, var(--learning-color-avatar-a) 0 5px, var(--learning-color-avatar-b) 5px 10px)}.learning-portal-instructor-studio,.learning-studio-design-root,.hrm-studio-design{--learning-bg: var(--learning-color-page);--learning-panel: var(--learning-color-card);--learning-panel-raised: var(--learning-color-fill);--learning-ink: var(--learning-color-text);--learning-muted: var(--learning-color-text-muted);--learning-line: var(--learning-color-hairline);--learning-soft: var(--learning-color-fill-strong);--learning-accent: var(--learning-color-violet) !important;--learning-accent-ink: var(--learning-color-text-on-ink) !important;--learning-accent-text: var(--learning-color-text-muted);--studio-canvas: var(--learning-color-page);--studio-surface: var(--learning-color-card);--studio-line: var(--learning-color-hairline);--studio-ink: var(--learning-color-text);--studio-muted: var(--learning-color-text-muted);--studio-accent: var(--learning-color-violet);--studio-accent-ink: var(--learning-color-text-on-ink);--studio-check: var(--learning-color-teal);--studio-media: var(--learning-color-amber);--studio-recap: var(--learning-color-teal);color:var(--learning-color-text);background-color:var(--learning-color-page)}.hrm-studio-design :focus-visible{outline-color:var(--learning-color-violet);box-shadow:none}.hrm-studio-design :is(input,textarea)::placeholder{color:var(--learning-color-text-muted);opacity:1}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design :is(button.hrm-studio-primary,button.studio-authoring-primary),:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design :is(button.hrm-studio-primary,button.studio-authoring-primary):hover:not(:disabled){color:var(--learning-color-text-on-ink);border-color:var(--learning-color-ink-surface);background:var(--learning-color-ink-surface);box-shadow:none}.hrm-learning-studio.hrm-studio-design .studio-design-refinement .studio-authoring-primary,.hrm-learning-studio.hrm-studio-design .studio-design-refinement .studio-authoring-primary:hover:not(:disabled){color:var(--learning-color-text);border-color:var(--learning-color-hairline);background:var(--learning-color-fill-strong)}:is(.learning-portal-instructor-studio,.learning-studio-design-root) .hrm-learning-studio .hrm-learning-button-primary{color:var(--learning-color-text-on-ink);background:var(--learning-color-ink-surface);border-color:var(--learning-color-ink-surface);box-shadow:none}.hrm-learning-studio.hrm-studio-design .hrm-design-lesson-draft :is(.hrm-learning-button-primary,footer .hrm-studio-primary),.hrm-learning-studio.hrm-studio-design .hrm-design-lesson-draft :is(.hrm-learning-button-primary,footer .hrm-studio-primary):hover:not(:disabled){color:var(--learning-color-text);background:var(--learning-color-fill-strong);border-color:var(--learning-color-hairline);box-shadow:none}:is(.hrm-learning-studio,.hrm-studio-dialog).hrm-studio-design :is(button.hrm-studio-primary,button.studio-authoring-primary,button):not(:where(.hrm-course-main-chat *)):disabled{color:var(--learning-color-text-muted);background:var(--learning-color-fill);border-color:var(--learning-color-hairline);opacity:1}.hrm-learning-studio.hrm-studio-design .studio-material-action>.studio-authoring-primary:disabled,.hrm-learning-studio.hrm-studio-design .studio-complete-course>form>.studio-authoring-primary:disabled{color:var(--learning-color-text-muted-on-ink);background:var(--learning-color-ink-surface);border-color:var(--learning-color-ink-surface)}.hrm-learning-studio.hrm-studio-design .hrm-design-module-card button,.hrm-learning-studio.hrm-studio-design .hrm-design-module-card button:is(:disabled,:hover){background:transparent;box-shadow:none}.hrm-learning-studio.hrm-studio-design :is(.hrm-design-number,.hrm-design-coach-presets [aria-pressed=true]){color:var(--learning-color-violet-deep);border-color:var(--learning-color-violet-line);background:var(--learning-color-violet-tint)}.hrm-learning-studio.hrm-studio-design :is(.studio-source-file-type,.hrm-design-module-links>button span,.hrm-design-course-module .hrm-design-number){color:var(--learning-color-text-muted);background:var(--learning-color-fill)}.hrm-learning-studio.hrm-studio-design .hrm-design-text-action{color:var(--learning-color-link)}.hrm-learning-studio.hrm-studio-design .hrm-design-text-action:hover{color:var(--learning-color-link-hover)}.hrm-learning-studio.hrm-studio-design .studio-source-upload{color:var(--learning-color-text);background:var(--learning-color-fill);border-color:var(--learning-color-violet)}.hrm-learning-studio.hrm-studio-design .hrm-design-module-card>header small{color:var(--learning-color-amber-deep);background:var(--learning-color-amber-tint)}.hrm-learning-studio.hrm-studio-design .hrm-design-module-card:is([data-status="Needs correction"],[data-status="Out of date"])>header small{color:var(--learning-color-coral-deep);background:var(--learning-color-coral-tint)}.hrm-learning-studio.hrm-studio-design :is(.studio-authoring-panel,.studio-authoring-sources) [role=alert]{color:var(--learning-color-coral-deep);background:var(--learning-color-coral-tint);border-color:var(--learning-color-coral-line)}.hrm-learning-studio.hrm-studio-design :is(.studio-authoring-panel header p,.studio-authoring-sources header p,.studio-authoring-empty,.studio-authoring-field-action small,.hrm-learning-studio-home-header p,.hrm-studio-insert-button,.studio-proposal-review header span,.studio-proposal-review>p,.studio-authoring-thinking),.hrm-learning-studio.hrm-studio-design :is(.studio-authoring-panel,.studio-authoring-sources) small{color:var(--learning-color-text-muted);opacity:1}.hrm-learning-studio.hrm-studio-design .studio-authoring-tabs button[aria-pressed=true]{color:var(--learning-color-violet-deep);background:var(--learning-color-violet-tint)}.hrm-learning-studio.hrm-studio-design .hrm-design-coach-label{display:inline-flex;align-items:center;gap:.6rem}.hrm-learning-studio.hrm-studio-design .hrm-design-coach-icon{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:.6rem;color:var(--learning-color-violet-deep);background:var(--learning-color-violet-tint)}.hrm-learning-studio.hrm-studio-design .hrm-design-coach-icon svg{width:1.1rem;height:1.1rem}.hrm-learning-studio.hrm-studio-design .studio-source-list>li{--source-deep: var(--learning-color-amber-deep);--source-tint: var(--learning-color-amber-tint);--source-line: var(--learning-color-amber-line)}.hrm-learning-studio.hrm-studio-design .studio-source-list>li[data-source-status=ready]{--source-deep: var(--learning-color-teal-deep);--source-tint: var(--learning-color-teal-tint);--source-line: var(--learning-color-teal-line)}.hrm-learning-studio.hrm-studio-design .studio-source-list>li[data-source-status=failed]{--source-deep: var(--learning-color-coral-deep);--source-tint: var(--learning-color-coral-tint);--source-line: var(--learning-color-coral-line)}.hrm-learning-studio.hrm-studio-design .studio-source-list .studio-source-file-type{color:var(--source-deep);background:var(--source-tint);border-color:var(--source-line)}.hrm-learning-studio.hrm-studio-design .studio-source-list small.studio-source-status{display:table;margin-top:.3rem;padding:.15rem .5rem;border-radius:.4rem;color:var(--source-deep);background:var(--source-tint);font-size:.75rem;line-height:1.5}.hrm-learning-studio.hrm-studio-design .studio-design-activity{color:var(--learning-color-text);background:var(--learning-color-card);border-color:var(--learning-color-hairline)}.hrm-learning-studio.hrm-studio-design .studio-design-activity :is(small,.hrm-design-eyebrow){color:var(--learning-color-text-muted)}.hrm-learning-studio.hrm-studio-design .studio-design-activity-icon{display:grid;place-items:center;flex:0 0 2rem;height:2rem;border-radius:.6rem;color:var(--learning-color-coral-deep);background:var(--learning-color-coral-tint)}.dark .hrm-studio-design,.dark .learning-studio-design-root{--learning-color-page: var(--learning-color-ink-surface);--learning-color-card: var(--learning-color-ink-surface-raised);--learning-color-fill: var(--learning-color-ink-surface-rule);--learning-color-fill-strong: var(--learning-color-ink-surface-rule);--learning-color-text: var(--learning-color-text-on-ink);--learning-color-text-muted: var(--learning-color-text-muted-on-ink);--learning-color-hairline: var(--learning-color-ink-surface-rule);--studio-canvas: var(--learning-color-page);--studio-surface: var(--learning-color-card);--studio-line: var(--learning-color-hairline);--studio-ink: var(--learning-color-text);--studio-muted: var(--learning-color-text-muted);--studio-accent: var(--learning-color-violet)}.dark .hrm-studio-design{--learning-color-violet-tint: oklch(.28 .05 285);--learning-color-violet-deep: oklch(.88 .06 285);--learning-color-violet-line: oklch(.4 .08 285);--learning-color-coral-tint: oklch(.28 .05 25);--learning-color-coral-deep: oklch(.88 .06 25);--learning-color-coral-line: oklch(.4 .08 25);--learning-color-teal-tint: oklch(.28 .04 190);--learning-color-teal-deep: oklch(.88 .06 190);--learning-color-teal-line: oklch(.4 .06 190);--learning-color-amber-tint: oklch(.28 .04 75);--learning-color-amber-deep: oklch(.88 .06 75);--learning-color-amber-line: oklch(.4 .06 75)}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench{--editor-space: 1.5rem;align-items:start}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench .hrm-studio-tabs{min-height:4.5rem;padding:1rem;gap:.25rem;margin:0;border-bottom:1px solid var(--studio-line)}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench .hrm-studio-tabs button{min-height:2.25rem;padding:.5rem .7rem;font-size:.8125rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench :is(.hrm-studio-rail-scroll,.hrm-studio-design-assistant-rail){padding:var(--editor-space)}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench .hrm-studio-ai-rail:empty{display:none}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench .hrm-studio-workspace-scroll{padding:2rem clamp(1.25rem,2.5vw,3rem)}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench .hrm-studio-lesson-heading{padding:0;margin:0 0 1.5rem;text-align:left}.hrm-learning-studio.hrm-studio-design .hrm-studio-lesson-heading h2{margin:.4rem 0;font-size:1.5rem;line-height:1.35}.hrm-learning-studio.hrm-studio-design .hrm-studio-lesson-heading .hrm-learning-kicker{margin:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench button:not(:where(.hrm-course-main-chat *)){min-height:2.25rem;padding:.5rem .8rem;font-size:.8125rem;line-height:1.4}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench :is(input[type=checkbox],input[type=radio]):not(:where(.hrm-course-main-chat *)){width:1rem;height:1rem;min-width:1rem;min-height:0;padding:0;margin:0;flex:0 0 1rem;accent-color:var(--studio-accent)}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector :is(label,.hrm-learning-studio-block-editor label):not(:where(.hrm-course-main-chat *)){display:grid;gap:.45rem;min-width:0;margin:0;color:var(--studio-ink);font-size:.8125rem;line-height:1.5}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector label:has(>:is(input[type=checkbox],input[type=radio])):not(:where(.hrm-course-main-chat *)){display:flex;align-items:center;gap:.6rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):not(:where(.hrm-course-main-chat *)){padding:.65rem .75rem;min-height:2.5rem;line-height:1.5;font-size:.875rem;border-radius:.6rem;box-shadow:none}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector textarea:not(:where(.hrm-course-main-chat *)){resize:vertical;min-height:5rem}.hrm-learning-studio.hrm-studio-design .hrm-learning-studio-block-editor{display:grid;gap:1.25rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector fieldset:not(:where(.hrm-course-main-chat *)){display:grid;gap:1rem;min-width:0;margin:0;padding:0;border:0;border-radius:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector fieldset fieldset:not(:where(.hrm-course-main-chat *)){padding-top:1rem;border-top:1px solid var(--studio-line)}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector legend:not(:where(.hrm-course-main-chat *)){padding:0;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;color:var(--studio-ink)}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector :is(details,.hrm-learning-studio-fields-inline):not(:where(.hrm-course-main-chat *)){min-width:0;margin:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector details>summary:not(:where(.hrm-course-main-chat *)){display:flex;align-items:center;min-height:2rem;padding:.4rem 0;font-size:.8125rem;line-height:1.5}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector :is(.hrm-studio-course-settings,.hrm-studio-lesson-settings,.hrm-design-beat-settings){border:0;border-top:1px solid var(--studio-line);margin-top:1.25rem;padding:.75rem 0 0}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector :is(.hrm-studio-course-settings,.hrm-studio-lesson-settings)[open]>:not(summary){margin-top:1rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector .hrm-studio-editor-mode{flex-wrap:wrap;gap:.4rem;padding-bottom:.5rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-editor-mode>span{flex:1 0 100%;font-size:.8125rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector :is(.hrm-studio-editor-mode,.hrm-studio-visual-toolbar) button{min-height:2rem;padding:.35rem .5rem;font-size:.75rem;border-radius:.35rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-visual-canvas{min-height:9rem;padding:.75rem 0;font-size:.875rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-field-heading{display:grid;gap:.3rem;font-size:.8125rem}.hrm-learning-studio.hrm-studio-design :is(.hrm-studio-field-heading>span,.hrm-studio-field-help){margin:0;color:var(--studio-muted);font-size:.75rem;line-height:1.6}.hrm-learning-studio.hrm-studio-design .hrm-studio-answer{min-width:0;padding-top:.75rem;border-top:1px solid var(--studio-line)}.hrm-learning-studio.hrm-studio-design .hrm-studio-answer-row{display:flex;align-items:center;gap:.6rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-answer-row>input:not([type=checkbox]){flex:1;width:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-answer-feedback{padding-left:1.6rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-answer-feedback>summary{color:var(--studio-muted);font-size:.75rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench .hrm-studio-remove{flex:0 0 1.75rem;width:1.75rem;height:1.75rem;min-height:0;border:0;padding:0;border-radius:.35rem;font-size:1.25rem;background:transparent;color:var(--studio-muted)}.hrm-learning-studio.hrm-studio-design .hrm-studio-remove:hover:not(:disabled){background:var(--learning-color-fill);color:var(--studio-ink)}.hrm-learning-studio.hrm-studio-design .hrm-studio-add-row{justify-self:start;border:0;background:transparent;padding-left:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-optional-fields{border-top:1px solid var(--studio-line);padding-top:.6rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-optional-fields>div{display:grid;gap:1rem;padding:.75rem 0 .25rem;min-width:0}.hrm-learning-studio.hrm-studio-design :is(.hrm-studio-file-choice,.hrm-studio-media-next-step){display:grid;gap:.65rem;min-width:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-file-choice>span{overflow-wrap:anywhere}.hrm-learning-studio.hrm-studio-design .hrm-studio-media-next-step{padding-bottom:.5rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-media-next-step>button{justify-self:start}.hrm-learning-studio.hrm-studio-design .hrm-studio-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-sorting-item{display:grid;gap:.75rem;padding-top:.9rem;border-top:1px solid var(--studio-line)}.hrm-learning-studio.hrm-studio-design .hrm-studio-optional-fields .hrm-learning-studio-coach-policy{display:grid;gap:1rem;padding:0;border:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-optional-fields .hrm-learning-studio-coach-policy p{margin:0;font-size:.75rem;line-height:1.6;color:var(--studio-muted)}.hrm-learning-studio.hrm-studio-design .hrm-studio-optional-fields .hrm-learning-studio-criterion{display:grid;gap:.75rem;padding:1rem 0;border:0;border-top:1px solid var(--studio-line)}.hrm-learning-studio.hrm-studio-design .hrm-studio-comparison-column{display:grid;gap:.9rem;padding-top:1rem;border-top:1px solid var(--studio-line)}.hrm-learning-studio.hrm-studio-design .hrm-studio-comparison-column>header{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector .studio-design-refinement{margin:0;padding:0;border:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector .studio-design-prompt-chips{gap:.4rem;margin:.9rem 0}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector .studio-design-prompt-chips button{font-size:.75rem;padding:.4rem .65rem;min-height:2rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector .studio-authoring-composer textarea{min-height:7rem;padding:.75rem;font-size:.875rem;border:1px solid var(--studio-line);background:var(--studio-surface)}.hrm-learning-studio.hrm-studio-design .hrm-studio-design-assistant-rail{border-top:1px solid var(--studio-line)}.hrm-learning-studio.hrm-studio-design .studio-design-lesson-start[data-outline=false]{margin:.25rem 0 .75rem;padding:0;border:0}.hrm-learning-studio.hrm-studio-design .studio-design-lesson-start[data-outline=false] strong{font-size:.8125rem;font-weight:400;color:var(--studio-muted)}.hrm-learning-studio.hrm-studio-design .studio-design-lesson-start[data-outline=false] p{display:none}.hrm-learning-studio.hrm-studio-design .studio-design-lesson-start[data-outline=false]>button{border:0;padding-right:0;background:transparent}.hrm-learning-studio.hrm-studio-design .studio-design-lesson-workspace{margin-bottom:.5rem}.hrm-learning-studio.hrm-studio-design .hrm-design-artifact-toolbar{margin:0;padding:.75rem 0;border-block:1px solid var(--studio-line);font-size:.8125rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-meta{margin:0;padding:.6rem 0;gap:.5rem;font-size:.75rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-meta button{min-height:2rem;padding:.3rem 0;border:0;background:transparent;font-size:.75rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-meta{border-block:1px solid var(--studio-line)}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-tools>button{text-decoration:underline;text-underline-offset:.2em}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-only{color:var(--studio-muted);font-size:.7rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-frame{margin:1.25rem 0;padding:0;min-height:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-placeholder{display:grid;justify-items:center;gap:.75rem;padding:3.5rem 1.5rem;margin:1.25rem 0;border:1px dashed var(--studio-line);border-radius:.75rem;text-align:center}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-placeholder h3{margin:0;font-size:1.125rem;line-height:1.5}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-placeholder p{margin:0;color:var(--studio-muted);font-size:.875rem;line-height:1.6}@media(min-width:1100px){.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-placeholder button{display:none}}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-frame .hrm-learning-activity{margin:0;padding:1.5rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-frame .hrm-learning-choice-activity legend{padding:0;margin:0 0 1.25rem;font-size:1.35rem;line-height:1.45}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-frame .hrm-learning-choice-option{min-height:0;padding:1rem;gap:.75rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-frame .hrm-learning-choice-label{font-size:.9375rem;line-height:1.6}@media(max-width:1099px){.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench{--editor-space: 1.25rem}}.hrm-studio-design [data-tone=content],.hrm-studio-design [data-tone=recap]{--beat-fill: var(--learning-color-violet-tint);--beat-ink: var(--learning-color-violet-deep);--beat-accent: var(--learning-color-violet)}.hrm-studio-design [data-tone=media]{--beat-fill: var(--learning-color-amber-tint);--beat-ink: var(--learning-color-amber-deep);--beat-accent: var(--learning-color-amber)}.hrm-studio-design [data-tone=check],.hrm-studio-design [data-tone=gate]{--beat-fill: var(--learning-color-teal-tint);--beat-ink: var(--learning-color-teal-deep);--beat-accent: var(--learning-color-teal)}.hrm-learning-studio.hrm-studio-design .hrm-studio-beat-navigation{display:flex;align-items:center;gap:.65rem;margin:.25rem 0 1rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-beat-navigation>span{font-size:.75rem;color:var(--studio-muted);font-variant-numeric:tabular-nums}.hrm-learning-studio.hrm-studio-design .hrm-studio-beat-navigation button{width:2rem;height:2rem;min-height:0;padding:0;border:0;background:var(--learning-color-fill-strong)}.hrm-learning-studio.hrm-studio-design .hrm-studio-beat-format{padding:.3rem .6rem;border-radius:.4rem;background:var(--beat-fill);color:var(--beat-ink);font-size:.75rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-local-preview[data-beat-editor] .hrm-studio-preview-frame{background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:1rem;padding:clamp(1rem,2vw,1.75rem);margin:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-insertion{display:block;min-width:0;margin:.5rem 0}.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-insertion:before,.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-insertion:after{display:none}.hrm-studio-inline-insertion .hrm-studio-insert-line{display:flex;align-items:center;gap:.5rem;min-height:2.5rem}.hrm-studio-inline-insertion .hrm-studio-insert-line:before,.hrm-studio-inline-insertion .hrm-studio-insert-line:after{content:"";flex:1;height:1px;background:var(--studio-line);transition:background .15s ease}.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-insertion .hrm-studio-insert-button{width:auto;min-height:2rem;padding:.35rem .65rem;background:var(--studio-surface);border:1px solid var(--studio-line);font-size:.75rem;color:var(--studio-muted);opacity:1}.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-insertion:is(:hover,:focus-within,[data-open=true]) .hrm-studio-insert-button{background:var(--learning-color-violet-tint);color:var(--learning-color-violet-deep);border-color:var(--learning-color-violet-line)}@media(hover:hover)and (pointer:fine){.hrm-learning-studio.hrm-studio-design .hrm-studio-insertion-point.hrm-studio-inline-insertion:not([data-open=true]):not(:focus-within):not(:hover) .hrm-studio-insert-button{opacity:0}}.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-picker{min-width:0;padding:1.25rem;margin:.5rem 0 1rem;border:1px solid var(--studio-line);border-radius:1rem;background:var(--studio-surface)}.hrm-studio-inline-picker>header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.hrm-studio-inline-picker h3{margin:0;font-size:1rem}.hrm-studio-inline-picker>p,.hrm-studio-inline-picker>header p{margin:.3rem 0 0;color:var(--studio-muted);font-size:.8125rem;line-height:1.6}.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-picker>header>button{flex:0 0 2rem;min-height:2rem;padding:0;width:2rem;border:0;font-size:1.25rem;background:var(--learning-color-fill)}.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-picker .hrm-studio-search{display:grid;gap:.4rem;margin:1rem 0;font-size:.75rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-picker input[type=search]{padding:.6rem .75rem;min-height:2.5rem;font-size:.8125rem;border-radius:.6rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-picker .hrm-studio-palette-group{margin-top:1.25rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-picker .hrm-studio-palette-group h3{margin:0 0 .65rem;font-size:.7rem;color:var(--studio-muted)}.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-picker .hrm-studio-palette-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.65rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-picker .hrm-studio-palette-group button{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:.65rem;gap:.3rem;border-radius:.65rem;border:1px solid var(--studio-line);background:var(--studio-surface);color:var(--studio-ink);text-align:left}.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-picker .hrm-studio-palette-group button:hover:not(:disabled){border-color:var(--beat-accent);background:var(--learning-color-fill)}.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-picker .hrm-studio-palette-group strong{font-size:.8rem;line-height:1.4}.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-picker .hrm-studio-palette-group button>span:not(.hrm-studio-block-miniature){margin:0;color:var(--studio-muted);font-size:.7rem;line-height:1.5}.hrm-learning-studio.hrm-studio-design .hrm-studio-block-miniature{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:.25rem;height:2.8rem;min-height:2.8rem;padding:.5rem;margin:0 0 .25rem;border-radius:.3rem;background:var(--beat-fill, var(--learning-color-violet-tint));color:var(--beat-ink, var(--learning-color-violet-deep));overflow:hidden}.hrm-studio-block-miniature>i{display:block;flex:none;height:.2rem;width:90%;background:currentColor;opacity:.6;border-radius:.1rem}.hrm-studio-block-miniature>i:last-child{width:65%}.hrm-studio-block-miniature .hrm-studio-mini-image{display:grid;place-items:center;flex:1;margin:0;font-size:1rem;line-height:1;background:var(--beat-accent);color:var(--beat-ink)}.hrm-studio-block-miniature:is([data-kind=imageGallery],[data-kind=imageComparison],[data-kind=comparison]){flex-direction:row}.hrm-studio-block-miniature :is(.hrm-studio-mini-choices,.hrm-studio-mini-table){display:grid;grid-template-columns:repeat(3,1fr);gap:.2rem;margin:0}.hrm-studio-mini-choices>i,.hrm-studio-mini-table>i{display:block;min-height:.5rem;border:1px solid currentColor;border-radius:.1rem}.hrm-studio-block-miniature :is(.hrm-studio-mini-action,.hrm-studio-mini-input){margin:0;padding:.25rem;font-size:.65rem;color:inherit;border:1px solid currentColor;border-radius:.2rem;text-align:center}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline .hrm-learning-studio-block-tabs{grid-column:1 / -1;width:100%;padding:.3rem 0 .4rem .6rem;margin:.3rem 0;border-left:1px solid var(--studio-line)}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline .hrm-studio-outline-block>button:not(.hrm-studio-drag-handle){display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.45rem}.hrm-studio-outline-beat-copy{min-width:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline-beat-icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:.35rem;background:var(--beat-fill);color:var(--beat-ink);font-size:.65rem;font-variant-numeric:tabular-nums}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline .hrm-studio-outline-snippet{font-size:.8rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline .hrm-studio-outline-snippet:before{display:none}.hrm-studio-lesson-chevron{margin-right:.35rem;color:var(--studio-muted)}.hrm-studio-lesson-beat-count{margin-left:auto;padding-left:.35rem;color:var(--studio-muted);font-size:.7rem}@media(max-width:600px){.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-picker{padding:.85rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-picker .hrm-studio-palette-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.hrm-studio-inline-insertion .hrm-studio-insert-line:before,.hrm-studio-inline-insertion .hrm-studio-insert-line:after{transition:none}}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline-beat-icon:before{display:none}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline button[aria-current]>.hrm-studio-outline-beat-icon{color:var(--beat-ink)}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline button[aria-current] .hrm-studio-outline-type{color:var(--studio-ink)}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline li.hrm-studio-sortable>button:not(.hrm-studio-drag-handle){display:grid;grid-template-columns:.65rem minmax(0,1fr) auto;align-items:baseline;gap:.25rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-lesson-chevron{margin:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline .hrm-studio-outline-beat-icon:before{display:none}.hrm-learning-studio.hrm-studio-design .hrm-studio-block-miniature:is([data-kind=imageGallery],[data-kind=imageComparison]){flex-direction:row}.hrm-learning-studio.hrm-studio-design .hrm-studio-next-beat{display:flex;justify-content:space-between;gap:1rem;align-items:center;width:100%;margin-top:1.25rem;padding:.75rem 1rem;border:1px solid var(--studio-line);border-radius:.65rem;background:var(--learning-color-fill);text-align:left}.hrm-studio-next-beat>span:first-child{min-width:0}.hrm-studio-next-beat small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.25rem;color:var(--studio-muted)}.hrm-learning-studio.hrm-studio-design .studio-design-lesson-workspace:empty{display:none}.hrm-learning-studio.hrm-studio-design .hrm-studio-local-preview[data-beat-editor] .hrm-studio-preview-frame:has(.hrm-learning-activity){border:0;padding:0;background:transparent}.hrm-learning-studio.hrm-studio-design .hrm-studio-beat-list{gap:.65rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-beat-list>li{display:grid;grid-template-columns:1.75rem minmax(0,1fr) 2rem;align-items:center;gap:.2rem;padding:.35rem .6rem;border:0;border-radius:1.3rem;background:var(--learning-color-fill);box-shadow:none}.hrm-learning-studio.hrm-studio-design .hrm-studio-beat-list>li:hover{transform:none;background:var(--learning-color-fill-strong)}.hrm-learning-studio.hrm-studio-design .hrm-studio-beat-list>li[data-selected=true]{border:0;background:var(--learning-color-fill-strong)}.hrm-learning-studio.hrm-studio-design .hrm-studio-beat-list>li>button:not(.hrm-studio-drag-handle){padding:.65rem .35rem;min-height:3.5rem;gap:.85rem;border:0;border-radius:.7rem;text-align:left;background:transparent}.hrm-learning-studio.hrm-studio-design .hrm-studio-beat-list strong{font-size:.9rem;line-height:1.5;font-weight:650;overflow-wrap:anywhere}.hrm-learning-studio.hrm-studio-design .hrm-studio-beat-list small{margin-top:.15rem;font-size:.75rem;line-height:1.5}.hrm-learning-studio.hrm-studio-design .hrm-studio-beat-list .hrm-studio-beat-number{flex:none;font-size:.75rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-beat-list .hrm-studio-drag-handle{position:static;display:grid;place-items:center;width:1.75rem;min-height:2rem;padding:0;border:0;background:transparent;font-size:1.1rem;cursor:grab}.hrm-learning-studio.hrm-studio-design .hrm-studio-beat-list>li[data-dragging=true]{z-index:6;background:var(--studio-surface);box-shadow:var(--sh-md)}.hrm-learning-studio.hrm-studio-design .hrm-studio-beat-list>li[data-dragging=true] .hrm-studio-drag-handle{cursor:grabbing}.hrm-learning-studio.hrm-studio-design .hrm-studio-action-trigger>button{display:grid;place-items:center;padding:0;width:2rem;min-height:2rem;border:0;border-radius:.4rem;background:transparent;font-size:1.2rem;line-height:1}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline :is(section,li).hrm-studio-sortable>.hrm-studio-action-trigger{position:absolute;right:.1rem;top:.3rem;z-index:2}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline .hrm-studio-outline-block>.hrm-studio-action-trigger{margin-top:.35rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-action-menu{display:grid;gap:.1rem;padding:.3rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-action-menu>button{display:block;width:100%;min-height:2rem;margin:0;padding:.4rem .65rem;font-size:.78rem;line-height:1.4;font-weight:500;text-align:left;border:0;border-radius:.4rem;background:transparent}.hrm-learning-studio.hrm-studio-design .hrm-studio-action-menu>button:disabled{opacity:.4;cursor:default}.hrm-learning-studio.hrm-studio-design .hrm-studio-action-menu>button:focus-visible{outline:0;background:var(--learning-color-fill)}.hrm-studio-lesson-popover{display:grid;gap:1rem;padding:1rem}.hrm-studio-lesson-popover>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hrm-studio-lesson-popover>header strong{font-size:.875rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-lesson-popover>header>button{padding:0;width:1.75rem;min-height:1.75rem;font-size:1.2rem;border:0;background:transparent}.hrm-learning-studio.hrm-studio-design .hrm-studio-lesson-popover label{display:grid;gap:.4rem;margin:0;min-width:0;font-size:.78rem;color:var(--studio-muted)}.hrm-learning-studio.hrm-studio-design .hrm-studio-lesson-popover input{padding:.6rem .7rem;min-height:2.5rem;border-radius:.5rem;font-size:.875rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-lesson-popover>.hrm-studio-primary{justify-self:end;min-height:2rem;padding:.4rem .9rem}.hrm-studio-lesson-popover>footer{display:grid;gap:.2rem;padding-top:.7rem;border-top:1px solid var(--studio-line)}.hrm-learning-studio.hrm-studio-design .hrm-studio-lesson-popover>footer>button{padding:.4rem 0;border:0;border-radius:.3rem;background:transparent;text-align:left;font-size:.78rem}.hrm-learning-studio.hrm-studio-design .hrm-learning-studio-toolbar>.hrm-studio-popover-trigger>button{display:flex;gap:.4rem;align-items:center;white-space:nowrap}.hrm-studio-table-fields,.hrm-studio-table-fields>[role=tabpanel]{display:grid;gap:1rem;min-width:0}.hrm-studio-table-tabs{display:flex;gap:1.2rem;border-bottom:1px solid var(--studio-line)}.hrm-learning-studio.hrm-studio-design .hrm-studio-table-tabs>button{padding:.45rem 0;min-height:2rem;font-size:.8rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--studio-muted)}.hrm-learning-studio.hrm-studio-design .hrm-studio-table-tabs>button[aria-selected=true]{color:var(--studio-ink);border-bottom-color:var(--studio-ink)}.hrm-studio-table-row-tools{display:flex;align-items:center;gap:.5rem;min-width:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-table-row-tools>select{flex:1;width:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-table-fields button:not([role=tab]){width:auto;justify-self:start;min-height:2rem;padding:.35rem .6rem;border-radius:.45rem;font-size:.8rem;white-space:nowrap}.hrm-learning-studio.hrm-studio-design .hrm-studio-table-fields .hrm-studio-table-remove{flex:none;width:2rem;min-height:2rem;padding:0;border:0;background:transparent;font-size:1.1rem}.hrm-studio-table-column{display:grid;grid-template-columns:minmax(0,1fr) 2rem;align-items:end;gap:.4rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-table-column>button{margin-bottom:.25rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-table-fields textarea{min-height:4.3rem;resize:vertical;overflow-wrap:anywhere}.hrm-learning-studio.hrm-studio-popover-layer,.hrm-studio-popover-layer *{box-sizing:border-box}.hrm-studio-popover-panel:focus{outline:none}.hrm-learning-studio.hrm-studio-design .hrm-studio-table-fields textarea{field-sizing:content;max-height:16rem}.hrm-learning-studio.hrm-studio-design.hrm-learning-studio-editor>.hrm-learning-studio-toolbar{align-items:center;gap:.25rem;min-height:4.25rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--studio-line);background:var(--studio-canvas)}.hrm-learning-studio.hrm-studio-design.hrm-learning-studio-editor>.hrm-learning-studio-toolbar>div{display:grid;gap:.1rem;min-width:0;margin:0 1rem 0 .5rem}.hrm-learning-studio.hrm-studio-design.hrm-learning-studio-editor>.hrm-learning-studio-toolbar>div>strong{overflow:hidden;font-size:1.05rem;font-weight:650;line-height:1.3;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.hrm-learning-studio.hrm-studio-design.hrm-learning-studio-editor>.hrm-learning-studio-toolbar>div>span{margin:0;font:500 .62rem/1.4 var(--font-mono, ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--studio-muted)}.hrm-learning-studio.hrm-studio-design.hrm-learning-studio-editor>.hrm-learning-studio-toolbar>button:not(.hrm-studio-primary),.hrm-learning-studio.hrm-studio-design.hrm-learning-studio-editor>.hrm-learning-studio-toolbar>.hrm-studio-popover-trigger>button{min-height:2.5rem;padding:.5rem .8rem;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--studio-muted);font-size:.875rem;font-weight:500}.hrm-learning-studio.hrm-studio-design.hrm-learning-studio-editor>.hrm-learning-studio-toolbar>button:first-child{color:var(--studio-ink)}.hrm-learning-studio.hrm-studio-design.hrm-learning-studio-editor>.hrm-learning-studio-toolbar>button:not(.hrm-studio-primary):hover:not(:disabled),.hrm-learning-studio.hrm-studio-design.hrm-learning-studio-editor>.hrm-learning-studio-toolbar>.hrm-studio-popover-trigger>button:hover:not(:disabled){color:var(--studio-ink);background:var(--learning-color-fill-strong);border-color:transparent}.hrm-learning-studio.hrm-studio-design.hrm-learning-studio-editor>.hrm-learning-studio-toolbar>.hrm-studio-popover-trigger>button>span[aria-hidden]{font-size:.8rem;opacity:.7}.hrm-learning-studio.hrm-studio-design.hrm-learning-studio-editor>.hrm-learning-studio-toolbar>button.hrm-studio-primary{min-height:2.5rem;margin-left:.35rem;padding:.55rem 1.2rem;border-radius:999px;font-size:.875rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench>:is(.hrm-studio-workspace,.hrm-studio-inspector)>.hrm-studio-tabs{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.15rem;height:3.5rem;min-height:3.5rem;margin:0;padding:0 1rem;border:0;border-bottom:1px solid var(--studio-line)}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench .hrm-studio-tabs>button[role=tab]{flex:0 0 auto;min-height:2.1rem;padding:.35rem .85rem;border-radius:999px;font-size:.8125rem;font-weight:500;white-space:nowrap;color:var(--studio-muted);background:transparent;box-shadow:none}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench .hrm-studio-tabs>button[role=tab]:hover:not(:disabled){color:var(--studio-ink);background:var(--learning-color-fill-strong);border-color:transparent}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench .hrm-studio-tabs>button[role=tab][aria-selected=true],.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench .hrm-studio-tabs>button[role=tab][aria-selected=true]:hover:not(:disabled){color:var(--studio-ink);background:var(--studio-surface);box-shadow:0 1px 3px #16161a1a}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench>.hrm-studio-outline>.hrm-studio-tabs{display:none}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline .hrm-studio-outline-heading{position:sticky;top:0;z-index:2;box-sizing:border-box;height:3.5rem;margin:calc(-1 * var(--editor-space)) calc(-1 * var(--editor-space)) 1rem;padding:0 .75rem 0 1.25rem;border-bottom:1px solid var(--studio-line);background:var(--studio-canvas)}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline-heading>h2{margin:0;font-size:.8125rem;font-weight:600;color:var(--studio-ink)}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline-heading>button{min-height:2rem;padding:.35rem .6rem;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--studio-muted);font-size:.8125rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline-heading>button:hover:not(:disabled){color:var(--studio-ink);background:var(--learning-color-fill-strong);border-color:transparent}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench .hrm-studio-lesson-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker kicker" "title title" "meta tools";align-items:center;gap:.2rem 1rem;margin:0 0 1.25rem;padding:0 0 1rem;border-bottom:1px solid var(--studio-line);text-align:left}.hrm-learning-studio.hrm-studio-design .hrm-studio-lesson-heading>.hrm-learning-kicker{grid-area:kicker;margin:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-lesson-heading>h2{grid-area:title;margin:.15rem 0 .35rem;font-size:1.6rem;line-height:1.25;letter-spacing:-.02em}.hrm-learning-studio.hrm-studio-design .hrm-studio-lesson-heading>span{grid-area:meta;color:var(--studio-muted);font-size:.8125rem}.hrm-studio-lesson-heading-tools{grid-area:tools;display:flex;justify-content:flex-end;min-height:2rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-lesson-heading-tools .hrm-studio-beat-navigation{margin:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-lesson-heading-tools .hrm-studio-beat-navigation button{background:transparent;border:1px solid var(--studio-line)}.hrm-learning-studio.hrm-studio-design .hrm-studio-lesson-heading-tools .hrm-studio-beat-navigation button:hover:not(:disabled){background:var(--learning-color-fill-strong);border-color:var(--studio-line)}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-meta{display:flex;align-items:center;gap:.5rem;padding:0 0 .85rem;border:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-tools{flex:1;gap:.3rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-beat-format{padding:.35rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-tools>button{min-height:1.9rem;padding:.3rem .6rem;border:0;border-radius:999px;background:transparent;color:var(--studio-muted);font-size:.75rem;text-decoration:none}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-tools>button:after{content:"▾" / "";margin-left:.3rem;font-size:.6rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-tools>button:hover:not(:disabled){color:var(--studio-ink);background:var(--learning-color-fill-strong);border-color:transparent}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-only{margin-left:auto;font:500 .62rem/1 var(--font-mono, ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-meta>button{min-height:1.9rem;padding:.3rem .5rem;border:0;background:transparent;color:var(--studio-muted);font-size:.75rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-meta>button:hover:not(:disabled){color:var(--studio-ink);background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:.2em}.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-insertion{margin:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-inline-insertion .hrm-studio-insert-line{min-height:1.75rem}@media(hover:hover)and (pointer:fine){.hrm-learning-studio.hrm-studio-design .hrm-studio-insertion-point.hrm-studio-inline-insertion:not([data-open=true]):not(:focus-within):not(:hover) .hrm-studio-insert-line:before,.hrm-learning-studio.hrm-studio-design .hrm-studio-insertion-point.hrm-studio-inline-insertion:not([data-open=true]):not(:focus-within):not(:hover) .hrm-studio-insert-line:after{background:transparent}}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector .hrm-studio-visual-toolbar{flex-wrap:nowrap;justify-content:space-between;gap:0;padding:.25rem .2rem;border:1px solid var(--studio-line);border-bottom:0;border-radius:.6rem .6rem 0 0;background:var(--learning-color-fill);overflow-x:auto;scrollbar-width:none}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector .hrm-studio-visual-toolbar button{flex:0 1 auto;min-width:1.6rem;min-height:1.8rem;padding:.25rem .28rem;border-radius:.35rem;font-size:.68rem;line-height:1;white-space:nowrap}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector .hrm-studio-visual-canvas,.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector .hrm-studio-visual-editor textarea{min-height:9rem;padding:.75rem .85rem;border:1px solid var(--studio-line);border-radius:0 0 .6rem .6rem;background:var(--studio-surface)}.hrm-learning-studio.hrm-studio-design .hrm-studio-inspector .hrm-studio-editor-mode>span{font-size:.8125rem;font-weight:600}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline section{margin:0 0 .25rem;padding:0;border:0}.hrm-learning-studio.hrm-studio-design .hrm-design-outline-module-link{padding:.5rem .6rem;border-radius:.6rem;font-size:.875rem;font-weight:600}.hrm-learning-studio.hrm-studio-design .hrm-design-outline-module-link[aria-current]{background:transparent;font-weight:650}.hrm-learning-studio.hrm-studio-design .hrm-design-outline-module-link[aria-current]>small{color:var(--learning-color-violet-deep)}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline li.hrm-studio-sortable>button:not(.hrm-studio-drag-handle){padding:.5rem 2.5rem .5rem .6rem;border-radius:.6rem;font-size:.875rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline li.hrm-studio-sortable>button[aria-current],.hrm-learning-studio.hrm-studio-design .hrm-studio-outline li.hrm-studio-sortable>button[aria-current]:hover:not(:disabled){background:var(--learning-color-violet-tint)}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline .hrm-learning-studio-block-tabs{padding-left:.5rem;margin-left:.35rem}@media(min-width:1100px)and (max-width:1699px){.hrm-learning-studio-editor.hrm-studio-design .hrm-studio-workbench,.hrm-learning-studio-editor.hrm-studio-design .hrm-studio-workbench[data-outline-collapsed=true]{grid-template-columns:16rem minmax(0,1fr) 23rem}}@media(max-width:640px){.hrm-learning-studio.hrm-studio-design .hrm-studio-preview-only{display:none}}.hrm-learning-studio.hrm-studio-design .hrm-design-outline-module-link{align-items:baseline;gap:.45rem;padding:.35rem .6rem .25rem;font-size:.72rem;line-height:1.5;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-muted)}.hrm-learning-studio.hrm-studio-design .hrm-design-outline-module-link>small{flex:none;font:inherit;color:inherit;white-space:nowrap;font-variant-numeric:tabular-nums}.hrm-learning-studio.hrm-studio-design .hrm-design-outline-module-link>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.hrm-learning-studio.hrm-studio-design .hrm-design-outline-module-link[aria-current]{color:var(--studio-ink);font-weight:700}.hrm-learning-studio.hrm-studio-design .hrm-design-outline-module-link:hover:not(:disabled){color:var(--studio-ink);background:transparent}.hrm-learning-studio.hrm-studio-design .hrm-studio-outline section+section{margin-top:1.1rem}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench .hrm-studio-lesson-rename{display:inline-flex;align-items:baseline;gap:.5rem;min-height:0;margin:0;padding:0;border:0;border-radius:.3rem;background:transparent;box-shadow:none;font:inherit;color:inherit;text-align:left;cursor:text}.hrm-learning-studio.hrm-studio-design .hrm-studio-lesson-rename>span{font-size:.9rem;color:var(--studio-muted);opacity:0;transition:opacity var(--dur-fast, .15s)}.hrm-learning-studio.hrm-studio-design .hrm-studio-lesson-rename:is(:hover,:focus-visible)>span{opacity:1}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench .hrm-studio-lesson-rename:hover:not(:disabled){background:transparent;border-color:transparent;color:inherit}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench .hrm-studio-lesson-heading>.hrm-studio-lesson-title-input{grid-area:title;box-sizing:border-box;width:100%;min-height:0;margin:.15rem 0 .35rem;padding:0 0 .15rem;border:0;border-bottom:2px solid var(--learning-color-violet);border-radius:0;background:transparent;box-shadow:none;font-family:inherit;font-size:1.6rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--studio-ink)}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench .hrm-studio-lesson-heading>.hrm-studio-lesson-title-input::placeholder{color:var(--learning-color-quiet-2);font-weight:600}.hrm-learning-studio.hrm-studio-design .hrm-studio-workbench .hrm-studio-lesson-heading>.hrm-studio-lesson-title-input:focus{outline:none;border-bottom-color:var(--learning-color-violet)}.hrm-learning-studio-editor.hrm-studio-design:has(>.studio-learner-preview){padding:0}.hrm-learning-studio.hrm-studio-design .hrm-studio-design-assistant-rail:not([hidden]):has(.hrm-course-authoring-chat){padding:.5rem;border:0}.hrm-learning-studio.hrm-studio-design .hrm-design-course-context:has(>.hrm-studio-design-assistant-rail:not([hidden]) .hrm-course-authoring-chat){padding:.5rem}.hrm-learning-studio.hrm-studio-design .hrm-design-course-context>.hrm-studio-design-assistant-rail:not([hidden]):has(.hrm-course-authoring-chat){margin:0;padding-top:0}.hrm-course-authoring-chat{display:flex;flex-direction:column;height:var(--course-chat-height, 70dvh);min-height:17.5rem;max-height:70rem;overflow:hidden}.hrm-course-authoring-chat>.hrm-course-chat-toolbar{flex:0 0 auto;flex-direction:row;align-items:center;justify-content:space-between;margin:0;padding:.25rem}.hrm-course-chat-content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.hrm-course-main-chat{display:flex;flex:1 0 16rem;flex-direction:column;min-width:0;min-height:16rem;overflow:hidden;font-family:Inter,sans-serif;color:hsl(var(--foreground))}.hrm-course-authoring-messages{flex:1;min-height:0;overflow:auto}.hrm-course-chat-composer{flex:0 0 auto;padding:.5rem}.hrm-course-chat-content>details{flex:0 0 auto;padding-inline:.5rem}.hrm-course-chat-content>details[open]{max-height:45%;overflow:auto}.hrm-course-conversation-list{overflow:auto;min-height:0}.hrm-course-earlier-drafting article{margin-block:1rem}.hrm-course-earlier-drafting dl{margin-block:.5rem}.hrm-course-earlier-drafting dl>div{display:grid;grid-template-columns:minmax(5rem,1fr) 2fr;gap:.5rem}.hrm-course-earlier-drafting dd{margin:0}.learning-portal-page.learning-portal-studio:has(.studio-learner-preview){padding:0;max-width:none}.learning-voice-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:start;gap:1.5rem;min-width:0;width:100%;box-sizing:border-box;padding:1.5rem;color:var(--studio-ink, inherit)}.learning-voice-conversation{min-width:0}.hrm-learning-voice-practice{padding:clamp(1rem,3vw,1.75rem);margin-block:1rem;border:1px solid var(--learning-line, #dddce5);border-radius:1.25rem;background:var(--learning-panel, #fff);box-shadow:0 4px 20px #23193c0a;overflow-wrap:anywhere;min-width:0}.hrm-learning-voice-practice>h2,.hrm-learning-voice-practice>h3{margin-top:0}.hrm-learning-voice-practice .learning-voice-conversation{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--learning-line, #dddce5)}.learning-voice-studio .learning-voice-conversation{align-self:start;padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--studio-line, var(--learning-line, #dedde3));border-radius:1rem;background:var(--studio-surface, #fff)}.learning-voice-conversation .learning-voice-canvas>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.learning-voice-conversation .learning-voice-start{padding:.5rem 0}.learning-voice-ready-actions,.learning-voice-join-actions,.learning-voice-start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.learning-voice-ready-actions>button,.learning-voice-join-actions>button,.learning-voice-start-actions>button{margin:0}.learning-voice-session-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-width:0;margin-block:.75rem 0}.learning-voice-session-tools>.learning-voice-time-limit{margin:0}.learning-voice-session-tools>button{flex:0 1 auto;width:fit-content;max-width:100%;margin:0}.learning-voice-conversation .learning-voice-eyebrow{margin:0 0 .4rem}.learning-voice-conversation h2{font-size:1.5rem;margin:.25rem 0}.learning-voice-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;opacity:.65}.learning-voice-conversation button,.learning-voice-review button{border-radius:.65rem;padding:.65rem 1rem;cursor:pointer;margin:.25rem}.learning-voice-conversation button:focus-visible,.learning-voice-review :is(input,textarea,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}.learning-voice-conversation button:disabled{cursor:default;opacity:.5}.learning-voice-start{padding:2rem 0;max-width:38rem}.learning-voice-captions{max-height:min(15rem,35vh);overflow:auto;overflow-wrap:anywhere;padding:.5rem .85rem;margin-top:.75rem;border:1px solid var(--studio-line, var(--learning-line, #dedde3));border-radius:.75rem;scrollbar-gutter:stable}.learning-voice-captions>p,.learning-voice-transcript-turn{margin:.8rem 0;line-height:1.65;animation:learning-voice-arrive .16s ease-out}.learning-voice-transcript-turn[data-final=false]{opacity:.65}.learning-voice-captions:focus-visible{outline:2px solid currentColor;outline-offset:3px}.learning-voice-activity{display:flex;align-items:center;gap:.65rem;min-height:2rem}.learning-voice-waveform{display:grid;flex:none;place-items:center;width:4rem;aspect-ratio:1;color:var(--studio-accent, var(--learning-accent, #7152d6))}.learning-voice-waveform>*,.learning-voice-welcome-presence>*{width:100%;height:100%}.learning-voice-waveform .hrm-voice-presence,.learning-voice-welcome-presence .hrm-voice-presence{--voice-presence-size: 100%;--voice-presence-accent: var(--learning-color-violet-bloom, var(--learning-accent));--voice-presence-cool: var(--learning-color-teal-bloom, var(--learning-accent))}.learning-voice-waveform .hrm-voice-presence[data-state=error]{--voice-presence-accent: var(--learning-color-coral-bloom, var(--learning-danger));--voice-presence-cool: var(--learning-color-coral-bloom, var(--learning-danger))}.learning-voice-transcript-turn .hrm-voice-turn{--voice-turn-accent: var(--studio-accent, var(--learning-accent));--voice-turn-foreground: var(--studio-ink, var(--learning-ink));--voice-turn-surface: var(--learning-panel-raised);text-align:start}.learning-voice-transcript-turn .hrm-voice-turn[data-speaker-kind=user]{--voice-turn-accent: var(--learning-color-teal, var(--learning-accent))}.learning-voice-stage .learning-voice-transcript-turn .hrm-voice-turn{--voice-turn-accent: var(--learning-color-violet-bloom);--voice-turn-surface: var(--learning-color-ink-surface-raised)}.learning-voice-stage .learning-voice-transcript-turn .hrm-voice-turn[data-speaker-kind=user]{--voice-turn-accent: var(--learning-color-teal-bloom)}.learning-voice-time-limit{margin:0 0 .75rem;font-size:.85rem;opacity:.7;font-variant-numeric:tabular-nums}.learning-voice-call-panel{padding:.85rem;border:1px solid var(--studio-line, var(--learning-line, #dedde3));border-radius:.85rem}.learning-voice-call-panel .voice-call-surface{display:grid;gap:.75rem;text-align:start}.learning-voice-call-panel .voice-call-status{margin:0;font-size:.85rem}.learning-voice-call-panel .voice-call-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.learning-voice-conversation .learning-voice-call-panel .voice-call-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;margin:0;padding:.55rem .85rem;border:1px solid var(--studio-line, var(--learning-line, #dedde3));border-radius:.65rem;color:inherit;background:transparent;font:inherit;font-size:.85rem;line-height:1.2}.learning-voice-call-panel .voice-call-actions>button[aria-pressed=true]{background:var(--learning-panel-raised, #f1edfb);border-color:var(--studio-accent, var(--learning-accent, #7152d6))}.learning-voice-call-panel .voice-call-actions>button.learning-voice-end{margin-inline-start:auto}.learning-voice-call-panel .voice-call-actions svg{flex:none;width:1rem;height:1rem;margin:0}.learning-voice-call-panel .voice-call-pause-help{margin:0;max-width:46rem;font-size:.75rem;line-height:1.5;opacity:.7}.learning-voice-practice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-block:1rem 0}.learning-voice-rail,.learning-voice-workspace>.learning-voice-materials{border-inline-start:1px solid var(--studio-line, currentColor);padding-inline-start:1.5rem;min-width:0}.learning-voice-rail .learning-voice-materials{margin-top:2rem;border-top:1px solid var(--studio-line, currentColor);padding-top:1rem}.learning-voice-materials>p{font-size:.85rem;line-height:1.55;opacity:.75}.learning-voice-brief dl{display:grid;gap:.5rem}.learning-voice-brief dt{font-size:.8rem;opacity:.7}.learning-voice-brief dd{margin:0 0 1rem;overflow-wrap:anywhere}.learning-voice-review{display:grid;gap:1rem;max-width:54rem}.learning-voice-review label{display:grid;gap:.45rem}.learning-voice-review :is(input,textarea){width:100%;padding:.7rem;border:1px solid var(--studio-line, currentColor);border-radius:.5rem;color:inherit;background:transparent;font:inherit}.learning-voice-review textarea{min-height:5rem;resize:vertical}.learning-voice-review article{padding-block:1rem;border-bottom:1px solid var(--studio-line, currentColor)}.learning-voice-replay{margin-block:1.5rem}.learning-voice-replay audio{display:block;width:min(100%,32rem)}.learning-voice-notice{border-inline-start:3px solid currentColor;padding-inline-start:.8rem}.learning-voice-mobile-tabs{display:none}@keyframes learning-voice-arrive{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.learning-voice-stage[data-handoff-pending=true]>.learning-voice-conversation{display:none}.learning-voice-handoff{width:100%;margin-block:auto;padding-block:2rem;text-align:center;animation:learning-voice-arrive .18s ease-out}.learning-voice-handoff h2{margin:1.5rem 0 .75rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:500}.learning-voice-handoff p{color:var(--studio-muted);font-size:.9rem;line-height:1.6}.learning-voice-handoff .learning-voice-handoff-hint{margin-top:1.25rem;font-size:.8rem}.learning-voice-handoff-motion{display:flex;justify-content:center;gap:.45rem;height:2rem;align-items:center;color:var(--studio-accent, var(--learning-accent))}.learning-voice-handoff-motion span{width:.45rem;height:1.5rem;border-radius:1rem;background:currentColor;animation:learning-voice-handoff-pulse 1.4s ease-in-out infinite}.learning-voice-handoff-motion span:nth-child(2){animation-delay:.15s}.learning-voice-handoff-motion span:nth-child(3){animation-delay:.3s}@keyframes learning-voice-handoff-pulse{0%,to{transform:scaleY(.45);opacity:.45}50%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.learning-voice-handoff,.learning-voice-handoff-motion span{animation:none}}@media(max-width:1100px){.learning-voice-workspace{display:block;padding:1rem}.learning-voice-mobile-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.learning-voice-rail,.learning-voice-workspace>.learning-voice-materials{border:0;padding:1rem 0}.learning-voice-workspace[data-tab=conversation] .learning-voice-rail,.learning-voice-workspace:not([data-tab=materials]):not([data-rail-tab]) .learning-voice-materials,.learning-voice-workspace[data-tab=materials] .learning-voice-brief{display:none}.learning-voice-studio:not(.learning-voice-studio--focused) .learning-voice-workspace:not([data-tab=conversation]) :is(.learning-voice-conversation,.learning-voice-start){visibility:hidden;height:0;overflow:hidden;padding:0;margin:0;border:0}.learning-voice-rail .learning-voice-materials{margin-top:0;border:0;padding-top:0}.learning-voice-conversation .learning-voice-canvas>header{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.learning-voice-captions>p,.learning-voice-transcript-turn{animation:none}}@media(max-width:480px){.learning-voice-call-panel .voice-call-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.learning-voice-conversation .learning-voice-call-panel .voice-call-actions>button{width:100%;padding-inline:.4rem}.learning-voice-call-panel .voice-call-actions>button.learning-voice-end{grid-column:1 / -1;margin-inline-start:0}.learning-voice-conversation[data-presentation=practice] .voice-call-actions>button.learning-voice-end,.learning-voice-conversation[data-presentation=interview] .voice-call-actions>button.learning-voice-end{grid-column:auto}.learning-voice-call-panel .voice-call-actions>.learning-voice-session-tools{grid-column:1 / -1}}.learning-voice-studio{width:100%;min-width:0;box-sizing:border-box;max-width:1240px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.learning-voice-studio>.hrm-learning-studio-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem}.learning-voice-studio>.hrm-learning-studio-toolbar strong{white-space:nowrap}.learning-voice-studio .learning-voice-workspace{padding:1rem 0}.learning-voice-studio .learning-voice-workspace>.learning-voice-start{min-width:0;max-width:none;padding:1.25rem;border:1px solid var(--studio-line);border-radius:1rem;background:var(--studio-surface)}.learning-voice-studio .learning-voice-start>h2{margin:0 0 .75rem;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.3}.learning-voice-studio .learning-voice-start>p{margin:0 0 1rem;line-height:1.6}.hrm-learning-studio .learning-voice-recording-consent{display:flex;align-items:flex-start;gap:.75rem;margin-block:1.25rem;color:var(--studio-ink);font-size:.875rem;letter-spacing:normal;line-height:1.6}.hrm-learning-studio .learning-voice-recording-consent input[type=checkbox]{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:0;flex:0 0 1.25rem;margin:.15rem 0 0;padding:0;accent-color:var(--studio-accent)}.learning-voice-recording-consent>span{min-width:0}.learning-voice-studio .learning-voice-materials>h3,.learning-voice-studio .learning-voice-brief>h3{margin-top:0}.hrm-learning-studio.hrm-studio-design .learning-voice-transcript>summary{width:fit-content;max-width:100%;padding:.35rem .6rem;border:0;border-radius:.4rem;box-shadow:none}.hrm-learning-studio.hrm-studio-design .learning-voice-transcript>summary:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px;box-shadow:none}.learning-voice-studio .learning-voice-review{margin:2rem auto}.learning-voice-attempts .learning-voice-workspace{grid-template-columns:minmax(200px,280px) minmax(0,1fr)}.learning-voice-attempts aside{display:flex;flex-direction:column;align-self:start;gap:.5rem}.learning-voice-attempts aside button{text-align:start}.learning-voice-attempts aside button[aria-pressed=true]{border-color:var(--studio-accent, var(--learning-accent, #7152d6));background:var(--learning-panel-raised, #f1edfb)}.learning-voice-review fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:1.1rem}.learning-voice-review h2,.learning-voice-review h3{margin-block:.5rem}.learning-voice-review label{min-width:0}.learning-voice-review select{width:100%}.learning-voice-activity>[role=status]{font-size:.8rem;border:1px solid var(--studio-line, #ddd);border-radius:2rem;padding:.45rem .8rem;white-space:nowrap}.learning-voice-practice-controls{min-width:0;padding-bottom:.5rem}.learning-voice-practice-controls .learning-voice-start{padding:.75rem 0;max-width:none}.learning-voice-practice-controls .learning-voice-start>p{margin:0 0 1rem;line-height:1.65}.learning-voice-practice-controls section[aria-label="Practice feedback"]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--learning-line, #dddce5)}.learning-voice-practice-controls section[aria-label="Practice feedback"]>h3{margin:0 0 .75rem}.learning-voice-practice-controls section[aria-label="Practice feedback"]>p{margin-block:.65rem;line-height:1.65}.learning-voice-practice-controls button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;max-width:100%;min-height:2.75rem;color:var(--learning-ink, inherit);background:var(--learning-panel, #fff);border:1px solid color-mix(in srgb,var(--learning-ink, #262330) 22%,transparent);border-radius:999px;padding:.65rem 1rem;margin:0;font:inherit;font-size:.875rem;font-weight:600;line-height:1.4;text-align:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.learning-voice-practice-controls button:is(.hrm-learning-button-primary,.learning-voice-primary-action){color:var(--learning-accent-ink, #fff);background:var(--learning-accent, #7354dd);border-color:var(--learning-accent, #7354dd)}.learning-voice-practice-controls button:not(:disabled):hover{border-color:var(--learning-accent, #7354dd);background:var(--learning-panel-raised, #f1edfb)}.learning-voice-practice-controls button:is(.hrm-learning-button-primary,.learning-voice-primary-action):not(:disabled):hover{background:color-mix(in srgb,var(--learning-accent, #7354dd) 90%,var(--learning-ink, #262330))}.learning-voice-practice-controls button:disabled{cursor:default;opacity:.55;transform:none}.learning-voice-practice-controls button:focus-visible,.hrm-learning-voice-practice .learning-voice-transcript>summary:focus-visible{outline:2px solid var(--learning-accent, #7354dd);outline-offset:3px}.learning-voice-practice-controls .learning-voice-recording-consent{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 0;font-size:.875rem;line-height:1.6;letter-spacing:normal;text-transform:none}.learning-voice-practice-controls .learning-voice-recording-consent input[type=checkbox]{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin:.15rem 0 0;accent-color:var(--learning-accent, #7354dd)}.learning-voice-skip-confirmation{margin-top:1rem;padding:1rem;border-radius:.75rem;background:var(--learning-panel-raised, #f1edfb)}.learning-voice-skip-confirmation>p{margin:0;line-height:1.6}.learning-voice-practice-controls>details{margin-top:1.25rem}.learning-voice-practice-controls>details>button{margin:.5rem .5rem 0 0}.hrm-learning-voice-practice .learning-voice-transcript>summary{width:fit-content;max-width:100%;padding-block:.5rem;cursor:pointer}.learning-voice-call-panel .voice-call-playback-help{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0 0;font-size:.8rem;line-height:1.5}.learning-voice-call-panel .voice-call-playback-retry{min-height:2.5rem;margin:0;padding:.45rem .75rem;border:1px solid var(--studio-line, var(--learning-line, #dedde3));border-radius:999px;color:inherit;background:var(--studio-surface, var(--learning-panel, #fff));font:inherit;font-size:.8rem}@media(prefers-reduced-motion:reduce){.learning-voice-practice-controls button{transition:none}}.hrm-learning-voice-practice{width:100%;max-width:44rem;box-sizing:border-box;margin-inline:auto;padding:clamp(.875rem,2vw,1.25rem);border-radius:1rem;box-shadow:none;font-family:inherit;font-size:.875rem;line-height:1.7;word-break:normal}.hrm-learning-voice-practice>:is(h2,h3){margin-block:0 .5rem;font-size:1.05rem;line-height:1.65}.hrm-learning-voice-practice>.hrm-learning-prose{font-size:.9rem;line-height:1.75;word-break:normal}.hrm-learning-voice-practice>.hrm-learning-prose>:is(p,ul,ol){margin-block:.5rem}.hrm-learning-voice-practice>p{margin-block:.5rem;color:var(--learning-muted);font-size:.85rem;line-height:1.65}.hrm-learning-voice-practice .learning-voice-start{padding-block:.65rem .25rem}.hrm-learning-voice-practice .learning-voice-start>p{margin-bottom:.75rem;font-size:.9rem}.hrm-learning-voice-practice .learning-voice-start-options>p{margin-block:0 .65rem;font-size:.9rem;line-height:1.65}.hrm-learning-voice-practice .learning-voice-recording-consent{margin-block:.65rem .85rem;line-height:1.7}.hrm-learning-voice-practice .learning-voice-conversation[data-presentation=practice]{margin-top:.85rem;padding:.85rem 0 0;border:0;border-top:1px solid var(--learning-line);border-radius:0;color:var(--learning-ink);background:transparent}.hrm-learning-voice-practice .learning-voice-conversation[data-presentation=practice] .learning-voice-canvas>header{margin:0}.hrm-learning-voice-practice .learning-voice-conversation[data-presentation=practice] h2{font-size:.9rem;line-height:1.65}.hrm-learning-voice-practice .learning-voice-conversation[data-presentation=practice] .learning-voice-eyebrow{margin-bottom:.25rem;font-size:.65rem;letter-spacing:.04em}.hrm-learning-voice-practice>h2,.hrm-learning-runtime-player[data-learning-theme] .hrm-learning-player-layout[data-control-dock] .hrm-learning-block-host .hrm-learning-voice-practice>h2{font-family:inherit;font-size:1.05rem;line-height:1.65}.hrm-learning-voice-practice :is(.learning-voice-conversation h2,h3,h4),.hrm-learning-runtime-player[data-learning-theme] .hrm-learning-player-layout[data-control-dock] .hrm-learning-block-host .hrm-learning-voice-practice :is(.learning-voice-conversation h2,h3,h4){font-family:inherit;font-size:.9rem;line-height:1.65}.hrm-learning-voice-practice :is(p:not(.learning-voice-eyebrow),li,summary,[role=status],[role=alert]),.hrm-learning-runtime-player[data-learning-theme] .hrm-learning-player-layout[data-control-dock] .hrm-learning-block-host .hrm-learning-voice-practice :is(p:not(.learning-voice-eyebrow),li,summary,[role=status],[role=alert]){font-family:inherit;font-size:.875rem;line-height:1.7}.hrm-learning-voice-practice .learning-voice-presence{display:flex;align-items:center;gap:.75rem;min-height:3.75rem;padding-block:.5rem}.hrm-learning-voice-practice .learning-voice-presence .learning-voice-activity{flex-wrap:wrap;min-width:0;gap:.5rem .75rem}.hrm-learning-voice-practice .learning-voice-presence [role=status]{padding:0;border:0;color:var(--learning-muted);white-space:normal;line-height:1.7}.hrm-learning-voice-practice .learning-voice-call-panel{padding:.25rem 0 0;border:0;border-radius:0}.hrm-learning-voice-practice .learning-voice-call-panel .voice-call-surface{gap:.5rem}.hrm-learning-voice-practice .learning-voice-call-panel .voice-call-surface>:not([hidden]){margin-block:0}.hrm-learning-voice-practice .voice-call-actions{justify-content:flex-start}.hrm-learning-voice-practice .voice-call-actions>button.learning-voice-end{margin-inline-start:0}.hrm-learning-voice-practice .learning-voice-time-limit{font-size:.8rem}.hrm-learning-voice-practice .learning-voice-captions{max-height:min(16rem,40svh);padding:.75rem;border-color:var(--learning-line);background:var(--learning-panel);line-height:1.8;word-break:normal}.hrm-learning-voice-practice .learning-voice-captions>p,.hrm-learning-voice-practice .learning-voice-transcript-turn{margin-block:0 1.25rem;font-size:.9rem;line-height:1.8;animation:none}.hrm-learning-voice-practice .learning-voice-captions>p:last-child,.hrm-learning-voice-practice .learning-voice-transcript-turn:last-child{margin-bottom:0}.hrm-learning-voice-practice .learning-voice-practice-controls section[aria-label="Practice feedback"] :is(p,li){line-height:1.75}.hrm-learning-voice-practice .learning-voice-practice-controls section[aria-label="Practice feedback"]{margin-top:.85rem;padding-top:.75rem}.hrm-learning-voice-practice .learning-voice-practice-controls>.learning-voice-practice-actions{gap:.6rem;padding-top:.75rem;border-top:1px solid var(--learning-line)}@media(max-width:480px){.hrm-learning-voice-practice .learning-voice-conversation[data-presentation=practice]{padding:.75rem 0 0}.hrm-learning-voice-practice .learning-voice-practice-controls>.learning-voice-practice-actions>button{flex:1 1 auto}.hrm-learning-voice-practice .learning-voice-captions{padding-inline:.75rem}}.learning-voice-studio--focused{display:flex;flex-direction:column;height:calc(var(--learning-voice-viewport, 100svh) - var(--learning-voice-top, 0px));min-height:0;max-width:none;margin:0;padding:0 clamp(.75rem,1.8vw,1.5rem);overflow:hidden;color:var(--studio-ink);background:var(--studio-surface)}.learning-voice-studio--focused>.hrm-learning-studio-toolbar.learning-voice-toolbar{flex:0 0 auto;min-height:3.75rem;max-height:25%;margin:0;padding:.6rem 0;gap:.5rem 1rem;overflow:auto}.learning-voice-studio--focused>.learning-voice-toolbar strong{white-space:normal;font-size:.85rem}.learning-voice-studio--focused>:is([role=alert],[role=status]){flex:0 0 auto;max-height:20%;margin:0 0 .6rem;overflow:auto;font-size:.85rem}.learning-voice-studio--focused .learning-voice-workspace{flex:1 1 0;display:grid;grid-template-columns:minmax(0,1fr) clamp(20rem,30%,24rem);align-items:stretch;gap:1rem;min-height:0;width:100%;max-width:76rem;margin-inline:auto;padding:0}.learning-voice-studio--focused .learning-voice-stage{--studio-surface: var(--learning-color-ink-surface);--studio-ink: var(--learning-color-text-on-ink);--studio-muted: var(--learning-color-text-muted-on-ink);--studio-line: var(--learning-color-ink-surface-rule);display:flex;flex-direction:column;min-width:0;min-height:0;padding:clamp(1rem,2.5vw,2rem);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:1rem;color:var(--studio-ink);background:var(--studio-surface);color-scheme:dark;overflow-wrap:anywhere;word-break:normal}.learning-voice-studio--focused .learning-voice-stage>.learning-voice-start{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;width:100%;max-width:34rem;margin:auto;padding-block:.75rem}.learning-voice-studio--focused .learning-voice-stage>.learning-voice-start>*{flex:0 0 auto}.learning-voice-studio--focused .learning-voice-start-actions{margin-top:.25rem}.learning-voice-studio--focused .learning-voice-recording-consent{margin-block:.25rem 1rem}.learning-voice-studio--focused .learning-voice-conversation{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;width:100%;max-width:44rem;margin:auto;padding:0;border:0;border-radius:0;background:transparent}.learning-voice-studio--focused .learning-voice-conversation .learning-voice-canvas>header{flex:0 0 auto;margin:0}.learning-voice-studio--focused .learning-voice-conversation h2{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.35}.learning-voice-studio--focused .learning-voice-presence{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:1.25rem;min-height:9rem;padding:clamp(1rem,3svh,1.75rem) 0}.learning-voice-studio--focused .learning-voice-activity{flex-direction:column;min-width:0;gap:.65rem}.learning-voice-studio--focused .learning-voice-activity>[role=status]{max-width:100%;padding:0;border:0;color:var(--studio-muted);white-space:normal;text-align:center}.learning-voice-studio--focused .learning-voice-waveform{width:clamp(4.5rem,10svh,6rem);max-width:100%;color:var(--learning-color-violet-bloom)}.learning-voice-studio--focused .learning-voice-presence[data-state=ended] .learning-voice-waveform{width:5rem}.learning-voice-call-panel .voice-call-actions>.learning-voice-session-tools{flex:1 1 auto;justify-content:flex-end;margin:0}@media(max-width:480px){.learning-voice-call-panel .voice-call-actions>.learning-voice-session-tools{justify-content:space-between}}.learning-voice-call-panel .voice-call-help{font-size:.75rem;line-height:1.5;color:var(--studio-muted, var(--learning-muted))}.learning-voice-call-panel .voice-call-help>summary{cursor:pointer}.learning-voice-studio--focused .learning-voice-time-limit{color:var(--studio-muted);font-size:.8rem;opacity:1}.learning-voice-studio--focused .learning-voice-conversation>.learning-voice-start{padding:0;max-width:none}.learning-voice-studio--focused .learning-voice-call-panel{margin-top:0;padding:.85rem 0 0;border:0;border-top:1px solid var(--studio-line);border-radius:0}.learning-voice-studio--focused .learning-voice-call-panel .voice-call-surface{gap:.65rem}.learning-voice-studio--focused .learning-voice-call-panel .voice-call-surface>:not([hidden]){margin-block:0}.learning-voice-studio--focused .voice-call-status{color:var(--studio-muted)}.learning-voice-studio--focused :is(.voice-call-pause-help,.voice-call-playback-help){color:var(--studio-muted);opacity:1}.learning-voice-studio--focused .voice-call-actions{justify-content:flex-start}.learning-voice-studio--focused .voice-call-actions>button.learning-voice-end{margin-inline-start:0}.learning-voice-studio--focused .learning-voice-stage button{max-width:100%;min-height:2.75rem;white-space:normal;line-height:1.4}.learning-voice-studio.learning-voice-studio--focused .learning-voice-stage button.hrm-studio-primary:not([data-voice-action]),.learning-voice-studio.learning-voice-studio--focused .learning-voice-stage button.hrm-studio-primary:not([data-voice-action]):hover:not(:disabled){padding:.7rem 1.15rem;border:1px solid transparent;border-radius:.65rem;color:var(--studio-accent-ink);background:var(--studio-accent);font:inherit;font-size:.9rem;font-weight:600;line-height:1.4}.learning-voice-studio--focused .learning-voice-stage button:focus-visible{outline:2px solid var(--learning-color-violet-bloom);outline-offset:3px}.learning-voice-studio--focused .learning-voice-stage button:not(.hrm-studio-primary){border-color:color-mix(in srgb,var(--studio-ink) 25%,transparent);color:var(--studio-ink);background:var(--learning-color-ink-surface-raised)}.learning-voice-studio--focused .learning-voice-stage .learning-voice-session-tools>button{padding:.45rem .7rem;color:var(--studio-muted);background:transparent;font-size:.8rem}.learning-voice-studio--focused .learning-voice-canvas>[role=alert]{margin-block:0 .75rem;padding:.75rem;border:1px solid var(--studio-line);border-radius:.65rem;font-size:.85rem;line-height:1.6}.learning-voice-studio--focused .learning-voice-canvas>[role=alert]>p{margin-block:0 .5rem}.learning-voice-canvas>.learning-voice-sync-notice{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.learning-voice-canvas>.learning-voice-sync-notice>p{flex:1 1 18rem}.learning-voice-canvas>.learning-voice-sync-notice>button{flex:0 1 auto;margin:0}.learning-voice-studio--focused .learning-voice-canvas>.learning-voice-sync-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:2.75rem;margin:0;padding:0;border:0;color:var(--studio-muted);font-size:.78rem;line-height:1.5}.learning-voice-studio--focused .learning-voice-canvas>.learning-voice-sync-notice>p{margin:0}.learning-voice-studio--focused .learning-voice-stage .learning-voice-sync-notice>button{padding:.25rem .4rem;border:0;border-radius:.35rem;color:var(--studio-muted);background:transparent;font-size:.78rem;text-decoration:underline;text-underline-offset:.2em}.learning-voice-studio--focused .learning-voice-outcome{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.75rem 1rem;border-bottom:1px solid var(--studio-line);margin-bottom:1rem}.learning-voice-studio--focused .learning-voice-outcome>:is(p,[role=alert]){flex-basis:100%;margin:0;font-size:.85rem;line-height:1.6}.learning-voice-studio--focused .learning-voice-outcome button{font-size:.85rem}@media(max-width:480px){.learning-voice-studio--focused .learning-voice-canvas>.learning-voice-sync-notice{min-height:4rem}}.learning-voice-studio--focused .learning-voice-stage button[aria-pressed=true]{border-color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 24%,var(--studio-surface))}.learning-voice-studio--focused .learning-voice-rail{display:flex;flex-direction:column;align-self:stretch;min-height:0;padding:0;border:1px solid var(--studio-line);border-radius:1rem;background:var(--studio-surface);overflow:hidden}.learning-voice-studio--focused .learning-voice-rail-tabs{flex:0 0 auto;display:flex;gap:.25rem;padding:.5rem;border-bottom:1px solid var(--studio-line);overflow-x:auto}.learning-voice-studio--focused .learning-voice-rail-tabs button{flex:1 1 0;min-width:0;min-height:2.75rem;padding:.65rem .5rem;border:0;border-radius:.5rem;color:var(--studio-muted);background:transparent;font:inherit;font-size:.8rem}.learning-voice-studio--focused .learning-voice-rail-tabs button[aria-pressed=true]{color:var(--studio-ink);background:var(--learning-color-fill-strong)}.learning-voice-studio--focused .learning-voice-rail-panel{flex:1 1 0;min-width:0;min-height:0;padding:1rem;overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable}.learning-voice-studio--focused .learning-voice-rail-panel[hidden]{display:none}.learning-voice-studio--focused .learning-voice-rail .learning-voice-captions{max-height:none;padding:0;margin:0;border:0;border-radius:0;overflow:visible}.learning-voice-studio--focused .learning-voice-rail .learning-voice-captions>p,.learning-voice-studio--focused .learning-voice-rail .learning-voice-transcript-turn{margin:0 0 1.4rem;font-size:.85rem;line-height:1.7;animation:none}.learning-voice-studio--focused .learning-voice-review{gap:1rem;margin:0}.learning-voice-studio--focused .learning-voice-review :is(input,textarea,select){font-size:.85rem}.learning-voice-studio--focused .learning-voice-rail .learning-voice-materials{display:block;margin:0;padding:0;border:0}.learning-voice-studio--focused .learning-voice-session-actions{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-height:0;max-height:min(12rem,30svh);padding:.75rem 0 max(.75rem,env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.learning-voice-studio--focused .learning-voice-session-actions>:is(p,[role=status],[role=alert]){flex-basis:100%;margin:0;font-size:.8rem;line-height:1.5}.learning-voice-studio--focused .learning-voice-session-actions button{max-width:100%;margin:0}.learning-voice-studio--focused :is(.learning-voice-stage,.learning-voice-rail-panel,.learning-voice-session-actions):focus-visible{outline:2px solid var(--studio-accent);outline-offset:-3px}@media(max-width:900px){.learning-voice-studio--focused .learning-voice-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);gap:.75rem}.learning-voice-studio--focused .learning-voice-stage{padding:1.25rem}.learning-voice-studio--focused .learning-voice-presence{min-height:6rem;padding-block:.5rem}.learning-voice-studio--focused .learning-voice-waveform,.learning-voice-studio--focused .learning-voice-presence[data-state=ended] .learning-voice-waveform{width:4.5rem}.learning-voice-studio--focused .learning-voice-join-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.learning-voice-studio.learning-voice-studio--focused .learning-voice-stage .learning-voice-join-actions>button,.learning-voice-studio.learning-voice-studio--focused .learning-voice-stage .learning-voice-join-actions>button.hrm-studio-primary:not([data-voice-action]):hover:not(:disabled){min-width:0;padding:.65rem .6rem;font-size:.85rem}}@media(max-height:600px){.learning-voice-studio--focused>.hrm-learning-studio-toolbar.learning-voice-toolbar{min-height:0;padding-block:.35rem}.learning-voice-studio--focused .learning-voice-presence{min-height:5rem;gap:.75rem;padding-block:.75rem}.learning-voice-studio--focused .learning-voice-session-actions{max-height:28svh;padding-block:.5rem}}.learning-voice-studio--focused .learning-voice-conversation{min-height:100%;margin:0 auto;text-align:center}.learning-voice-studio--focused .learning-voice-canvas{display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;width:100%;min-height:24rem}.learning-voice-studio--focused .learning-voice-canvas>.learning-voice-canvas-heading{justify-content:center;min-height:2.25rem}.learning-voice-studio--focused .learning-voice-control-deck{min-height:10rem;width:100%}.learning-voice-studio--focused .learning-voice-control-deck>.learning-voice-start{max-width:none;padding:0}.learning-voice-studio--focused .learning-voice-control-deck .learning-voice-start>p{min-height:2.75rem;max-width:34rem;margin:0 auto .75rem;color:var(--studio-muted);font-size:.85rem;line-height:1.6}.learning-voice-studio--focused :is(.learning-voice-join-actions,.voice-call-actions,.learning-voice-session-tools,.learning-voice-outcome){justify-content:center}.learning-voice-studio--focused .voice-call-actions>.learning-voice-session-tools{flex-basis:100%;justify-content:center;margin-top:.35rem}.learning-voice-studio--focused .learning-voice-call-panel{padding:0;border:0}.learning-voice-studio--focused .learning-voice-call-panel .voice-call-surface{text-align:center}.learning-voice-studio--focused .learning-voice-canvas:has(.learning-voice-presence[data-state=connecting]) .voice-call-status{display:none}.learning-voice-studio--focused .learning-voice-canvas:has(.learning-voice-presence[data-state=ended]){min-height:12rem;flex-grow:0}.learning-voice-studio--focused .learning-voice-canvas:has(.learning-voice-presence[data-state=ended]) .learning-voice-control-deck{min-height:0}.learning-voice-studio--focused .learning-voice-preflight{align-items:center;text-align:center;gap:1.1rem}.learning-voice-studio--focused .learning-voice-preflight>h2{margin:0;font-size:clamp(1.25rem,2vw,1.6rem)}.learning-voice-welcome-presence{display:grid;place-items:center;width:clamp(7rem,14svh,9rem);height:clamp(7rem,14svh,9rem);aspect-ratio:1;color:var(--learning-color-violet-bloom)}.learning-voice-studio--focused .learning-voice-preflight>.learning-voice-preflight-intro{max-width:29rem;margin:0;color:var(--studio-muted);font-size:.9rem;line-height:1.6}.learning-voice-studio--focused .learning-voice-preflight-consent{width:100%;padding:1rem 1.15rem;border:1px solid var(--studio-line);border-radius:.8rem;text-align:start;background:var(--learning-color-ink-surface-raised)}.learning-voice-studio--focused .learning-voice-preflight-consent .learning-voice-recording-consent{margin:0 0 .75rem;font-size:.85rem}.learning-voice-studio--focused .learning-voice-preflight-consent p{margin:.4rem 0 0;color:var(--studio-muted);font-size:.8rem;line-height:1.6}.learning-voice-studio--focused .learning-voice-preflight-actions{justify-content:center;width:100%}.learning-voice-replay .learning-voice-recording-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;min-height:3rem}.learning-voice-replay .learning-voice-replay-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;min-height:3rem}.learning-voice-studio--focused .learning-voice-replay .learning-voice-replay-actions{justify-content:center}.learning-voice-replay [aria-label="Playback time"]{min-width:3.5rem;font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--studio-muted, var(--learning-muted))}.learning-voice-studio--focused .learning-voice-replay{margin-block:.75rem 0;padding-bottom:.75rem}.learning-voice-studio--focused .learning-voice-replay h3{margin:0 0 .75rem;font-size:.95rem}.learning-voice-studio--focused .learning-voice-replay :is(p,label){font-size:.8rem;line-height:1.6}.learning-voice-studio--focused .learning-voice-replay :is(audio,.learning-voice-recording-controls){margin-inline:auto;justify-content:center}:is(.learning-voice-stage,.hrm-learning-voice-practice) [data-voice-action]{--voice-action-bg: transparent;--voice-action-ink: inherit;--voice-action-line: currentColor}:is(.learning-voice-stage,.hrm-learning-voice-practice) :is([data-voice-action=start],[data-voice-action=play],[data-voice-action=resume],[data-voice-action=continue]){--voice-action-bg: #176647;--voice-action-ink: #fff;--voice-action-line: #25835e}:is(.learning-voice-stage,.hrm-learning-voice-practice) [data-voice-action=pause]{--voice-action-bg: #805000;--voice-action-ink: #fff;--voice-action-line: #ac761a}:is(.learning-voice-stage,.hrm-learning-voice-practice) :is([data-voice-action=save],[data-voice-action=create],[data-voice-action=extend]){--voice-action-bg: #6844c6;--voice-action-ink: #fff;--voice-action-line: #987ee4}.hrm-learning-voice-practice :is([data-voice-action=end],[data-voice-action=delete]){--voice-action-bg: transparent;--voice-action-ink: #b32636;--voice-action-line: #cf7580}.learning-voice-stage :is([data-voice-action=end],[data-voice-action=delete]){--voice-action-bg: transparent;--voice-action-ink: #ffadb5;--voice-action-line: #9e5660}.hrm-learning-runtime-player[data-learning-theme=cinematic-dark] .hrm-learning-voice-practice :is([data-voice-action=end],[data-voice-action=delete]){--voice-action-ink: #ffadb5;--voice-action-line: #9e5660}.learning-voice-studio.learning-voice-studio--focused .learning-voice-stage button[data-voice-action],.hrm-learning-voice-practice button[data-voice-action],.hrm-learning-runtime-player[data-learning-theme] .hrm-learning-player-layout[data-control-dock] .hrm-learning-block-host .hrm-learning-voice-practice button[data-voice-action]{min-height:2.75rem;padding:.6rem 1rem;margin:0;border:1px solid var(--voice-action-line);border-radius:.7rem;background:var(--voice-action-bg);color:var(--voice-action-ink);font:inherit;font-size:.85rem;font-weight:600;line-height:1.4;box-shadow:none}.learning-voice-studio.learning-voice-studio--focused .learning-voice-stage button[data-voice-action]:hover:not(:disabled){border-color:var(--voice-action-line);background:var(--voice-action-bg);color:var(--voice-action-ink)}:is(.learning-voice-stage,.hrm-learning-voice-practice) button[data-voice-action]:hover:not(:disabled){filter:brightness(1.15)}:is(.learning-voice-stage,.hrm-learning-voice-practice) button[data-voice-action]:focus-visible{outline:2px solid currentColor;outline-offset:3px}:is(.learning-voice-stage,.hrm-learning-voice-practice) button[data-voice-action]:disabled{opacity:.5;cursor:default}@media(max-width:900px){.learning-voice-studio--focused .learning-voice-workspace:has(.learning-voice-preflight),.learning-voice-studio--focused .learning-voice-loading-workspace{grid-template-rows:minmax(0,1.6fr) minmax(0,1fr)}.learning-voice-studio--focused .learning-voice-canvas{min-height:21rem}.learning-voice-studio--focused .learning-voice-control-deck{min-height:10.5rem}.learning-voice-studio--focused .learning-voice-stage>.learning-voice-preflight{gap:.6rem;padding-block:0}.learning-voice-studio--focused .learning-voice-preflight>.learning-voice-preflight-intro{font-size:.85rem;line-height:1.5}.learning-voice-welcome-presence{width:3.5rem;height:3.5rem}.learning-voice-studio--focused .learning-voice-preflight-consent{padding:.75rem}.learning-voice-studio--focused .learning-voice-preflight-consent p{line-height:1.5}.learning-voice-studio--focused .learning-voice-preflight-consent .learning-voice-recording-consent{margin-bottom:.5rem}}.learning-voice-extend-menu{position:relative;text-align:start}.learning-voice-studio--focused .learning-voice-extend-menu>summary{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.6rem .85rem;border:1px solid var(--voice-action-line);border-radius:.7rem;background:var(--voice-action-bg);color:var(--voice-action-ink);font-size:.85rem;font-weight:600;line-height:1.4;list-style:none;cursor:pointer}.learning-voice-extend-menu>summary::-webkit-details-marker{display:none}.learning-voice-extend-menu>summary:after{content:"";width:.4rem;height:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.1rem) rotate(45deg)}.learning-voice-extend-menu[open]>summary:after{transform:translateY(.1rem) rotate(225deg)}.learning-voice-extend-menu>summary:focus-visible,.learning-voice-recording-disclosure>summary:focus-visible{outline:2px solid var(--studio-accent, var(--learning-accent));outline-offset:3px;border-radius:.5rem}.learning-voice-extend-menu>summary[aria-disabled=true]{opacity:.5;cursor:default}@media(max-width:480px){.learning-voice-studio--focused .voice-call-actions:has(>.learning-voice-extend-menu){grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.learning-voice-studio--focused .learning-voice-extend-menu>summary{gap:.35rem;padding-inline:.4rem}}.learning-voice-extend-options{position:absolute;z-index:5;inset-block-start:calc(100% + .4rem);inset-inline-end:0;min-width:10rem;padding:.35rem;border:1px solid var(--studio-line);border-radius:.65rem;color:var(--studio-ink);background:var(--learning-color-ink-surface-raised);box-shadow:0 4px 16px #00000026}.learning-voice-studio.learning-voice-studio--focused .learning-voice-extend-options button{width:100%;min-height:2.5rem;padding:.5rem .65rem;border:0;border-radius:.35rem;background:transparent;color:inherit;text-align:start;font-size:.8rem}.learning-voice-studio--focused .learning-voice-extend-options button:hover:not(:disabled){background:var(--learning-color-ink-surface-rule)}.learning-voice-studio--focused .learning-voice-call-panel>.learning-voice-session-tools{justify-content:center;margin-block:.75rem 0}.learning-voice-recording-disclosure{width:100%;max-width:28rem;margin-inline:auto;border:1px solid var(--studio-line, var(--learning-line));border-radius:.65rem;text-align:start}.learning-voice-recording-disclosure>summary{padding:.65rem .8rem;font-size:.8rem;line-height:1.5;cursor:pointer}.learning-voice-recording-content{padding:0 .8rem .75rem}.learning-voice-replay .learning-voice-recording-content .learning-voice-replay-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem .75rem;min-height:0}.learning-voice-recording-content .learning-voice-recording-part{display:contents}.learning-voice-recording-content .learning-voice-recording-controls,.learning-voice-studio--focused .learning-voice-recording-content .learning-voice-recording-controls{grid-column:1;grid-row:1;justify-content:flex-start;min-height:2rem;margin:0;gap:.5rem}.learning-voice-recording-content .learning-voice-replay-actions>button[data-voice-action=delete]{grid-column:2;grid-row:1}.learning-voice-recording-content .learning-voice-recording-part>:is(p,button),.learning-voice-recording-content :is(.learning-voice-recording-part-select,.learning-voice-recording-delete-confirmation){grid-column:1 / -1}.learning-voice-recording-content .learning-voice-recording-part>p{margin:0;color:var(--studio-muted, var(--learning-muted));font-size:.75rem;line-height:1.5}.learning-voice-recording-content .learning-voice-recording-part>audio[controls]{grid-column:1;grid-row:1;min-width:0;width:100%}.learning-voice-recording-content .learning-voice-recording-part:has(.learning-voice-recording-controls)>audio[controls]{grid-column:1 / -1;grid-row:2}.learning-voice-studio.learning-voice-studio--focused .learning-voice-stage .learning-voice-recording-content button,.hrm-learning-voice-practice .learning-voice-recording-content button,.hrm-learning-runtime-player[data-learning-theme] .hrm-learning-player-layout[data-control-dock] .hrm-learning-block-host .hrm-learning-voice-practice .learning-voice-recording-content button{min-height:2rem;padding:.35rem .65rem;margin:0;border-radius:.45rem;font-size:.75rem;line-height:1.4}.learning-voice-recording-content .learning-voice-recording-delete-confirmation{padding-top:.35rem;border-top:1px solid var(--studio-line, var(--learning-line))}.learning-voice-recording-delete-confirmation p{margin:0 0 .65rem}.learning-voice-recording-delete-confirmation button+button{margin-inline-start:.5rem}.learning-voice-conversation[data-presentation=practice] .learning-voice-replay{margin-block:.35rem 0;text-align:start}.learning-voice-conversation[data-presentation=practice] .learning-voice-recording-disclosure{max-width:none;margin:0;border:0;border-radius:0}.learning-voice-conversation[data-presentation=practice] .learning-voice-recording-disclosure>summary{width:fit-content;max-width:100%;padding:.5rem 0;font-size:inherit;line-height:inherit}.learning-voice-conversation[data-presentation=practice] .learning-voice-recording-content{max-width:28rem;padding:.15rem 0 .5rem}.learning-voice-loading-workspace .learning-voice-loading-center{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:100%;max-width:32rem;margin:auto;padding-block:1rem}.learning-voice-loading-workspace .learning-voice-skeleton{display:block;flex:none;max-width:100%;border-radius:.4rem;background:color-mix(in srgb,var(--studio-muted) 18%,transparent)}.learning-voice-loading-shapes{display:flex;flex-direction:column;align-items:center;gap:inherit;width:100%}.learning-voice-skeleton--heading{width:65%;height:1.6rem;margin-bottom:.75rem}.learning-voice-skeleton--line{width:100%;height:.75rem}.learning-voice-skeleton--short{width:72%;height:.75rem}.learning-voice-skeleton--consent{width:100%;height:6rem;margin-block:.5rem}.learning-voice-skeleton--action{width:10rem;height:2.75rem}.learning-voice-loading-actions{display:flex;justify-content:center;gap:.75rem;width:100%}.learning-voice-loading-actions .learning-voice-skeleton{flex:1 1 0;max-width:12rem}.learning-voice-loading-workspace .learning-voice-skeleton--tab{flex:1 1 0;height:2.75rem}.learning-voice-loading-workspace .learning-voice-rail-panel{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.learning-voice-loading-workspace .learning-voice-rail-panel .learning-voice-skeleton--heading{width:40%;height:1.1rem;margin-block:.75rem .25rem}.learning-voice-loading-status{margin:0;color:var(--studio-muted);font-size:.85rem;line-height:1.5;text-align:center}@media(max-width:480px){.learning-voice-loading-workspace .learning-voice-loading-center{gap:.65rem;padding-block:.5rem}.learning-voice-loading-workspace .learning-voice-skeleton--consent{height:5rem}}.hrm-learning-inline-video{width:100%;min-width:0}.hrm-learning-inline-video-consent{min-height:200px;aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;box-sizing:border-box;background:hsl(var(--muted, 240 5% 96%));color:hsl(var(--foreground, 240 6% 10%))}.hrm-learning-inline-video-consent p{margin:0;text-align:center}.hrm-learning-inline-video-consent p:last-child,.hrm-learning-inline-video>small{font-size:.8125rem;color:hsl(var(--muted-foreground, 240 4% 46%))}.hrm-learning-inline-video>a{margin-top:.75rem}.hrm-learning-inline-video>small{display:block;margin-top:.5rem}.hrm-learning-profile-page,.hrm-learning-profile-status{min-height:calc(100dvh - 4.5rem);color:var(--learning-ink, #f6f1e7);background:radial-gradient(circle at 82% 0%,rgb(207 167 87 / 9%),transparent 30rem),var(--learning-bg, #0c0d0f)}.hrm-learning-profile-page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:clamp(2.5rem,7vw,8rem);padding:clamp(2.5rem,6vw,6rem) clamp(1rem,5vw,5.5rem) 8rem}.hrm-learning-profile-status{display:grid;place-content:center;justify-items:start;gap:1rem;padding:2rem}.hrm-learning-profile-heading{position:sticky;top:6rem;align-self:start}.hrm-learning-profile-heading h1{max-width:12ch;margin:0;font-family:var(--learning-display-font, Georgia, serif);font-size:clamp(3rem,6vw,6.75rem);font-weight:400;line-height:.92;letter-spacing:-.055em}.hrm-learning-profile-heading>p:not(.hrm-learning-kicker),.hrm-learning-profile-controls>div>p,.hrm-learning-course-profile-empty>p{max-width:40rem;color:var(--learning-muted, #a6a49e);line-height:1.7}.hrm-learning-profile-back{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:1.25rem;color:inherit;text-decoration:none}.hrm-learning-profile-back:hover,.hrm-learning-profile-back:focus-visible{color:var(--learning-ink, #f6f1e7);text-decoration:underline;text-decoration-color:var(--learning-accent, #d3a64a);text-underline-offset:.25rem}.hrm-learning-profile-controls,.hrm-learning-course-profile{grid-column:2;border-top:1px solid var(--learning-line, #353538);padding-top:1.75rem}.hrm-learning-profile-controls h2,.hrm-learning-course-profile h2,.hrm-learning-course-profile h3{margin:0;font-family:var(--learning-display-font, Georgia, serif);font-weight:400}.hrm-learning-profile-controls h2,.hrm-learning-course-profile h2{font-size:clamp(2rem,4vw,3.6rem)}.hrm-learning-profile-toggle{display:grid;min-height:4.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:.75rem;border:1px solid var(--learning-line, #353538);padding:1rem;background:var(--learning-panel, #151619);cursor:pointer}.hrm-learning-profile-toggle:has(input:focus-visible){outline:2px solid var(--learning-accent, #d3a64a);outline-offset:2px}.hrm-learning-profile-toggle input{width:1.25rem;height:1.25rem;accent-color:var(--learning-accent, #d3a64a)}.hrm-learning-profile-toggle span{display:grid;gap:.35rem}.hrm-learning-profile-toggle small,.hrm-learning-course-profile dt,.hrm-learning-course-profile time{color:var(--learning-muted, #a6a49e)}.hrm-learning-course-profile-version{display:grid;gap:1.5rem}.hrm-learning-course-profile-version dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.hrm-learning-course-profile-version dl>div{min-width:0;border-left:1px solid var(--learning-line, #353538);padding-left:.75rem}.hrm-learning-course-profile-version dt{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.hrm-learning-course-profile-version dd{overflow:hidden;margin:.4rem 0 0;text-overflow:ellipsis;white-space:nowrap}.hrm-learning-course-profile-view,.hrm-learning-course-profile-editor,.hrm-learning-course-profile-empty{margin-top:1.5rem;border:1px solid var(--learning-line, #353538);padding:clamp(1rem,3vw,2rem);background:color-mix(in srgb,var(--learning-panel, #151619) 92%,white)}.hrm-learning-course-profile-view>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.hrm-learning-course-profile-view h3{font-size:clamp(1.5rem,3vw,2.4rem)}.hrm-learning-course-profile-view dl{display:grid;gap:1.25rem;margin-block:2rem}.hrm-learning-course-profile-view dt{margin-bottom:.35rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.hrm-learning-course-profile-view dd{margin:0;line-height:1.6;white-space:pre-wrap}.hrm-learning-course-profile-editor{display:grid;gap:1rem}.hrm-learning-course-profile-identity code{display:inline-block;margin-top:.5rem;color:var(--learning-muted, #a6a49e)}.hrm-learning-profile-field{display:grid;gap:.45rem}.hrm-learning-profile-field>span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.hrm-learning-profile-field textarea{width:100%;resize:vertical;border:1px solid var(--learning-line, #353538);border-radius:.35rem;padding:.85rem;color:inherit;background:var(--learning-bg, #0c0d0f);font:inherit;line-height:1.55}.hrm-learning-profile-field small{justify-self:end;color:var(--learning-muted, #a6a49e)}.hrm-learning-course-profile-actions{display:flex;flex-wrap:wrap;gap:.65rem}.hrm-learning-course-profile-delete{min-height:2.75rem;margin-left:auto;border:1px solid color-mix(in srgb,var(--learning-danger, #d46a68) 55%,transparent);padding-inline:1rem;color:var(--learning-danger, #e17b78);background:transparent;cursor:pointer}.hrm-learning-profile-message,.hrm-learning-profile-error{grid-column:2;margin:0;border-left:2px solid var(--learning-accent, #d3a64a);padding-left:1rem}.hrm-learning-profile-error{border-color:var(--learning-danger, #d46a68);color:var(--learning-danger, #e17b78)}.hrm-learning-profile-launcher{position:fixed;z-index:45;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom))}.hrm-learning-profile-launcher-link{display:flex;min-height:3rem;align-items:center;gap:.7rem;border:1px solid color-mix(in srgb,var(--learning-accent, #d3a64a) 55%,transparent);border-radius:999px;padding:.55rem .9rem;color:var(--learning-ink, #f6f1e7);background:color-mix(in srgb,var(--learning-bg, #0c0d0f) 94%,transparent);box-shadow:0 1rem 3rem #00000061;text-decoration:none;backdrop-filter:blur(14px)}.hrm-learning-profile-launcher-link>span:last-child{display:grid;gap:.05rem}.hrm-learning-profile-launcher-link strong,.hrm-learning-profile-launcher-link small{line-height:1.1}.hrm-learning-profile-launcher-link small{color:var(--learning-muted, #a6a49e);font-size:.65rem}.hrm-learning-profile-launcher-link:hover,.hrm-learning-profile-launcher-link:focus-visible{border-color:var(--learning-accent, #d3a64a)}@media(max-width:800px){.hrm-learning-profile-page{grid-template-columns:minmax(0,1fr);gap:3rem}.hrm-learning-profile-heading{position:static}.hrm-learning-profile-controls,.hrm-learning-course-profile,.hrm-learning-profile-message,.hrm-learning-profile-error{grid-column:1}}@media(max-width:520px){.hrm-learning-course-profile-version dl{grid-template-columns:1fr}.hrm-learning-course-profile-view>header{display:grid}.hrm-learning-course-profile-actions>*,.hrm-learning-course-profile-delete{width:100%;margin-left:0}.hrm-learning-profile-launcher-link small{display:none}}@media(prefers-reduced-motion:reduce){.hrm-learning-profile-launcher-link,.hrm-learning-profile-back{scroll-behavior:auto;transition:none}}.hrm-learning-profile-refresh-skeleton{display:grid;gap:.5rem;width:min(100%,28rem);padding-block:.5rem}.hrm-learning-profile-refresh-skeleton>span{height:.65rem;border-radius:999px;background:color-mix(in srgb,var(--learning-panel-raised) 88%,transparent);animation:hrm-learning-profile-skeleton-pulse 1.2s ease-in-out infinite alternate}.hrm-learning-profile-refresh-skeleton>span:last-child{width:64%}@keyframes hrm-learning-profile-skeleton-pulse{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.hrm-learning-profile-refresh-skeleton>span{animation:none}}.hrm-studio-media-library,.hrm-studio-media-metadata{display:grid;gap:1rem;min-width:0}.hrm-studio-media-metadata h3,.hrm-studio-media-metadata h4,.hrm-studio-media-metadata p{margin:0}.hrm-studio-media-metadata p,.hrm-studio-media-metadata small{color:var(--studio-muted);line-height:1.6}.hrm-studio-media-metadata fieldset{display:grid;gap:.8rem;min-width:0;border:0;padding:0}.hrm-studio-media-metadata label{display:grid;gap:.4rem}.hrm-studio-dialog .hrm-studio-media-metadata label:has(input[type=checkbox]){display:flex;align-items:start;gap:.65rem}.hrm-studio-dialog .hrm-studio-media-metadata input[type=checkbox]{flex:0 0 auto;width:1rem;height:1rem;margin:.1rem 0 0}.hrm-studio-media-metadata textarea,.hrm-studio-media-metadata select,.hrm-studio-media-metadata input:not([type=checkbox]){width:100%;min-width:0}.hrm-studio-media-metadata dl{margin:0;min-width:0}.hrm-studio-media-metadata dl>div{padding:.75rem 0;border-bottom:1px solid var(--studio-line)}.hrm-studio-media-metadata dt{font-weight:600;margin-bottom:.4rem}.hrm-studio-media-metadata dd{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem;white-space:pre-wrap;overflow-wrap:anywhere}.hrm-studio-media-metadata footer{display:flex;flex-wrap:wrap;gap:.5rem}.hrm-studio-metadata-poster{display:block;max-width:200px;margin-top:.5rem}.hrm-studio-metadata-poster img{display:block;max-width:100%;max-height:140px;object-fit:contain}@media(max-width:700px){.hrm-studio-media-metadata dd{grid-template-columns:1fr}}.hrm-studio-media-library>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.hrm-studio-media-library h3,.hrm-studio-media-library h4{margin:0;font-size:1rem}.hrm-studio-media-library p{color:var(--studio-muted);font-size:.8rem;line-height:1.6;margin:.35rem 0}.hrm-studio-library-actions{display:flex;gap:.4rem;flex-wrap:wrap}.hrm-studio-library-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.6rem}.hrm-studio-library-filters label{min-width:0;font-size:.7rem}.hrm-studio-library-filters input,.hrm-studio-library-filters select{width:100%;min-width:0}.hrm-studio-library-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.8rem;max-height:360px;overflow:auto}.hrm-studio-library-grid li{min-width:0}.hrm-studio-library-item{display:grid;gap:.3rem;width:100%;text-align:left;white-space:normal;border:1px solid var(--studio-line);border-radius:10px;padding:.35rem;background:var(--studio-panel, white);transition:border-color .12s ease,transform .12s ease}.hrm-studio-library-item:hover{transform:translateY(-2px)}.hrm-studio-library-item[aria-pressed=true]{border-color:var(--studio-accent);outline:1px solid var(--studio-accent)}.hrm-studio-library-item strong{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrm-studio-library-item small{font-size:.65rem;color:var(--studio-muted);text-transform:capitalize}.hrm-studio-library-thumb{aspect-ratio:16/10;overflow:hidden;background:var(--studio-canvas);display:grid;place-items:center;border-radius:6px}.hrm-studio-library-thumb img{width:100%;height:100%;object-fit:cover}.hrm-studio-library-placeholder{display:grid;place-items:center;gap:.35rem;color:var(--studio-muted);padding:1rem}.hrm-studio-library-placeholder>span{font-size:2rem}.hrm-studio-library-placeholder>small{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.hrm-studio-library-empty,.hrm-studio-library-unavailable{padding:1.5rem .5rem;color:var(--studio-muted);font-size:.75rem;text-align:center}.hrm-studio-library-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding-top:1rem;border-top:1px solid var(--studio-line)}.hrm-studio-library-stage{display:grid;place-items:center;min-height:120px;background:var(--studio-canvas);border-radius:8px;overflow:hidden}.hrm-studio-library-stage img,.hrm-studio-library-stage video{display:block;max-height:250px;width:100%;object-fit:contain}.hrm-studio-library-stage audio{width:100%}.hrm-studio-library-detail h4,.hrm-studio-library-detail p{overflow-wrap:anywhere}.hrm-studio-library-detail small{color:var(--studio-muted);font-size:.65rem}.hrm-studio-library-use{margin-top:.8rem}@media(max-width:640px){.hrm-studio-library-filters{grid-template-columns:1fr 1fr}.hrm-studio-library-filters label:first-child{grid-column:1/-1}.hrm-studio-library-detail{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hrm-studio-library-item{transition:none}.hrm-studio-library-item:hover{transform:none}}.hrm-studio-visual-editor{position:relative;min-width:0}.hrm-studio-editor-mode{display:flex;align-items:center;gap:.3rem;padding-bottom:.5rem}.hrm-studio-editor-mode>span{margin-right:auto;font-size:.8125rem;font-weight:600}.hrm-studio-editor-mode button,.hrm-studio-visual-toolbar button{border:0;border-radius:.375rem;padding:.375rem .5rem;background:transparent;color:inherit;font:inherit;font-size:.75rem;transition:background-color .12s ease,color .12s ease}.hrm-studio-editor-mode button[aria-pressed=true],.hrm-studio-visual-toolbar button[aria-pressed=true]{background:hsl(var(--primary, 239 84% 67%) / .1);color:hsl(var(--primary, 239 84% 67%))}.hrm-studio-visual-toolbar{display:flex;flex-wrap:wrap;gap:.125rem;border-block:1px solid hsl(var(--border, 240 5% 90%));padding-block:.375rem}.hrm-studio-visual-toolbar button:hover:not(:disabled){background:hsl(var(--muted, 240 5% 96%))}.hrm-studio-visual-editor button:focus-visible,.hrm-studio-visual-canvas:focus-visible{outline:2px solid hsl(var(--ring, 239 84% 67%));outline-offset:2px}.hrm-studio-visual-canvas{min-height:13rem;padding:.875rem .25rem;outline:0;line-height:1.7;font-size:.875rem;overflow-wrap:anywhere}.hrm-studio-visual-canvas[contenteditable=false]{opacity:.65}.hrm-studio-visual-canvas p{margin:0 0 .5rem}.hrm-studio-visual-canvas ul{list-style:disc;padding-left:1.5rem}.hrm-studio-visual-canvas ol{list-style:decimal;padding-left:1.5rem}.hrm-studio-text-bold{font-weight:700}.hrm-studio-text-italic{font-style:italic}.hrm-studio-text-strike{text-decoration:line-through}.hrm-studio-text-code{font-family:monospace;background:hsl(var(--muted, 240 5% 96%))}.hrm-studio-text-h1{font-size:1.65rem}.hrm-studio-text-h2{font-size:1.4rem}.hrm-studio-text-h3{font-size:1.15rem}.hrm-studio-text-quote{margin-inline:0;padding-left:1rem;border-left:2px solid hsl(var(--border, 240 5% 90%))}.hrm-studio-text-link{color:hsl(var(--primary, 239 84% 67%));text-decoration:underline}.hrm-studio-visual-placeholder{position:absolute;top:6rem;left:.25rem;pointer-events:none;opacity:.5;font-size:.875rem}.hrm-studio-source-notice{font-size:.75rem;color:hsl(var(--muted-foreground, 240 4% 46%));margin-block:.5rem}.hrm-studio-visual-link{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;padding-block:.5rem}.hrm-studio-visual-link label{flex:1 1 12rem}@media(prefers-reduced-motion:reduce){.hrm-studio-visual-editor button{transition:none}}.studio-authoring-panel,.studio-authoring-sources{--authoring-line: var(--studio-line, var(--learning-line, #d8d8df));--authoring-ink: var(--studio-ink, var(--learning-ink, #24242b));--authoring-surface: var(--studio-surface, var(--learning-panel, #fff));--authoring-raised: color-mix( in srgb, var(--authoring-ink) 6%, var(--authoring-surface) );--authoring-accent: var(--studio-accent, var(--learning-accent, #a288ef));min-width:0;font-size:.875rem;color:var(--authoring-ink)}.studio-authoring-panel h3,.studio-authoring-sources h3{font-size:1rem;margin:0 0 .4rem}.studio-authoring-panel header p,.studio-authoring-sources header p,.studio-authoring-empty{opacity:.7;line-height:1.5;margin:.5rem 0 1rem}.studio-authoring-panel button,.studio-authoring-sources button{border:1px solid var(--authoring-line);border-radius:.5rem;padding:.45rem .7rem;background:transparent;color:var(--authoring-ink);font:inherit;cursor:pointer;transition:background-color .14s,transform .14s}.studio-authoring-panel button:hover:not(:disabled),.studio-authoring-sources button:hover:not(:disabled){background:var(--authoring-raised);color:var(--authoring-ink);transform:translateY(-1px)}.studio-authoring-panel button:disabled,.studio-authoring-sources button:disabled{opacity:.45;cursor:not-allowed}.studio-authoring-panel button:focus-visible,.studio-authoring-sources button:focus-visible,.studio-authoring-panel input:focus-visible,.studio-authoring-sources input:focus-visible,.studio-authoring-panel textarea:focus-visible,.studio-authoring-sources textarea:focus-visible{outline:2px solid var(--authoring-accent);outline-offset:3px}.studio-authoring-panel .studio-authoring-primary{background:var(--authoring-accent);color:#171719;border-color:transparent}.studio-authoring-panel .studio-authoring-primary:hover:not(:disabled){background:color-mix(in srgb,var(--authoring-accent) 90%,white);color:#171719}.studio-authoring-tabs,.studio-authoring-quick-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0}.studio-authoring-tabs button[aria-pressed=true]{background:var(--authoring-raised);color:var(--authoring-ink);font-weight:600}.studio-authoring-sources form{display:grid;gap:.6rem}.studio-authoring-sources form label{display:grid;gap:.4rem}.studio-authoring-sources input:not([type=checkbox]),.studio-authoring-sources textarea,.studio-authoring-composer textarea{display:block;box-sizing:border-box;width:100%;border:1px solid var(--authoring-line);border-radius:.5rem;background:var(--authoring-surface);color:var(--authoring-ink);padding:.6rem;font:inherit;resize:vertical}.studio-authoring-panel textarea::placeholder,.studio-authoring-sources input::placeholder{color:var(--studio-muted, var(--learning-muted, #72727b));opacity:1}.studio-source-upload{display:grid;gap:.6rem;border:1px dashed var(--authoring-line);border-radius:.75rem;padding:1rem;cursor:pointer}.studio-authoring-sources small,.studio-authoring-panel small{display:block;font-size:.75rem;opacity:.7;line-height:1.5}.studio-source-list,.studio-source-results{list-style:none;padding:0;margin:1rem 0}.studio-source-list>li{padding:.9rem 0;border-top:1px solid var(--authoring-line)}.studio-source-list label,.studio-source-results li{display:flex;align-items:start;gap:.55rem;overflow-wrap:anywhere}.studio-source-results li{align-items:center;justify-content:space-between;padding:.5rem 0}.studio-source-list input[type=checkbox]{margin-top:.2rem;accent-color:var(--authoring-accent)}.studio-source-actions{display:flex;gap:.4rem;margin-top:.5rem}.studio-authoring-message{line-height:1.6;margin:1rem 0;overflow-wrap:anywhere}.studio-authoring-message--user{background:var(--authoring-raised);color:var(--authoring-ink);border-radius:.8rem .8rem .2rem;padding:.65rem .85rem;margin-left:1rem}.studio-authoring-message p{margin:.3rem 0}.studio-authoring-message pre{white-space:pre-wrap}.studio-authoring-thinking{opacity:.7;font-size:.8rem}.studio-authoring-composer{border-top:1px solid var(--authoring-line);padding-top:1rem;margin-top:1rem}.studio-authoring-composer>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem}.studio-authoring-panel [role=alert],.studio-authoring-sources [role=alert]{color:var(--learning-danger, #bd3939);overflow-wrap:anywhere}.studio-proposal-review{border:1px solid var(--authoring-line);border-radius:.8rem;padding:.85rem;margin-top:1.2rem}.studio-proposal-review header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.studio-proposal-review h4,.studio-proposal-review h5{margin:0}.studio-proposal-review header span{font-size:.75rem;opacity:.7}.studio-proposal-review>p{font-size:.75rem;opacity:.8}.studio-proposal-review details{padding:.6rem 0;border-top:1px solid var(--authoring-line)}.studio-proposal-review summary{cursor:pointer;overflow-wrap:anywhere}.studio-proposal-diff{display:grid;gap:.75rem;margin-top:.75rem}.studio-proposal-diff pre{max-height:18rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;line-height:1.55;padding:.65rem;background:var(--authoring-raised);color:var(--authoring-ink);border-radius:.4rem}.studio-authoring-panel .studio-proposal-ack{display:flex;gap:.5rem;align-items:center;margin:.8rem 0}.studio-proposal-ack input{flex:none;width:auto}.studio-proposal-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.hrm-learning-studio-editor.hrm-studio-design:has(.hrm-design-authoring-workspace .studio-proposal-action-bar){overflow:clip}.studio-proposal-review>.studio-proposal-action-bar{position:sticky;top:0;z-index:3;padding:.75rem 0;margin-bottom:1rem;border-bottom:1px solid var(--studio-line);background:var(--studio-canvas, var(--studio-surface))}.studio-proposal-action-bar .studio-proposal-actions{margin-top:0}.studio-proposal-action-bar>small,.studio-proposal-validation>p{display:block;color:var(--studio-muted);line-height:1.5}@media(max-width:1099px){.hrm-learning-studio-editor.hrm-studio-design .studio-proposal-review>.studio-proposal-action-bar{top:4rem}}.studio-authoring-panel .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.studio-authoring-panel button,.studio-authoring-sources button{transition:none}}.hrm-learning-studio .studio-authoring-primary,.hrm-learning-studio .studio-authoring-panel .studio-authoring-primary{color:var(--studio-accent-ink);background:var(--studio-accent);border-color:transparent}.hrm-learning-studio :is(.studio-authoring-panel,.studio-authoring-sources) small{opacity:1;color:#62626c}.hrm-learning-studio .studio-proposal-summary>div>small{opacity:1;color:#62626c}.hrm-learning-studio .studio-authoring-tabs{background:var(--studio-canvas);padding:.25rem;border-radius:12px}.hrm-learning-studio .studio-authoring-tabs button{border:0;font-size:.7rem;border-radius:9px}.hrm-learning-studio .studio-authoring-tabs button[aria-pressed=true]{background:var(--studio-surface);color:var(--studio-accent);box-shadow:0 2px 7px #16161d0d}.hrm-learning-studio .studio-source-upload{min-width:0;padding:1rem .75rem;border:1px dashed hsl(256 75% 78%);background:#f8f6fe;text-align:center;border-radius:18px}.hrm-learning-studio .studio-source-upload input{min-width:0;max-width:100%;padding:0;font-size:0;color:transparent}.hrm-learning-studio .studio-source-upload input::file-selector-button{width:100%;margin:0;border:0;border-radius:.45rem;padding:.65rem .4rem;background:var(--studio-surface);color:var(--studio-ink);font:600 .72rem Plus Jakarta Sans Variable,Plus Jakarta Sans,sans-serif;cursor:pointer}.hrm-learning-studio .studio-source-list>li{display:block}.hrm-learning-studio .studio-source-list>li>label{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.hrm-learning-studio .studio-source-actions{flex-wrap:wrap;margin-left:1.6rem}.hrm-learning-studio .studio-source-actions button{width:auto;padding:.3rem .55rem;font-size:.75rem}.hrm-learning-studio .studio-proposal-summary{border:1px solid var(--studio-line);border-radius:14px;padding:1rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;margin-top:1rem}.hrm-learning-studio .studio-proposal-summary strong{font-size:.8rem}.hrm-learning-studio .studio-proposal-summary small{display:block;font-size:.7rem;color:var(--studio-muted);margin-top:.25rem}.hrm-learning-studio .studio-proposal-review{--authoring-line: var(--studio-line);--authoring-ink: var(--studio-ink);--authoring-raised: var(--studio-canvas);border:0;margin:0;padding:0}.hrm-learning-studio .studio-proposal-diff{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.hrm-learning-studio .studio-proposal-diff>section{min-width:0;padding:1.25rem;background:var(--studio-canvas);border-radius:16px;overflow-wrap:anywhere;font-size:.8rem;line-height:1.7}.hrm-learning-studio .studio-proposal-diff h5{color:var(--studio-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}.hrm-learning-studio .studio-proposal-readable h6{font-size:.7rem;text-transform:capitalize;margin:.75rem 0 .25rem;color:var(--studio-muted)}.hrm-learning-studio .studio-proposal-readable p{margin:.35rem 0}.hrm-learning-studio .studio-proposal-items>div+div{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--studio-line)}.hrm-learning-studio .studio-proposal-ack{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0}@media(max-width:640px){.hrm-learning-studio .studio-proposal-diff{grid-template-columns:1fr}}.studio-authoring-field-action{display:grid;gap:8px;padding:12px 0;border-top:1px solid #e6e5ed}.studio-authoring-field-action label{display:grid;gap:6px}.studio-authoring-field-action small{color:#62626c;font-size:11px}.studio-authoring-panel .studio-authoring-conversation,.studio-authoring-panel .studio-authoring-proposals,.studio-proposal-review pre,.hrm-studio-material-first .studio-source-list{height:auto;max-height:none;overflow:visible}.studio-proposal-review pre{white-space:pre-wrap;overflow-wrap:anywhere}.studio-proposal-review,.studio-proposal-change,.studio-proposal-readable,.studio-proposal-items>div{border:0;border-radius:0;box-shadow:none;background:transparent}.studio-proposal-change{border-top:1px solid var(--authoring-line);padding-block:1rem}.studio-proposal-review .studio-proposal-diff{display:block}.studio-proposal-review .studio-proposal-diff>section{padding:0;border:0}.studio-authoring-panel>details{margin-block:.75rem}.studio-authoring-panel>details>summary,.studio-source-options>summary{cursor:pointer;padding-block:.5rem}.studio-authoring-sources{gap:1rem}.studio-source-upload{min-height:9rem;padding:1.5rem;align-content:center;text-align:center}.studio-source-upload input{max-width:100%}.studio-source-options{margin-bottom:1rem}.studio-material-action{border:0;padding:0}.studio-material-action>button{justify-self:start}.studio-proposal-readable h6{font-size:.8rem;color:var(--authoring-ink);margin-block:.8rem .25rem}.hrm-learning-studio .studio-proposal-diff>section{padding:0;background:transparent;border:0;border-radius:0}.hrm-learning-studio .studio-proposal-readable h4{font-size:1.1rem;margin:.5rem 0}.hrm-learning-studio .studio-proposal-items>div{padding:.25rem 0}.hrm-learning-studio .studio-proposal-change>h5{color:var(--studio-muted);font-size:.75rem;font-weight:500;margin:.5rem 0}.hrm-learning-studio .studio-authoring-panel [hidden]{display:none}.studio-outline-suggestion{padding-block:1.5rem}.studio-outline-suggestion .studio-outline-overview{display:block}.studio-outline-overview h3{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;margin:0 0 .75rem}.studio-outline-overview p{margin:0 0 .65rem;line-height:1.6}.studio-outline-meta,.studio-outline-duration{color:var(--studio-muted);font-size:.85rem}.studio-outline-modules>section{margin-top:1.75rem}.studio-outline-modules h4{font-size:.85rem;color:var(--studio-muted);font-weight:500}.studio-outline-lessons{list-style:none;padding:0;margin:.75rem 0 0}.studio-outline-lessons li{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--studio-line)}.studio-outline-number{color:var(--studio-muted);font-variant-numeric:tabular-nums}.studio-outline-lessons h5{font-size:1rem;font-weight:600;line-height:1.4;margin:0}.studio-outline-lessons p{color:var(--studio-muted);line-height:1.6;margin:.4rem 0 0}.studio-outline-duration{white-space:nowrap;padding-top:.1rem}@media(max-width:520px){.studio-outline-lessons li{grid-template-columns:1.5rem minmax(0,1fr)}.studio-outline-duration{grid-column:2;padding:0}}.hrm-learning-studio .studio-media-panel{display:grid;gap:1rem}.hrm-learning-studio .studio-media-panel>header p,.hrm-learning-studio .studio-media-intro{color:var(--studio-muted);font-size:.875rem;line-height:1.7;margin:.4rem 0 1rem}.hrm-learning-studio .studio-media-panel h3,.hrm-learning-studio .studio-media-panel h4{margin:0}.hrm-learning-studio .studio-media-launchers{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.hrm-learning-studio .studio-media-launchers button{display:grid;gap:.3rem;text-align:left;padding:1rem;border-radius:16px;min-height:124px;align-content:start;white-space:normal}.hrm-learning-studio .studio-media-launchers button>span{color:var(--studio-accent);font-size:1.3rem}.hrm-learning-studio .studio-media-launchers button small{color:var(--studio-muted);font-size:.7rem;line-height:1.5;font-weight:400}.hrm-learning-studio .studio-media-list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.hrm-learning-studio .studio-media-list>li{border:1px solid var(--studio-line);padding:.85rem;border-radius:14px;display:grid;gap:.7rem}.hrm-learning-studio .studio-media-list strong{font-size:.8rem;overflow-wrap:anywhere}.hrm-learning-studio .studio-media-list small{display:block;margin-top:.25rem;color:var(--studio-muted);font-size:.7rem}.hrm-learning-studio .studio-media-row-actions{display:flex;flex-wrap:wrap;gap:.4rem}.hrm-learning-studio .studio-media-row-actions button{padding:.35rem .6rem;font-size:.7rem}.hrm-learning-studio .studio-recording-dialog{display:grid;gap:.75rem}.hrm-learning-studio .studio-recording-dialog .studio-media-intro{margin:0;font-size:.8rem}.hrm-learning-studio .studio-recording-dialog .studio-dialog-actions{position:sticky;bottom:calc(-1 * var(--studio-dialog-inset));background:#fff;padding-bottom:1rem;z-index:1}.hrm-learning-studio .studio-recording-modes{justify-content:center}.hrm-learning-studio .studio-recording-preview{position:relative;min-height:220px;max-height:240px;border-radius:20px;overflow:hidden;background:#121216;color:#fff}.hrm-learning-studio .studio-recording-preview video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain}.hrm-learning-studio .studio-recording-microphone{display:grid;justify-items:center;gap:.5rem;padding:5rem 1rem 3rem;font-size:3rem;color:#b39df1}.hrm-learning-studio .studio-recording-microphone span{font-size:.875rem;color:#fff}.hrm-learning-studio .studio-recording-timer{position:absolute;top:1rem;left:1rem;font-variant-numeric:tabular-nums;font-size:.85rem;padding:.4rem .65rem;border-radius:20px;background:#ffffff1f}.hrm-learning-studio .studio-recording-live{position:absolute;top:1rem;right:1rem;font-size:.7rem;padding:.4rem .6rem;background:#cd1d1d;border-radius:20px}.hrm-learning-studio .studio-media-form-grid,.hrm-learning-studio .studio-caption-timing{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.hrm-learning-studio .studio-media-check{display:flex;align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.5}.hrm-learning-studio .studio-media-check input{width:16px;height:16px;flex:0 0 auto;margin-top:.15rem}.hrm-learning-studio .studio-media-hint,.hrm-learning-studio .studio-media-save-state{font-size:.75rem;color:var(--studio-muted);line-height:1.6}.hrm-learning-studio .studio-live-transcript{padding:1rem;border-radius:16px;background:var(--studio-canvas);border:1px solid var(--studio-line)}.hrm-learning-studio .studio-live-transcript header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.hrm-learning-studio .studio-live-transcript h3{font-size:.85rem;margin:0}.hrm-learning-studio .studio-live-transcript header span{font-size:.65rem;color:var(--studio-muted)}.hrm-learning-studio .studio-live-transcript [role=log]{min-height:40px;max-height:160px;overflow:auto;font-size:.85rem;line-height:1.8;white-space:pre-wrap}.hrm-learning-studio .studio-media-review>video{display:block;max-height:320px;width:100%;background:#121216;border-radius:16px;margin:1rem 0}.hrm-learning-studio .studio-media-review>audio{width:100%;margin:1rem 0}.hrm-learning-studio .studio-media-review-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:1.5rem;margin:1.5rem 0}.hrm-learning-studio .studio-media-review-columns>*{display:grid;align-content:start;gap:1rem}.hrm-learning-studio .studio-media-review-columns>aside{padding:1.25rem;border-radius:20px;background:var(--studio-canvas)}.hrm-learning-studio .studio-media-review-columns h3{font-size:1rem;margin:0}.hrm-learning-studio .studio-caption-list{max-height:350px;overflow:auto;display:grid;gap:.7rem;margin:1rem 0}.hrm-learning-studio .studio-media-compose{display:grid;gap:1rem}.hrm-learning-studio .studio-media-compose>video{width:100%;max-height:280px;border-radius:16px;background:#17171b}.hrm-learning-studio .studio-media-compose>audio{width:100%}.hrm-learning-studio .studio-media-compose fieldset,.hrm-learning-studio .studio-caption-list fieldset{border:1px solid var(--studio-line);border-radius:12px;padding:.85rem;display:grid;gap:.75rem;min-width:0}.hrm-learning-studio .studio-media-compose legend,.hrm-learning-studio .studio-caption-list legend{font-size:.7rem;color:var(--studio-muted);padding:0 .3rem}@media(max-width:640px){.hrm-learning-studio .studio-media-review-columns,.hrm-learning-studio .studio-media-form-grid{grid-template-columns:1fr}.hrm-learning-studio .studio-recording-preview{min-height:180px}}.studio-recording-level{position:absolute;bottom:12px;left:16px;right:16px;display:flex;align-items:center;gap:10px;color:#fff;font-size:11px}.studio-recording-level meter{flex:1;height:12px;accent-color:#9f89f7}.studio-recording-devices{font-size:12px}.studio-recording-devices summary{cursor:pointer;color:#62626c;margin-bottom:8px}.hrm-learning-studio .studio-recording-modes{justify-content:flex-start;width:max-content;max-width:100%;border-radius:999px;padding:.2rem;background:var(--studio-canvas)}.hrm-learning-studio .studio-recording-modes button{border:0;border-radius:999px;padding:.45rem .85rem;font-size:.75rem}.hrm-learning-studio .studio-recording-modes button[aria-pressed=true]{background:var(--studio-panel, white);color:var(--studio-ink);box-shadow:0 1px 3px #12121614}.hrm-learning-studio .studio-recording-preview{border-radius:4px;min-height:200px}.hrm-learning-studio .studio-recording-timer{background:transparent;padding:0;font-size:.65rem;letter-spacing:.08em}.hrm-learning-studio .studio-recording-microphone{padding:4.5rem 1rem 3rem;color:#ffffffa6;font-size:.7rem;gap:1.5rem}.hrm-learning-studio .studio-recording-microphone>span{font-size:.7rem;color:#ffffffa6}.hrm-learning-studio .studio-recording-signal{display:flex;justify-content:center;align-items:center;gap:3px;height:35px}.hrm-learning-studio .studio-recording-signal i{display:block;width:3px;background:#ffffff4d;transition:height .1s linear}.hrm-learning-studio .studio-recording-signal[data-active=true] i{background:var(--studio-accent)}.hrm-learning-studio .studio-recording-options{font-size:.75rem}.hrm-learning-studio .studio-recording-options summary{color:var(--studio-muted);cursor:pointer;padding:.2rem 0}.hrm-learning-studio .studio-recording-options[open]>summary{margin-bottom:.65rem}.hrm-learning-studio .studio-recording-options>.studio-media-check{margin-top:.6rem}.hrm-learning-studio .studio-media-timeline{display:grid;gap:.85rem;min-width:0}.hrm-learning-studio .studio-timeline-stage{background:var(--studio-canvas);border-radius:8px;overflow:hidden}.hrm-learning-studio .studio-timeline-stage video{display:block;width:100%;max-height:300px;background:#121216}.hrm-learning-studio .studio-timeline-stage audio{width:100%}.hrm-learning-studio .studio-timeline-stage>p{padding:2rem 1rem;color:var(--studio-muted);font-size:.8rem;text-align:center}.hrm-learning-studio .studio-timeline-heading{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.hrm-learning-studio .studio-timeline-heading h3{margin:0;font-size:.9rem}.hrm-learning-studio .studio-timeline-heading>span{color:var(--studio-muted);font-size:.7rem;font-variant-numeric:tabular-nums}.hrm-learning-studio .studio-timeline-sequence{display:flex;min-width:0;gap:.3rem;overflow-x:auto;padding:.15rem}.hrm-learning-studio .studio-timeline-sequence button{min-width:85px;display:grid;gap:.2rem;text-align:left;background:var(--studio-canvas);border:1px solid var(--studio-line);border-radius:6px;padding:.6rem}.hrm-learning-studio .studio-timeline-sequence button[aria-pressed=true]{border-color:var(--studio-accent);outline:1px solid var(--studio-accent)}.hrm-learning-studio .studio-timeline-sequence strong{font-size:.75rem}.hrm-learning-studio .studio-timeline-sequence small{font-size:.65rem;color:var(--studio-muted);font-variant-numeric:tabular-nums}.hrm-learning-studio .studio-timeline-scrubber{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.75rem}.hrm-learning-studio .studio-timeline-scrubber input{width:100%;padding:0;accent-color:var(--studio-accent)}.hrm-learning-studio .studio-timeline-handles{position:relative;height:40px;margin:.3rem 10px;background:var(--studio-canvas);border-radius:4px}.hrm-learning-studio .studio-timeline-selected-range{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--studio-accent) 22%,transparent);pointer-events:none}.hrm-learning-studio input.studio-timeline-handle{appearance:none;position:absolute;width:calc(100% + 20px);margin:0 -10px;height:40px;padding:0;background:transparent;border:0;pointer-events:none}.hrm-learning-studio input.studio-timeline-handle::-webkit-slider-thumb{appearance:none;width:16px;height:40px;background:var(--studio-accent);border:3px solid var(--studio-panel, white);border-radius:4px;pointer-events:auto;cursor:ew-resize}.hrm-learning-studio input.studio-timeline-handle::-moz-range-thumb{width:10px;height:34px;background:var(--studio-accent);border:3px solid var(--studio-panel, white);border-radius:4px;pointer-events:auto;cursor:ew-resize}.hrm-learning-studio input.studio-timeline-handle:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.hrm-learning-studio .studio-timeline-clip{margin:0;border:0;border-bottom:1px solid var(--studio-line);border-radius:0;padding:.5rem 0 1rem}.hrm-learning-studio .studio-timeline-clip[data-selected=true] legend{color:var(--studio-accent)}.hrm-learning-studio .studio-timeline-transcript{border-top:1px solid var(--studio-line);padding-top:1rem}.hrm-learning-studio .studio-timeline-transcript h4{font-size:.85rem;margin:0 0 .65rem}.hrm-learning-studio .studio-timeline-transcript>div{display:grid;max-height:220px;overflow:auto}.hrm-learning-studio .studio-timeline-transcript button{display:grid;grid-template-columns:55px 1fr;gap:.6rem;text-align:left;border:0;border-radius:0;padding:.6rem .3rem;white-space:normal;font-size:.8rem;line-height:1.5;background:transparent}.hrm-learning-studio .studio-timeline-transcript button[aria-pressed=true]{background:var(--studio-canvas);color:var(--studio-accent)}.hrm-learning-studio .studio-timeline-transcript time{font-size:.65rem;color:var(--studio-muted);font-variant-numeric:tabular-nums}.hrm-learning-studio .studio-timeline-poster{display:grid;gap:.6rem;border-top:1px solid var(--studio-line);padding-top:1rem}.hrm-learning-studio .studio-timeline-poster input[type=range]{width:100%;accent-color:var(--studio-accent);padding:0}.hrm-learning-studio .studio-media-review-columns [hidden]{display:none}@media(prefers-reduced-motion:reduce){.hrm-learning-studio .studio-recording-signal i{transition:none}}.learning-studio-design-root .hrm-learning-studio-home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}.learning-studio-design-root .hrm-learning-studio-home-header>div:first-child{flex:1 1 auto;min-width:0}.learning-studio-design-root .hrm-learning-studio-home-header h2{margin:0 0 .4rem;font-size:clamp(2rem,4vw,2.6rem);line-height:1.05;letter-spacing:-.03em}.learning-studio-design-root .hrm-learning-studio-home-header>div:first-child>p:last-child{margin:0;font-size:1rem;line-height:1.5;color:var(--studio-muted)}@media(min-width:640px){.learning-studio-design-root .hrm-learning-studio-home-header>div:first-child>p:last-child{min-height:1.5em}}.learning-studio-design-root .hrm-learning-studio-home .hrm-studio-library-actions{align-items:center;gap:.5rem;flex:0 0 auto}.learning-studio-design-root .hrm-learning-studio-home .hrm-studio-library-actions>button{border:0;border-radius:999px;padding:.6rem .8rem;font-size:.85rem;font-weight:500;color:var(--studio-muted);background:transparent;box-shadow:none}.learning-studio-design-root .hrm-learning-studio-home .hrm-studio-library-actions>button:hover:not(:disabled){color:var(--studio-ink);background:var(--learning-color-fill-strong);border-color:transparent}.learning-studio-design-root .hrm-learning-studio-home .hrm-studio-library-actions>button.hrm-studio-primary,.learning-studio-design-root .hrm-learning-studio-home .hrm-studio-library-actions>button.hrm-studio-primary:hover:not(:disabled){padding:.85rem 1.4rem;font-size:.9rem;font-weight:600;color:var(--learning-color-text-on-ink);background:var(--learning-color-ink-surface);box-shadow:0 6px 16px #16161a2e}.learning-studio-design-root .hrm-learning-studio-home .hrm-studio-library-actions>button.hrm-studio-primary:hover:not(:disabled){background:var(--learning-color-ink-surface-raised)}.learning-studio-design-root .hrm-learning-studio-home .hrm-studio-library-actions>button.hrm-studio-primary:disabled{color:var(--learning-color-text-muted-on-ink);background:var(--learning-color-ink-surface);opacity:.6;box-shadow:none}.hrm-studio-library-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none}.hrm-studio-library-calculated{min-height:1.5rem;margin:-1.5rem 0 0;padding:.2rem 0;font-size:.75rem;line-height:1.4;color:var(--studio-muted)}.hrm-studio-library-stats>li{display:flex;align-items:center;gap:1rem;min-width:0;padding:1.35rem 1.5rem;border-radius:1.25rem;background:var(--studio-surface);box-shadow:0 1px 2px #16161a0a}.hrm-studio-library-stats>li>div{display:grid;gap:.3rem;min-width:0}.hrm-studio-library-stat-icon{display:grid;place-items:center;flex:0 0 3rem;height:3rem;border-radius:1rem}.hrm-studio-library-stat-icon svg{width:1.3rem;height:1.3rem}.hrm-studio-library-stats strong{display:block;font-family:var(--font-display, inherit);font-size:1.9rem;line-height:1.1;font-weight:700;letter-spacing:-.02em}.hrm-studio-library-stats strong>.hrm-learning-skeleton-fill{display:inline-block;width:2.4rem;height:1.6rem;border-radius:.4rem;vertical-align:top;margin-top:.25rem}.hrm-studio-library-stats>li>div>span{font-size:.9rem;color:var(--studio-muted)}.hrm-studio-library-stats>[data-tone=teal] :is(strong,.hrm-studio-library-stat-icon){color:var(--learning-color-teal-deep)}.hrm-studio-library-stats>[data-tone=amber] :is(strong,.hrm-studio-library-stat-icon){color:var(--learning-color-amber-deep)}.hrm-studio-library-stats>[data-tone=violet] :is(strong,.hrm-studio-library-stat-icon){color:var(--learning-color-violet-deep)}.hrm-studio-library-stats>[data-tone=coral] :is(strong,.hrm-studio-library-stat-icon){color:var(--learning-color-coral-deep)}.hrm-studio-library-stats>[data-tone=slate] :is(strong,.hrm-studio-library-stat-icon){color:var(--studio-muted)}.hrm-studio-library-stats>[data-tone=teal] .hrm-studio-library-stat-icon{background:var(--learning-color-teal-tint)}.hrm-studio-library-stats>[data-tone=amber] .hrm-studio-library-stat-icon{background:var(--learning-color-amber-tint)}.hrm-studio-library-stats>[data-tone=violet] .hrm-studio-library-stat-icon{background:var(--learning-color-violet-tint)}.hrm-studio-library-stats>[data-tone=coral] .hrm-studio-library-stat-icon{background:var(--learning-color-coral-tint)}.hrm-studio-library-stats>[data-tone=slate] .hrm-studio-library-stat-icon{background:var(--learning-color-fill-strong)}.hrm-studio-library-stat-loading strong{color:transparent}.hrm-studio-library-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0 0 1.5rem}.learning-studio-design-root .hrm-studio-library-search{display:flex;align-items:center;gap:.65rem;flex:1 1 18rem;max-width:27rem;height:3.25rem;margin:0;padding:0 1.15rem;border-radius:999px;background:var(--studio-surface);box-shadow:0 1px 2px #16161a0a}.learning-studio-design-root .hrm-studio-library-search:focus-within{box-shadow:0 0 0 2px var(--learning-color-violet-line)}.learning-studio-design-root .hrm-studio-library-search>kbd{font:600 .8rem/1 var(--font-mono, ui-monospace, monospace);color:var(--studio-muted)}.learning-studio-design-root .hrm-learning-studio.hrm-studio-design .hrm-studio-library-search>input[type=search],.learning-studio-design-root .hrm-learning-studio.hrm-studio-design .hrm-studio-library-search>input[type=search]:focus{flex:1;width:auto;min-width:0;min-height:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--studio-ink);font-size:.95rem;box-shadow:none;outline:none}.learning-studio-design-root .hrm-studio-library-search>input::-webkit-search-decoration{display:none}.hrm-studio-library-toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.hrm-studio-library-chips{display:flex;flex-wrap:wrap;gap:.5rem}.learning-studio-design-root .hrm-learning-studio .hrm-studio-library-chips>button{border:0;border-radius:999px;padding:.8rem 1.25rem;font-size:.9rem;font-weight:500;white-space:nowrap;color:var(--studio-ink);background:var(--studio-surface);box-shadow:0 1px 2px #16161a0a}.learning-studio-design-root .hrm-learning-studio .hrm-studio-library-chips>button:hover:not(:disabled){color:var(--studio-ink);background:var(--learning-color-fill-strong);border-color:transparent}.learning-studio-design-root .hrm-learning-studio .hrm-studio-library-chips>button[aria-pressed=true],.learning-studio-design-root .hrm-learning-studio .hrm-studio-library-chips>button[aria-pressed=true]:hover:not(:disabled){color:var(--learning-color-text-on-ink);background:var(--learning-color-ink-surface)}.learning-studio-design-root .hrm-learning-studio .hrm-studio-library-chips>button:disabled{opacity:1;color:var(--studio-muted)}.hrm-studio-library-view{display:flex;gap:.2rem;padding:.3rem;border-radius:999px;background:var(--learning-color-fill-strong)}.learning-studio-design-root .hrm-learning-studio .hrm-studio-library-view>button{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:999px;color:var(--studio-muted);background:transparent;box-shadow:none}.learning-studio-design-root .hrm-learning-studio .hrm-studio-library-view>button:hover:not(:disabled){color:var(--studio-ink);background:transparent;border-color:transparent}.learning-studio-design-root .hrm-learning-studio .hrm-studio-library-view>button[aria-pressed=true],.learning-studio-design-root .hrm-learning-studio .hrm-studio-library-view>button[aria-pressed=true]:hover:not(:disabled){color:var(--studio-ink);background:var(--studio-surface);box-shadow:0 1px 2px #16161a1a}.hrm-studio-library-view svg{width:1.1rem;height:1.1rem}.hrm-studio-library-empty{margin:0 0 1.5rem;color:var(--studio-muted)}.learning-studio-design-root .hrm-learning-studio-home .hrm-studio-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.learning-studio-design-root .hrm-learning-studio-home .hrm-studio-library>li{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;overflow:hidden;border:0;border-radius:1.5rem;background:var(--studio-surface);box-shadow:0 1px 2px #16161a0a;transition:transform var(--dur-base, .2s) var(--ease-standard, ease),box-shadow var(--dur-base, .2s) var(--ease-standard, ease)}.learning-studio-design-root .hrm-learning-studio-home .hrm-studio-library>li.hrm-studio-library-card{cursor:pointer}.learning-studio-design-root .hrm-learning-studio-home .hrm-studio-library>li:hover{transform:translateY(-2px);box-shadow:0 12px 32px #16161a14}.learning-studio-design-root .hrm-learning-studio-home .hrm-studio-library>li.hrm-studio-library-card-loading:hover{transform:none;box-shadow:0 1px 2px #16161a0a}.learning-studio-design-root .hrm-learning-studio .hrm-studio-library :is(.hrm-studio-course-art,.hrm-studio-library-loading-art){position:relative;display:block;flex:0 0 10rem;width:100%;height:10rem;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--learning-color-fill);isolation:isolate}.learning-studio-design-root .hrm-studio-library .hrm-studio-course-art:after{display:none}.learning-studio-design-root .hrm-studio-library .hrm-studio-course-art .hrm-learning-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:0;border-radius:0}.learning-studio-design-root .hrm-studio-library .hrm-studio-course-art img{width:100%;height:100%;object-fit:cover}.learning-studio-design-root .hrm-studio-library .hrm-learning-art-fallback{background:var(--library-cover)}.learning-studio-design-root .hrm-studio-library .hrm-learning-art-fallback:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgb(255 255 255 / .45) 0 1px,transparent 1px 9px)}.learning-studio-design-root .hrm-studio-library .hrm-learning-art-fallback .hrm-learning-art-mark{display:none}.learning-studio-design-root .hrm-studio-library .hrm-learning-art-fallback:after{content:"cover art";position:absolute;left:1rem;bottom:.9rem;font:500 .68rem/1 var(--font-mono, ui-monospace, monospace);letter-spacing:.1em;color:var(--studio-muted)}.learning-studio-design-root .hrm-studio-library>[data-status=published]{--library-cover: linear-gradient(135deg, var(--learning-color-violet-tint), color-mix(in srgb, var(--learning-color-violet-tint) 45%, white) 55%, var(--learning-color-teal-tint))}.learning-studio-design-root .hrm-studio-library>[data-status=draft]{--library-cover: linear-gradient(135deg, var(--learning-color-amber-tint), color-mix(in srgb, var(--learning-color-amber-tint) 40%, white) 60%, var(--learning-color-coral-tint))}.learning-studio-design-root .hrm-studio-library>[data-status=archived]{--library-cover: linear-gradient(135deg, var(--learning-color-fill-strong), var(--learning-color-fill))}.learning-studio-design-root .hrm-studio-library .hrm-studio-status{position:absolute;top:1rem;left:1rem;z-index:2;margin:0;padding:.4rem .65rem;border-radius:.5rem;font:600 .62rem/1 var(--font-mono, ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--learning-color-amber-deep);background:var(--learning-color-amber-tint)}.learning-studio-design-root .hrm-studio-library .hrm-studio-status[data-status=published]{color:var(--learning-color-teal-deep);background:var(--learning-color-teal-tint)}.learning-studio-design-root .hrm-studio-library .hrm-studio-status[data-status=archived]{color:var(--studio-muted);background:var(--learning-color-fill-strong)}.hrm-studio-library-card-body{display:flex;flex:1;flex-direction:column;gap:.45rem;min-width:0;padding:1.35rem 1.5rem .25rem}.learning-studio-design-root .hrm-studio-library .hrm-studio-library-card-body h3{margin:0;font-size:1.15rem;line-height:1.3;font-weight:650;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.learning-studio-design-root .hrm-studio-library .hrm-studio-library-meta{font:500 .72rem/1.4 var(--font-mono, ui-monospace, monospace);letter-spacing:.02em;color:var(--studio-muted)}.learning-studio-design-root .hrm-studio-library .hrm-studio-library-card-body>p{display:-webkit-box;margin:.4rem 0 0;font-size:.9rem;line-height:1.55;color:var(--studio-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hrm-studio-library-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;margin-top:auto;padding-top:1.25rem;font-size:.85rem;color:var(--studio-muted)}.learning-studio-design-root .hrm-studio-library .hrm-studio-library-progress>span{font-size:.85rem;letter-spacing:0;text-transform:none;color:var(--studio-muted)}.hrm-studio-library-progress>b{font-size:.85rem;font-weight:650;color:var(--studio-ink);white-space:nowrap}.hrm-studio-library-progress>i{display:block;grid-column:1 / -1;height:.3rem;border-radius:999px;background:var(--learning-color-fill-strong);overflow:hidden}.hrm-studio-library-progress>i>span{display:block;height:100%;border-radius:inherit;background:var(--learning-color-violet)}.hrm-studio-library-progress[data-tone=teal]>i>span{background:var(--learning-color-teal)}.hrm-studio-library-progress[data-tone=amber]>i>span{background:var(--learning-color-amber)}.hrm-studio-library-progress[data-tone=coral]>i>span{background:var(--learning-color-coral)}.hrm-studio-library-progress[data-tone=slate]>i>span{background:var(--learning-color-quiet-4)}.learning-studio-design-root .hrm-studio-library>li>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem 1.35rem}.learning-studio-design-root .hrm-learning-studio .hrm-studio-library>li>footer>.hrm-studio-course-open{margin:0;padding:0;border:0;border-radius:.3rem;font-size:.95rem;font-weight:600;color:var(--learning-color-link);background:transparent;box-shadow:none}.learning-studio-design-root .hrm-learning-studio .hrm-studio-library>li>footer>.hrm-studio-course-open:hover:not(:disabled){color:var(--learning-color-link-hover);background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:.2em}.learning-studio-design-root .hrm-studio-library>li>footer>small{font:500 .72rem/1.4 var(--font-mono, ui-monospace, monospace);color:var(--studio-muted);white-space:nowrap}.hrm-studio-library-card-loading .hrm-studio-library-card-body>span{display:block;height:.75rem;border-radius:.3rem}.hrm-studio-library-card-loading [data-line=title]{height:1.4rem;width:78%}.hrm-studio-library-card-loading [data-line=meta]{height:.7rem;width:46%}.hrm-studio-library-card-loading [data-line=copy]{margin-top:.35rem}.hrm-studio-library-card-loading [data-line=copy]+[data-line=copy]{margin-top:0;width:84%}.hrm-studio-library-card-loading [data-line=bar]{height:.3rem;width:100%;margin-top:1.5rem;border-radius:999px}.learning-studio-design-root .hrm-studio-library .hrm-studio-library-loading-action{display:block;width:6.5rem;height:1rem;border-radius:.3rem}.learning-studio-design-root .hrm-learning-studio-home .hrm-studio-library[data-view=list]{grid-template-columns:minmax(0,1fr);gap:.75rem}.learning-studio-design-root .hrm-learning-studio-home .hrm-studio-library[data-view=list]>li{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:.75rem 1.5rem .75rem .75rem}.learning-studio-design-root .hrm-learning-studio .hrm-studio-library[data-view=list] :is(.hrm-studio-course-art,.hrm-studio-library-loading-art){flex:none;height:5rem;border-radius:1rem}.learning-studio-design-root .hrm-studio-library[data-view=list] .hrm-studio-status{top:.5rem;left:.5rem}.learning-studio-design-root .hrm-studio-library[data-view=list] .hrm-learning-art-fallback:after{display:none}.hrm-studio-library[data-view=list] .hrm-studio-library-card-body{gap:.25rem;padding:0}.learning-studio-design-root .hrm-studio-library[data-view=list] .hrm-studio-library-card-body>p{display:none}.hrm-studio-library[data-view=list] .hrm-studio-library-progress{max-width:22rem;padding-top:.5rem}.learning-studio-design-root .hrm-studio-library[data-view=list]>li>footer{flex-direction:column;align-items:flex-end;gap:.4rem;padding:0}.hrm-studio-library[data-view=list] .hrm-studio-library-card-loading [data-line=copy]{display:none}@media(max-width:960px){.hrm-studio-library-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.learning-studio-design-root .hrm-learning-studio-home-header{flex-direction:column;align-items:stretch}.hrm-studio-library-stats{grid-template-columns:minmax(0,1fr);gap:.75rem}.hrm-studio-library-stats>li{padding:1rem 1.15rem}.learning-studio-design-root .hrm-studio-library-search{max-width:none}.learning-studio-design-root .hrm-learning-studio-home .hrm-studio-library[data-view=list]>li{grid-template-columns:5rem minmax(0,1fr)}.learning-studio-design-root .hrm-studio-library[data-view=list]>li>footer{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}}.hrm-studio-drafting-notifications{position:fixed;inset-block-start:4.5rem;inset-inline-end:1rem;z-index:45;max-width:calc(100vw - 2rem);font:500 .85rem/1.5 var(--font-body, ui-sans-serif, system-ui, sans-serif);color:var(--learning-ink, hsl(var(--foreground)));text-align:start}.hrm-studio-drafting-notifications>summary{display:flex;align-items:center;gap:.65rem;width:fit-content;margin-inline-start:auto;padding:.55rem .85rem;border:1px solid var(--learning-line, hsl(var(--border)));border-radius:999px;background:var(--learning-panel, hsl(var(--card)));cursor:pointer;list-style:none;box-shadow:var(--sh-sm, none)}.hrm-studio-drafting-notifications>summary::-webkit-details-marker{display:none}.hrm-studio-drafting-notifications>summary>span{font-variant-numeric:tabular-nums;font-weight:700}.hrm-studio-drafting-notifications>section{width:min(23rem,calc(100vw - 2rem));max-height:60dvh;overflow-y:auto;margin-block-start:.5rem;padding:1rem;border:1px solid var(--learning-line, hsl(var(--border)));border-radius:1rem;background:var(--learning-panel, hsl(var(--card)));box-shadow:var(--sh-md, none)}.hrm-studio-drafting-notifications h2{margin:0 0 .75rem;font-size:1rem}.hrm-studio-drafting-notifications ul{display:grid;gap:1rem;padding:0;margin:0;list-style:none}.hrm-studio-drafting-notifications li{display:grid;gap:.35rem;min-width:0;overflow-wrap:anywhere}.hrm-studio-drafting-notifications li+li{padding-block-start:1rem;border-block-start:1px solid var(--learning-line, hsl(var(--border)))}.hrm-studio-drafting-notifications p{margin:0}.hrm-studio-drafting-notifications small{color:var(--learning-muted, hsl(var(--muted-foreground)))}.hrm-studio-drafting-notifications a{color:var(--learning-accent, hsl(var(--primary)));text-decoration:underline;text-underline-offset:.2em}.hrm-studio-drafting-notifications :is(a,summary):focus-visible{outline:2px solid var(--learning-accent, hsl(var(--ring)));outline-offset:3px}.hrm-studio-library-actions:has(>.hrm-studio-drafting-notifications[data-presentation=course-list]){position:relative;flex-wrap:wrap;max-width:100%}.hrm-studio-drafting-notifications[data-presentation=course-list]{position:static;inset:auto;z-index:auto;max-width:100%}.hrm-learning-studio-home .hrm-studio-drafting-notifications[data-presentation=course-list]>.hrm-studio-drafting-trigger{display:grid;gap:.05rem;padding:.45rem .8rem;text-align:start;line-height:1.3;border:1px solid var(--learning-line, hsl(var(--border)));border-radius:.85rem;background:var(--learning-panel, hsl(var(--card)));color:var(--learning-ink, hsl(var(--foreground)));cursor:pointer;box-shadow:none;font-size:.8125rem}.hrm-studio-drafting-trigger>span{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--learning-muted, hsl(var(--muted-foreground)))}.hrm-studio-drafting-notifications[data-presentation=course-list]>section{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;z-index:45;box-sizing:border-box;width:min(23rem,calc(100vw - 3rem));max-height:min(24rem,60dvh);overflow-y:auto;overscroll-behavior:contain;margin:0;transition-property:none}.hrm-studio-drafting-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.learning-studio-design-root .hrm-learning-studio-home-header .hrm-studio-drafting-heading>h2{margin:0;font-size:1rem;line-height:1.4;letter-spacing:0}.hrm-learning-studio-home .hrm-studio-drafting-heading>button{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:var(--learning-muted, hsl(var(--muted-foreground)));font-size:1.25rem;cursor:pointer}.hrm-learning-studio-home-header .hrm-studio-drafting-notifications p{margin:0;color:inherit;font-size:inherit}.hrm-studio-drafting-notifications[data-presentation=course-list] button:focus-visible{outline:2px solid var(--learning-accent, hsl(var(--ring)));outline-offset:3px}.hrm-voice-presence{--voice-presence-accent: hsl(var(--primary, 250 85% 68%));--voice-presence-cool: hsl(var(--info, 205 85% 68%));position:relative;display:inline-grid;width:var(--voice-presence-size, 15rem);max-width:100%;aspect-ratio:1;flex:0 0 auto;place-items:center;isolation:isolate;vertical-align:middle}.hrm-voice-presence__spectrum{position:relative;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--voice-presence-accent) 24%,transparent));transition:opacity .22s ease}.hrm-voice-presence__glow{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--voice-presence-accent) 12%,transparent),transparent 68%);opacity:.65;transition:opacity .25s ease}.hrm-voice-presence__orbit,.hrm-voice-presence__progress{position:absolute;inset:8%;border:1px solid color-mix(in srgb,var(--voice-presence-accent) 9%,transparent);border-radius:50%}.hrm-voice-presence__progress{opacity:0;border-color:transparent;border-top-color:var(--voice-presence-cool);border-right-color:color-mix(in srgb,var(--voice-presence-accent) 35%,transparent)}.hrm-voice-presence__bar{transform:scale(var(--voice-bar-scale, 1));opacity:var(--voice-bar-opacity, 1);transition:transform .14s ease-out}.hrm-voice-presence__core{fill:none;stroke:var(--voice-presence-accent);stroke-opacity:.1;stroke-width:.75}.hrm-voice-presence[data-energized=true] .hrm-voice-presence__glow{opacity:1}.hrm-voice-presence[data-energized=true][data-measured=false] .hrm-voice-presence__bar{animation:hrm-voice-speech .68s ease-in-out var(--voice-bar-delay) infinite alternate}.hrm-voice-presence[data-state=listening] .hrm-voice-presence__glow{animation:hrm-voice-breathe 3.6s ease-in-out infinite}.hrm-voice-presence[data-state=connecting] .hrm-voice-presence__progress{opacity:.85;animation:hrm-voice-connect 2s linear infinite}.hrm-voice-presence:is([data-state=idle],[data-state=ended],[data-state=paused]) .hrm-voice-presence__spectrum{opacity:.55}.hrm-voice-presence[data-state=paused] .hrm-voice-presence__orbit{border-style:dashed}.hrm-voice-presence[data-state=error]{--voice-presence-accent: hsl(var(--destructive, 0 65% 60%));--voice-presence-cool: hsl(var(--destructive, 0 65% 60%))}@keyframes hrm-voice-speech{0%{transform:scale(.75)}to{transform:scale(2.15)}}@keyframes hrm-voice-breathe{50%{opacity:.95;transform:scale(1.08)}}@keyframes hrm-voice-connect{to{transform:rotate(360deg)}}.hrm-voice-turn{--voice-turn-accent: hsl(var(--primary, 250 65% 52%));--voice-turn-foreground: hsl(var(--foreground, 240 14% 13%));--voice-turn-surface: hsl(var(--muted, 240 12% 96%));display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;color:var(--voice-turn-foreground);font-size:.875rem;line-height:1.6}.hrm-voice-turn[data-speaker-kind=user]{--voice-turn-accent: hsl(var(--info, 190 75% 36%))}.hrm-voice-turn[data-speaker-kind=other]{--voice-turn-accent: hsl(var(--muted-foreground, 240 6% 44%))}.hrm-voice-turn__avatar{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:var(--voice-turn-accent);background:color-mix(in srgb,var(--voice-turn-accent) 12%,transparent)}.hrm-voice-turn__content{min-width:0}.hrm-voice-turn__speaker{margin:0 0 .35rem;font-size:.75rem;font-weight:600;line-height:1.4}.hrm-voice-turn__bubble{padding:.65rem .85rem;border-radius:.25rem .85rem .85rem;background:color-mix(in srgb,var(--voice-turn-surface) 75%,transparent);overflow-wrap:anywhere;white-space:pre-wrap}.hrm-voice-turn[data-speaker-kind=user] .hrm-voice-turn__bubble{background:color-mix(in srgb,var(--voice-turn-accent) 7%,var(--voice-turn-surface))}@media(prefers-reduced-motion:reduce){.hrm-voice-presence *,.hrm-voice-presence *:before,.hrm-voice-presence *:after{animation:none!important;transition:none!important}.hrm-voice-presence__bar{transform:none}}.hrm-rich-assistant-thread{display:flex;min-width:0;flex-direction:column;gap:1rem;line-height:1.55}.hrm-rich-assistant-thread article{min-width:0;overflow-wrap:anywhere}.hrm-rich-assistant-thread article[data-role=user]{align-self:flex-end;max-width:95%;border-radius:1rem;padding:.75rem 1rem;background:hsl(var(--muted, 30 12% 94%))}.hrm-rich-assistant-thread pre{overflow:auto;max-height:20rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.hrm-rich-assistant-thread summary{cursor:pointer}.hrm-assistant-plan,.hrm-assistant-tool-activity{border:1px solid hsl(var(--border, 30 12% 86%));padding:.6rem .8rem;border-radius:.75rem;font-size:.8rem}.hrm-assistant-plan ol{padding-left:1.2rem}.hrm-assistant-question{border:1px solid hsl(var(--border, 30 12% 86%));border-radius:1rem;padding:1rem;background:hsl(var(--card, 0 0% 100%))}.hrm-assistant-question-label{margin:0 0 .75rem;font-size:.8rem;font-weight:600}.hrm-assistant-answer-options{min-width:0;display:grid;gap:.5rem;padding:0;margin:1rem 0 0;border:0}.hrm-assistant-answer-options button{min-height:44px;padding:.6rem .8rem;border-radius:.75rem;border:1px solid hsl(var(--border, 30 12% 86%));background:transparent;color:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.hrm-assistant-answer-options button:focus-visible{outline:2px solid hsl(var(--ring, 239 84% 67%));outline-offset:2px}.hrm-assistant-answer-options:disabled button{opacity:.6;cursor:default}.hrm-assistant-question-hint{margin-bottom:0;font-size:.75rem}.hrm-course-conversation-list{display:flex;flex-direction:column;gap:.375rem;min-width:0}.hrm-course-conversation-list>button{min-width:0;min-height:44px;border:0;border-radius:.5rem;padding:.65rem .8rem;text-align:left;background:transparent;color:inherit;cursor:pointer;overflow-wrap:anywhere}.hrm-course-conversation-list>button:hover,.hrm-course-conversation-list>button[aria-current=true]{background:hsl(var(--muted, 30 12% 94%))}.hrm-course-conversation-list>button:focus-visible{outline:2px solid hsl(var(--ring, 239 84% 67%));outline-offset:2px}@media(prefers-reduced-motion:reduce){.hrm-rich-assistant-thread *,.hrm-course-conversation-list *{scroll-behavior:auto!important}}.hrm-workflow-proposal-review{display:grid;gap:.65rem;min-width:0;padding:1rem;border:1px solid var(--authoring-line, currentColor);border-radius:.75rem;overflow-wrap:anywhere}.hrm-workflow-proposal-review h3,.hrm-workflow-proposal-review p{margin:0}.hrm-workflow-proposal-review dl{display:grid;gap:.5rem}.hrm-workflow-proposal-review dt{font-weight:600}.hrm-workflow-proposal-review dd{margin:0;white-space:pre-wrap;min-width:0;overflow-wrap:anywhere}.hrm-workflow-proposal-actions{display:flex;flex-wrap:wrap;gap:.5rem}
