@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-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-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 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{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)}.hrm-learning-choice-activity fieldset[data-learning-choice-payoff=true] .hrm-learning-choice-option:not([data-selected=true]){display:none}.hrm-learning-choice-activity fieldset[data-learning-choice-payoff=true]{min-height:var( --learning-choice-payoff-min-height, clamp(22.875rem, 51dvh, 28rem) );place-content:center;justify-items:center;gap:clamp(1.25rem,3vw,2rem)}.hrm-learning-choice-activity fieldset[data-learning-choice-payoff=true] legend{position:absolute;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-choice-payoff-prompt{width:min(100%,46rem);margin:0;color:var(--learning-ink);font-size:clamp(1rem,1.8vw,1.35rem);font-weight:560;line-height:1.4;letter-spacing:-.02em;text-align:center;text-wrap:balance}.hrm-learning-choice-activity fieldset[data-learning-choice-payoff=true] .hrm-learning-choice-option[data-selected=true]{width:min(100%,52rem);min-height:clamp(7rem,18dvh,11rem);justify-content:center;padding:clamp(1.5rem,4vw,3rem);text-align:center}.hrm-learning-choice-activity fieldset[data-learning-choice-payoff=true] .hrm-learning-choice-option[data-selected=true] .hrm-learning-choice-marker{display:none}.hrm-learning-choice-activity fieldset[data-learning-choice-payoff=true] .hrm-learning-choice-option[data-selected=true] .hrm-learning-choice-label{font-size:clamp(1.35rem,3vw,2.2rem);font-weight:620;line-height:1.18;text-wrap:balance}.hrm-learning-choice-activity fieldset[data-learning-choice-payoff=true]~.hrm-learning-choice-feedback{display:none}.hrm-learning-choice-activity fieldset[data-learning-choice-payoff=true]:not([data-learning-choice-historical=true]) .hrm-learning-choice-option[data-selected=true]{animation:hrm-learning-payoff-wave .62s var(--learning-motion-ease) both}@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%;max-height:min(46rem,calc(100dvh - 13.5rem));gap:clamp(.55rem,1.2vh,.8rem);padding:clamp(.9rem,1.6vw,1.35rem);overflow:auto;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:.76rem;line-height:1.45}.hrm-learning-sorting-workspace{box-sizing:border-box;display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(13rem,.72fr) minmax(0,1.6fr);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:var(--learning-mono-font, ui-monospace, monospace);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hrm-learning-sorting-bank>div,.hrm-learning-sorting-slot-items{display:flex;min-height:2.7rem;flex-wrap:wrap;align-content:flex-start;gap:.5rem}.hrm-learning-sorting-bank>div>p{align-self:center;color:var(--learning-muted);font-size:.78rem}.hrm-learning-sorting-item{min-height:2.55rem;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:.83rem;font-weight:650;line-height:1.25;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%)) 62%, white )}.hrm-learning-sorting-item[data-learning-chip-tone="1"]{--learning-chip-color: color-mix( in srgb, var(--learning-success, hsl(142 72% 36%)) 38%, white )}.hrm-learning-sorting-item[data-learning-chip-tone="2"]{--learning-chip-color: color-mix( in srgb, var(--learning-info, hsl(217 91% 58%)) 42%, white )}.hrm-learning-sorting-item[data-learning-chip-tone="3"]{--learning-chip-color: color-mix( in srgb, var(--learning-brand, hsl(239 84% 67%)) 38%, white )}.hrm-learning-sorting-item[data-learning-chip-tone="4"]{--learning-chip-color: color-mix( in srgb, var(--learning-danger, hsl(0 84% 60%)) 34%, white )}.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-slots{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(15rem,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:flex;width:100%;max-width:100%;min-width:0;align-items:center}.hrm-learning-sorting-slot-items .hrm-learning-sorting-item{box-sizing:border-box;max-width:100%;min-width:0;border-radius:.72rem 0 0 .72rem;white-space:normal}.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:2rem;min-width:2rem;min-height:2.55rem;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]{min-height:clamp(20rem,52dvh,34rem);align-content:center;overflow:hidden}.hrm-learning-sorting-grid[data-learning-sorting-complete=true] :is(.hrm-learning-sorting-header,.hrm-learning-sorting-instructions,.hrm-learning-sorting-status,.hrm-learning-sorting-actions){display:none}.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:clamp(.72rem,1.2vw,.9rem)}.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(min-width:721px){.hrm-learning-sorting-grid[data-learning-sorting-item-count="4"][data-learning-sorting-slot-count="4"]{max-height:none;gap:clamp(.45rem,1vh,.65rem);padding:clamp(.75rem,1.4vw,1.1rem);overflow:visible}.hrm-learning-sorting-grid[data-learning-sorting-item-count="4"][data-learning-sorting-slot-count="4"] .hrm-learning-sorting-header>h2{font-size:clamp(1.35rem,2.1vw,1.85rem)}.hrm-learning-sorting-grid[data-learning-sorting-item-count="4"][data-learning-sorting-slot-count="4"] .hrm-learning-sorting-workspace{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.8fr);gap:clamp(.5rem,.9vw,.7rem)}.hrm-learning-sorting-grid[data-learning-sorting-item-count="4"][data-learning-sorting-slot-count="4"] :is(.hrm-learning-sorting-bank,.hrm-learning-sorting-slot){padding:clamp(.55rem,.9vw,.7rem)}.hrm-learning-sorting-grid[data-learning-sorting-item-count="4"][data-learning-sorting-slot-count="4"] .hrm-learning-sorting-bank{gap:.45rem}.hrm-learning-sorting-grid[data-learning-sorting-item-count="4"][data-learning-sorting-slot-count="4"] .hrm-learning-sorting-bank>div,.hrm-learning-sorting-grid[data-learning-sorting-item-count="4"][data-learning-sorting-slot-count="4"] .hrm-learning-sorting-slot-items{gap:.35rem}.hrm-learning-sorting-grid[data-learning-sorting-item-count="4"][data-learning-sorting-slot-count="4"] .hrm-learning-sorting-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1vh,.7rem)}.hrm-learning-sorting-grid[data-learning-sorting-item-count="4"][data-learning-sorting-slot-count="4"] .hrm-learning-sorting-slot{min-height:clamp(5.2rem,12vh,6.25rem);gap:.4rem}.hrm-learning-sorting-grid[data-learning-sorting-item-count="4"][data-learning-sorting-slot-count="4"] .hrm-learning-sorting-item{min-height:2.2rem;padding:.44rem .58rem;font-size:.74rem;line-height:1.18}.hrm-learning-sorting-grid[data-learning-sorting-item-count="4"][data-learning-sorting-slot-count="4"] .hrm-learning-sorting-drop-target{min-height:2.2rem;padding:.4rem .55rem}}@media(max-width:720px){.hrm-learning-sorting-grid{gap:.7rem;padding:1rem}.hrm-learning-sorting-workspace{grid-template-columns:minmax(0,1fr)}.hrm-learning-sorting-bank,.hrm-learning-sorting-slot{padding:.75rem}.hrm-learning-sorting-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.hrm-learning-sorting-slot{min-height:7.25rem}.hrm-learning-sorting-item{padding:.5rem .65rem;font-size:.78rem}}.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}}.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(.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-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-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}.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-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]{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:4.25rem;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 -3.4rem;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);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] .hrm-learning-runtime-course-header{min-height:4rem;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}}.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-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-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.35rem;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}.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;align-items:center;gap:.75rem;padding:0 1rem;border:1px solid hsl(240 8% 88%);border-radius:1.6rem;background:#fff}.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-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}}
