/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@font-face{font-family:Amiri;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/db84c3b8-4722-43d8-815e-4f120fc441ec.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/0aab8341-b5e9-4dbc-b759-9f21af9e6db7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Amiri;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/f7bf63ed-82fb-4324-9ed7-9b0c5e14253d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/642be332-1466-4df7-9ea3-d325eb244c1f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/28940ed6-84b5-4d50-bc86-5675774eaf75.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ba3d0d8d-fb1f-4276-a4a5-4c80805fa9ca.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/1be627b7-5901-4b6d-b364-06dc1a38d620.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/65331e72-805f-41a8-bb4d-dfd30c05df02.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/5fd56d66-f48e-472b-89a9-840b42ad7242.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/4eba70a8-74f2-4c81-b267-3a202547950e.woff2)format("woff2");unicode-range:U+304-305,U+308,U+331,U+10330-1034A}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/c9e3e184-f308-48e7-bbe2-842be70ff45c.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/1faa9b03-5daa-42bf-b5ca-36f30f916b67.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/53febbca-d3dc-4fc5-a758-19aa894ccd72.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/b5ab73bd-c436-4627-9ad1-dd928f89f2b3.woff2)format("woff2");unicode-range:U+10300-1032F}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/e673e07d-e741-4c08-9f68-52ec286b7e9b.woff2)format("woff2");unicode-range:U+16A0-16F8}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/2646cff7-34a1-4589-8be7-b9356700452c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fa80479b-9610-47a8-a7c1-72c67da685fd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/8ac6917f-a987-47b5-b58f-1cc2ddd8e253.woff2)format("woff2");unicode-range:U+304-305,U+308,U+331,U+10330-1034A}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/1378f60e-36a1-4b26-9728-312c325db94d.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/2dd68ec1-8c35-46a5-8d7c-cea4d022b2eb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/46d74b13-262c-44a5-86ca-4511010ae9ca.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cddb2471-2e2e-4589-a428-c155f161849c.woff2)format("woff2");unicode-range:U+10300-1032F}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/8e6bbbe3-af05-4f06-abc2-9a5355c9aecf.woff2)format("woff2");unicode-range:U+16A0-16F8}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/d41c8e41-bd87-4f6c-98f2-10e54745c35d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/18520e3a-8778-40b1-aba1-1ce509bd5637.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/9a8dc8d7-8264-4e67-987e-fd3f8b5a49b7.woff2)format("woff2");unicode-range:U+304-305,U+308,U+331,U+10330-1034A}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/0bcd73ed-9322-4f06-b3a8-31f5c98a912e.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/d31f31f2-3bf6-444d-a54f-9ca8ce16f184.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bd0df3b0-5f5f-4575-a011-1d2906626b30.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/a7c2ad8c-5759-44d2-b227-1b271df50972.woff2)format("woff2");unicode-range:U+10300-1032F}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/33387c10-0f3e-4869-a5fa-1dd0751eacaf.woff2)format("woff2");unicode-range:U+16A0-16F8}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/9625f643-351a-4e9e-8625-ea4a2e6abce0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/a298f2de-6849-4ea7-b688-88d350978f58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/99a0ae6a-3db4-4b24-95da-dfcadb4cad27.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/e8bfac34-3b0d-4cdb-b7f0-07451df3cd2d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/ff13f4e6-698a-4cdb-b034-c2df10ceb2e3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/623af9df-3ea2-467f-a700-d85a1db42533.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/5da048e6-afb3-450a-b063-dda6acf79464.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/99a0ae6a-3db4-4b24-95da-dfcadb4cad27.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/e8bfac34-3b0d-4cdb-b7f0-07451df3cd2d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ff13f4e6-698a-4cdb-b034-c2df10ceb2e3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/623af9df-3ea2-467f-a700-d85a1db42533.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/5da048e6-afb3-450a-b063-dda6acf79464.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/e6a661bf-5c77-4caa-8542-694435c3732c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/56a40e05-e92a-456d-a76f-e1d54af9f0fb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/9d7e0bbf-cacb-4383-83ce-097bee025635.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/0a7c3d5e-685a-4ef9-8f0f-cd05c20a7049.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/489b799e-6fa4-4df8-a2e9-5f4c4cb4368f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/e6a661bf-5c77-4caa-8542-694435c3732c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/56a40e05-e92a-456d-a76f-e1d54af9f0fb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/9d7e0bbf-cacb-4383-83ce-097bee025635.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/0a7c3d5e-685a-4ef9-8f0f-cd05c20a7049.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/489b799e-6fa4-4df8-a2e9-5f4c4cb4368f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/e6a661bf-5c77-4caa-8542-694435c3732c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/56a40e05-e92a-456d-a76f-e1d54af9f0fb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/9d7e0bbf-cacb-4383-83ce-097bee025635.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/0a7c3d5e-685a-4ef9-8f0f-cd05c20a7049.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/489b799e-6fa4-4df8-a2e9-5f4c4cb4368f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/e6a661bf-5c77-4caa-8542-694435c3732c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/56a40e05-e92a-456d-a76f-e1d54af9f0fb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/9d7e0bbf-cacb-4383-83ce-097bee025635.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/0a7c3d5e-685a-4ef9-8f0f-cd05c20a7049.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/489b799e-6fa4-4df8-a2e9-5f4c4cb4368f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mischkat Umschrift Sans;font-style:normal;font-weight:100 500;font-display:swap;src:url(/fonts/mk-umschrift-sans-400.woff2)format("woff2");unicode-range:U+2BE-2BF,U+1E0C-1E0F,U+1E24-1E25,U+1E2A-1E2B,U+1E32-1E33,U+1E36-1E37,U+1E42-1E43,U+1E46-1E47,U+1E5A-1E5B,U+1E62-1E63,U+1E6C-1E6F,U+1E92-1E96}@font-face{font-family:Mischkat Umschrift Sans;font-style:normal;font-weight:501 1000;font-display:swap;src:url(/fonts/mk-umschrift-sans-600.woff2)format("woff2");unicode-range:U+2BE-2BF,U+1E0C-1E0F,U+1E24-1E25,U+1E2A-1E2B,U+1E32-1E33,U+1E36-1E37,U+1E42-1E43,U+1E46-1E47,U+1E5A-1E5B,U+1E62-1E63,U+1E6C-1E6F,U+1E92-1E96}@font-face{font-family:Mischkat Umschrift Mono;font-style:normal;font-weight:100 500;font-display:swap;src:url(/fonts/mk-umschrift-mono-400.woff2)format("woff2");unicode-range:U+2BE-2BF,U+1E0C-1E0F,U+1E24-1E25,U+1E2A-1E2B,U+1E32-1E33,U+1E36-1E37,U+1E42-1E43,U+1E46-1E47,U+1E5A-1E5B,U+1E62-1E63,U+1E6C-1E6F,U+1E92-1E96}@font-face{font-family:Mischkat Umschrift Mono;font-style:normal;font-weight:501 1000;font-display:swap;src:url(/fonts/mk-umschrift-mono-600.woff2)format("woff2");unicode-range:U+2BE-2BF,U+1E0C-1E0F,U+1E24-1E25,U+1E2A-1E2B,U+1E32-1E33,U+1E36-1E37,U+1E42-1E43,U+1E46-1E47,U+1E5A-1E5B,U+1E62-1E63,U+1E6C-1E6F,U+1E92-1E96}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:100 600;font-display:swap;src:url(/fonts/d41c8e41-bd87-4f6c-98f2-10e54745c35d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:601 1000;font-display:swap;src:url(/fonts/9625f643-351a-4e9e-8625-ea4a2e6abce0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2C60-2C7F,U+A720-A7FF}:root{--mk-grund:#fbf8f2;--mk-karte:#fffdf6;--mk-flaeche:#f1ebdc;--mk-creme:#f8f4ea;--mk-linie:#e4dbc4;--mk-linie-leise:#ede6d4;--mk-linie-kalt:#d4cdb8;--mk-tinte:#2c2c2c;--mk-tinte-2:#55503f;--mk-tinte-leise:#6b7563;--mk-tinte-schwach:#8a8580;--mk-olive:#4f5948;--mk-olive-dunkel:#3d4639;--mk-gold:#b8914a;--mk-gold-tief:#8f6f37;--mk-gold-hell:#c9a461;--mk-gold-blass:#d8bb79;--mk-krit:#b5443a;--mk-r-karte:16px;--mk-r-feld:10px;--mk-r-klein:6px;--mk-r-pille:999px;--mk-font-display:"Cormorant Garamond", "Cardo", "EB Garamond", Georgia, serif;--mk-font-text:"Cardo", "EB Garamond", Georgia, serif;--mk-font-ar:"Scheherazade New", "Cardo", "Noto Naskh Arabic", serif;--mk-cream:var(--mk-creme);--mk-olive-dark:var(--mk-olive-dunkel);--mk-olive-light:var(--mk-tinte-leise);--mk-gold-light:var(--mk-gold-hell);--mk-paper:var(--mk-grund);--mk-paper-edge:var(--mk-linie-leise);--mk-ink:var(--mk-tinte);--mk-ink-soft:var(--mk-tinte);--mk-muted:var(--mk-tinte-schwach);--mk-rule:var(--mk-linie-kalt);--serif:"Cormorant Garamond", "Cardo", "EB Garamond", Georgia, serif;--body:"Cardo", "EB Garamond", Georgia, serif;--arabic:"Scheherazade New", "Cardo", "Amiri", "Noto Naskh Arabic", serif;--pad:clamp(20px, 4vw, 80px);--gap:clamp(40px, 6vw, 96px)}body{font-family:var(--body);color:var(--mk-ink);background:var(--mk-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.7}img,svg{max-width:100%;display:block}a{color:var(--mk-olive);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--mk-rule);-webkit-text-decoration-color:var(--mk-rule);-webkit-text-decoration-color:var(--mk-rule);text-decoration-color:var(--mk-rule)}a:hover{-webkit-text-decoration-color:var(--mk-gold);-webkit-text-decoration-color:var(--mk-gold);-webkit-text-decoration-color:var(--mk-gold);text-decoration-color:var(--mk-gold)}.mk-wrap{max-width:1200px;padding:0 var(--pad);margin:0 auto}.mk-wrap-narrow{max-width:880px}.mk-section{padding:var(--gap) 0;position:relative}.mk-section-head{margin-bottom:48px}.mk-section-head-between{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.mk-section-num{font-family:var(--body);letter-spacing:.32em;color:var(--mk-gold);text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.mk-section-num-light{color:var(--mk-gold-light)}.mk-section-sub{color:var(--mk-ink-soft);max-width:620px;margin:18px 0 0;font-size:18px}.mk-h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--mk-olive);margin:0 0 4px;font-size:clamp(32px,4vw,50px);font-weight:300;line-height:1.15}.mk-h2 em{color:var(--mk-olive-dark);font-style:italic}.mk-h2-light{color:var(--mk-cream)}.mk-h2-light em{color:var(--mk-gold-light)}.mk-h3{font-family:var(--serif);color:var(--mk-olive);letter-spacing:-.01em;margin:0 0 12px;font-size:26px;font-weight:400}.mk-eyebrow{font-family:var(--body);letter-spacing:.28em;text-transform:uppercase;color:var(--mk-gold);margin:0 0 24px;font-size:13px;font-weight:700}.mk-eyebrow-dark{color:var(--mk-gold)}.mk-eyebrow-ar{font-family:var(--arabic);letter-spacing:0;text-transform:none;direction:rtl}.mk-arabic-inline{font-family:var(--arabic);color:var(--mk-olive);letter-spacing:0;font-size:1.2em;font-weight:400}.mk-lead{color:var(--mk-ink-soft);font-size:21px;line-height:1.65;font-family:var(--serif);margin:0 0 24px;font-style:italic;font-weight:400}.mk-ornament{color:var(--mk-gold);align-items:center;gap:14px;margin:28px auto;display:flex}.mk-orn-line{background:linear-gradient(to right, transparent, var(--mk-gold), transparent);flex:1;height:1px}.mk-orn-diamond{font-size:12px;line-height:1}.mk-btn{font-family:var(--body);letter-spacing:.04em;border:1px solid var(--mk-olive);background:var(--mk-olive);color:var(--mk-cream);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.mk-btn:hover{background:var(--mk-olive-dark);border-color:var(--mk-olive-dark)}.mk-btn-primary{background:var(--mk-olive);color:var(--mk-cream)}.mk-btn-ghost{color:var(--mk-olive);background:0 0}.mk-btn-ghost:hover{color:var(--mk-olive-dark);background:#4f59480f}.mk-btn-light{background:var(--mk-cream);color:var(--mk-olive);border-color:var(--mk-cream)}.mk-btn-light:hover{color:var(--mk-olive-dark);background:#fff;border-color:#fff}.mk-btn-sm{padding:11px 20px;font-size:14px}.mk-btn:disabled{opacity:.45;cursor:not-allowed}.mk-link-quiet{font-family:var(--body);color:var(--mk-olive);letter-spacing:.04em;border-bottom:1px solid var(--mk-rule);padding-bottom:2px;font-size:15px;text-decoration:none;transition:border-color .2s}.mk-link-quiet:hover{border-color:var(--mk-gold)}.mk-link-light{color:var(--mk-cream);border-color:#fff3}.mk-link-light:hover{border-color:var(--mk-gold-light)}.mk-nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);background:#fbf8f2d9;border-bottom:1px solid #0000;transition:border-color .25s,background .25s;position:sticky;top:0}.mk-nav.is-scrolled{border-bottom-color:var(--mk-rule);background:#fbf8f2f0}.mk-nav-inner{max-width:1320px;padding:18px var(--pad);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.mk-nav-start{align-items:center;gap:12px;min-width:0;display:flex}.mk-nav-brand{color:var(--mk-olive);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.mk-nav-signet{flex-shrink:0;width:48px;height:auto}.mk-nav-wordmark{font-family:var(--serif);letter-spacing:.01em;color:var(--mk-olive);font-size:22px;font-weight:400;line-height:1}.mk-nav-links{font-family:var(--body);gap:32px;font-size:15px;display:flex}.mk-nav-links a{color:var(--mk-ink);padding:4px 0;text-decoration:none;position:relative}.mk-nav-links a:after{content:"";background:var(--mk-gold);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mk-nav-links a:hover:after{transform:scaleX(1)}.mk-nav-cta{flex-shrink:0;align-items:center;gap:22px;display:flex}.mk-nav-toggle{border:1px solid var(--mk-rule);background:var(--mk-paper);width:42px;height:42px;color:var(--mk-olive);cursor:pointer;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;transition:border-color .2s,background .2s;display:none}.mk-nav-toggle:hover{border-color:var(--mk-gold)}.mk-nav-toggle-bar{background:currentColor;border-radius:1px;width:18px;height:1.5px;transition:transform .25s,opacity .25s;display:block}.mk-nav.is-menu-open .mk-nav-toggle-bar:first-child{transform:translateY(6.5px)rotate(45deg)}.mk-nav.is-menu-open .mk-nav-toggle-bar:nth-child(2){opacity:0}.mk-nav.is-menu-open .mk-nav-toggle-bar:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mk-nav-mobile-backdrop{z-index:48;cursor:pointer;background:#2d2a2647;border:none;padding:0;display:none;position:fixed;inset:0}.mk-nav-mobile-menu{background:#fbf8f2fa;border-bottom:1px solid #0000;flex-direction:column;gap:0;max-height:0;transition:max-height .35s,border-color .25s;display:none;overflow:hidden}.mk-nav-mobile-menu a{padding:16px var(--pad);font-family:var(--body);color:var(--mk-ink);border-top:1px solid var(--mk-rule);font-size:16px;text-decoration:none;transition:background .2s,color .2s;display:block}.mk-nav-mobile-menu a:hover{color:var(--mk-olive);background:#4f59480d}@media (width<=900px){.mk-nav-inner{gap:12px;padding-top:14px;padding-bottom:14px}.mk-nav-start{gap:10px}.mk-nav-signet{width:56px}.mk-nav-wordmark{font-size:16px}.mk-nav-links{display:none}.mk-nav-cta{justify-content:flex-end;gap:8px;margin-left:auto}.mk-nav-cta .mk-link-quiet{white-space:nowrap;padding:8px 10px;font-size:13px}.mk-nav-cta .mk-btn{letter-spacing:.02em;white-space:nowrap;padding:10px 12px;font-size:12px}.mk-nav-toggle{display:flex}.mk-nav-mobile-backdrop{display:block}.mk-nav-mobile-menu{z-index:49;display:flex;position:relative}.mk-nav-mobile-menu.is-open{border-bottom-color:var(--mk-rule);max-height:480px}.mk-nav.is-menu-open{border-bottom-color:var(--mk-rule)}}@media (width<=380px){.mk-nav-signet{width:50px}.mk-nav-wordmark{font-size:14px}.mk-nav-cta .mk-link-quiet{padding:8px}}.mk-hero{background:radial-gradient(ellipse at 70% -10%, #b8914a1a 0%, transparent 50%), radial-gradient(ellipse at 10% 110%, #4f594814 0%, transparent 55%), var(--mk-paper);padding:clamp(80px,12vw,160px) 0 clamp(60px,9vw,120px);position:relative;overflow:hidden}.mk-hero-grain{pointer-events:none;background-image:repeating-linear-gradient(0deg,#4f594805 0 1px,#0000 1px 3px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.mk-hero-centered{max-width:760px;padding:0 var(--pad);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.mk-hero-signet{flex-shrink:0;margin-bottom:28px}.mk-hero-centered .mk-hero-lead{text-align:center;margin-inline:auto;margin-bottom:32px}.mk-display{font-family:var(--serif);letter-spacing:-.018em;color:var(--mk-olive);margin:12px 0 24px;font-size:clamp(48px,7vw,96px);font-weight:300;line-height:1.04}.mk-display em{color:var(--mk-olive-dark);font-style:italic;font-weight:300}.mk-display-sm{font-size:clamp(40px,5.5vw,68px)}.mk-hero-lead{font-family:var(--serif);color:var(--mk-ink-soft);max-width:600px;margin:0 0 32px;font-size:clamp(18px,1.6vw,22px);font-style:italic;line-height:1.6}.mk-hero-lead-center{text-align:center;margin:0 auto 32px}.mk-hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.mk-hero-split{max-width:1320px;padding:0 var(--pad);grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;margin:0 auto;display:grid}.mk-hero-text .mk-hero-ctas{justify-content:flex-start}.mk-hero-meta{border-top:1px solid var(--mk-rule);grid-template-columns:repeat(3,1fr);gap:24px;margin:48px 0 0;padding-top:24px;display:grid}.mk-hero-meta dt{letter-spacing:.24em;text-transform:uppercase;color:var(--mk-gold);margin-bottom:4px;font-size:11px;font-weight:700}.mk-hero-meta dd{font-family:var(--serif);color:var(--mk-olive);margin:0;font-size:17px}.mk-hero-visual{aspect-ratio:4/5;justify-content:center;align-items:center;display:flex;position:relative}.mk-niche{border:1px solid var(--mk-rule);background:radial-gradient(ellipse at top, #b8914a1a 0%, transparent 60%), var(--mk-cream);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.mk-niche svg{z-index:2;filter:drop-shadow(0 8px 24px #4f59482e);position:relative}.mk-niche-arch{border:1px solid var(--mk-gold);opacity:.4;border-radius:50% 50% 0 0/38% 38% 0 0;position:absolute;inset:16% 16% 0}.mk-niche-arch:before{content:"";border:1px solid var(--mk-gold);opacity:.5;border-radius:50% 50% 0 0/38% 38% 0 0;position:absolute;inset:18px}.mk-arabic-bg{font-family:var(--arabic);color:var(--mk-olive);opacity:.12;text-align:center;letter-spacing:0;pointer-events:none;direction:rtl;font-size:clamp(28px,3vw,44px);position:absolute;bottom:24px;left:0;right:0}@media (width<=860px){.mk-hero-split{grid-template-columns:1fr;gap:40px}.mk-hero-visual{aspect-ratio:5/4;max-width:460px;margin:0 auto}.mk-hero-meta{grid-template-columns:1fr 1fr}}.mk-hero-verse{max-width:820px;padding:0 var(--pad);text-align:center;margin:0 auto}.mk-verse-block{border-top:1px solid var(--mk-rule);border-bottom:1px solid var(--mk-rule);margin-bottom:36px;padding:36px clamp(20px,4vw,44px)}.mk-verse-ar{font-family:var(--arabic);color:var(--mk-olive);direction:rtl;margin-bottom:18px;font-size:clamp(24px,3vw,36px);line-height:1.8}.mk-verse-de{font-family:var(--serif);color:var(--mk-ink-soft);font-size:18px;font-style:italic;line-height:1.65}.mk-verse-cite{letter-spacing:.28em;text-transform:uppercase;color:var(--mk-gold);margin-top:18px;font-size:12px;font-weight:700}.mk-hero-verse .mk-hero-ctas{margin-top:24px}.mk-about-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:60px;margin-top:48px;display:grid}.mk-about-aside{border-left:2px solid var(--mk-gold);background:#b8914a0d;padding:32px 30px;position:sticky;top:100px}.mk-aside-label{letter-spacing:.28em;text-transform:uppercase;color:var(--mk-gold);margin:0 0 12px;font-size:11px;font-weight:700}.mk-arabic-display{font-family:var(--arabic);color:var(--mk-olive);text-align:right;direction:rtl;margin:0 0 16px;font-size:72px;line-height:1}.mk-aside-text{font-family:var(--serif);color:var(--mk-ink-soft);margin:0;font-size:16px;font-style:italic;line-height:1.65}@media (width<=820px){.mk-about-grid{grid-template-columns:1fr;gap:32px}.mk-about-aside{position:static}}.mk-pillars-sect{background:linear-gradient(to bottom, var(--mk-paper) 0%, var(--mk-cream) 100%)}.mk-pillar{background:var(--mk-paper);padding:40px 36px;position:relative}.mk-pillar-num{font-family:var(--serif);color:var(--mk-gold);margin-bottom:18px;font-size:48px;font-weight:300;line-height:1;display:block}.mk-pillar h3{font-family:var(--serif);color:var(--mk-olive);letter-spacing:-.005em;margin:0 0 12px;font-size:24px;font-weight:500}.mk-pillar p{color:var(--mk-ink-soft);margin:0;line-height:1.65}@media (width<=720px){.mk-pillar-grid{grid-template-columns:1fr}}.mk-subj-grid{border-top:1px solid var(--mk-rule);border-left:1px solid var(--mk-rule);grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.mk-subj{border-right:1px solid var(--mk-rule);border-bottom:1px solid var(--mk-rule);background:var(--mk-paper);padding:28px 26px;transition:background .25s}.mk-subj:hover{background:var(--mk-cream)}.mk-subj-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.mk-subj h3{font-family:var(--serif);color:var(--mk-olive);letter-spacing:-.005em;margin:0;font-size:19px;font-weight:500}.mk-subj-ar{font-family:var(--arabic);color:var(--mk-gold);direction:rtl;font-size:22px;line-height:1}.mk-subj p{color:var(--mk-ink-soft);margin:0;font-size:14px;line-height:1.6}@media (width<=980px){.mk-subj-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.mk-subj-grid{grid-template-columns:1fr}}.mk-kurse{background:var(--mk-cream)}.mk-filter{flex-wrap:wrap;gap:16px;display:flex}.mk-filter-group{flex-direction:column;gap:6px;display:flex}.mk-filter-group span{letter-spacing:.24em;text-transform:uppercase;color:var(--mk-gold);font-size:11px;font-weight:700}.mk-filter-group select{font-family:var(--body);background:var(--mk-paper);border:1px solid var(--mk-rule);color:var(--mk-ink);cursor:pointer;border-radius:2px;min-width:160px;padding:10px 14px;font-size:15px}.mk-filter-group select:focus{outline:2px solid var(--mk-gold);outline-offset:2px}.mk-course-list{grid-template-columns:repeat(2,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width<=880px){.mk-course-list{grid-template-columns:1fr}}.mk-course{background:var(--mk-paper);border:1px solid var(--mk-rule);flex-direction:column;gap:16px;padding:32px 30px;transition:all .25s;display:flex;position:relative}.mk-course:hover{border-color:var(--mk-gold);box-shadow:0 4px 24px #4f59480f}.mk-course-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.mk-course-field{letter-spacing:.24em;text-transform:uppercase;color:var(--mk-muted);font-size:11px;font-weight:700}.mk-pill{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;border-radius:2px;padding:5px 10px;font-size:11px;font-weight:700}.mk-pill-open{color:var(--mk-olive);background:#4f59481a}.mk-pill-filling{color:var(--mk-gold);background:#b8914a2e}.mk-pill-waitlist{color:var(--mk-ink-soft);background:#8c8c8c26}.mk-pill-soon{color:var(--mk-muted);border:1px solid var(--mk-rule);background:0 0}.mk-course-title{font-family:var(--serif);color:var(--mk-olive);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500;line-height:1.2}.mk-course-desc{color:var(--mk-ink-soft);margin:0;font-size:15px;line-height:1.6}.mk-course-facts{border-top:1px solid var(--mk-rule);border-bottom:1px solid var(--mk-rule);grid-template-columns:repeat(2,1fr);gap:12px 24px;margin:0;padding:16px 0;display:grid}.mk-course-facts>div{flex-direction:column;gap:2px;display:flex}.mk-course-facts dt{letter-spacing:.22em;text-transform:uppercase;color:var(--mk-gold);font-size:10px;font-weight:700}.mk-course-facts dd{font-family:var(--serif);color:var(--mk-olive);margin:0;font-size:16px;line-height:1.3}.mk-course-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mk-seats{flex:1;min-width:200px}.mk-seat-bar{background:var(--mk-paper-edge);border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.mk-seat-bar span{background:var(--mk-gold);height:100%;transition:width .4s;display:block}.mk-course-filling .mk-seat-bar span{background:var(--mk-gold)}.mk-course-waitlist .mk-seat-bar span{background:var(--mk-muted)}.mk-seat-text{color:var(--mk-ink-soft);letter-spacing:.02em;font-size:12px}.mk-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#2c2c2c8c;justify-content:center;align-items:center;padding:24px;animation:.25s mk-fade;display:flex;position:fixed;inset:0}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}.mk-modal-card{background:var(--mk-paper);border-radius:2px;width:100%;max-width:560px;max-height:90vh;padding:40px 44px;animation:.35s cubic-bezier(.2,.8,.2,1) mk-rise;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000040}@keyframes mk-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mk-modal-close{color:var(--mk-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;width:36px;height:36px;font-size:26px;line-height:1;transition:background .2s;position:absolute;top:16px;right:16px}.mk-modal-close:hover{color:var(--mk-ink);background:#0000000d}.mk-modal-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--mk-gold);margin:0 0 12px;font-size:11px;font-weight:700}.mk-modal-title{font-family:var(--serif);color:var(--mk-olive);margin:0 0 6px;font-size:28px;font-weight:400;line-height:1.2}.mk-modal-sub{color:var(--mk-ink-soft);margin:0 0 24px;font-size:14px;font-style:italic}.mk-stepper{gap:6px;margin-bottom:32px;display:flex}.mk-step{background:var(--mk-paper-edge);border-radius:2px;flex:1;height:3px;transition:background .3s}.mk-step.is-on{background:var(--mk-gold)}.mk-form{flex-direction:column;gap:18px;display:flex}.mk-field{flex-direction:column;gap:6px;display:flex}.mk-field>span{color:var(--mk-olive);letter-spacing:.02em;font-size:13px;font-weight:600}.mk-field>span em{color:var(--mk-gold);font-style:normal}.mk-field input,.mk-field textarea{font-family:var(--body);border:1px solid var(--mk-rule);color:var(--mk-ink);resize:vertical;background:#fff;border-radius:2px;padding:12px 14px;font-size:15px}.mk-field input:focus,.mk-field textarea:focus{outline:2px solid var(--mk-gold);outline-offset:1px;border-color:var(--mk-gold)}.mk-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mk-err{color:#b23030;font-size:12px}.mk-chip-row{flex-wrap:wrap;gap:8px;display:flex}.mk-chip{border:1px solid var(--mk-rule);font-family:var(--body);cursor:pointer;color:var(--mk-ink-soft);background:0 0;border-radius:2px;padding:8px 16px;font-size:14px;transition:all .2s}.mk-chip:hover{border-color:var(--mk-gold)}.mk-chip.is-on{background:var(--mk-olive);color:var(--mk-cream);border-color:var(--mk-olive)}.mk-review{background:var(--mk-cream);border-left:2px solid var(--mk-gold);padding:20px 22px}.mk-review dl{flex-direction:column;gap:10px;margin:0;display:flex}.mk-review dl>div{grid-template-columns:110px 1fr;gap:12px;display:grid}.mk-review dt{letter-spacing:.22em;text-transform:uppercase;color:var(--mk-gold);padding-top:3px;font-size:11px;font-weight:700}.mk-review dd{font-family:var(--serif);color:var(--mk-olive);margin:0;font-size:16px}.mk-check{color:var(--mk-ink-soft);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.mk-check input{accent-color:var(--mk-olive);margin-top:4px}.mk-check a{color:var(--mk-olive)}.mk-modal-foot{border-top:1px solid var(--mk-rule);justify-content:flex-end;gap:12px;margin-top:28px;padding-top:24px;display:flex}.mk-success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 0;display:flex}.mk-success svg{margin-bottom:8px}.mk-success p{color:var(--mk-ink-soft);max-width:380px;margin:0 0 12px}@media (width<=560px){.mk-modal-card{padding:32px 24px}.mk-field-row{grid-template-columns:1fr}}.mk-platform{background:var(--mk-olive);color:var(--mk-cream)}.mk-platform-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;display:grid}.mk-platform-lead{font-family:var(--serif);color:#f8f4eacc;margin:0 0 28px;font-size:19px;font-style:italic}.mk-feat{flex-direction:column;gap:14px;margin:0 0 32px;padding:0;list-style:none;display:flex}.mk-feat li{color:#f8f4ead9;padding-left:24px;line-height:1.6;position:relative}.mk-feat li:before{content:"◆";color:var(--mk-gold-light);font-size:9px;position:absolute;top:8px;left:0}.mk-feat strong{color:var(--mk-cream);font-weight:600}.mk-platform-ctas{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.mk-platform-card{background:var(--mk-paper);color:var(--mk-ink);border-radius:4px;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(2deg);box-shadow:0 30px 60px #00000040}.mk-pc-head{border-bottom:1px solid var(--mk-rule);background:var(--mk-cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.mk-pc-tabs{font-family:var(--body);color:var(--mk-muted);letter-spacing:.05em;gap:22px;font-size:13px;display:flex}.mk-pc-tabs .is-on{color:var(--mk-olive);border-bottom:2px solid var(--mk-gold);padding-bottom:4px;font-weight:600}.mk-pc-user{font-family:var(--serif);color:var(--mk-olive);font-size:14px;font-style:italic}.mk-pc-body{padding:26px 28px 30px}.mk-pc-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--mk-gold);margin:0 0 8px;font-size:11px;font-weight:700}.mk-pc-title{font-family:var(--serif);color:var(--mk-olive);margin:0 0 22px;font-size:22px;font-weight:500;line-height:1.25}.mk-pc-player{background:var(--mk-cream);border:1px solid var(--mk-rule);border-radius:2px;align-items:center;gap:14px;margin-bottom:22px;padding:14px 18px;display:flex}.mk-pc-play{background:var(--mk-olive);width:36px;height:36px;color:var(--mk-cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding-left:2px;font-size:14px;display:flex}.mk-pc-progress{background:var(--mk-paper-edge);border-radius:2px;flex:1;height:3px;overflow:hidden}.mk-pc-progress span{background:var(--mk-gold);height:100%;display:block}.mk-pc-time{color:var(--mk-muted);flex-shrink:0;font-family:Courier New,Mischkat Umschrift Mono,monospace;font-size:12px}.mk-pc-files{flex-direction:column;gap:10px;display:flex}.mk-pc-files>div{border:1px solid var(--mk-rule);font-family:var(--body);color:var(--mk-ink-soft);background:#fff;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.mk-pc-ico{letter-spacing:.16em;background:var(--mk-cream);color:var(--mk-gold);border:1px solid var(--mk-rule);padding:4px 7px;font-size:10px;font-weight:700}@media (width<=900px){.mk-platform-grid{grid-template-columns:1fr;gap:40px}.mk-platform-card{transform:none}}.mk-faq{margin:0;padding:0;list-style:none}.mk-faq-item{border-bottom:1px solid var(--mk-rule)}.mk-faq-item:first-child{border-top:1px solid var(--mk-rule)}.mk-faq-item button{text-align:left;width:100%;font-family:var(--serif);color:var(--mk-olive);cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:21px;font-weight:500;display:flex}.mk-faq-mark{color:var(--mk-gold);text-align:center;flex-shrink:0;width:24px;font-size:28px;font-weight:300;line-height:1}.mk-faq-body{max-height:0;transition:max-height .35s;overflow:hidden}.mk-faq-item.is-open .mk-faq-body{max-height:400px}.mk-faq-body p{color:var(--mk-ink-soft);max-width:680px;margin:0;padding:0 0 24px;font-size:16px;line-height:1.7}.mk-kontakt{background:var(--mk-cream)}.mk-kontakt-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mk-kontakt-card{background:var(--mk-paper);border:1px solid var(--mk-rule);padding:44px 40px}.mk-kontakt-card p{color:var(--mk-ink-soft)}.mk-news-form{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.mk-news-form input{border:1px solid var(--mk-rule);min-width:200px;font-family:var(--body);background:#fff;border-radius:2px;flex:1;padding:13px 14px;font-size:15px}.mk-news-form input:focus{outline:2px solid var(--mk-gold);outline-offset:1px}.mk-news-ok{color:var(--mk-olive);font-family:var(--serif);border-left:2px solid var(--mk-gold);background:#b8914a1a;margin-top:18px;padding:14px 18px;font-style:italic}.mk-contact-list{flex-direction:column;gap:12px;margin:18px 0 0;display:flex}.mk-contact-list>div{border-bottom:1px dotted var(--mk-rule);grid-template-columns:120px 1fr;gap:16px;padding:8px 0;display:grid}.mk-contact-list>div:last-child{border-bottom:none}.mk-contact-list dt{letter-spacing:.24em;text-transform:uppercase;color:var(--mk-gold);padding-top:3px;font-size:11px;font-weight:700}.mk-contact-list dd{font-family:var(--serif);color:var(--mk-olive);margin:0;font-size:17px}@media (width<=720px){.mk-kontakt-grid{grid-template-columns:1fr}}.mk-footer{background:var(--mk-olive-dark);color:var(--mk-cream);padding:80px 0 32px}.mk-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;display:grid}.mk-footer-brand svg{margin-bottom:16px}.mk-footer-wordmark{font-family:var(--serif);color:var(--mk-cream);letter-spacing:.01em;margin:0;font-size:36px;font-weight:400}.mk-footer-tag{font-family:var(--serif);color:var(--mk-gold-light);margin:4px 0 0;font-size:17px;font-style:italic}.mk-footer h5{font-family:var(--body);letter-spacing:.28em;text-transform:uppercase;color:var(--mk-gold-light);margin:0 0 18px;font-size:12px;font-weight:700}.mk-footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mk-footer ul a{color:#f8f4eac7;font-size:15px;text-decoration:none;transition:color .2s}.mk-footer ul a:hover{color:var(--mk-gold-light)}.mk-footer-base{padding:24px var(--pad) 0;color:#f8f4ea8c;border-top:1px solid #f8f4ea1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin-top:60px;margin-left:auto;margin-right:auto;font-size:13px;display:flex}.mk-footer-arabic{font-family:var(--arabic);color:var(--mk-gold-light);direction:rtl;margin:0;font-size:18px}@media (width<=800px){.mk-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=500px){.mk-footer-grid{grid-template-columns:1fr}}.mk-reveal{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.mk-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mk-reveal{opacity:1!important;transition:none!important;transform:none!important}}.mk-section{border-top:1px solid #0000;transition:background .3s}.mk-about{background:var(--mk-paper)}.mk-pillars-sect{background:var(--mk-cream);border-top-color:var(--mk-rule)}.mk-lehre{background:var(--mk-paper);border-top-color:var(--mk-rule)}.mk-ank{background:var(--mk-cream);border-top-color:var(--mk-rule)}.mk-kurse{background:var(--mk-paper);border-top-color:var(--mk-rule)}.mk-member{background:var(--mk-cream);border-top-color:var(--mk-rule)}.mk-faq-sect{background:var(--mk-paper);border-top-color:#fff0}.mk-kontakt{background:var(--mk-cream);border-top-color:var(--mk-rule)}.mk-pillar-grid{background:0 0;border:none;grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.mk-pillar{background:var(--mk-paper);border:1px solid var(--mk-rule);border-radius:14px;padding:36px 32px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative}.mk-pillar:hover{border-color:var(--mk-gold);transform:translateY(-2px);box-shadow:0 12px 32px #4f594814}.mk-pillar-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mk-pillar-icon{width:44px;height:44px;color:var(--mk-gold);background:#b8914a1a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mk-pillar-icon svg{width:24px;height:24px}.mk-pillar-num{font-family:var(--serif);color:var(--mk-gold-light);font-size:28px;font-style:italic;font-weight:300;line-height:1}@media (width<=720px){.mk-pillar-grid{grid-template-columns:1fr}}.mk-subj-grid{border:none;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.mk-subj{border:1px solid var(--mk-rule);background:var(--mk-paper);border-radius:14px;flex-direction:column;gap:14px;padding:28px 26px 24px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex}.mk-subj-tone-1{background:var(--mk-cream)}.mk-subj:hover{border-color:var(--mk-gold);transform:translateY(-2px);box-shadow:0 10px 26px #4f594814}.mk-subj-icon{width:44px;height:44px;color:var(--mk-olive);background:#4f594814;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mk-subj-icon svg{width:22px;height:22px}.mk-subj-head{justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.mk-subj-link{font-size:13px;font-family:var(--body);color:var(--mk-olive);letter-spacing:.02em;border:none;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-weight:600;text-decoration:none;display:inline-flex}.mk-subj-link .mk-arrow{width:18px;transition:transform .25s;display:inline-flex}.mk-subj-link .mk-arrow svg{width:16px;height:16px}.mk-subj-link:hover{color:var(--mk-gold)}.mk-subj-link:hover .mk-arrow{transform:translate(4px)}@media (width<=980px){.mk-subj-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.mk-subj-grid{grid-template-columns:1fr}}.mk-course{background:var(--mk-paper);border-radius:16px;transition:transform .35s,box-shadow .35s,border-color .35s}.mk-course:hover{transform:translateY(-2px);box-shadow:0 16px 40px #4f59481a}.mk-course-tone-0{background:var(--mk-paper)}.mk-course-tone-1{background:radial-gradient(ellipse at 0% 0%, #b8914a0f 0%, transparent 60%), var(--mk-cream);border-color:var(--mk-paper-edge)}.mk-course-tone-2{background:radial-gradient(ellipse at 100% 100%, #4f59480f 0%, transparent 60%), var(--mk-paper)}.mk-faq-mark{width:32px;height:32px;color:var(--mk-gold);background:#b8914a1a;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,transform .25s;display:inline-flex}.mk-faq-mark svg{width:18px;height:18px}.mk-faq-item.is-open .mk-faq-mark{background:var(--mk-gold);color:var(--mk-paper);transform:rotate(90deg)}.mk-faq-item.is-open .mk-faq-mark svg{transform:rotate(-90deg)}.mk-feat li{align-items:flex-start;gap:14px;display:flex;padding-left:0!important}.mk-feat li:before{display:none!important}.mk-feat .mk-feat-ico{width:36px;height:36px;color:var(--mk-gold-light);background:#f8f4ea14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mk-feat .mk-feat-ico svg{width:20px;height:20px}.mk-feat>li>div{padding-top:6px}.mk-platform-card{border-radius:14px}.mk-pc-files>div,.mk-pc-player{border-radius:8px}.mk-ank-list{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.mk-ank-list{grid-template-columns:1fr}}.mk-ank-card{border:1px solid var(--mk-rule);background:var(--mk-paper);border-radius:16px;flex-direction:column;padding:0;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;overflow:hidden}.mk-ank-card:hover{border-color:var(--mk-gold);transform:translateY(-3px);box-shadow:0 16px 36px #4f59481a}.mk-ank-icon{height:110px;color:var(--mk-olive);border-bottom:1px solid var(--mk-rule);justify-content:center;align-items:center;display:flex}.mk-ank-icon svg{width:38px;height:38px}.mk-ank-bg-olive .mk-ank-icon{background:radial-gradient(ellipse at center, #b8914a2e 0%, transparent 60%), var(--mk-olive);color:var(--mk-cream)}.mk-ank-bg-gold .mk-ank-icon{background:radial-gradient(ellipse at center, #f8f4ea99 0%, transparent 60%), var(--mk-gold);color:var(--mk-paper)}.mk-ank-bg-cream .mk-ank-icon{background:repeating-linear-gradient(45deg, #4f59480d 0 1px, transparent 1px 12px), var(--mk-cream);color:var(--mk-olive)}.mk-ank-body{flex-direction:column;flex:1;gap:14px;padding:26px 28px 28px;display:flex}.mk-ank-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mk-pill-quiet{color:var(--mk-olive);background:#4f594814}.mk-ank-date{color:var(--mk-ink-soft);font-size:13px;font-family:var(--body);align-items:center;gap:6px;display:inline-flex}.mk-ank-date svg{opacity:.7;width:15px;height:15px}.mk-ank-title{font-family:var(--serif);color:var(--mk-olive);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.mk-ank-teaser{color:var(--mk-ink-soft);margin:0;font-size:15px;line-height:1.6}.mk-ank-facts{border-top:1px dotted var(--mk-rule);grid-template-columns:1fr;gap:6px;margin:0;padding:12px 0;display:grid}.mk-ank-facts>div{grid-template-columns:90px 1fr;gap:8px;display:grid}.mk-ank-facts dt{letter-spacing:.22em;text-transform:uppercase;color:var(--mk-gold);padding-top:2px;font-size:10px;font-weight:700}.mk-ank-facts dd{color:var(--mk-ink);margin:0;font-size:14px}.mk-ank-ctas{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.mk-billing-toggle{background:var(--mk-paper);border:1px solid var(--mk-rule);border-radius:999px;width:fit-content;margin:0 auto 48px;padding:4px;display:flex}.mk-toggle-btn{font-family:var(--body);cursor:pointer;color:var(--mk-ink-soft);letter-spacing:.03em;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.mk-toggle-btn.is-on{background:var(--mk-olive);color:var(--mk-cream);box-shadow:0 2px 8px #4f594826}.mk-toggle-save{letter-spacing:.18em;text-transform:uppercase;color:var(--mk-gold);background:#b8914a2e;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.mk-toggle-btn.is-on .mk-toggle-save{background:var(--mk-gold);color:var(--mk-paper)}.mk-tier-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:56px;display:grid}@media (width<=940px){.mk-tier-grid{grid-template-columns:1fr}}.mk-tier{background:var(--mk-paper);border:1px solid var(--mk-rule);border-radius:18px;flex-direction:column;gap:22px;padding:36px 32px;transition:transform .35s,box-shadow .35s;display:flex;position:relative}.mk-tier:hover{transform:translateY(-3px);box-shadow:0 18px 40px #4f594814}.mk-tier-featured{background:radial-gradient(ellipse at top, #b8914a1a 0%, transparent 65%), var(--mk-paper);border-color:var(--mk-gold);box-shadow:0 16px 32px #4f59481a}.mk-tier-flag{background:var(--mk-gold);color:var(--mk-paper);letter-spacing:.24em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.mk-tier-head{flex-direction:column;gap:2px;display:flex}.mk-tier-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--mk-muted);margin:0;font-size:11px;font-weight:700}.mk-tier-eyebrow-gold{color:var(--mk-gold)}.mk-tier-name{font-family:var(--serif);color:var(--mk-olive);letter-spacing:-.01em;margin:4px 0 0;font-size:32px;font-weight:400;line-height:1}.mk-tier-sub{color:var(--mk-ink-soft);font-size:14px;font-style:italic;font-family:var(--serif);margin:4px 0 0}.mk-tier-price{border-top:1px solid var(--mk-rule);border-bottom:1px solid var(--mk-rule);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:18px 0;display:flex}.mk-tier-amount{font-family:var(--serif);color:var(--mk-olive);letter-spacing:-.01em;font-size:44px;font-weight:400;line-height:1}.mk-tier-per{color:var(--mk-ink-soft);font-size:13px}.mk-tier-strike{color:var(--mk-gold);margin:-6px 0 0;font-size:13px;font-style:italic}.mk-tier-feat{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mk-tier-feat li{color:var(--mk-ink);align-items:flex-start;gap:12px;padding:0;font-size:14px;line-height:1.5;display:flex}.mk-tier-feat li.is-off{color:var(--mk-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--mk-paper-edge);-webkit-text-decoration-color:var(--mk-paper-edge);-webkit-text-decoration-color:var(--mk-paper-edge);text-decoration-color:var(--mk-paper-edge)}.mk-tier-feat li:before{display:none}.mk-feat-ico{width:22px;height:22px;color:var(--mk-gold);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.mk-feat-ico svg{width:18px;height:18px}.is-off .mk-feat-ico{color:var(--mk-muted)}.mk-btn-block{width:100%;margin-top:auto;padding:14px 22px}.mk-btn-ico{align-items:center;display:inline-flex}.mk-btn-ico svg{width:16px;height:16px}.mk-filter-group select{border-radius:999px;padding:10px 18px}.mk-kontakt-card{border-radius:18px}.mk-news-form input{border-radius:999px}.mk-modal-card{border-radius:18px}.mk-review{border-radius:8px}.mk-chip{border-radius:999px}.mk-field input,.mk-field textarea{border-radius:8px}.mk-pill{border-radius:999px;padding:5px 12px}.mk-section-head.mk-reveal,.mk-billing-toggle.mk-reveal{transform:translateY(18px)}body[data-density=cozy]{--gap:clamp(50px, 7vw, 110px)}body[data-density=airy]{--gap:clamp(60px, 9vw, 140px);font-size:17px}body[data-density=airy] .mk-section-head{margin-bottom:64px}body[data-accent=quiet] .mk-pill-filling{background:#b8914a1a}body[data-accent=bold]{--mk-gold:#a57d2e}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/scheherazade-new-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/scheherazade-new-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/scheherazade-new-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/scheherazade-new-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/scheherazade-new-400-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/scheherazade-new-500-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/scheherazade-new-600-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/scheherazade-new-700-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}*{box-sizing:border-box}:root{--site-header-height:72px}html{scroll-behavior:smooth}body{background:var(--mk-grund);color:var(--mk-tinte);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Cardo,Georgia,serif}::selection{background:var(--mk-gold);color:var(--mk-grund)}img{max-width:100%;display:block}button{font-family:inherit}.site-hdr{z-index:40;box-shadow:none;background:0 0;border-bottom:none;transition:background .45s,box-shadow .45s,border-color .45s;position:fixed;top:0;left:0;right:0}.site-hdr[data-solid],.site-hdr.is-menu-open{border-bottom:1px solid var(--mk-linie-leise)}.site-hdr[data-solid]{-webkit-backdrop-filter:saturate(125%)blur(8px);backdrop-filter:saturate(125%)blur(8px);background:#fbf8f2f2;box-shadow:0 2px 16px #2c29200f}.hword{letter-spacing:.03em;color:var(--mk-creme);text-shadow:0 1px 12px #12160e99;font-family:Cormorant Garamond,Cardo,serif;font-size:26px;font-weight:400;transition:color .35s,text-shadow .35s}.site-hdr[data-solid] .hword{color:var(--mk-olive);text-shadow:none}.hsig-pos{display:none}.hsig-rev,.site-hdr[data-solid] .hsig-pos{display:block}.site-hdr[data-solid] .hsig-rev{display:none}.hlink{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;color:#f8f4eadb;text-shadow:0 1px 12px #12160e8c;background:0 0;border:none;border-bottom:1.5px solid #0000;padding:5px 0;font-family:Cardo,serif;font-size:12px;font-weight:700;transition:color .25s,border-color .25s}.hlink.active{color:var(--mk-creme);border-bottom-color:var(--mk-gold-hell)}.hlink:hover{color:var(--mk-creme)}.site-hdr[data-solid] .hlink{color:var(--mk-tinte-leise);text-shadow:none}.site-hdr[data-solid] .hlink.active{color:var(--mk-olive);border-bottom-color:var(--mk-gold)}.site-hdr[data-solid] .hlink:hover{color:var(--mk-olive)}.gbtn{letter-spacing:.18em;text-transform:uppercase;border-radius:var(--mk-r-pille);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-family:Cardo,serif;font-size:12px;font-weight:700;transition:background .25s,color .25s,border-color .25s,transform .15s;display:inline-flex}.gbtn:active{transform:translateY(1px)}.gbtn-gold{background:var(--mk-gold);color:var(--mk-creme);border-color:var(--mk-gold)}.gbtn-gold:hover{background:var(--mk-gold-tief);border-color:var(--mk-gold-tief)}.gbtn-olive{background:var(--mk-olive);color:var(--mk-creme);border-color:var(--mk-olive)}.gbtn-olive:hover{background:var(--mk-olive-dunkel);border-color:var(--mk-olive-dunkel)}.gbtn-ghost{color:var(--mk-olive);border-color:var(--mk-olive);background:0 0}.gbtn-ghost:hover{background:var(--mk-olive);color:var(--mk-creme)}.gbtn-light{color:var(--mk-creme);background:0 0;border-color:#f8f4ea80}.gbtn-light:hover{border-color:var(--mk-creme);background:#f8f4ea1f}.gbtn-sm{padding:9px 18px;font-size:11px}.tlink{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-gold-tief);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:Cardo,serif;font-size:13px;font-weight:700;transition:color .2s,gap .2s;display:inline-flex}.tlink:hover{color:var(--mk-olive)}.ecard{transition:transform .35s,box-shadow .35s,border-color .35s}.ecard:hover{border-color:var(--mk-linie-kalt);transform:translateY(-4px);box-shadow:0 14px 46px #2c29201f}.evcard{cursor:pointer;transition:transform .32s cubic-bezier(.2,0,0,1),box-shadow .32s,border-color .32s}.evcard:hover{border-color:var(--mk-gold-hell);transform:translateY(-6px);box-shadow:0 20px 54px #2c292029}.evcard .evdate{transition:transform .32s cubic-bezier(.2,0,0,1),background .32s}.evcard:hover .evdate{background:var(--mk-olive-dunkel);transform:scale(1.07)rotate(-2deg)}.evcard .evcta{transition:transform .32s}.evcard:hover .evcta{transform:translate(4px)}.jcard{transition:transform .32s cubic-bezier(.2,0,0,1),box-shadow .32s,border-color .32s;position:relative;overflow:hidden}.jcard:hover{border-color:var(--mk-gold-hell);transform:translateY(-6px);box-shadow:0 22px 56px #2c292029}.jcard .jmore{opacity:0;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-gold-tief);white-space:nowrap;font-family:Cardo,serif;font-size:12px;font-weight:700;transition:opacity .3s,transform .3s;transform:translate(-6px)}.jcard:hover .jmore{opacity:1;transform:translate(0)}.jcard .jbar{background:var(--mk-gold);width:0;height:3px;transition:width .45s cubic-bezier(.2,0,0,1);position:absolute;top:0;left:0}.jcard:hover .jbar{width:100%}.offercard{transition:transform .32s cubic-bezier(.2,0,0,1),box-shadow .32s,border-color .32s}.offercard:hover{border-color:var(--mk-gold-hell);transform:translateY(-6px);box-shadow:0 18px 50px #2c29201f}.offercard .offericon{transition:transform .45s cubic-bezier(.2,0,0,1),background .3s}@keyframes bloom{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.09)}}.bloom{animation:8s ease-in-out infinite bloom}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.floaty{animation:7s ease-in-out infinite floaty}@keyframes cue{0%,to{opacity:.45;transform:translate(-50%)translateY(0)}50%{opacity:.95;transform:translate(-50%)translateY(7px)}}.scrollcue{animation:2.2s ease-in-out infinite cue}.lp{will-change:transform,opacity;background:radial-gradient(circle,#f7e7b8f2 0%,#c9a4618c 36%,#b8914a00 72%);border-radius:50%;animation-name:lprise;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 12px #c9a46180}.godray{transform-origin:50% 0;mix-blend-mode:screen;animation:10s ease-in-out infinite godraysway}@keyframes godraysway{0%,to{opacity:.65;transform:translate(-50%)rotate(-3.5deg)}50%{opacity:1;transform:translate(-50%)rotate(3.5deg)}}@keyframes lprise{0%{opacity:0;transform:translateY(22px)scale(.65)}14%{opacity:.95}50%{opacity:.8;transform:translate(12px,-48px)scale(1.08)}82%{opacity:.22}to{opacity:0;transform:translate(-8px,-120px)scale(.55)}}.rv{opacity:0}.rv:not([data-in]){transform:translateY(28px)}@keyframes rv-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.rv[data-in]{opacity:1;animation:.8s cubic-bezier(.2,0,0,1) backwards rv-in}.stagger>.rv:nth-child(2){animation-delay:70ms}.stagger>.rv:nth-child(3){animation-delay:.14s}.stagger>.rv:nth-child(4){animation-delay:.21s}.stagger>.rv:nth-child(5){animation-delay:.28s}.stagger>.rv:nth-child(6){animation-delay:.35s}.minput{width:100%;color:var(--mk-tinte);background:var(--mk-grund);border:1px solid var(--mk-linie-kalt);border-radius:var(--mk-r-feld);outline:none;padding:11px 13px;font-family:Cardo,serif;font-size:15px;transition:border-color .2s}.minput:focus{border-color:var(--mk-gold)}.minput::placeholder{color:var(--mk-tinte-schwach)}@media (width<=820px){.wrap-2,.wrap-3,.wrap-side{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.bloom,.floaty,.scrollcue,.lp,.godray,.v2-hero{animation:none!important}.lp{opacity:.45!important}.v2-hero-bloom,.v2-verse-bloom{transform:translate(-50%,-50%)}}.v2-site{background:var(--mk-grund);min-height:100vh;position:relative;overflow-x:clip}.v2-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}@keyframes v2-hero-fadein{0%{opacity:0}to{opacity:1}}.v2-hero{background:radial-gradient(125% 100% at 50% 16%,#3c4436 0%,#2d3427 56%,#222a1d 100%);flex-direction:column;height:100dvh;max-height:100dvh;animation:.4s ease-out both v2-hero-fadein;display:flex;position:relative;overflow:hidden}.v2-hero-bg{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v2-hero-overlay{background:linear-gradient(178deg,#242a1fad 0%,#242a1fcc 50%,#21281cf2 100%);position:absolute;inset:0}.v2-hero-bloom{pointer-events:none;background:radial-gradient(circle,#b8914a52 0%,#b8914a0f 44%,#0000 64%);width:min(1040px,140vw);height:min(1040px,140vw);position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.v2-hero-content{text-align:center;min-height:0;padding:calc(var(--site-header-height) + 12px) 24px 12px;z-index:1;flex-direction:column;flex:1;justify-content:center;width:100%;max-width:1000px;margin:0 auto;display:flex;position:relative}.v2-hero-logo{object-fit:contain;flex-shrink:1;width:min(560px,82vw);height:auto;min-height:0;margin:0 auto}.v2-hero-verse-ar{color:#f2dfb0;text-shadow:0 2px 34px #c9a46173;margin:46px 0 0;font-family:Scheherazade New,Cardo,serif;font-size:clamp(24px,3.6vw,44px);line-height:1.7}.v2-hero-verse-de{color:var(--mk-creme);max-width:24em;margin:22px auto 0;font-family:Cormorant Garamond,Cardo,serif;font-size:clamp(19px,2.4vw,28px);font-style:italic;font-weight:300;line-height:1.45}.v2-hero-verse-ref{letter-spacing:.2em;text-transform:uppercase;color:#f8f4ea99;margin-top:14px;font-family:Cardo,serif;font-size:12px}.v2-hero-ctas{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:14px;margin-top:48px;display:flex}.v2-hero-bar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1;background:#21281c6b;border-top:1px solid #c9a46133;flex-shrink:0;position:relative}.v2-hero-bar-inner{letter-spacing:.2em;text-transform:uppercase;color:#f8f4eabd;flex-wrap:wrap;justify-content:center;gap:34px;max-width:1180px;margin:0 auto;padding:14px 40px;font-family:Cardo,serif;font-size:12px;font-weight:700;display:flex}.v2-hero-scrollcue{color:#f8f4eab3;z-index:1;flex-shrink:0;justify-content:center;margin:0 auto 12px;display:flex;position:relative}.v2-events{background:var(--mk-flaeche);border-top:1px solid var(--mk-linie);border-bottom:1px solid var(--mk-linie);padding:88px 0;position:relative;overflow:hidden}.v2-events-pattern{pointer-events:none;background-image:repeating-linear-gradient(135deg,#0000 0 22px,#4f594806 22px 23px);position:absolute;inset:0}.v2-events-watermark{color:#b8914a0f;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Scheherazade New,Cardo,serif;font-size:300px;line-height:1;position:absolute;top:-70px;right:-50px}.v2-events-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.v2-events-head-text{max-width:34em}.v2-events-head-aside{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.v2-format-legend{letter-spacing:.12em;text-transform:uppercase;color:var(--mk-tinte-schwach);flex-wrap:wrap;align-items:center;gap:16px;font-family:Cardo,serif;font-size:12px;font-weight:700;display:flex}.v2-format-legend span{align-items:center;gap:8px;display:inline-flex}.v2-format-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.v2-format-dot--venue{background:var(--mk-olive)}.v2-format-dot--online{border:1.5px solid var(--mk-gold);background:0 0}.v2-format-dot--hybrid{background:var(--mk-grund);border:1px solid var(--mk-linie-kalt)}.v2-events-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.v2-evcard{background:var(--mk-karte);border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 4px 16px #2c29200d}.v2-evcard-cover{position:relative}.v2-evcard-cover-media{height:150px;position:relative;overflow:hidden}.v2-evcard-cover-media--img{background-position:50%;background-size:cover}.v2-evcard-cover-media--img:after{content:"";background:linear-gradient(#14181000 52%,#1418104d 100%);position:absolute;inset:0}.v2-evcard-cover-media--ph{background:var(--mk-flaeche);justify-content:center;align-items:center;display:flex}.v2-evcard-cover-media--ph:before{content:"";background-image:repeating-linear-gradient(135deg,#0000 0 13px,#4f59480d 13px 14px);position:absolute;inset:0}.v2-evcard-cover-media--ph:after{content:"";background:radial-gradient(circle,#b8914a2e,#0000 65%);width:260px;height:260px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-evcard-glyph{color:var(--mk-gold);font-family:Scheherazade New,Cardo,serif;font-size:72px;font-weight:300;line-height:1;position:relative}.v2-evcard-date{background:var(--mk-olive);border-radius:var(--mk-r-karte);text-align:center;padding:8px 13px 9px;position:absolute;top:14px;left:14px;box-shadow:0 8px 22px #14181057}.v2-evcard-date-day{color:var(--mk-creme);font-family:Cormorant Garamond,Cardo,serif;font-size:30px;font-weight:300;line-height:1}.v2-evcard-date-mon{letter-spacing:.16em;text-transform:uppercase;color:var(--mk-gold-hell);margin-top:2px;font-family:Cardo,serif;font-size:10px;font-weight:700}.v2-evcard-body{flex-direction:column;flex:1;padding:20px 22px;display:flex}.v2-evcard-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-evcard-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--mk-tinte-schwach);font-family:Cardo,serif;font-size:11px;font-weight:700}.v2-evcard-title{color:var(--mk-olive);margin:8px 0 0;font-family:Cormorant Garamond,Cardo,serif;font-size:23px;font-weight:500;line-height:1.16}.v2-evcard-meta{color:var(--mk-tinte-leise);margin-top:5px;font-family:Cardo,serif;font-size:13px}.v2-evcard-cta{margin-top:auto;padding-top:16px}.v2-blog{background:var(--mk-flaeche);border-top:1px solid var(--mk-linie);border-bottom:1px solid var(--mk-linie);padding:88px 0}.v2-blog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.v2-blog .v2-blog-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.v2-jcard{background:var(--mk-karte);border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);cursor:pointer;color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 4px 16px #2c29200d}.v2-jcard-cover{background-position:50%;background-size:cover;height:160px}.v2-jcard-cover-ph{background:var(--mk-flaeche);background-image:repeating-linear-gradient(135deg,#0000 0 13px,#4f59480d 13px 14px);justify-content:center;align-items:center;height:160px;display:flex}.v2-jcard-cover-ph img{opacity:.4;width:40px;height:40px}.v2-jcard-body{flex-direction:column;flex:1;padding:24px 28px;display:flex}.v2-jcard-cat{letter-spacing:.2em;text-transform:uppercase;color:var(--mk-gold);font-family:Cardo,serif;font-size:11px;font-weight:700}.v2-jcard-title{color:var(--mk-olive);margin:11px 0 0;font-family:Cormorant Garamond,Cardo,serif;font-size:23px;font-weight:500;line-height:1.2}.v2-jcard-excerpt{color:var(--mk-tinte);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:11px 0 16px;font-family:Cardo,serif;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.v2-card-text-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-jcard-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.v2-jcard-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--mk-tinte-schwach);font-family:Cardo,serif;font-size:12px}.v2-empty-card{background:var(--mk-karte);border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);text-align:center;margin-top:44px;padding:48px 40px}.v2-platform-card{background:var(--mk-karte);border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);cursor:pointer;color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.v2-platform-card-cover{justify-content:center;align-items:center;height:150px;display:flex}.v2-platform-card-cover--img{background-position:50%;background-size:cover}.v2-platform-card-cover--light{background:var(--mk-flaeche)}.v2-platform-card-cover--dark{background:var(--mk-olive)}.v2-platform-card-glyph{color:var(--mk-gold);font-family:Cormorant Garamond,Cardo,serif;font-size:72px;line-height:1}.v2-platform-card-glyph--ar{font-family:Scheherazade New,Cardo,serif}.v2-platform-card-body{flex-direction:column;flex:1;gap:12px;padding:24px 26px;display:flex}.v2-platform-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.v2-platform-card-meta{color:var(--mk-tinte-schwach);margin:0;font-family:Cardo,serif;font-size:13px}.v2-platform-card-desc{flex:1;margin:2px 0 0}.v2-platform-card-foot{border-top:1px solid var(--mk-linie-leise);justify-content:space-between;align-items:center;margin-top:14px;padding-top:16px;display:flex}.v2-platform-card-price{color:var(--mk-olive);font-family:Cormorant Garamond,Cardo,serif;font-size:22px}.v2-blog-related-courses{border-top:1px solid var(--mk-linie-leise);margin-top:56px;padding-top:40px}.v2-blog-related-courses-head{text-align:center;margin-bottom:28px}.v2-blog-related-courses-title{margin-top:10px}.v2-blog-related-courses-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.chip{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--mk-r-pille);border:1px solid var(--mk-linie-kalt);color:var(--mk-tinte-leise);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 15px;font-family:Cardo,serif;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.chip.is-active{background:var(--mk-olive);border-color:var(--mk-olive);color:var(--mk-creme)}.chip:hover:not(.is-active){border-color:var(--mk-gold);color:var(--mk-olive)}.v2-blog-chip-count{opacity:.55;font-weight:400}.srow{border-radius:var(--mk-r-feld);width:100%;color:var(--mk-olive);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-family:Cardo,serif;font-size:14px;text-decoration:none;transition:background .2s;display:flex}.srow:hover,.srow.is-active{background:var(--mk-flaeche)}.srow.is-active{font-weight:700}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-page-hero{background:var(--mk-flaeche);border-bottom:1px solid var(--mk-linie-leise)}.v2-page-hero .v2-wrap{text-align:center;padding:74px 40px 60px}.v2-page-hero-lead{max-width:30em;margin:16px auto 0}.v2-page-hero--image{background-color:var(--mk-olive-dunkel);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:none;flex-direction:column;justify-content:center;min-height:480px;display:flex;position:relative}.v2-page-hero--image:before{content:"";background:linear-gradient(#262c2280 0%,#262c22ad 100%);position:absolute;inset:0}.v2-page-hero--image .v2-wrap{z-index:1;padding-top:48px;padding-bottom:48px;position:relative}.v2-page-hero--image .v2-eyebrow{color:var(--mk-gold-blass)}.v2-page-hero--image .v2-h1{color:var(--mk-creme)}.v2-page-hero--image .v2-page-hero-lead{color:#f8f4eaeb}@keyframes v2-hero-rise{to{opacity:1;transform:translateY(0)}}.v2-page-hero--image .v2-eyebrow,.v2-page-hero--image .v2-h1,.v2-page-hero--image .v2-page-hero-lead{opacity:0;animation:.9s forwards v2-hero-rise;transform:translateY(18px)}.v2-page-hero--image .v2-eyebrow{animation-delay:.1s}.v2-page-hero--image .v2-h1{animation-delay:.24s}.v2-page-hero--image .v2-page-hero-lead{animation-delay:.38s}@media (prefers-reduced-motion:reduce){.v2-page-hero--image .v2-eyebrow,.v2-page-hero--image .v2-h1,.v2-page-hero--image .v2-page-hero-lead{opacity:1;animation:none;transform:none}}.v2-about-hero-lead{max-width:26em;margin:20px auto 0}.v2-about-ar{font-family:Scheherazade New,Cardo,serif;font-size:1.3em}.v2-about-intro{padding:64px 0 0}.v2-about-intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.v2-about-copy{color:var(--mk-tinte);font-family:Cardo,serif;font-size:18px;line-height:1.85}.v2-about-copy p{margin:0 0 1.15em}.v2-about-copy p:last-child{margin-bottom:0}.v2-about-visual{border:1px solid var(--mk-linie-leise);border-radius:var(--mk-r-karte);background:var(--mk-flaeche);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;overflow:hidden}.v2-about-visual img{opacity:.9;width:130px;height:130px}.v2-about-founder-wrap{padding:96px 0 0}.v2-about-founder{background:var(--mk-olive);border-radius:var(--mk-r-karte);grid-template-columns:300px 1fr;display:grid;overflow:hidden}.v2-about-founder-photo{background:var(--mk-olive);min-height:340px;position:relative}.v2-about-founder-photo-blur{display:none}.v2-about-founder-portrait{object-fit:cover;width:100%;height:100%;min-height:340px;display:block}.v2-about-founder-body{padding:48px 46px}.v2-about-founder-role{letter-spacing:.3em;text-transform:uppercase;color:var(--mk-gold-hell);font-family:Cardo,serif;font-size:12px;font-weight:700}.v2-about-founder-name{color:var(--mk-creme);margin:12px 0 0;font-family:Cormorant Garamond,Cardo,serif;font-size:clamp(30px,4vw,44px);font-weight:300}.v2-about-founder-rule{background:var(--mk-gold);width:38px;height:2px;margin:18px 0 22px}.v2-about-founder-bio{color:#f8f4eadb;flex-direction:column;gap:14px;font-family:Cardo,serif;font-size:16px;line-height:1.8;display:flex}.v2-about-founder-bio p{margin:0}.v2-about-leitsaetze{padding:96px 0}.v2-about-leitsaetze-head{text-align:center;max-width:34em;margin:0 auto 44px}.v2-about-leitsaetze-sub{color:var(--mk-tinte-leise);margin:14px 0 0;font-family:Cormorant Garamond,Cardo,serif;font-size:19px;font-style:italic}.v2-about-leitsatz{border-bottom:1px solid var(--mk-linie-kalt);grid-template-columns:54px 1fr;gap:20px;padding:22px 0;display:grid}.v2-about-leitsatz-num{color:var(--mk-gold);font-family:Cormorant Garamond,Cardo,serif;font-size:36px;font-weight:300}.v2-about-leitsatz-title{color:var(--mk-olive);font-family:Cormorant Garamond,Cardo,serif;font-size:21px;line-height:1.3}.v2-about-leitsatz-desc{color:var(--mk-tinte-leise);margin-top:5px;font-family:Cardo,serif;font-size:14px}.v2-about-cta{text-align:center;margin-top:56px}@media (width<=820px){.v2-about-intro-grid{grid-template-columns:1fr}.v2-about-visual{display:none}.v2-about-founder{grid-template-columns:1fr}.v2-about-founder-photo{justify-content:center;align-items:center;min-height:min(72vw,360px);padding:20px 16px;display:flex;overflow:hidden}.v2-about-founder-photo-blur{filter:blur(28px)saturate(1.1);opacity:.55;background-position:top;background-size:cover;display:block;position:absolute;inset:-24%;transform:scale(1.15)}.v2-about-founder-portrait{z-index:1;object-fit:contain;width:auto;max-width:100%;height:auto;min-height:0;max-height:min(68vw,340px);position:relative}.v2-about-founder-body{padding:32px 28px}}.v2-blog-section{padding:54px 0 96px}.v2-blog-layout{grid-template-columns:1fr 320px;align-items:start;gap:46px;display:grid}.v2-list-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.v2-list-toolbar-main{flex:1;min-width:0}.v2-list-toolbar-actions{flex-shrink:0;align-items:center;gap:8px;display:none}.v2-list-toolbar--platform .v2-list-toolbar-actions{display:flex}.v2-list-tool-btn--filter{display:inline-flex}.v2-list-tool-btn{border:1px solid var(--mk-linie-kalt);border-radius:var(--mk-r-feld);background:var(--mk-grund);width:40px;height:40px;color:var(--mk-olive);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.v2-list-tool-btn--labeled{gap:8px;width:auto;padding:0 14px 0 12px}.v2-list-tool-btn-label{white-space:nowrap;font-family:Cardo,serif;font-size:13px;line-height:1}.v2-list-tool-btn:hover{border-color:var(--mk-gold);color:var(--mk-olive)}.v2-list-tool-btn.is-active{background:var(--mk-olive);border-color:var(--mk-olive);color:var(--mk-creme)}.v2-list-tool-badge{background:var(--mk-gold-hell);width:7px;height:7px;box-shadow:0 0 0 2px var(--mk-grund);border-radius:50%;position:absolute;top:7px;right:7px}.v2-list-tool-badge--count{border-radius:var(--mk-r-pille);text-align:center;width:auto;min-width:16px;height:16px;color:var(--mk-creme);padding:0 4px;font-family:Cardo,serif;font-size:10px;font-weight:700;line-height:16px;top:4px;right:4px}.v2-list-tool-btn.is-active .v2-list-tool-badge{box-shadow:0 0 0 2px var(--mk-olive)}.v2-list-mobile-panel{margin-bottom:20px;display:none}.v2-list-search-panel,.v2-list-filter-panel{margin-bottom:20px}.v2-platform-filter-panel{flex-direction:column;gap:18px;display:flex}.v2-platform-filter-panel--compact{gap:16px}.v2-platform-filter-head{justify-content:flex-end;margin-bottom:-4px;display:flex}.v2-platform-filter-reset{border:1px solid var(--mk-linie-kalt);border-radius:var(--mk-r-feld);background:var(--mk-grund);width:36px;height:36px;color:var(--mk-tinte-leise);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.v2-platform-filter-reset:hover:not(:disabled){border-color:var(--mk-gold);color:var(--mk-olive)}.v2-platform-filter-reset:disabled{opacity:.4;cursor:not-allowed}.v2-platform-filter-label{letter-spacing:.2em;text-transform:uppercase;color:var(--mk-tinte-schwach);margin-bottom:10px;font-family:Cardo,serif;font-size:12px;font-weight:700}.v2-list-count{color:var(--mk-tinte-schwach);margin-top:8px;font-family:Cardo,serif;font-size:13px}.v2-platform-filters{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-bottom:44px;display:flex}.v2-platform-filters--compact .gbtn-sm{letter-spacing:.12em;padding:6px 12px;font-size:10px}.v2-platform-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex;overflow:visible}.v2-platform-filter-pill{border:1px solid var(--mk-linie-kalt);border-radius:var(--mk-r-pille);background:var(--mk-grund);color:var(--mk-tinte);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-family:Cardo,serif;font-size:13px;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.v2-platform-filter-pill:hover{border-color:var(--mk-gold);color:var(--mk-olive)}.v2-platform-filter-pill.is-active{background:var(--mk-olive);border-color:var(--mk-olive);color:var(--mk-creme)}.v2-platform-filter-pill.is-open{border-color:var(--mk-gold);box-shadow:0 0 0 2px #b8914a2e}.v2-platform-filter-chevron{flex-shrink:0;transition:transform .18s}.v2-platform-filter-pill.is-open .v2-platform-filter-chevron{transform:rotate(180deg)}.v2-platform-filter-dropdown{position:relative}.v2-platform-filter-menu{border:1px solid var(--mk-linie-kalt);border-radius:var(--mk-r-feld);background:var(--mk-grund);min-width:220px;max-height:320px;padding:6px;overflow-y:auto;box-shadow:0 10px 28px #2c2c2c1f}.v2-platform-filter-menu--floating{z-index:120;position:fixed}.v2-platform-filter-menu-item{border-radius:var(--mk-r-klein);width:100%;color:var(--mk-tinte);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-family:Cardo,serif;font-size:14px;transition:background .15s,color .15s;display:flex}.v2-platform-filter-menu-item:hover{background:#f0e9da}.v2-platform-filter-menu-item.is-active{color:var(--mk-olive);background:#e8e0ce;font-weight:700}.v2-platform-filter-menu-count{color:var(--mk-tinte-schwach);font-size:12px}.v2-platform-filter-menu-item.is-active .v2-platform-filter-menu-count{color:var(--mk-tinte-leise)}.v2-blog-chips--compact .chip{letter-spacing:.12em;padding:6px 12px;font-size:10px}.v2-blog-chips{flex-wrap:wrap;gap:8px;margin:0;display:flex}.v2-blog-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.v2-blog-card{height:100%}.v2-blog-empty{text-align:center;padding:64px 0}.v2-blog-sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:88px}.v2-blog-panel{background:var(--mk-karte);border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);padding:20px}.v2-blog-panel-title{letter-spacing:.2em;text-transform:uppercase;color:var(--mk-tinte-schwach);margin-bottom:14px;font-family:Cardo,serif;font-size:12px;font-weight:700}.v2-blog-panel-title--inline{margin-bottom:0}.v2-blog-accordion-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:0;padding:0;transition:margin-bottom .22s;display:flex}.v2-blog-accordion-trigger[aria-expanded=true]{margin-bottom:14px}.v2-blog-accordion-chevron{color:var(--mk-tinte-schwach);flex-shrink:0;transition:transform .22s}.v2-blog-accordion-chevron.is-open{transform:rotate(180deg)}.v2-blog-accordion-body-wrap{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.v2-blog-accordion-body-wrap.is-open{grid-template-rows:1fr}.v2-blog-accordion-body{opacity:0;flex-direction:column;gap:2px;min-height:0;transition:opacity .18s;display:flex;overflow:hidden}.v2-blog-accordion-body-wrap.is-open .v2-blog-accordion-body{opacity:1}@media (prefers-reduced-motion:reduce){.v2-blog-accordion-trigger,.v2-blog-accordion-chevron,.v2-blog-accordion-body-wrap,.v2-blog-accordion-body{transition:none}}.v2-blog-panel-title--gold{color:var(--mk-gold-hell)}.v2-blog-search{position:relative}.v2-blog-search-icon{color:var(--mk-tinte-schwach);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.v2-blog-search-input{width:100%;padding-left:38px}.v2-blog-side-post{align-items:flex-start}.v2-blog-side-post-text{flex-direction:column;gap:4px;min-width:0;display:flex}.v2-blog-side-post-meta{color:var(--mk-tinte-schwach);font-size:12px}.v2-blog-popular{background:var(--mk-olive);border-color:#f8f4ea1f}.v2-blog-popular .srow,.v2-blog-popular .v2-blog-popular-item{color:var(--mk-creme)}.v2-blog-popular .srow:hover,.v2-blog-popular .v2-blog-popular-item:hover{background:#f8f4ea14}.v2-blog-popular-item{text-align:left;cursor:pointer;width:100%;color:var(--mk-creme);background:0 0;border:none;border-bottom:1px solid #f8f4ea1a;align-items:flex-start;gap:12px;padding:12px 0;text-decoration:none;display:flex}.v2-blog-popular-item:last-child{border-bottom:none;padding-bottom:0}.v2-blog-popular-rank{color:var(--mk-gold-hell);flex-shrink:0;font-family:Cormorant Garamond,Cardo,serif;font-size:22px;line-height:1.2}.v2-blog-popular .v2-blog-side-post-meta{color:#f8f4ea9e}@media (width<=820px){.v2-blog-layout{grid-template-columns:1fr}.v2-blog-sidebar{position:static}.v2-blog-grid{grid-template-columns:1fr}.v2-list-toolbar-actions{display:flex}.v2-list-mobile-panel{display:block}}.v2-verse-bloom{pointer-events:none;background:radial-gradient(circle,#c9a46152 0%,#b8914a14 40%,#0000 64%);width:min(1120px,150vw);height:min(1120px,150vw);position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.v2-wrap{max-width:1180px;margin:0 auto;padding:0 40px}.v2-wrap-narrow{max-width:880px;margin:0 auto;padding:0 40px}.v2-wrap-article{max-width:800px;margin:0 auto;padding:0 40px}@media (width<=820px){.v2-wrap-article{padding-left:22px;padding-right:22px}}.v2-unit-row{border-bottom:1px solid var(--mk-linie-leise);border-radius:var(--mk-r-feld);grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px 16px;padding:15px 10px;transition:background .25s;display:grid}.v2-unit-row:hover{background:var(--mk-flaeche)}.v2-unit-num{color:var(--mk-gold);font-family:Cormorant Garamond,Cardo,serif;font-size:22px;font-weight:300;transition:transform .3s cubic-bezier(.2,0,0,1),color .3s;display:inline-block}.v2-unit-row:hover .v2-unit-num{color:var(--mk-gold-tief);transform:scale(1.2)}.v2-unit-title{color:var(--mk-tinte);min-width:0;font-family:Cardo,serif;font-size:16px;transition:transform .3s cubic-bezier(.2,0,0,1);display:inline-block}.v2-unit-row:hover .v2-unit-title{transform:translate(5px)}.v2-unit-icons{color:var(--mk-tinte-schwach);align-items:center;gap:8px;display:flex}.v2-unit-icon{justify-content:center;align-items:center;display:inline-flex}.v2-unit-next{white-space:nowrap;border-radius:var(--mk-r-pille);letter-spacing:.02em;color:var(--mk-gold-tief);background:#f5edda;border:1px solid #e4d4ae;align-items:center;gap:6px;padding:5px 12px;font-family:Cardo,serif;font-size:12px;font-weight:700;display:inline-flex}.v2-unit-row--next{background:#fbf6ea}.v2-unit-row--next:hover{background:#f5edda}.v2-unit-held{color:#b6b0a0;justify-content:center;align-items:center;width:20px;display:inline-flex}.v2-comments{border-top:1px solid var(--mk-linie-leise);margin-top:56px;padding-top:40px}.v2-comments-title{color:var(--mk-olive);align-items:baseline;gap:10px;margin:0;font-family:Cormorant Garamond,Cardo,serif;font-size:32px;font-weight:400;display:flex}.v2-comments-count{color:var(--mk-tinte-schwach);letter-spacing:.08em;font-family:Cardo,serif;font-size:14px}.v2-comments-empty{color:var(--mk-tinte-schwach);margin:24px 0 0;font-family:Cardo,serif;font-size:16px;font-style:italic}.v2-comments-list{flex-direction:column;gap:20px;margin:28px 0 0;padding:0;list-style:none;display:flex}.v2-comment{align-items:flex-start;gap:14px;display:flex}.v2-comment-avatar{background:var(--mk-olive);width:40px;height:40px;color:var(--mk-creme);letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Cardo,serif;font-size:13px;font-weight:700;display:flex}.v2-comment-card{background:var(--mk-grund);border:1px solid var(--mk-linie-leise);border-radius:var(--mk-r-feld);flex:1;min-width:0;padding:16px 18px}.v2-comment-meta{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:8px;display:flex}.v2-comment-author{color:var(--mk-olive);font-family:Cardo,serif;font-size:14px;font-weight:700}.v2-comment-date{color:var(--mk-tinte-schwach);letter-spacing:.06em;font-family:Cardo,serif;font-size:12px}.v2-comment-body{color:var(--mk-tinte);white-space:pre-wrap;margin:0;font-family:Cardo,serif;font-size:16px;line-height:1.7}.v2-comment-form{border-top:1px solid var(--mk-linie-leise);margin-top:36px;padding-top:32px}.v2-comment-form-title{color:var(--mk-olive);margin:0 0 20px;font-family:Cormorant Garamond,Cardo,serif;font-size:26px;font-weight:400}.v2-comment-guest{text-align:center;background:var(--mk-grund);border:1px solid var(--mk-linie-leise);border-radius:var(--mk-r-feld);padding:28px 20px}.v2-comment-guest-signet{opacity:.85;width:40px;height:40px;margin:0 auto 16px}.v2-comment-guest-text{color:var(--mk-tinte-leise);margin:0 0 20px;font-family:Cardo,serif;font-size:15px;line-height:1.6}.v2-comment-guest-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.v2-comment-form-inner{flex-direction:column;gap:14px;display:flex}.v2-comment-form-row{align-items:flex-start;gap:14px;display:flex}.v2-comment-textarea{resize:vertical;border:1px solid var(--mk-linie-kalt);border-radius:var(--mk-r-feld);background:var(--mk-grund);min-width:0;min-height:100px;color:var(--mk-tinte);flex:1;padding:14px 16px;font-family:Cardo,serif;font-size:16px;line-height:1.6}.v2-comment-textarea:focus{border-color:var(--mk-gold);outline:none}.v2-comment-error{color:#9b3b3b;margin:0;font-family:Cardo,serif;font-size:14px}.v2-page-pad{padding-top:var(--site-header-height,72px);min-height:100dvh}.v2-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--mk-gold);font-family:Cardo,serif;font-size:12px;font-weight:700}.v2-eyebrow-light{color:var(--mk-gold-hell)}.v2-h1{color:var(--mk-olive);margin:14px 0 0;font-family:Cormorant Garamond,Cardo,serif;font-size:clamp(40px,6vw,68px);font-weight:300;line-height:1.04}.v2-h2{color:var(--mk-olive);margin:14px 0 0;font-family:Cormorant Garamond,Cardo,serif;font-size:clamp(32px,4.5vw,48px);font-weight:300;line-height:1.08}.v2-h2-lg{margin-top:18px;font-size:clamp(34px,4.8vw,52px);line-height:1.05}.v2-h3{color:var(--mk-olive);font-family:Cormorant Garamond,Cardo,serif;font-size:24px;font-weight:500;line-height:1.18}.v2-lead{color:var(--mk-tinte-leise);font-family:Cormorant Garamond,Cardo,serif;font-size:22px;font-style:italic;line-height:1.5}.v2-body{color:var(--mk-tinte);font-family:Cardo,serif;font-size:15px;line-height:1.7}.v2-divider{background:var(--mk-gold);width:38px;height:2px;margin:18px auto 0}.v2-pill{background:var(--mk-gold);color:var(--mk-creme);letter-spacing:.26em;text-transform:uppercase;border-radius:var(--mk-r-pille);padding:7px 16px;font-family:Cardo,serif;font-size:11px;font-weight:700;display:inline-block}.v2-section-pad-sm{padding:56px 0}.v2-badge{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:4px 9px;font-family:Cardo,serif;font-size:10px;font-weight:700;display:inline-block}.v2-badge-olive{background:var(--mk-olive);color:var(--mk-creme);border:1px solid var(--mk-olive)}.v2-badge-online{color:var(--mk-gold-tief);border:1.5px solid var(--mk-gold);background:0 0}.v2-badge-hybrid{background:var(--mk-flaeche);color:var(--mk-olive);border:1px solid var(--mk-linie-kalt)}.v2-status{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-family:Cardo,serif;font-size:10px;font-weight:700}.v2-status-gold{color:var(--mk-gold)}.v2-status-muted{color:var(--mk-tinte-schwach)}.v2-status-olive{color:var(--mk-tinte-leise)}.badge-audience{letter-spacing:.08em;text-transform:uppercase;color:var(--mk-gold-tief);border:1px solid var(--mk-linie);border-radius:var(--mk-r-pille);white-space:nowrap;background:#f3ead6;align-items:center;padding:3px 11px;font-family:Cardo,serif;font-size:11px;font-weight:700;display:inline-flex}.site-hdr-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:15px 40px;display:flex}.site-hdr-start{flex-shrink:0;align-items:center;gap:12px;min-width:0;display:flex}.site-hdr-brand{cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;min-width:0;padding:0;text-decoration:none;display:flex}.site-hdr-signet{flex-shrink:0;width:36px;height:36px;display:inline-block;position:relative}.site-hdr-signet img{width:36px;height:36px;position:absolute;inset:0}.site-hdr-nav{flex-shrink:0;align-items:center;gap:30px;display:flex}.site-hdr-nav a,.site-hdr-nav .hlink{text-decoration:none}.site-hdr-cta{flex-shrink:0;align-items:center;gap:8px;display:none}.site-hdr-cta a{text-decoration:none}.site-hdr-cta-platform-short{display:none}.site-hdr-toggle{border-radius:var(--mk-r-klein);width:42px;height:42px;color:var(--mk-creme);cursor:pointer;background:#fbf8f229;border:1px solid #f8f4ea73;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0;transition:border-color .2s,background .2s,color .2s;display:none}.site-hdr-toggle:hover{border-color:var(--mk-gold-hell)}.site-hdr-toggle-bar{background:currentColor;border-radius:1px;width:18px;height:1.5px;transition:transform .25s,opacity .25s;display:block}.site-hdr.is-menu-open .site-hdr-toggle-bar:first-child{transform:translateY(6.5px)rotate(45deg)}.site-hdr.is-menu-open .site-hdr-toggle-bar:nth-child(2){opacity:0}.site-hdr.is-menu-open .site-hdr-toggle-bar:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.site-hdr[data-solid] .site-hdr-toggle,.site-hdr.is-menu-open .site-hdr-toggle{border-color:var(--mk-linie-leise);background:var(--mk-grund);color:var(--mk-olive)}.site-hdr-backdrop{z-index:39;cursor:pointer;background:#282e2447;border:none;padding:0;display:none;position:fixed;inset:0}.site-hdr-mobile-menu{background:0 0;border:none;flex-direction:column;max-height:0;transition:max-height .35s,background .25s;display:none;overflow:hidden}.site-hdr-mobile-menu a{color:var(--mk-olive);border-top:none;padding:16px 40px;font-family:Cardo,serif;font-size:15px;text-decoration:none;transition:background .2s,color .2s;display:block}.site-hdr-mobile-menu.is-open a{border-top:1px solid var(--mk-linie-leise)}.site-hdr-mobile-menu a:hover,.site-hdr-mobile-menu a.active{color:var(--mk-gold);background:#4f59480d}.site-hdr.is-compact{--site-header-height:58px}.site-hdr.is-compact .site-hdr-inner{gap:8px;padding:10px 16px}.site-hdr.is-compact .site-hdr-start{gap:8px}.site-hdr.is-compact .site-hdr-nav{display:none}.site-hdr.is-compact .site-hdr-cta{gap:6px;margin-left:auto;display:flex}.site-hdr.is-compact .site-hdr-cta .gbtn{letter-spacing:.08em;padding:6px 10px;font-size:9px;line-height:1.2}.site-hdr.is-compact .site-hdr-toggle{width:36px;height:36px;display:flex}.site-hdr.is-compact .site-hdr-backdrop{display:block}.site-hdr.is-compact .site-hdr-mobile-menu{z-index:41;display:flex;position:relative}.site-hdr.is-compact .site-hdr-mobile-menu.is-open{border-bottom:1px solid var(--mk-linie-leise);background:#fbf8f2fa;max-height:420px}.site-hdr.is-compact:not([data-solid]):not(.is-menu-open){border-bottom:none}.site-hdr.is-compact .site-hdr-signet,.site-hdr.is-compact .site-hdr-signet img{width:34px;height:34px}.site-hdr.is-compact .hword{display:none}@media (width<=380px){.site-hdr.is-compact .site-hdr-cta .gbtn{letter-spacing:.06em;padding:5px 8px;font-size:8px}.site-hdr.is-compact .site-hdr-cta-platform-full{display:none}.site-hdr.is-compact .site-hdr-cta-platform-short{display:inline}}.site-footer{background:var(--mk-olive-dunkel);color:var(--mk-creme)}.site-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:48px;max-width:1180px;margin:0 auto;padding:74px 40px 40px;display:grid}.site-footer-base{letter-spacing:.14em;text-transform:uppercase;color:#f8f4ea8c;border-top:1px solid #f8f4ea29;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:20px 40px;font-family:Cardo,serif;font-size:11px;display:flex}.site-footer h5{letter-spacing:.22em;text-transform:uppercase;color:var(--mk-gold-hell);margin-bottom:18px;font-family:Cardo,serif;font-size:11px;font-weight:700}.site-footer-links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer-links a,.site-footer-links .tlink{color:var(--mk-creme);font-size:15px;line-height:1.4;text-decoration:none}.v2-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;background:#282e249e;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.v2-modal{background:var(--mk-creme);border:1px solid var(--mk-linie-leise);box-sizing:border-box;border-radius:18px 18px 14px 14px;width:100%;max-width:100%;max-height:min(90vh,100%);padding:28px 20px 22px;position:relative;overflow:hidden auto;box-shadow:0 30px 90px #14181066}.v2-modal-close{cursor:pointer;color:var(--mk-tinte-schwach);background:0 0;border:none;padding:4px;font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.v2-auth-shell{background:var(--mk-grund);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.25rem;display:flex}.v2-auth-card{background:var(--mk-creme);border:1px solid var(--mk-linie-leise);border-radius:var(--mk-r-karte);width:100%;max-width:28rem;padding:2rem 2rem 1.75rem;box-shadow:0 8px 40px #2c292012}.v2-auth-brand{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.v2-auth-brand span{color:var(--mk-olive);letter-spacing:.04em;font-family:Cormorant Garamond,Cardo,serif;font-size:1.35rem}.v2-auth-error{color:var(--mk-gold-tief);margin-bottom:.75rem;font-size:.9rem}.v2-auth-links{text-align:center;color:var(--mk-tinte-schwach);margin-top:1.25rem;font-size:.9rem}.v2-auth-links a{color:var(--mk-gold-tief);text-decoration:none}.v2-auth-form h1{color:var(--mk-olive);margin-bottom:.35rem;font-family:Cormorant Garamond,Cardo,serif;font-size:1.75rem;font-weight:400}.v2-auth-form .v2-auth-lead{color:var(--mk-tinte-leise);margin-bottom:1.25rem;font-size:.95rem;line-height:1.55}.v2-auth-step{text-transform:uppercase;letter-spacing:.12em;color:var(--mk-gold);margin-bottom:.5rem;font-size:.75rem}.v2-field{flex-direction:column;gap:6px;margin-bottom:1rem;display:flex}.v2-field span{letter-spacing:.16em;text-transform:uppercase;color:var(--mk-tinte-leise);font-family:Cardo,serif;font-size:11px;font-weight:700}.v2-field em{color:var(--mk-gold);font-style:normal}.v2-btn-block{width:100%}.v2-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.v2-auth-dev{color:var(--mk-tinte-schwach);background:var(--mk-grund);border:1px dashed var(--mk-linie-kalt);margin-bottom:1rem;padding:.5rem .75rem;font-size:.85rem}.v2-modal-stepper{gap:8px;margin:16px 0 20px;display:flex}.v2-modal-step{background:var(--mk-linie-leise);border-radius:2px;flex:1;height:3px}.v2-modal-step.is-on{background:var(--mk-gold)}.v2-modal-title{color:var(--mk-olive);margin:8px 0 0;padding-right:28px;font-family:Cormorant Garamond,Cardo,serif;font-size:clamp(24px,6vw,30px);font-weight:400;line-height:1.12}.v2-modal-sub{color:var(--mk-tinte-leise);overflow-wrap:anywhere;margin:10px 0 0;font-family:Cardo,serif;font-size:14px;line-height:1.6}.v2-modal-brand{justify-content:center;margin:0 0 4px;display:flex}.v2-modal-brand svg{max-width:none;display:block}.v2-modal-foot{flex-direction:column;gap:10px;margin-top:24px;display:flex}.v2-modal-foot .gbtn{white-space:normal;text-align:center;flex:none;width:100%;padding:12px 16px;line-height:1.35}.v2-modal-foot--confirm{flex-direction:column}.v2-modal-foot--confirm .gbtn{white-space:normal;flex:none;width:100%}@media (width>=520px){.v2-modal-backdrop{align-items:center;padding:24px}.v2-modal{border-radius:var(--mk-r-karte);width:min(460px,100%);padding:40px 38px}.v2-modal-close{top:18px;right:18px}.v2-modal-sub{font-size:15px}.v2-modal-foot{flex-direction:row;gap:12px}.v2-modal-foot .gbtn{white-space:nowrap;flex:1;min-width:0;padding:13px 20px}.v2-modal-foot--confirm{flex-direction:column}.v2-modal-foot--confirm .gbtn{white-space:normal;flex:none;width:100%;padding:13px 20px}}.v2-chip-row{flex-wrap:wrap;gap:8px;display:flex}.v2-chip{border:1px solid var(--mk-linie-kalt);border-radius:var(--mk-r-pille);background:var(--mk-grund);cursor:pointer;padding:8px 14px;font-family:Cardo,serif;font-size:12px}.v2-chip.is-on{background:var(--mk-olive);color:var(--mk-creme);border-color:var(--mk-olive)}.v2-check{color:var(--mk-tinte);align-items:flex-start;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.v2-check a{color:var(--mk-gold-tief)}.v2-review dl{gap:10px;margin-bottom:16px;display:grid}.v2-review dt{text-transform:uppercase;letter-spacing:.12em;color:var(--mk-tinte-schwach);font-size:11px}.v2-review dd{color:var(--mk-tinte);margin:2px 0 0}.v2-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v2-cal-page{padding-bottom:3rem}@media (width<=820px){:root{--site-header-height:58px}.v2-events-head-aside{align-items:flex-start;width:100%}.v2-events-grid,.v2-blog-grid{grid-template-columns:1fr}.v2-hero-scrollcue{display:none}.v2-hero .floaty{animation:none}.v2-hero-content{padding:calc(var(--site-header-height) + 12px) 24px 12px}.v2-hero-verse-ar{margin-top:32px}.v2-hero-verse-de{margin-top:18px}.v2-hero-verse-ref{margin-top:12px}.v2-hero-ctas{flex-direction:column;align-items:center;gap:8px;margin-top:30px}.v2-hero-ctas .gbtn{width:100%;max-width:280px;padding:11px 20px}.v2-hero-bar-inner{letter-spacing:.14em;flex-direction:column;align-items:center;gap:6px;padding:10px 16px;font-size:10px}.site-footer-grid{grid-template-columns:1fr}.site-footer-base{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.site-footer-base>span:last-child{text-align:right}}@media (height<=700px) and (width<=820px){.v2-hero-logo{width:min(420px,76vw)}.v2-hero-verse-ar{margin-top:20px}.v2-hero-verse-de{margin-top:14px}.v2-hero-ctas{gap:8px;margin-top:24px}.v2-hero-ctas .gbtn{padding:10px 18px}.v2-hero-bar-inner{gap:4px;padding:8px 16px}}@keyframes v2-hero-atmen{0%{transform:scale(1.07)}to{transform:none}}.v2-hero-bg{animation:16s cubic-bezier(.25,.4,.3,1) both v2-hero-atmen}@keyframes v2-sanft-hoch{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes v2-logo-erwachen{0%{opacity:0;transform:translateY(16px)scale(.94)}60%{opacity:1}to{opacity:1;transform:none}}.v2-hero .v2-hero-logo{animation:1.6s cubic-bezier(.2,.7,.2,1) .15s both v2-logo-erwachen,7s ease-in-out 2.1s infinite floaty}@keyframes v2-strich-ziehen{to{transform:scaleX(1)}}.v2-hero-strich{background:linear-gradient(90deg,transparent,var(--mk-gold-hell),transparent);width:120px;height:1px;margin:38px auto 0;animation:1.1s cubic-bezier(.2,.7,.2,1) .6s both v2-strich-ziehen;transform:scaleX(0)}.v2-hero-strich+.v2-hero-verse-ar{margin-top:26px}.v2-hero-verse-ar{animation:1.1s cubic-bezier(.16,.7,.2,1) .85s both v2-sanft-hoch}.v2-hero-verse-de{animation:1s cubic-bezier(.16,.7,.2,1) 1.1s both v2-sanft-hoch}.v2-hero-verse-ref{animation:1s 1.3s both v2-sanft-hoch}.v2-hero-ctas{animation:1s cubic-bezier(.16,.7,.2,1) 1.5s both v2-sanft-hoch}.v2-hero-bar-inner span{animation:.9s both v2-sanft-hoch}.v2-hero-bar-inner span:first-child{animation-delay:1.7s}.v2-hero-bar-inner span:nth-child(2){animation-delay:1.85s}.v2-hero-bar-inner span:nth-child(3){animation-delay:2s}@media (width<=820px){.v2-hero .v2-hero-logo{animation:1.6s cubic-bezier(.2,.7,.2,1) .15s both v2-logo-erwachen}.v2-hero-strich{margin-top:26px}.v2-hero-strich+.v2-hero-verse-ar{margin-top:20px}}.hlink{border-bottom:none;position:relative}.hlink:after{content:"";background:var(--mk-gold-hell);height:1.5px;transition:right .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:100%}.hlink:hover:after,.hlink.active:after{right:0}.site-hdr[data-solid] .hlink:after{background:var(--mk-gold)}@keyframes v2-zeile-hoch{0%{transform:translateY(120%)}to{transform:none}}.rv .rv-zeile{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.rv .rv-zeile>span{display:block;transform:translateY(120%)}.rv[data-in] .rv-zeile>span{animation:.9s cubic-bezier(.16,.7,.2,1) both v2-zeile-hoch}.rv[data-in] .rv-zeile+.rv-zeile>span{animation-delay:.1s}@keyframes v2-linie-ziehen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rv .rv-linie{transform:scaleX(0)}.rv[data-in] .rv-linie{animation:1s cubic-bezier(.2,.7,.2,1) .35s both v2-linie-ziehen}@keyframes v2-brief-spannen{0%{letter-spacing:.55em;opacity:0}to{letter-spacing:.34em;opacity:1}}.rv .rv-brief{opacity:0;display:inline-block}.rv[data-in] .rv-brief{animation:1.1s cubic-bezier(.2,.7,.2,1) both v2-brief-spannen}.v2-h2 em{color:var(--mk-gold-tief);font-style:italic}.v2-glut h2 em{color:var(--mk-gold-hell);font-style:italic}.offercard{position:relative;overflow:hidden}.offercard:before{content:"";background:linear-gradient(90deg,transparent,var(--mk-gold),transparent);height:2px;transition:left .7s cubic-bezier(.2,.7,.2,1),right .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:-100%;right:100%}.offercard:hover:before{left:0;right:0}.offernum{color:#b8914a73;font-family:Cormorant Garamond,Cardo,serif;font-size:32px;transition:color .45s}.offercard:hover .offernum{color:var(--mk-gold)}.offercard:hover .offericon{background:#efe4c8;transform:translateY(-4px)rotate(-5deg)scale(1.06)}@keyframes v2-glut{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}.v2-glut:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a46121,#0000 65%);border-radius:50%;width:720px;height:720px;animation:9s ease-in-out infinite alternate v2-glut;position:absolute;top:-240px;right:-180px}.v2-glut--mitte:before{background:radial-gradient(circle,#c9a46133,#0000 65%);width:460px;height:460px;margin-left:-230px;top:-230px;left:50%;right:auto}.v2-featured-card{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;box-shadow:0 30px 70px -40px #0a0c08b3}.v2-featured-card:hover{transform:translateY(-8px)rotate(-.4deg);box-shadow:0 50px 90px -44px #0a0c08d9}.v2-featured-card .v2-jcard-cover{transition:transform 1.1s cubic-bezier(.2,.6,.2,1)}.v2-featured-card:hover .v2-jcard-cover{transform:scale(1.05)}.jcard .v2-jcard-cover{transition:transform 1.1s cubic-bezier(.2,.6,.2,1)}.jcard:hover .v2-jcard-cover{transform:scale(1.06)}.gbtn-gold{position:relative;overflow:hidden}.gbtn-gold:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fffdf659,#0000);width:45%;transition:left .6s;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-18deg)}.gbtn-gold:hover:before{left:125%}.gbtn:not(:disabled):hover{transform:translateY(-1px)}.gbtn:not(:disabled):active{transform:translateY(1px)}@keyframes v2-wz-treiben{0%{transform:translateY(-12px)rotate(-2deg)}to{transform:translateY(12px)rotate(2deg)}}.v2-events-watermark{animation:18s ease-in-out infinite alternate v2-wz-treiben}@media (prefers-reduced-motion:reduce){.v2-hero-bg,.v2-hero .v2-hero-logo,.v2-hero-strich,.v2-hero-verse-ar,.v2-hero-verse-de,.v2-hero-verse-ref,.v2-hero-ctas,.v2-hero-bar-inner span,.v2-events-watermark,.v2-glut:before,.offercard:before,.gbtn-gold:before,.rv .rv-zeile>span,.rv .rv-linie,.rv .rv-brief{transition:none!important;animation:none!important}.v2-hero-strich,.rv .rv-zeile>span,.rv .rv-linie{transform:none}.rv .rv-brief{opacity:1}}.v2-h1 em,.about-h2 em{color:var(--mk-gold-tief);font-style:italic}.v2-page-hero--image .v2-h1 em,.about-hero-title em{color:var(--mk-gold-blass);font-style:italic}.jcard .v2-platform-card-cover--img{transition:transform 1.1s cubic-bezier(.2,.6,.2,1)}.jcard:hover .v2-platform-card-cover--img{transform:scale(1.06)}.v2-page-hero--image{isolation:isolate;overflow:hidden}.v2-page-hero--image:after{content:"";z-index:-1;background-image:inherit;background-position:50%;background-size:cover;animation:16s cubic-bezier(.25,.4,.3,1) both v2-hero-atmen;position:absolute;inset:0}.about-hero-bg{animation:16s cubic-bezier(.25,.4,.3,1) both v2-hero-atmen}.qcard,.pillarcard{transition:transform .32s cubic-bezier(.2,0,0,1),box-shadow .32s,border-color .32s}.qcard:hover,.pillarcard:hover{border-color:var(--mk-gold-hell);transform:translateY(-5px);box-shadow:0 18px 46px #2c29201f}.qcard .qcard-star{transition:transform .4s cubic-bezier(.2,.7,.2,1);display:inline-block}.qcard:hover .qcard-star{transform:rotate(18deg)scale(1.15)}.pillarcard .pillarcard-icon{transition:transform .45s cubic-bezier(.2,0,0,1),background .3s}.pillarcard:hover .pillarcard-icon{background:#efe4c8;transform:translateY(-4px)rotate(-5deg)scale(1.06)}.goalrow{border-radius:var(--mk-r-feld);transition:background .25s}.goalrow:hover{background:#f5efe1}@media (prefers-reduced-motion:reduce){.v2-page-hero--image:after,.about-hero-bg{animation:none!important}}.v2-med{background:#273420;border-top:1px solid #1e2818;border-bottom:1px solid #1e2818;padding:60px 0}.v2-med-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.v2-med-h2{color:#f3f2e6}.v2-med-h2 em{color:var(--mk-gold-hell);font-style:italic}.v2-med-sub{color:#f3f2e6b8;max-width:52ch;margin:10px 0 0;font-family:Cardo,serif;font-size:15px;line-height:1.7}.v2-med-mehr{color:var(--mk-gold-hell);flex:none}.v2-med-mehr:hover{color:#f3f2e6}.v2-med-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.v2-med-card{color:inherit;border-radius:var(--mk-r-karte);background:#f3f2e60f;border:1px solid #f3f2e624;flex-direction:column;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s,border-color .25s;display:flex;overflow:hidden}.v2-med-card:hover{background:#f3f2e61a;border-color:#c9a46173;transform:translateY(-5px)}.v2-med-cover{aspect-ratio:16/9;background:#1e2818;display:block;position:relative;overflow:hidden}.v2-med-cover img{object-fit:cover;width:100%;height:100%;display:block}.v2-med-cover .v2-med-signet{object-fit:contain;opacity:.28;padding:22%}.v2-med-play{color:#273420;background:#faf8eeeb;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding-left:3px;transition:transform .25s cubic-bezier(.3,1.4,.5,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-med-card:hover .v2-med-play{transform:translate(-50%,-50%)scale(1.12)}.v2-med-dauer{color:#f3f2e6;letter-spacing:.04em;border-radius:var(--mk-r-klein);background:#141a10d1;padding:3px 9px;font-family:Cardo,serif;font-size:12px;position:absolute;bottom:10px;right:10px}.v2-med-body{flex-direction:column;gap:6px;padding:14px 18px 16px;display:flex}.v2-med-reihe{letter-spacing:.2em;text-transform:uppercase;color:var(--mk-gold-hell);font-family:Cardo,serif;font-size:11px;font-weight:700}.v2-med-title{color:#f3f2e6;font-family:Cormorant Garamond,Cardo,serif;font-size:22px;font-weight:500;line-height:1.2}.v2-med-hinweis{color:#f3f2e6a8;align-items:center;gap:8px;margin:22px 0 0;font-family:Cardo,serif;font-size:14px;display:flex}.v2-med-hinweis svg{color:var(--mk-gold-hell);flex:none}@media (width<=820px){.v2-med{padding:44px 0}.v2-med-grid{grid-template-columns:1fr;gap:16px;margin-top:22px}}@media (prefers-reduced-motion:reduce){.v2-med-play{transition:none}.v2-med-card:hover .v2-med-play{transform:translate(-50%,-50%)}}.v2-course-body,.mk-rich-content{word-wrap:break-word}.v2-course-body p,.mk-rich-content p{margin:0}.v2-course-body p:empty:before,.mk-rich-content p:empty:before{content:" "}.v2-course-body p:empty,.mk-rich-content p:empty{line-height:1.3}.v2-course-body p:has(>br:only-child){line-height:1.3}.mk-rich-content p:has(>br:only-child){line-height:1.3}.v2-course-body h1,.v2-course-body h2,.v2-course-body h3,.v2-course-body h4,.v2-course-body h5,.v2-course-body h6,.mk-rich-content h1,.mk-rich-content h2,.mk-rich-content h3,.mk-rich-content h4,.mk-rich-content h5,.mk-rich-content h6{color:var(--mk-tinte);margin:1.25em 0 .5em;font-family:Cormorant Garamond,Cardo,serif;font-weight:400;line-height:1.2}.v2-course-body h1,.mk-rich-content h1{font-size:2em}.v2-course-body h2,.mk-rich-content h2{font-size:1.6em}.v2-course-body h3,.mk-rich-content h3{font-size:1.35em}.v2-course-body h4,.mk-rich-content h4{font-size:1.15em}.v2-course-body strong,.mk-rich-content strong{font-weight:700}.v2-course-body em,.mk-rich-content em{font-style:italic}.v2-course-body u,.mk-rich-content u{text-decoration:underline}.v2-course-body s,.mk-rich-content s{text-decoration:line-through}.v2-course-body .ql-size-small,.mk-rich-content .ql-size-small{font-size:.75em}.v2-course-body .ql-size-large,.mk-rich-content .ql-size-large{font-size:1.5em}.v2-course-body .ql-size-huge,.mk-rich-content .ql-size-huge{font-size:2.5em}.v2-course-body sub,.v2-course-body sup,.mk-rich-content sub,.mk-rich-content sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.v2-course-body sup,.mk-rich-content sup{top:-.5em}.v2-course-body sub,.mk-rich-content sub{bottom:-.25em}.v2-course-body .ql-font-scheherazade,.mk-rich-content .ql-font-scheherazade{font-family:Scheherazade New,Cardo,Georgia,serif;font-size:1.35em;line-height:1.5}.v2-course-body .ql-direction-rtl,.mk-rich-content .ql-direction-rtl{text-align:right;direction:rtl}.v2-course-body .ql-align-center,.mk-rich-content .ql-align-center{text-align:center}.v2-course-body .ql-align-right,.mk-rich-content .ql-align-right{text-align:right}.v2-course-body .ql-align-justify,.mk-rich-content .ql-align-justify{text-align:justify}.v2-course-body .ql-indent-1,.mk-rich-content .ql-indent-1{padding-left:3em}.v2-course-body .ql-indent-2,.mk-rich-content .ql-indent-2{padding-left:6em}.v2-course-body .ql-indent-3,.mk-rich-content .ql-indent-3{padding-left:9em}.v2-course-body .ql-indent-4,.mk-rich-content .ql-indent-4{padding-left:12em}.v2-course-body .ql-indent-5,.mk-rich-content .ql-indent-5{padding-left:15em}.v2-course-body .ql-indent-6,.mk-rich-content .ql-indent-6{padding-left:18em}.v2-course-body .ql-indent-7,.mk-rich-content .ql-indent-7{padding-left:21em}.v2-course-body .ql-indent-8,.mk-rich-content .ql-indent-8{padding-left:24em}.v2-course-body ol,.v2-course-body ul,.mk-rich-content ol,.mk-rich-content ul{margin:0 0 1em;padding-left:1.5em}.v2-course-body ol li,.v2-course-body ul li,.mk-rich-content ol li,.mk-rich-content ul li{margin:.25em 0}.v2-course-body li[data-list=bullet],.mk-rich-content li[data-list=bullet]{list-style-type:disc}.v2-course-body li[data-list=ordered],.mk-rich-content li[data-list=ordered]{list-style-type:decimal}.v2-course-body li[data-list=checked]>.ql-ui,.v2-course-body li[data-list=unchecked]>.ql-ui,.mk-rich-content li[data-list=checked]>.ql-ui,.mk-rich-content li[data-list=unchecked]>.ql-ui{display:none}.v2-course-body blockquote,.mk-rich-content blockquote{border-left:4px solid var(--mk-gold);color:var(--mk-tinte-leise);margin:1em 0;padding:.5em 0 .5em 1em}.v2-course-body pre,.v2-course-body pre.ql-syntax,.mk-rich-content pre,.mk-rich-content pre.ql-syntax{background:var(--mk-flaeche);border-radius:8px;margin:1em 0;padding:12px 16px;font-family:ui-monospace,Mischkat Umschrift Mono,monospace;font-size:.9em;line-height:1.5;overflow-x:auto}.v2-course-body code,.mk-rich-content code{background:var(--mk-flaeche);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,Mischkat Umschrift Mono,monospace;font-size:.9em}.v2-course-body pre code,.mk-rich-content pre code{background:0 0;padding:0}.v2-course-body a,.mk-rich-content a{color:var(--mk-olive);text-underline-offset:3px;text-decoration:underline}.v2-course-body img,.mk-rich-content img{border-radius:8px;max-width:100%;height:auto;margin:1em 0;display:block}.v2-course-body .ql-video,.v2-course-body iframe,.mk-rich-content .ql-video,.mk-rich-content iframe{aspect-ratio:16/9;border:none;border-radius:8px;width:100%;max-width:100%;margin:1em 0}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Cormorant Garamond", "Cardo", serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.w-full{width:100%}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.font-display{font-family:var(--font-display)}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.v2-h1,.v2-h2,.v2-h2-lg,.about-h2{font-weight:500}.v2-h3,.v2-jcard-title,.v2-evcard-title,.v2-med-title,.v2-platform-card-title{font-weight:600}.v2-body{color:var(--mk-tinte);font-size:17px;line-height:1.65}.v2-jcard-excerpt,.v2-platform-card-desc,.v2-evcard-meta,.v2-jcard-meta{font-size:15px;line-height:1.55}.v2-lead{font-size:21px}.v2-course-body,.v2-course-body p,.mk-rich-content,.mk-rich-content p{color:var(--mk-tinte);font-size:17px;line-height:1.65}.student-page-title,.student-mein-section-title,.student-course-card-title,.student-mein-course-card-title,.student-ov-card-title{font-weight:600}.v2-section-pad{padding:80px 0}.v2-events-grid,.v2-blog-grid{gap:20px}.v2-events-grid{margin-top:40px}.v2-pill{background:var(--mk-olive);letter-spacing:.2em}.jbar{display:none}.v2-learn-bullet,.v2-req-list li:before,.v2-offer-icon,.kurs-panel-icon{color:var(--mk-olive)}.jcard,.v2-jcard,.evcard,.v2-evcard,.v2-platform-card,.offercard,.v2-blog-card,.v2-comment-card,.v2-empty-card,.kurs-panel{background:var(--mk-karte);border:1px solid var(--mk-linie);box-shadow:none}.jcard:hover,.v2-jcard:hover,.evcard:hover,.v2-evcard:hover,.v2-platform-card:hover,.offercard:hover{border-color:#d4c8a8;box-shadow:0 14px 36px -20px #2c292047}.jcard,.v2-jcard,.evcard,.v2-evcard,.v2-platform-card,.offercard,.v2-blog-card,.v2-comment-card,.v2-empty-card,.kurs-panel,.v2-featured-card,.v2-med-card{border-radius:var(--mk-r-karte)}.v2-jcard-cover,.v2-evcard-cover,.v2-platform-card-cover{border-radius:16px 16px 0 0}.minput{border-radius:var(--mk-r-feld)}.student-course-card,.student-mein-course-card,.student-mein-profile-card,.student-mein-sidebar-card,.student-mein-stat-tile,.student-ov-card,.student-course-sidecard,.student-enrollment-panel,.student-hw-box,.student-course-announcement-card,.student-course-ratecard,.student-whatsnew,.student-termin-band,.student-appt-band,.student-srs-band,.student-quick-item{border-radius:var(--mk-r-karte)}#app{min-height:100vh}.mk-auth-shell{background:var(--mk-paper);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.25rem;display:flex}.mk-auth-card{background:var(--mk-cream);border:1px solid var(--mk-rule);width:100%;max-width:28rem;padding:2rem 2rem 1.75rem}.mk-auth-brand{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.mk-auth-brand span{font-family:var(--mk-font-display,"Cormorant Garamond", "Cardo", serif);color:var(--mk-olive);letter-spacing:.04em;font-size:1.35rem}.mk-auth-form .mk-h2{margin-bottom:.35rem}.mk-auth-lead{color:var(--mk-ink-soft);margin-bottom:1.25rem;font-size:.95rem;line-height:1.55}.mk-auth-step{text-transform:uppercase;letter-spacing:.12em;color:var(--mk-gold);margin-bottom:.5rem;font-size:.75rem}.mk-auth-links{text-align:center;color:var(--mk-muted);margin-top:1.25rem;font-size:.9rem}.mk-auth-links a,.mk-auth-links button.mk-link-quiet{color:var(--mk-olive)}.mk-auth-error{margin-bottom:.75rem}.mk-auth-dev{color:var(--mk-muted);background:var(--mk-paper);border:1px dashed var(--mk-rule);margin-bottom:1rem;padding:.5rem .75rem;font-size:.85rem}.mk-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.mk-dashboard-placeholder{min-height:50vh;color:var(--mk-ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.mk-cal-page{padding:1rem 0 3rem}.mk-cal-intro{margin-bottom:1.25rem}.mk-cal-grid-wrap{background:var(--mk-cream);border:1px solid var(--mk-rule);margin-bottom:1.25rem;padding:.75rem}.mk-cal-nav{top:var(--site-header-height,72px);z-index:2;background:var(--mk-cream);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex;position:sticky}.mk-cal-nav-btn{border:1px solid var(--mk-rule);background:var(--mk-paper);min-width:44px;min-height:44px;color:var(--mk-olive);cursor:pointer;border-radius:8px;font-size:1.5rem;line-height:1}.mk-cal-month{font-family:var(--mk-font-display,"Cormorant Garamond", "Cardo", serif);color:var(--mk-olive);text-align:center;flex:1;font-size:1.25rem;font-weight:500}.mk-cal-weekdays,.mk-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mk-cal-weekdays{text-transform:uppercase;letter-spacing:.06em;color:var(--mk-muted);text-align:center;margin-bottom:4px;font-size:.7rem}.mk-cal-day{background:var(--mk-paper);cursor:pointer;min-height:44px;color:var(--mk-ink);border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;display:flex}.mk-cal-day--empty{pointer-events:none;background:0 0}.mk-cal-day.is-today{border-color:var(--mk-gold)}.mk-cal-day.is-selected{background:var(--mk-olive);color:var(--mk-cream)}.mk-cal-day.is-selected .mk-cal-dot--ann{background:var(--mk-gold-light)}.mk-cal-day.is-selected .mk-cal-dot--course{background:var(--mk-cream)}.mk-cal-day-num{font-size:.9rem;font-weight:500}.mk-cal-dots{align-items:center;gap:2px;min-height:6px;display:flex}.mk-cal-dot{border-radius:50%;width:5px;height:5px;display:inline-block}.mk-cal-dot--ann{background:var(--mk-gold)}.mk-cal-dot--course{background:var(--mk-olive)}.mk-cal-dot-more{color:var(--mk-muted);font-size:.55rem;line-height:1}.mk-cal-day.is-selected .mk-cal-dot-more{color:var(--mk-cream)}.mk-cal-legend{color:var(--mk-muted);flex-wrap:wrap;gap:.75rem 1rem;margin-top:.75rem;font-size:.75rem;display:flex}.mk-cal-legend span{align-items:center;gap:.35rem;display:inline-flex}.mk-cal-list-heading{font-family:var(--mk-font-display,"Cormorant Garamond", "Cardo", serif);color:var(--mk-olive);margin-bottom:.75rem;font-size:1.1rem}.mk-cal-list-empty{color:var(--mk-muted);background:var(--mk-karte);border:1px solid var(--mk-linie);border-radius:12px;padding:.9rem 1.25rem;font-size:.95rem}.mk-cal-list-items{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mk-cal-event{text-align:left;border:1px solid var(--mk-rule);background:var(--mk-paper);cursor:pointer;border-left-width:4px;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;display:flex}.mk-cal-event--ann{border-left-color:var(--mk-gold)}.mk-cal-event--course{border-left-color:var(--mk-olive)}.mk-cal-event-icon{width:1.5rem;color:var(--mk-olive);flex-shrink:0}.mk-cal-event-icon svg{width:100%;height:auto}.mk-cal-event-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.mk-cal-event-kind{text-transform:uppercase;letter-spacing:.08em;color:var(--mk-muted);font-size:.7rem}.mk-cal-event-title{font-family:var(--mk-font-display,"Cormorant Garamond", "Cardo", serif);color:var(--mk-ink);font-size:1.05rem;line-height:1.25}.mk-cal-event-meta{color:var(--mk-ink-soft);font-size:.8rem}.mk-cal-event-chevron{color:var(--mk-muted);font-size:1.25rem}.mk-cal-dialog-facts{gap:.65rem;margin:1rem 0;font-size:.9rem;display:grid}.mk-cal-dialog-facts dt{color:var(--mk-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.mk-cal-dialog-facts dd{color:var(--mk-ink);margin:.15rem 0 0}.mk-cal-dialog-teaser{color:var(--mk-ink-soft);margin-bottom:1rem;line-height:1.55}.mk-cal-dialog-actions{flex-direction:column;gap:.5rem;display:flex}@media (width>=768px){.mk-cal-grid-wrap{padding:1rem 1.25rem}.mk-cal-day{min-height:52px}.mk-cal-dialog-actions{flex-flow:wrap}}.mk-ico{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.mk-ico.mk-s{width:16px;height:16px}.mk-ico.mk-l{width:24px;height:24px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.mini[data-v-006d5a4a]{z-index:80;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#3a4235;border-top:1px solid #f8f4ea24;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #14181047}.mini-art[data-v-006d5a4a]{background:linear-gradient(135deg, #6b5836, var(--mk-olive));color:#f8f4ea99;background-position:50%;background-size:cover;border-radius:6px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.mini-play[data-v-006d5a4a]{cursor:pointer;background:var(--mk-gold);color:#1c2016;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding-left:2px;font-size:14px;display:flex}.mini-play[data-v-006d5a4a]:hover{background:var(--mk-gold-hell)}.mini-main[data-v-006d5a4a]{flex:1;min-width:0}.mini-title[data-v-006d5a4a]{color:var(--mk-creme);white-space:nowrap;text-overflow:ellipsis;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:16px;text-decoration:none;display:block;overflow:hidden}.mini-title[data-v-006d5a4a]:hover{text-decoration:underline}.mini-seekrow[data-v-006d5a4a]{align-items:center;gap:10px;margin-top:2px;display:flex}.mini-time[data-v-006d5a4a]{color:#f8f4ea99;text-align:center;flex:none;min-width:34px;font-family:Cardo,Georgia,serif;font-size:11px}.mini-seek[data-v-006d5a4a]{min-width:0;accent-color:var(--mk-gold);cursor:pointer;flex:1;height:4px}.mini-series[data-v-006d5a4a]{color:#f8f4ea80;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:22%;font-family:Cardo,Georgia,serif;font-size:12px;text-decoration:none;overflow:hidden}.mini-series[data-v-006d5a4a]:hover{color:#f8f4eacc}.mini-close[data-v-006d5a4a]{cursor:pointer;color:#f8f4ea8c;background:0 0;border:none;flex:none;padding:4px 8px;font-size:15px}.mini-close[data-v-006d5a4a]:hover{color:var(--mk-creme)}.mini-slide-enter-active[data-v-006d5a4a],.mini-slide-leave-active[data-v-006d5a4a]{transition:transform .22s,opacity .22s}.mini-slide-enter-from[data-v-006d5a4a],.mini-slide-leave-to[data-v-006d5a4a]{opacity:0;transform:translateY(100%)}@media (width<=640px){.mini-series[data-v-006d5a4a]{display:none}}.student-foot-row[data-v-7d841679]{border-radius:var(--mk-r-klein);color:#f8f4eac7;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.65rem;width:100%;padding:.5rem .6rem;font-family:inherit;font-size:13px;text-decoration:none;transition:background .18s,color .18s;display:flex}.student-foot-row[data-v-7d841679]:hover{color:var(--mk-creme);background:#f8f4ea14}.student-foot-row i[data-v-7d841679]{flex-shrink:0;font-size:.95rem}.student-nav-link--aktion[data-v-7d841679]{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.student-nav-link[data-v-7d841679]{color:var(--mk-tinte);border-right:3px solid #0000;align-items:center;gap:.6rem;padding:.45rem .85rem;font-size:13px;text-decoration:none;display:flex}.student-nav-link i[data-v-7d841679]{text-align:center;width:1.1rem;color:var(--mk-tinte-leise);font-size:14px}.student-nav-badge[data-v-7d841679]{border-radius:var(--mk-r-pille);background:var(--mk-gold);min-width:20px;height:20px;color:var(--mk-creme);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.student-nav-sep[data-v-7d841679]{height:1px;margin:.6rem .85rem;display:block}.student-sidebar .student-nav-sep[data-v-7d841679]{background:#f8f4ea24}.student-sidebar.is-collapsed .student-nav-sep[data-v-7d841679]{margin:.6rem .55rem}.student-mobile-nav .student-nav-sep[data-v-7d841679]{background:var(--mk-linie);margin:.5rem 0}.student-sidebar .student-nav-link.student-nav-link--web[data-v-7d841679],.student-sidebar .student-nav-link.student-nav-link--web i[data-v-7d841679]{color:#f8f4ea73}.student-mobile-nav .student-nav-link.student-nav-link--web[data-v-7d841679],.student-mobile-nav .student-nav-link.student-nav-link--web i[data-v-7d841679]{color:var(--mk-tinte-schwach)}.student-sidebar.is-collapsed .student-nav-link[data-v-7d841679]{position:relative}.student-sidebar.is-collapsed .student-nav-badge[data-v-7d841679]{min-width:17px;height:17px;box-shadow:0 0 0 2px var(--mk-olive);margin-left:0;padding:0 4px;font-size:10px;position:absolute;top:.15rem;right:.15rem}.student-mobile-nav .student-nav-link[data-v-7d841679]:hover{background:#f6f4ef}.student-mobile-nav .student-nav-link.is-active[data-v-7d841679]{color:var(--mk-olive);border-right-color:var(--mk-gold);background:#f0ebe0;font-weight:600}.student-sidebar .student-nav-link[data-v-7d841679],.student-sidebar .student-nav-link i[data-v-7d841679]{color:#f8f4ea99}.student-sidebar .student-nav-link[data-v-7d841679]:hover,.student-sidebar .student-nav-link:hover i[data-v-7d841679]{color:var(--mk-creme);background:#f8f4ea0d}.student-sidebar .student-nav-link.is-active[data-v-7d841679],.student-sidebar .student-nav-link.is-active i[data-v-7d841679]{color:var(--mk-creme);border-right-color:var(--mk-gold);background:#f8f4ea0d;font-weight:600}.student-sidebar.is-collapsed .student-nav-link span[data-v-7d841679]:not(.student-nav-badge){display:none}.student-sidebar.is-collapsed .student-nav-link[data-v-7d841679]{justify-content:center;padding:.55rem}.student-sidebar-foot[data-v-7d841679] .p-button{color:#f8f4eab3}.student-sidebar-foot[data-v-7d841679] .p-button:hover{color:var(--mk-creme);background:#f8f4ea0d}.student-mobile-nav[data-v-7d841679]{flex-direction:column;gap:.15rem;display:flex}.student-sidebar-legal[data-v-7d841679]{justify-content:center;align-items:center;gap:.4rem;margin-top:.6rem;font-size:11px;line-height:1.4;display:flex}.student-sidebar-legal a[data-v-7d841679]{color:#f8f4ea66;text-decoration:none}.student-sidebar-legal a[data-v-7d841679]:hover{color:#f8f4eac7;text-decoration:underline}.student-sidebar-legal-sep[data-v-7d841679]{color:#f8f4ea40}.student-sidebar-legal.is-collapsed[data-v-7d841679]{flex-direction:column;gap:.1rem}.student-sidebar-legal.is-collapsed a[data-v-7d841679]{padding:.35rem;line-height:1}.student-sidebar-legal.is-collapsed i[data-v-7d841679]{font-size:13px}.student-sidebar-legal--mobile[data-v-7d841679]{border-top:1px solid var(--mk-linie);margin-top:.75rem;padding-top:.6rem}.student-sidebar-legal--mobile a[data-v-7d841679]{color:var(--mk-tinte-schwach)}.student-sidebar-legal--mobile a[data-v-7d841679]:hover{color:var(--mk-olive)}.student-sidebar-legal--mobile .student-sidebar-legal-sep[data-v-7d841679]{color:#c9bfa6}.w-full[data-v-7d841679]{width:100%}.mt-1[data-v-7d841679]{margin-top:.35rem}.student-bell[data-v-99929fcc]{position:relative}.student-bell-btn[data-v-99929fcc]{border-radius:var(--mk-r-pille);border:1px solid var(--mk-linie);background:var(--mk-grund);width:40px;height:40px;color:var(--mk-olive);cursor:pointer;justify-content:center;align-items:center;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.student-bell-btn[data-v-99929fcc]:hover{border-color:#d8c9a0;box-shadow:0 2px 8px #4f59481f}.student-bell-btn .pi-bell[data-v-99929fcc]{font-size:1.05rem}.student-bell-badge[data-v-99929fcc]{border-radius:var(--mk-r-pille);background:var(--mk-gold);min-width:18px;height:18px;color:var(--mk-creme);justify-content:center;align-items:center;padding:0 4px;font-family:Cardo,Georgia,serif;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #f6f4ef}.student-bell-panel[data-v-99929fcc]{border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);z-index:60;background:#fff;width:min(340px,88vw);max-height:70vh;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 48px #282e242e}.student-bell-head[data-v-99929fcc]{border-bottom:1px solid var(--mk-linie-leise);letter-spacing:.14em;text-transform:uppercase;color:var(--mk-olive);justify-content:space-between;align-items:center;padding:12px 16px;font-family:Cardo,Georgia,serif;font-size:11px;font-weight:700;display:flex}.student-bell-all[data-v-99929fcc]{letter-spacing:.06em;text-transform:none;color:var(--mk-gold-tief);font-size:11px;font-weight:700;text-decoration:none}.student-bell-all[data-v-99929fcc]:hover{text-decoration:underline}.student-bell-empty[data-v-99929fcc]{color:var(--mk-tinte-schwach);margin:0;padding:18px 16px;font-family:Cardo,Georgia,serif;font-size:13px;font-style:italic}.student-bell-item[data-v-99929fcc]{border-bottom:1px solid #f1ece0;gap:12px;padding:12px 16px;text-decoration:none;transition:background .12s;display:flex}.student-bell-item[data-v-99929fcc]:last-child{border-bottom:none}.student-bell-item[data-v-99929fcc]:hover{background:var(--mk-grund)}.student-bell-item-icon[data-v-99929fcc]{border-radius:var(--mk-r-pille);width:30px;height:30px;color:var(--mk-gold-tief);background:#f1ece0;flex:none;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.student-bell-item-body[data-v-99929fcc]{flex-direction:column;gap:2px;min-width:0;display:flex}.student-bell-item-course[data-v-99929fcc]{color:var(--mk-olive);font-family:Cardo,Georgia,serif;font-size:12px;font-weight:700}.student-bell-item-text[data-v-99929fcc]{color:var(--mk-tinte);text-overflow:ellipsis;white-space:nowrap;font-family:Cardo,Georgia,serif;font-size:13px;overflow:hidden}.student-bell-item-time[data-v-99929fcc]{color:var(--mk-tinte-schwach);font-family:Cardo,Georgia,serif;font-size:11px}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.student-shell{--student-sidebar-width:240px;grid-template-columns:var(--student-sidebar-width) minmax(0, 1fr);min-height:100vh;color:var(--mk-tinte);background:#f4efe3;font-family:system-ui,-apple-system,Segoe UI,Roboto,Mischkat Umschrift Sans,sans-serif;font-size:13px;transition:grid-template-columns .2s;display:grid}.student-shell.is-collapsed{--student-sidebar-width:56px}.student-sidebar{width:var(--student-sidebar-width);z-index:100;background:#2d3427;border-right:1px solid #f8f4ea1a;flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0;overflow-x:hidden}.student-sidebar-brand{color:var(--mk-creme);border-bottom:1px solid #f8f4ea1a;align-items:center;gap:.6rem;padding:1rem .85rem;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:1.1rem;font-weight:500;text-decoration:none;display:flex}.student-sidebar-brand-text{flex-direction:column;line-height:1.05;display:flex}.student-sidebar-title{color:var(--mk-creme)}.student-sidebar-subtitle{letter-spacing:.04em;color:var(--mk-gold-hell);margin-top:1px;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:.95rem;font-weight:500}.student-sidebar-brand.is-collapsed{justify-content:center;padding:1rem .35rem}.student-sidebar-brand.is-collapsed .student-sidebar-title{display:none}.student-sidebar-nav{flex:1;padding:.5rem 0;overflow-y:auto}.student-sidebar-foot{border-top:1px solid #f8f4ea1a;padding:.75rem}html{scrollbar-gutter:stable}.student-main-wrap{flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.student-float-chrome{pointer-events:none;z-index:60;justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:1.25rem;right:1.25rem}.student-float-chrome>*{pointer-events:auto}.student-float-right{align-items:center;gap:.55rem;margin-left:auto;display:flex}.student-float-right .student-user-avatar{margin-left:0}.student-float-chrome .student-mobile-menu-btn{border:1px solid var(--mk-linie);border-radius:var(--mk-r-pille);background:#fbf8f2eb}.student-user-avatar{background:var(--mk-gold);width:40px;height:40px;color:var(--mk-creme);letter-spacing:.05em;border:1px solid #f8f4ea66;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;font-family:Cardo,Georgia,serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:flex;box-shadow:0 2px 10px #2c292038}.student-user-avatar:hover{background:#a37f3d}.student-main{box-sizing:border-box;flex:1;width:100%;max-width:none;padding:1rem 1.25rem 2.5rem}.student-tool-page :deep(.mk-trainer-root--embedded){background:0 0;min-height:auto;margin-top:1rem;padding:0;display:block}.student-tool-page :deep(.mk-trainer-root--embedded .mk-trainer-wrap){max-width:none}.student-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.student-page-title{color:var(--mk-tinte);margin:0;font-size:1.25rem;font-weight:600}.student-page-desc{color:var(--mk-tinte-leise);max-width:52ch;margin:.25rem 0 0;font-size:13px}.student-page-actions{flex-shrink:0;gap:.5rem;display:flex}.student-page-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--mk-gold);margin:0 0 .25rem;font-size:11px;font-weight:600}.student-profile-detail{grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;margin:0 0 1rem;display:grid}.student-profile-detail>div{min-width:0}.student-profile-detail dt{text-transform:uppercase;letter-spacing:.05em;color:var(--mk-tinte-leise);margin-bottom:.15rem;font-size:11px}.student-profile-detail dd{margin:0;font-size:14px;font-weight:500}.student-shell{--student-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Mischkat Umschrift Sans", sans-serif;--student-field-height:32px;--student-field-font-size:13px}.student-sidebar .p-button,.student-float-chrome .p-button,.student-main .p-button{padding:.4rem .75rem;font-size:13px}.student-main .p-card .p-card-body{padding:1rem 1.15rem}.student-main .p-card .p-card-title{margin-bottom:.35rem;font-size:14px;font-weight:600}.student-main .p-panel-header{padding:.65rem 1rem;font-size:13px;font-weight:600}.student-main .p-panel-content{padding:.85rem 1rem}.student-main .p-message{margin-bottom:.75rem;font-size:13px}.student-field .p-inputtext{font-family:var(--student-font-family);font-size:var(--student-field-font-size);min-height:var(--student-field-height);box-shadow:none;border-color:#e3e3e3}.p-select-overlay{font-family:system-ui,-apple-system,Segoe UI,Roboto,Mischkat Umschrift Sans,sans-serif;font-size:13px}@media (width<=768px){.student-shell{grid-template-columns:1fr}.student-sidebar{display:none}.student-mobile-menu-btn{display:inline-flex!important}.student-profile-detail{grid-template-columns:1fr}.student-mein-body,.student-mein-profile-card,.student-mein-sidebar,.student-mein-sidebar-card,.student-mein-stat-tile{min-width:0}.student-mein-stat-label{letter-spacing:.06em}.student-mein-stat-label,.student-mein-stat-sub,.student-stat-value{overflow-wrap:break-word}.p-toast{max-width:calc(100vw - 2rem)}}@media (width>=769px){.student-mobile-menu-btn{display:none!important}}.student-muted{color:var(--mk-tinte-leise)}.student-error{color:#9b4d4d}.student-back-link{color:var(--mk-olive);margin-bottom:1rem;font-size:13px;text-decoration:none;display:inline-flex}.student-back-link:hover{color:var(--mk-gold)}.student-empty{text-align:center;color:var(--mk-tinte-leise);padding:3rem 1rem}.student-empty-link{color:var(--mk-olive);margin-top:1rem;display:inline-block}.student-course-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (width>=560px){.student-course-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}}.student-course-card{border-radius:var(--mk-r-feld);color:inherit;background:#fff;border:1px solid #e3e3e3;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.student-course-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #2c292014}.student-course-card-cover{background:#f0ebe0;justify-content:center;align-items:center;height:140px;display:flex}.student-course-card-cover--img{background-position:50%;background-size:cover}.student-course-card-glyph{color:var(--mk-gold);font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:3rem}.student-course-card-body{flex-direction:column;gap:.45rem;padding:1rem 1.1rem 1.2rem;display:flex}.student-course-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.student-enrollment-status{border-radius:var(--mk-r-pille);letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;font-size:10px;font-weight:600;display:inline-flex}.student-enrollment-status--pending{color:#8a6d2e;background:#f5ead4}.student-enrollment-status--approved{color:#3d5c3a;background:#e4ebe0}.student-enrollment-status--rejected{color:#8b4545;background:#f3e4e4}.student-enrollment-status--waitlisted{color:#4a5f78;background:#e8edf3}.student-enrollment-status--muted{color:var(--mk-tinte-leise);background:#f0ebe0}.student-enrollment-panel{border-radius:var(--mk-r-feld);border:1px solid var(--mk-linie-leise);background:var(--mk-creme);margin-top:.5rem;padding:1.25rem 1.35rem}.student-enrollment-panel-text{color:var(--mk-olive);margin:0 0 1rem;font-size:15px;line-height:1.6}.student-enrollment-actions{border-top:1px solid var(--mk-linie-leise);margin-top:1.5rem;padding-top:1rem}.student-btn{border-radius:var(--mk-r-klein);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:14px;display:inline-flex}.student-btn--ghost{color:var(--mk-olive);background:0 0;border-color:#c9c4b8}.student-btn--ghost:hover{background:#f0ebe0}.student-course-badge{border-radius:var(--mk-r-pille);letter-spacing:.12em;text-transform:uppercase;color:var(--mk-olive);background:#f0ebe0;padding:.2rem .55rem;font-size:10px;display:inline-flex}.student-course-card-title{color:var(--mk-tinte);margin:0;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:1.35rem;font-weight:500}.student-course-card-meta,.student-course-card-link{color:var(--mk-tinte-leise);font-size:12px}.student-course-card-link{color:var(--mk-olive);margin-top:.35rem}.student-course-detail{flex-direction:column;gap:1.25rem;max-width:1380px;margin:0 auto;padding-bottom:56px;display:flex}.student-course-detail-main{min-width:0}.student-course-detail-aside{flex-direction:column;gap:20px;display:flex;position:sticky;top:24px}.student-course-sidecard{background:var(--mk-grund);border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);padding:26px;box-shadow:0 8px 40px #2c292012}.student-course-sidecard-title{color:var(--mk-olive);margin:0 0 18px;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:22px;font-weight:400}.student-course-sidecard .gbtn{box-sizing:border-box}.student-course-progress-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.student-course-progress-units{color:var(--mk-olive);font-family:Cardo,Georgia,serif;font-size:15px;font-weight:700}.student-course-progress-pct{color:var(--mk-gold-tief);font-family:Cardo,Georgia,serif;font-size:14px;font-weight:700}.student-course-progress-bar{border-radius:var(--mk-r-pille);background:#eae3d2;height:8px;margin:12px 0 9px;overflow:hidden}.student-course-progress-bar-fill{background:var(--mk-gold);border-radius:var(--mk-r-pille);height:100%}.student-course-progress-sub{color:var(--mk-tinte-schwach);font-family:Cardo,Georgia,serif;font-size:13px;line-height:1.5}.student-course-progress-hint{border-radius:var(--mk-r-feld);color:var(--mk-tinte-leise);background:#faf3e2;border:1px solid #ead9b2;margin-top:14px;padding:14px 16px;font-family:Cardo,Georgia,serif;font-size:13px;line-height:1.5}.student-course-progress-hint.is-done{color:var(--mk-olive-dunkel);background:#eaf0e4;border-color:#cbd8be}.student-course-progress-hint-row{align-items:flex-start;gap:10px;display:flex}.student-course-progress-hint-row svg{flex-shrink:0;margin-top:1px}.student-course-enrolled-row{color:var(--mk-tinte-schwach);align-items:center;gap:8px;margin-top:16px;font-family:Cardo,Georgia,serif;font-size:13px;display:flex}.student-course-enrolled-row strong{color:var(--mk-olive);font-weight:700}.student-course-meta-rows{flex-direction:column;gap:14px;display:flex}.student-course-meta-row{align-items:center;gap:12px;display:flex}.student-course-meta-icon{color:var(--mk-gold-tief);flex-shrink:0}.student-course-enrolled-row .student-course-meta-icon{color:var(--mk-olive)}.student-course-meta-label{color:var(--mk-tinte-schwach);flex:1;font-family:Cardo,Georgia,serif;font-size:14px}.student-course-meta-value{color:var(--mk-olive);text-align:right;font-family:Cardo,Georgia,serif;font-size:14px;font-weight:700}.student-course-instructor-row{align-items:center;gap:12px;display:flex}.student-course-instructor-avatar{border-radius:var(--mk-r-pille);background:var(--mk-olive);width:44px;height:44px;color:var(--mk-creme);flex-shrink:0;justify-content:center;align-items:center;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:18px;display:flex}.student-course-instructor-name{color:var(--mk-olive);font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:19px;line-height:1.1}.student-course-instructor-role{letter-spacing:.04em;color:var(--mk-tinte-schwach);margin-top:2px;font-family:Cardo,Georgia,serif;font-size:12px}.student-course-sidecard-rule{background:var(--mk-linie-leise);height:1px;margin:22px 0 18px}.student-course-sidecard-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--mk-tinte-schwach);margin-bottom:14px;font-family:Cardo,Georgia,serif;font-size:11px;font-weight:700}.student-course-sidecard-list{flex-direction:column;gap:12px;display:flex}.student-course-sidecard-listitem{align-items:flex-start;gap:12px;display:flex}.student-course-sidecard-bullet{color:var(--mk-gold);flex-shrink:0;font-family:Cardo,Georgia,serif;font-size:15px;line-height:1.5}.student-course-sidecard-text{color:var(--mk-tinte);font-family:Cardo,Georgia,serif;font-size:14px;line-height:1.5}@media (width>=820px){.student-course-detail{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.25rem 40px;display:grid}.student-course-tabpane{min-height:calc(100vh - 80px)}}.student-content-badges{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:.5rem;margin:0 -.15rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.student-content-badge{scroll-snap-align:start;border-radius:var(--mk-r-pille);min-height:44px;color:var(--mk-tinte);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e3e3e3;flex:none;padding:.55rem .9rem;font-size:12px;font-weight:500;line-height:1.3;transition:border-color .15s,background .15s,color .15s}.student-content-badge:hover:not(.student-content-badge--active){color:var(--mk-tinte);background:#fff;border-color:#c9c4b8}.student-content-badge--active,.student-content-badge--active:hover{border-color:var(--mk-olive);background:var(--mk-olive);color:var(--mk-creme)}@media (width>=560px){.student-content-badges{scroll-snap-type:none;flex-wrap:wrap;overflow:visible}.student-content-badge{white-space:normal;text-align:center}}.student-course-hero{border-radius:var(--mk-r-karte);border:1px solid var(--mk-linie);background-position:50%;background-size:cover;height:min(400px,55vw);margin-bottom:30px;position:relative;overflow:hidden}.student-course-hero:not(.student-course-hero--placeholder):after{content:"";pointer-events:none;background:linear-gradient(#14181000 52%,#1418104d 100%);position:absolute;inset:0}.student-course-hero--placeholder{background:var(--mk-flaeche);color:var(--mk-gold);justify-content:center;align-items:center;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:4rem;display:flex}.student-course-hero-badge{z-index:1;letter-spacing:.18em;text-transform:uppercase;background:var(--mk-gold);color:var(--mk-creme);white-space:nowrap;border-radius:2px;padding:6px 12px;font-family:Cardo,Georgia,serif;font-size:10px;font-weight:700;position:absolute;top:18px;left:18px}.student-course-hero-badge.is-done{background:var(--mk-olive)}.student-course-body{color:var(--mk-tinte);line-height:1.7}.student-section-title{color:var(--mk-olive);margin:.5rem 0 0;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:1.5rem;font-weight:500}.student-unit-list{flex-direction:column;gap:.65rem;display:flex}.student-unit-accordion{border-radius:var(--mk-r-feld);background:#fff;border:1px solid #e3e3e3;overflow:hidden}.student-unit-trigger-end{flex-shrink:0;align-self:flex-start;align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.student-unit-asset-icons{align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.student-unit-asset-icon{color:var(--mk-tinte-leise);justify-content:center;align-items:center;display:inline-flex}.student-unit-asset-count{border-radius:var(--mk-r-pille);min-width:1.35rem;height:1.35rem;color:var(--mk-olive);pointer-events:none;background:#f0ebe0;justify-content:center;align-items:center;padding:0 .35rem;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.student-unit-accordion-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;padding:.85rem .9rem;display:flex}@media (width>=480px){.student-unit-accordion-trigger{align-items:center;gap:1rem;padding:.95rem 1rem}.student-unit-trigger-end{align-self:center;margin-top:0}}.student-unit-accordion-head{align-items:center;gap:.85rem;min-width:0;display:flex}.student-unit-num{color:var(--mk-gold);flex-shrink:0;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:1.35rem}.student-unit-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.student-unit-title{color:var(--mk-tinte);overflow-wrap:anywhere;font-size:14px;font-weight:600}.student-unit-meta{color:var(--mk-tinte-leise);font-size:12px}.student-unit-chevron{color:var(--mk-tinte-schwach);flex-shrink:0;transition:transform .2s}.student-unit-chevron.is-open{transform:rotate(180deg)}.student-unit-body-wrap{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.student-unit-body-wrap.is-open{grid-template-rows:1fr}.student-unit-body{flex-direction:column;gap:1rem;min-height:0;padding:0 1rem;display:flex;overflow:hidden}.student-unit-body-wrap.is-open .student-unit-body{padding-bottom:1rem}.student-unit-status{letter-spacing:.12em;text-transform:uppercase;color:var(--mk-tinte-schwach);font-size:11px}.student-unit-empty{color:var(--mk-tinte-leise);margin:0;font-size:13px}.student-unit-asset+.student-unit-asset{border-top:1px solid #ece7dc;padding-top:1rem}.student-media-player{flex-direction:column;gap:.5rem;display:flex;position:relative}.student-media-speed{z-index:2;border-radius:var(--mk-r-pille);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.55;background:#1c1c1c9e;align-items:center;gap:6px;padding:4px 6px 4px 10px;transition:opacity .15s;display:inline-flex;position:absolute;top:10px;right:10px}.student-media-player:hover .student-media-speed,.student-media-speed:focus-within{opacity:1}.student-media-speed-label{letter-spacing:.04em;text-transform:uppercase;color:#f8f4ead9;font-size:11px;font-weight:600}.student-media-speed-select{appearance:none;border-radius:var(--mk-r-pille);color:var(--mk-creme);cursor:pointer;background:#f8f4ea29;border:none;padding:3px 10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Mischkat Umschrift Sans,sans-serif;font-size:12px;font-weight:600}.student-media-speed-select:focus-visible{outline:2px solid var(--mk-gold);outline-offset:1px}.student-media-speed-select option{color:var(--mk-tinte)}.student-media-title{color:var(--mk-olive);margin:0;font-size:13px}.student-media-video{border-radius:var(--mk-r-klein);background:#000;width:100%}.student-media-audio{background:0 0;width:100%}.student-unit-image img{object-fit:contain;border-radius:var(--mk-r-klein);background:#f6f4ef;width:100%;max-height:420px}.student-unit-image figcaption{color:var(--mk-tinte-leise);margin-top:.35rem;font-size:12px}.student-unit-document{border-radius:var(--mk-r-klein);background:#f6f4ef;flex-direction:row;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.student-unit-document--preview{cursor:pointer;text-align:left;width:100%;font:inherit;border:none;transition:background .15s}.student-unit-document--preview:hover:not(:disabled){background:#f0ebe0}.student-unit-document--preview:disabled{opacity:.7;cursor:wait}.student-unit-doc-icon{color:var(--mk-tinte-leise);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.student-unit-doc-name{color:var(--mk-tinte);overflow-wrap:anywhere;min-width:0;font-size:14px}.student-unit-download{border-radius:var(--mk-r-pille);background:var(--mk-olive);color:var(--mk-creme);text-align:center;cursor:pointer;border:none;align-self:flex-start;padding:.45rem .85rem;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none}.student-unit-download:disabled{opacity:.65;cursor:wait}.student-unit-download-error{color:#9b4d4d;margin:0;font-size:13px}@media (width>=480px){.student-unit-download{flex-shrink:0;align-self:center}}.student-unit-download:hover{background:var(--mk-olive-dunkel)}.student-shell,.p-dialog{--student-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Mischkat Umschrift Sans", sans-serif;--student-field-font-size:13px}.student-shell .p-dialog-header{padding:.85rem 1rem;font-size:13px;font-weight:600}.student-shell .p-dialog-content{padding:0 1rem 1rem;font-size:13px}.student-shell .p-dialog-footer{gap:.5rem;padding:.75rem 1rem}.p-dialog-mask .p-dialog{font-family:var(--student-font-family,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:var(--student-field-font-size,13px);border-radius:var(--mk-r-klein)}.student-mein{color:var(--mk-tinte);width:100%;max-width:none;font-family:Cardo,Georgia,serif;font-size:15px;line-height:1.6}.student-mein--centered>:not(.student-mein-hero){box-sizing:border-box;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,2.5vw,40px);padding-right:clamp(1rem,2.5vw,40px)}.student-mein h1,.student-mein h2,.student-mein .student-stat-value,.student-mein .student-mein-section-title,.student-mein .student-mein-continue-title{font-family:Cormorant Garamond,Cardo,Georgia,serif;font-weight:500}.student-mein-loading{justify-content:center;padding:3rem;display:flex}.student-mein-hero{background:var(--mk-olive);color:var(--mk-creme);border-radius:0;flex-direction:column;justify-content:center;min-height:200px;margin:-1rem -1.25rem 1.5rem;padding:2rem 1.25rem;display:flex;position:relative;overflow:hidden}.student-mein-hero-bloom{pointer-events:none;background:radial-gradient(circle,#b8914a52 0%,#b8914a0f 44%,#0000 64%);width:min(720px,120vw);height:min(720px,120vw);position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}.student-mein-hero-ar{color:var(--mk-gold-hell);text-align:center;margin:0 0 .35rem;font-family:Scheherazade New,Cardo,serif;font-size:clamp(1.1rem,3vw,1.35rem);position:relative}.student-mein-hero-title{text-align:center;color:var(--mk-creme);margin:0;font-size:clamp(1.65rem,4.5vw,2.35rem);font-weight:400;line-height:1.2;position:relative}.student-mein-hero-sub{text-align:center;color:#f8f4ead1;max-width:32em;margin:.75rem auto 0;font-size:.95rem;position:relative}.student-mein-body{flex-direction:column;gap:1.5rem;display:flex}.student-mein-stat-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.student-mein-stat-tile{background:var(--mk-grund);border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);padding:1rem 1.1rem}.student-stat-value{color:var(--mk-olive);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:400;line-height:1.1;display:block}.student-mein-stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--mk-tinte-leise);margin-top:.35rem;font-size:.7rem;font-weight:700;display:block}.student-mein-stat-sub{color:var(--mk-tinte-schwach);margin-top:.15rem;font-size:.8rem;display:block}.student-mein-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--mk-tinte-schwach);margin:0 0 .35rem;font-size:.7rem;font-weight:700}.student-mein-continue{background:var(--mk-grund);border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);grid-template-columns:1fr;gap:1rem;display:grid;overflow:hidden}.student-mein-continue-cover-wrap{min-height:160px}.student-mein-continue-cover{background-position:50%;background-size:cover;width:100%;height:100%;min-height:160px}.student-mein-continue-cover--empty{background:var(--mk-olive);color:var(--mk-gold-hell);justify-content:center;align-items:center;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:3rem;display:flex}.student-mein-continue-body{padding:0 1.15rem 1.25rem}.student-mein-continue-title{color:var(--mk-olive);margin:0;font-size:1.45rem;line-height:1.2}.student-mein-continue-meta{color:var(--mk-tinte-leise);margin:.35rem 0 0;font-size:.9rem}.student-mein-card-actions{margin-top:1rem}.student-mein-card-actions .gbtn{min-height:44px}.student-mein-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.student-mein-section-title{color:var(--mk-olive);margin:0;font-size:1.5rem}.student-mein-preview-list{flex-direction:column;gap:.75rem;display:flex}.student-mein-preview-row{background:var(--mk-grund);border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);grid-template-columns:72px 1fr;align-items:center;gap:.85rem;padding:.85rem;transition:box-shadow .32s,border-color .32s;display:grid;box-shadow:0 4px 16px #2c29200d}.student-mein-preview-thumb-wrap{border-radius:var(--mk-r-feld);flex-shrink:0;width:72px;height:72px;overflow:hidden}.student-mein-preview-thumb{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,0,0,1)}.student-mein-preview-thumb-wrap--empty{background:var(--mk-olive);color:var(--mk-gold-hell);justify-content:center;align-items:center;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:1.75rem;display:flex}.student-mein-preview-title{color:var(--mk-olive);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:1.15rem;font-weight:500;overflow:hidden}.student-mein-preview-info{min-width:0}.student-mein-preview-meta{color:var(--mk-tinte-leise);margin:.2rem 0 0;font-size:.85rem}.student-mein-preview-progress{align-items:center;gap:10px;margin-top:.5rem;display:flex}.student-mein-preview-progress .student-course-progress-bar{flex:1;margin:0}.student-mein-preview-progress-label{color:var(--mk-tinte-schwach);white-space:nowrap;font-size:.8rem}.student-mein-empty{text-align:center;color:var(--mk-tinte-leise);background:var(--mk-grund);border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);padding:2.5rem 1rem}.student-mein-empty .gbtn{margin-top:1rem}.student-mein-progress-bar{border-radius:var(--mk-r-pille);background:#eae3d2;height:6px;margin-top:.65rem;overflow:hidden}.student-mein-progress-bar-fill{background:var(--mk-gold);border-radius:var(--mk-r-pille);height:100%;transition:width .35s}.student-mein-courses-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.student-mein-course-card{background:var(--mk-grund);border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.student-mein-course-card-cover{background-position:50%;background-size:cover;height:150px;position:relative}.student-mein-course-card-cover--empty{background:var(--mk-olive);color:var(--mk-gold-hell);justify-content:center;align-items:center;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:3rem;display:flex}.student-mein-course-card-body{flex-direction:column;flex:1;padding:1rem 1.15rem 1.25rem;display:flex}.student-mein-course-card-title{color:var(--mk-olive);margin:.5rem 0 0;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:1.35rem;line-height:1.2}.student-mein-course-card-meta{color:var(--mk-tinte-leise);margin:.35rem 0 0;font-size:.9rem}.student-mein-course-card-actions{margin-top:auto;padding-top:1rem}.student-mein-course-card-actions .gbtn{width:100%;min-height:44px}.student-course-notes{color:var(--mk-tinte);max-width:40em;font-family:Cardo,Georgia,serif;font-size:17px;line-height:1.82}.student-course-learn-title{color:var(--mk-olive);margin:22px 0 10px;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:20px;font-weight:600}.student-course-learn-list{max-width:40em;margin:0 0 6px;padding:0;list-style:none}.student-course-learn-list li{color:var(--mk-tinte);align-items:baseline;gap:10px;padding:5px 0;font-family:Cardo,Georgia,serif;font-size:15px;line-height:1.55;display:flex}.student-course-learn-bullet{color:var(--mk-gold);flex:none;font-size:12px}.student-course-howto{color:var(--mk-tinte-2);margin:4px 0 0;padding:0 0 0 1.3em;font-family:Cardo,Georgia,serif;font-size:14px;line-height:1.6}.student-course-howto li{margin-bottom:6px;padding-left:4px}.student-course-rate-saved{color:var(--mk-olive);margin:6px 0 0;font-family:Cardo,Georgia,serif;font-size:13px;font-style:italic}.student-course-review-form--modal{text-align:left;flex-direction:column;gap:12px;margin-top:14px;display:flex}.student-course-rate-hint{color:var(--mk-tinte-schwach);margin:8px 0 0;font-family:Cardo,Georgia,serif;font-size:12px;font-style:italic}@keyframes student-tab-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.student-course-tabpane{animation:.4s cubic-bezier(.2,0,0,1) both student-tab-in}.student-ov{flex-direction:column;gap:18px;display:flex}@keyframes student-ov-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.student-ov>*{animation:.42s cubic-bezier(.2,0,0,1) both student-ov-in}.student-ov>:nth-child(2){animation-delay:60ms}.student-ov>:nth-child(3){animation-delay:.12s}.student-ov>:nth-child(4){animation-delay:.18s}.student-ov>:nth-child(5){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.student-ov>*,.student-course-tabpane{animation:none}}.student-ov-hero{border-radius:var(--mk-r-karte);background:radial-gradient(120% 140% at 100% 0,#b8914a24,#0000 60%),linear-gradient(#fff,#fbf6ec);border:1px solid #e6dcc2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #4f59481a}.student-ov-hero:before{content:"";background:linear-gradient(180deg, var(--mk-gold-hell), var(--mk-gold));width:4px;position:absolute;top:0;bottom:0;left:0}.student-ov-hero.is-done{background:radial-gradient(120% 140% at 100% 0,#4f59481f,#0000 60%),linear-gradient(#fff,#f2f5ee)}.student-ov-hero.is-done:before{background:linear-gradient(180deg, #6f7d61, var(--mk-olive))}.student-ov-hero-body{flex:1;min-width:220px}.student-ov-hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--mk-gold-tief);font-family:Cardo,Georgia,serif;font-size:11px;font-weight:700}.student-ov-hero-title{color:var(--mk-olive);margin:4px 0 0;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:26px;font-weight:600;line-height:1.2}.student-ov-progress{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.student-ov-progress-track{border-radius:var(--mk-r-pille);background:#eaddc2;flex:1;min-width:140px;max-width:320px;height:8px;overflow:hidden}.student-ov-progress-fill{border-radius:var(--mk-r-pille);background:linear-gradient(90deg, var(--mk-gold-hell), var(--mk-gold));height:100%;transition:width .5s cubic-bezier(.2,0,0,1)}.student-ov-progress-label{color:var(--mk-gold-tief);white-space:nowrap;font-family:Cardo,Georgia,serif;font-size:13px}.student-ov-session{color:var(--mk-tinte-2);align-items:center;gap:8px;margin-top:14px;font-family:Cardo,Georgia,serif;font-size:14px;display:inline-flex}.student-ov-session--break{color:var(--mk-gold-tief);font-weight:600}.student-ov-session svg{color:var(--mk-gold-tief);flex:none}.student-ov-session strong{color:var(--mk-tinte)}.student-ov-hero-actions{flex-direction:column;flex:none;align-items:stretch;gap:10px;display:flex}.student-ov-hero-cta{white-space:nowrap;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 18px #b8914a4d}.student-ov-hero-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #b8914a61}.student-ov-hero-join{letter-spacing:.08em;color:var(--mk-olive);border-radius:var(--mk-r-pille);background:#fff;border:1px solid #cbb98c;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-family:Cardo,Georgia,serif;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.student-ov-hero-join:hover{background:var(--mk-olive);border-color:var(--mk-olive);color:var(--mk-creme)}.student-ov-prompt{border:1px solid var(--mk-gold-hell);border-radius:var(--mk-r-karte);background:#fdf7ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 6px 18px #c9a46126}.student-ov-prompt-text{min-width:220px;color:var(--mk-tinte);flex:1;font-family:Cardo,Georgia,serif;font-size:14px;line-height:1.55}.student-ov-prompt-text strong{color:var(--mk-olive);display:block}.student-ov-prompt-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.student-ov-prompt-dismiss{cursor:pointer;color:var(--mk-tinte-schwach);background:0 0;border:none;padding:0;font-family:Cardo,Georgia,serif;font-size:12px;font-style:italic;text-decoration:underline}.student-ov-prompt-dismiss:hover{color:var(--mk-tinte-2)}.student-ov-card{border-radius:var(--mk-r-karte);background:#fff;border:1px solid #ece3cf;padding:6px 20px 16px;box-shadow:0 4px 16px #4f59480f}.student-ov-card-head{border-bottom:1px solid #f0e9d9;align-items:center;gap:10px;padding:14px 0 12px;display:flex}.student-ov-card-title{letter-spacing:.16em;text-transform:uppercase;color:var(--mk-olive);font-family:Cardo,Georgia,serif;font-size:11px;font-weight:700}.student-ov-card-badge{border-radius:var(--mk-r-pille);background:var(--mk-gold);min-width:20px;height:20px;color:var(--mk-creme);justify-content:center;align-items:center;padding:0 6px;font-family:Cardo,Georgia,serif;font-size:11px;font-weight:700;display:inline-flex}.student-ov-news-empty{color:var(--mk-tinte-schwach);align-items:center;gap:10px;margin:0;padding:16px 2px 6px;font-family:Cardo,Georgia,serif;font-size:14px;font-style:italic;display:flex}.student-ov-news-empty-check{border-radius:var(--mk-r-pille);width:26px;height:26px;color:var(--mk-olive);background:#e4ecdd;flex:none;justify-content:center;align-items:center;display:inline-flex}.student-ov-news{margin:0;padding:0;list-style:none}.student-ov-news-row{border-radius:var(--mk-r-feld);border-bottom:1px solid #f4eede;align-items:center;gap:12px;margin:0 -8px;padding:13px 8px;transition:background .18s,transform .18s;display:flex}.student-ov-news-row:last-child{border-bottom:none}.student-ov-news-row:hover{background:#faf6ec}.student-ov-news-icon{border-radius:var(--mk-r-feld);background:var(--mk-flaeche);width:34px;height:34px;color:var(--mk-gold-tief);flex:none;justify-content:center;align-items:center;display:inline-flex}.student-ov-news-row.is-urgent .student-ov-news-icon{color:#a9772c;background:#f6ead0}.student-ov-news-text{min-width:0;color:var(--mk-tinte);flex:1;font-family:Cardo,Georgia,serif;font-size:14px;line-height:1.4}.student-ov-news-cta{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--mk-gold-tief);white-space:nowrap;background:0 0;border:none;flex:none;padding:6px 4px;font-family:Cardo,Georgia,serif;font-size:11px;font-weight:700;transition:color .15s,transform .15s}.student-ov-news-cta:hover{color:var(--mk-olive);transform:translate(2px)}.student-ov-collapse{background:var(--mk-grund);border-radius:var(--mk-r-karte);border:1px solid #ece3cf;padding:2px 20px;transition:box-shadow .2s,border-color .2s;box-shadow:0 3px 12px #4f59480d}.student-ov-collapse:hover{border-color:#ddceac}.student-ov-collapse-toggle{cursor:pointer;text-align:left;width:100%;color:var(--mk-olive);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:19px;font-weight:600;display:flex}.student-ov-collapse-toggle:hover{color:var(--mk-gold-tief)}.student-ov-collapse-chevron{color:var(--mk-gold-tief);transition:transform .25s;display:inline-flex}.student-ov-collapse-chevron.is-open{transform:rotate(180deg)}.student-ov-collapse .student-course-howto,.student-ov-collapse .student-course-notes{padding-bottom:16px}.student-mein-learn-units-list .student-mein-unit-row.student-mein-exam-row{border-left:3px solid var(--mk-gold);background:#b8914a14}.student-mein-learn-units-list .student-mein-unit-row.student-mein-exam-row .student-mein-unit-title{color:var(--mk-gold-tief);font-weight:600}.student-mein-learn-units-list .student-mein-unit-row.student-mein-exam-row:hover{background:#b8914a29}.student-mein-learn-units-list .student-mein-unit-row.student-mein-exam-row.is-done{background:#4f59480f;border-left-color:#9aa88f}.student-mein-learn-units-list .student-mein-unit-row.student-mein-exam-row.is-done .student-mein-unit-title{color:var(--mk-tinte-leise)}.student-mein-exam-icon{width:1.35rem;color:var(--mk-gold-tief);flex:none;justify-content:center;align-items:center;display:inline-flex}.student-ov-examcard{border:1.5px solid var(--mk-linie);border-radius:var(--mk-r-karte);cursor:pointer;background:#fdfbf6;flex-wrap:wrap;align-items:center;gap:22px;padding:22px 26px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #2c292012}.student-ov-examcard:hover{border-color:var(--mk-gold-hell);transform:translateY(-3px);box-shadow:0 18px 50px #2c292024}.student-ov-examcard-edge{background:linear-gradient(180deg, var(--mk-gold-hell), var(--mk-gold));width:4px;position:absolute;top:0;bottom:0;left:0}.student-ov-examcard-glow{pointer-events:none;background:radial-gradient(circle,#c9a46124,#0000 68%);width:240px;height:240px;transition:opacity .3s;position:absolute;top:-60px;right:-60px}.student-ov-examcard-ring{flex:none;width:64px;height:64px;position:relative}.student-ov-examcard-ring .ring-track{stroke:var(--mk-linie-leise)}.student-ov-examcard-ring .ring-fill{stroke:var(--mk-gold)}.student-ov-examcard-ring-num{color:var(--mk-olive);justify-content:center;align-items:center;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:21px;line-height:1;display:flex;position:absolute;inset:0}.student-ov-examcard-ring-num em{color:var(--mk-tinte-schwach);font-size:13px;font-style:normal}.student-ov-examcard-icon{border-radius:var(--mk-r-pille);border:4px solid var(--mk-linie-leise);width:64px;height:64px;color:var(--mk-olive);background:#f3eede;flex:none;justify-content:center;align-items:center;display:inline-flex}.student-ov-examcard-text{flex:300px;min-width:0;position:relative}.student-ov-examcard-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.student-ov-examcard-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--mk-gold-tief);font-family:Cardo,Georgia,serif;font-size:11px;font-weight:700}.student-ov-examcard-chip{letter-spacing:.1em;text-transform:uppercase;color:var(--mk-gold-tief);border-radius:var(--mk-r-pille);background:#faf3e3;border:1px solid #ead9b2;align-items:center;gap:8px;padding:5px 12px;font-family:Cardo,Georgia,serif;font-size:11px;font-weight:700;display:inline-flex}.student-ov-examcard-dot{border-radius:var(--mk-r-pille);background:#b0a893;flex:none;width:7px;height:7px}.student-ov-examcard-title{color:#2e3428;margin-top:7px;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:27px;font-weight:500;line-height:1.12;display:block}.student-ov-examcard-facts{flex-wrap:wrap;align-items:center;gap:16px;margin-top:9px;display:flex}.student-ov-examcard-fact{color:var(--mk-tinte-leise);align-items:center;gap:8px;font-family:Cardo,Georgia,serif;font-size:13px;display:flex}.student-ov-examcard-fact svg{color:var(--mk-gold)}.student-ov-examcard-cta{letter-spacing:.09em;text-transform:uppercase;background:var(--mk-olive);color:var(--mk-creme);border-radius:var(--mk-r-pille);cursor:pointer;border:none;flex:none;align-items:center;gap:10px;padding:14px 24px;font-family:Cardo,Georgia,serif;font-size:13px;font-weight:700;transition:background-color .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 6px 18px #4f594847}.student-ov-examcard-cta:hover{background:var(--mk-olive-dunkel)}.student-ov-examcard-arrow{transition:transform .22s;display:inline-block}.student-ov-examcard:hover .student-ov-examcard-arrow{transform:translate(5px)}.student-ov-examcard.is-live{background:linear-gradient(120deg, #3a4335 0%, var(--mk-olive) 58%, #5a654f 100%);border-color:#0000;box-shadow:0 14px 44px #2c292038}.student-ov-examcard.is-live:hover{box-shadow:0 22px 60px #2c292047}.student-ov-examcard.is-live .student-ov-examcard-edge{display:none}.student-ov-examcard.is-live .student-ov-examcard-glow{opacity:.55;background:radial-gradient(circle,#c9a46138,#0000 66%);width:300px;height:300px;top:-80px;right:-70px}.student-ov-examcard.is-live:hover .student-ov-examcard-glow{opacity:1}.student-ov-examcard.is-live .student-ov-examcard-eyebrow{color:var(--mk-gold-hell);letter-spacing:.24em}.student-ov-examcard.is-live .student-ov-examcard-chip{color:#e8d5ac;background:#c9a46129;border-color:#c9a46166}.student-ov-examcard.is-live .student-ov-examcard-dot{background:var(--mk-gold-hell);animation:2.4s infinite examcard-pulse}@keyframes examcard-pulse{0%,to{box-shadow:0 0 #c9a46173}55%{box-shadow:0 0 0 7px #c9a46100}}.student-ov-examcard.is-live .student-ov-examcard-title{color:var(--mk-creme);font-size:29px;font-weight:400}.student-ov-examcard.is-live .student-ov-examcard-fact{color:#f8f4eacc}.student-ov-examcard.is-live .student-ov-examcard-fact svg{color:var(--mk-gold-hell)}.student-ov-examcard.is-live .student-ov-examcard-ring .ring-track{stroke:#f8f4ea38}.student-ov-examcard.is-live .student-ov-examcard-ring .ring-fill{stroke:var(--mk-gold-hell)}.student-ov-examcard.is-live .student-ov-examcard-ring-num{color:var(--mk-creme)}.student-ov-examcard.is-live .student-ov-examcard-ring-num em{color:#f8f4eaa6}.student-ov-examcard.is-live .student-ov-examcard-icon{color:#e8d5ac;background:#c9a46129;border-color:#c9a46159}.student-ov-examcard.is-live .student-ov-examcard-cta{background:var(--mk-gold-hell);color:#2e3428;box-shadow:0 8px 24px #00000040}.student-ov-examcard.is-live .student-ov-examcard-cta:hover{background:#d9b571}@media (prefers-reduced-motion:reduce){.student-ov-examcard,.student-ov-examcard-arrow,.student-ov-examcard-dot{transition:none;animation:none}}.student-ov-sessions{margin:0;padding:0 0 14px;list-style:none}.student-ov-session-row{color:var(--mk-olive);border-top:1px solid #f0ece2;align-items:baseline;gap:12px;padding:7px 2px;font-size:.9rem;display:flex}.student-ov-session-row:first-child{border-top:none}.student-ov-session-date{min-width:92px;color:var(--mk-gold-tief);font-variant-numeric:tabular-nums;flex:none}.student-ov-session-label{flex:auto}.student-ov-session-row.is-empty .student-ov-session-label{color:#8a8778;font-style:italic}.student-course-ratecard{text-align:left}.student-course-ratecard-stars{margin-top:10px}.student-course-ratecard-hint{color:var(--mk-tinte-schwach);margin:12px 0 0;font-family:Cardo,Georgia,serif;font-size:13px;line-height:1.5}.student-course-ratecard-edit{cursor:pointer;letter-spacing:.08em;color:var(--mk-gold-tief);background:0 0;border:none;margin-top:10px;padding:0;font-family:Cardo,Georgia,serif;font-size:12px;font-weight:700;display:inline-block}.student-course-ratecard-edit:hover{color:var(--mk-olive)}.student-course-material-intro{color:var(--mk-tinte-leise);margin:0 0 20px;font-family:Cormorant Garamond,Cardo,serif;font-size:18px;font-style:italic}.student-course-material-list{flex-direction:column;gap:12px;max-width:580px;display:flex}.student-course-material-list+.student-course-material-list{margin-top:26px}.student-course-material-unit{letter-spacing:.16em;text-transform:uppercase;color:var(--mk-gold-tief);border-bottom:1px solid #d9cba4;margin:0 0 2px;padding-bottom:6px;font-family:Cardo,Georgia,serif;font-size:12px;font-weight:700}.student-course-material-row{background:var(--mk-grund);border:1px solid var(--mk-linie);border-radius:var(--mk-r-feld);align-items:center;gap:16px;padding:15px 18px;transition:transform .28s cubic-bezier(.2,0,0,1),box-shadow .28s;display:flex}.student-course-material-row:hover{transform:translateY(-2px);box-shadow:0 12px 34px #2c29201a}.student-course-material-icon{border-radius:var(--mk-r-feld);background:var(--mk-flaeche);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.student-course-material-text{flex:1;min-width:0}.student-course-material-name{color:var(--mk-olive);font-family:Cardo,serif;font-size:15px;font-weight:700}.student-course-material-meta{color:var(--mk-tinte-schwach);margin-top:2px;font-family:Cardo,serif;font-size:12px}.student-course-material-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.student-course-material-action{border:1px solid var(--mk-linie);border-radius:var(--mk-r-klein);width:36px;height:36px;color:var(--mk-tinte-leise);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.student-course-material-action:hover:not(:disabled){color:var(--mk-olive);background:var(--mk-creme);border-color:#c9b896}.student-course-material-action:disabled{opacity:.6;cursor:wait}.student-course-tool-list{flex-direction:column;gap:14px;max-width:640px;display:flex}.student-course-tool-row{background:var(--mk-grund);border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);align-items:center;gap:18px;padding:18px 20px;transition:transform .28s cubic-bezier(.2,0,0,1),box-shadow .28s;display:flex}.student-course-tool-row:hover{transform:translateY(-2px);box-shadow:0 12px 34px #2c29201a}.student-course-tool-icon{border-radius:var(--mk-r-feld);background:var(--mk-olive);width:44px;height:44px;color:var(--mk-creme);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.student-course-tool-body{flex:1;min-width:0}.student-course-tool-titlerow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.student-course-tool-title{color:var(--mk-olive);font-family:Cormorant Garamond,Cardo,serif;font-size:20px;line-height:1.1}.student-course-tool-chip{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:var(--mk-olive);color:var(--mk-creme);border-radius:2px;padding:4px 10px;font-family:Cardo,serif;font-size:10px;font-weight:700;display:inline-block}.student-course-tool-desc{color:var(--mk-tinte-leise);margin:4px 0 0;font-family:Cardo,serif;font-size:14px;line-height:1.5}.student-unit-callout{background:var(--mk-flaeche);border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);align-items:center;gap:18px;max-width:640px;margin-top:28px;padding:20px 24px;display:flex}.student-unit-callout+.student-unit-callout{margin-top:14px}.student-unit-callout--exam{background:var(--mk-grund);border-left:3px solid var(--mk-gold);align-items:flex-start;margin-top:18px}.student-unit-callout-icon{border-radius:var(--mk-r-feld);background:var(--mk-olive);width:44px;height:44px;color:var(--mk-creme);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.student-unit-callout-icon.is-exam{border-radius:var(--mk-r-feld);background:var(--mk-gold-tief);width:46px;height:46px}.student-unit-callout-body{flex:1;min-width:0}.student-unit-callout-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--mk-gold-tief);font-family:Cardo,serif;font-size:10px;font-weight:700}.student-unit-callout-title{color:var(--mk-olive);margin-top:3px;font-family:Cormorant Garamond,Cardo,serif;font-size:21px;line-height:1.12}.student-unit-callout-desc{color:var(--mk-tinte-leise);margin:4px 0 0;font-family:Cardo,serif;font-size:14px;line-height:1.5}.student-course-material-empty{background:var(--mk-flaeche);border:1px dashed var(--mk-linie-kalt);border-radius:var(--mk-r-karte);text-align:center;color:var(--mk-tinte-leise);max-width:580px;padding:30px;font-family:Cardo,serif;font-size:15px}.student-course-review-summary{background:var(--mk-grund);border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);flex-wrap:wrap;align-items:center;gap:24px;max-width:640px;margin-bottom:24px;padding:22px 28px;display:flex}.student-course-review-summary-score{text-align:center}.student-course-review-average{color:var(--mk-olive);font-family:Cormorant Garamond,Cardo,serif;font-size:48px;font-weight:300;line-height:1}.student-course-review-summary-meta{color:var(--mk-tinte-leise);font-family:Cardo,serif;font-size:15px;line-height:1.6}.student-course-review-form{background:var(--mk-grund);border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);flex-direction:column;gap:14px;max-width:640px;margin-bottom:28px;padding:20px 22px;display:flex}.student-course-review-form-title{color:var(--mk-olive);margin:0;font-family:Cormorant Garamond,Cardo,serif;font-size:22px;font-weight:400}.student-course-review-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.student-course-review-edit{color:var(--mk-gold-tief);cursor:pointer;border-radius:var(--mk-r-klein);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:4px;transition:color .2s,background .2s;display:inline-flex}.student-course-review-edit:hover{color:var(--mk-olive);background:var(--mk-flaeche)}.student-course-review-textarea{border:1px solid var(--mk-linie);border-radius:var(--mk-r-feld);width:100%;color:var(--mk-tinte);resize:vertical;background:#fff;min-height:120px;padding:12px 14px;font-family:Cardo,serif;font-size:15px;line-height:1.6}.student-course-review-list{flex-direction:column;gap:22px;max-width:640px;display:flex}.student-course-review-row{gap:14px;display:flex}.student-course-review-avatar{background:var(--mk-olive);width:40px;height:40px;color:var(--mk-creme);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Cardo,serif;font-size:13px;font-weight:700;display:inline-flex}.student-course-review-content{flex:1;min-width:0}.student-course-review-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.student-course-review-author{color:var(--mk-olive);font-family:Cardo,serif;font-size:14px;font-weight:700}.student-course-review-date{color:var(--mk-tinte-schwach);font-family:Cardo,serif;font-size:12px}.student-course-review-edited{letter-spacing:.08em;text-transform:uppercase;color:var(--mk-gold-tief);background:var(--mk-flaeche);border-radius:var(--mk-r-pille);padding:2px 8px;font-family:Cardo,serif;font-size:11px;font-weight:700}.student-course-review-text{color:var(--mk-tinte);margin:6px 0 0;font-family:Cardo,serif;font-size:15px;line-height:1.7}.student-course-review-empty{max-width:640px;color:var(--mk-tinte-leise);font-family:Cardo,serif;font-size:15px}.student-course-announcement-intro{max-width:640px;color:var(--mk-tinte-leise);margin:0 0 20px;font-family:Cormorant Garamond,Cardo,serif;font-size:18px;font-style:italic;line-height:1.6}.student-course-announcement-list{flex-direction:column;gap:16px;max-width:640px;display:flex}.student-course-announcement-card{background:var(--mk-grund);border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);padding:20px 22px;transition:transform .28s cubic-bezier(.2,0,0,1),box-shadow .28s}.student-course-announcement-card:hover{transform:translateY(-2px);box-shadow:0 12px 34px #2c29201a}.student-course-announcement-avatar{background:var(--mk-olive);width:40px;height:40px;color:var(--mk-creme);letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:15px;font-weight:600;display:flex}.student-course-announcement-content{flex:1;min-width:0}.student-course-announcement-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.student-course-announcement-author{color:var(--mk-olive);font-family:Cardo,serif;font-size:14px;font-weight:700}.student-course-announcement-date{color:var(--mk-tinte-schwach);font-family:Cardo,serif;font-size:12px}.student-course-announcement-text{color:var(--mk-tinte);white-space:pre-wrap;margin:0;font-family:Cardo,serif;font-size:15px;line-height:1.7}.student-course-announcement-empty{max-width:640px;color:var(--mk-tinte-leise);font-family:Cardo,serif;font-size:15px}.student-course-announcement-card.is-homework{border-left:3px solid var(--mk-gold)}.student-course-announcement-card.is-done{background:#f7f6f0}.student-hw-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--mk-gold-tief);border-radius:var(--mk-r-pille);background:#b8914a1f;border:1px solid #b8914a57;flex:none;align-items:center;gap:6px;margin-left:auto;padding:5px 11px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Mischkat Umschrift Sans,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.student-hw-foot{border-top:1px solid #ece4d2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.student-hw-due{color:var(--mk-tinte-leise);align-items:center;gap:8px;font-family:Cardo,serif;font-size:13px;display:inline-flex}.student-hw-due svg{flex:none}.student-hw-due.is-soon{color:var(--mk-gold-tief)}.student-hw-due.is-over{color:var(--mk-krit)}.student-hw-due.is-done{color:var(--mk-olive)}.student-hw-check{cursor:pointer;min-height:44px;color:var(--mk-olive);background:0 0;border:none;align-items:center;gap:8px;padding:6px 2px;font-family:Cardo,serif;font-size:13px;display:inline-flex}.student-hw-check:disabled{opacity:.55;cursor:default}.student-hw-check.is-on{font-weight:700}.student-hw-box{border-radius:var(--mk-r-klein);background:#fff;border:1.5px solid #c3bca6;flex:none;justify-content:center;align-items:center;width:21px;height:21px;transition:background .18s,border-color .18s;display:flex}.student-hw-check:hover:not(:disabled) .student-hw-box{border-color:var(--mk-gold)}.student-hw-box svg{opacity:0;transition:opacity .18s}.student-hw-check.is-on .student-hw-box{background:var(--mk-olive);border-color:var(--mk-olive)}.student-hw-check.is-on .student-hw-box svg{opacity:1}.student-hw-error{max-width:640px;color:var(--mk-krit);margin:0 0 14px;font-family:Cardo,serif;font-size:14px}.student-course-qa-intro{max-width:640px;color:var(--mk-tinte-leise);margin:0 0 20px;font-family:Cormorant Garamond,Cardo,serif;font-size:18px;font-style:italic;line-height:1.6}.student-course-qa-hint{max-width:640px;color:var(--mk-tinte-leise);margin:0 0 1.25rem;font-family:Cardo,serif;font-size:15px}.student-course-qa-form{background:var(--mk-creme);border-radius:var(--mk-r-karte);border:1px solid #e6dfd0;max-width:720px;margin-bottom:1.5rem;padding:1.25rem 1.35rem}.student-course-qa-form-hint{color:var(--mk-tinte-schwach);margin:8px 0 0;font-family:Cardo,Georgia,serif;font-size:12px;font-style:italic}.student-course-qa-filters{flex-wrap:wrap;gap:10px;max-width:720px;margin-bottom:1.1rem;display:flex}.student-course-qa-filter{background:var(--mk-grund);border:1px solid var(--mk-linie-kalt);border-radius:var(--mk-r-pille);cursor:pointer;color:var(--mk-tinte);max-width:100%;padding:7px 14px;font-family:Cardo,Georgia,serif;font-size:13px}.student-course-qa-scope{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--mk-r-pille);color:var(--mk-gold-tief);white-space:nowrap;background:#efe7d4;padding:2px 9px;font-family:Cardo,Georgia,serif;font-size:10px;font-weight:700}.student-course-qa-scope.is-general{color:var(--mk-olive);background:#e9ece4}.student-course-qa-form-title{color:var(--mk-tinte);margin:0 0 .75rem;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:20px;font-weight:600}.student-course-qa-textarea{box-sizing:border-box;border-radius:var(--mk-r-feld);width:100%;color:var(--mk-tinte);resize:vertical;background:#fff;border:1px solid #ddd4c2;padding:.75rem .85rem;font-family:Cardo,serif;font-size:15px;line-height:1.6}.student-course-qa-form-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.student-course-qa-list{flex-direction:column;gap:1.25rem;max-width:720px;display:flex}.student-course-qa-question{background:var(--mk-creme);border-radius:var(--mk-r-karte);border:1px solid #e6dfd0;padding:1.25rem 1.35rem}.student-course-qa-row{align-items:flex-start;gap:1rem;display:flex}.student-course-qa-avatar{background:var(--mk-olive);width:44px;height:44px;color:var(--mk-creme);letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:16px;font-weight:600;display:flex}.student-course-qa-avatar--small{width:36px;height:36px;font-size:14px}.student-course-qa-content{flex:1;min-width:0}.student-course-qa-head{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}.student-course-qa-author{color:var(--mk-tinte);font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:20px;font-weight:600}.student-course-qa-date{color:var(--mk-tinte-leise);font-family:Cardo,serif;font-size:14px}.student-course-qa-edited{color:#8a9489;font-family:Cardo,serif;font-size:12px;font-style:italic}.student-course-qa-answer-count{color:var(--mk-gold-tief);font-family:Cardo,serif;font-size:13px}.student-course-qa-staff{color:var(--mk-olive);border-radius:var(--mk-r-pille);background:#eae3d2;padding:.1rem .5rem;font-family:Cardo,serif;font-size:12px}.student-course-qa-text{color:var(--mk-tinte);white-space:pre-wrap;margin:0 0 .75rem;font-family:Cardo,serif;font-size:15px;line-height:1.7}.student-course-qa-reply-btn{margin-bottom:.5rem}.student-course-qa-edit{color:var(--mk-tinte-leise);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.student-course-qa-edit:hover{color:var(--mk-olive)}.student-course-qa-remove{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-krit);opacity:.7;background:0 0;border:none;padding:0;font-family:Cardo,Georgia,serif;font-size:10px;font-weight:700}.student-course-qa-remove:hover{opacity:1}.student-course-qa-inline-form{margin:.5rem 0 .75rem}.student-course-qa-answers{border-left:2px solid #e6dfd0;flex-direction:column;gap:1rem;margin-top:1rem;padding-left:1rem;display:flex}.student-course-qa-answer{padding-left:.5rem}.student-course-qa-empty{max-width:640px;color:var(--mk-tinte-leise);font-family:Cardo,serif;font-size:15px}.student-mein-wrap-side{grid-template-columns:1fr;gap:1.25rem;display:grid}.student-mein-sidebar-card{background:var(--mk-olive);color:var(--mk-creme);border-radius:var(--mk-r-karte);padding:1.25rem}.student-mein-goal-ring{border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;margin:0 auto 1rem;display:flex;position:relative}.student-mein-goal-ring-inner{background:var(--mk-olive);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:98px;height:98px;font-family:Cormorant Garamond,Cardo,Georgia,serif;display:flex}.student-mein-profile-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.student-mein-profile-card{background:var(--mk-grund);border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);padding:1.25rem}.student-mein-toggle-row{border-bottom:1px solid var(--mk-linie);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.student-mein-toggle-row:last-child{border-bottom:none}.student-mein-chips{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.student-mein-learn-layout{grid-template-columns:1fr;gap:1rem;max-width:1380px;margin:0 auto;display:grid}.student-mein-learn-sidebar{background:var(--mk-grund);border:1px solid var(--mk-linie);border-radius:var(--mk-r-karte);padding:1rem}.student-mein-unit-row{text-align:left;border-radius:var(--mk-r-feld);width:100%;color:var(--mk-olive);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;min-height:44px;padding:.55rem .65rem;font-family:Cardo,Georgia,serif;font-size:.9rem;text-decoration:none;transition:background .2s,color .2s;display:flex}.student-mein-unit-row:hover{background:#f0ebe0}.student-mein-unit-row.is-active{background:var(--mk-olive);color:var(--mk-creme)}.student-mein-unit-row.is-active .student-mein-unit-num{color:var(--mk-gold-hell)}.student-mein-unit-title{text-align:left;flex:1;min-width:0;line-height:1.3}.student-mein-unit-check{color:var(--mk-gold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.student-mein-unit-row.is-active .student-mein-unit-check{color:var(--mk-gold-hell)}.student-mein-unit-row.is-locked{opacity:.45;cursor:not-allowed}.student-mein-unit-row.is-locked:hover{transform:none}.student-mein-unit-lock{color:var(--mk-tinte-schwach);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.student-mein-unit-dot{border:1.6px solid #c9bfa4;border-radius:50%;flex-shrink:0;width:15px;height:15px}.student-mein-unit-row.is-active .student-mein-unit-dot{border-color:var(--mk-gold-hell)}.student-mein-learn-hero{background:var(--mk-olive);color:var(--mk-creme);margin:-1rem -1.25rem 28px;overflow:hidden}.student-mein-learn-hero-inner{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1380px;margin:0 auto;padding:26px 1.25rem 32px;display:flex}.student-mein-learn-hero-heading{min-width:0}.student-mein-learn-hero-back{color:var(--mk-gold-hell);font-size:.85rem;text-decoration:none}.student-mein-learn-hero-back:hover{text-decoration:underline}.student-mein-learn-hero-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--mk-gold-hell);margin:18px 0 0;font-family:Cardo,Georgia,serif;font-size:11px;font-weight:700}.student-mein-learn-hero-title{max-width:17em;color:var(--mk-creme);margin:8px 0 0;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:clamp(28px,4.5vw,44px);font-weight:300;line-height:1.05}.student-mein-learn-progress{align-items:center;gap:.65rem;padding-bottom:6px;display:flex}.student-mein-learn-progress-track{border-radius:var(--mk-r-pille);background:#f8f4ea38;width:140px;height:6px;overflow:hidden}.student-mein-learn-progress-fill{background:var(--mk-gold-hell);border-radius:var(--mk-r-pille);height:100%;transition:width .3s}.student-mein-learn-progress-label{color:var(--mk-creme);font-family:Cardo,Georgia,serif;font-size:.8rem;font-weight:700}.student-mein-learn-unit-label{letter-spacing:.24em;text-transform:uppercase;color:var(--mk-gold);margin:0 0 .35rem;font-family:Cardo,Georgia,serif;font-size:.7rem;font-weight:700}.student-mein-learn-unit-title{color:var(--mk-olive);margin:0 0 1rem;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:300;line-height:1.1}.student-mein-video-required,.student-mein-video-done,.student-mein-video-resume{border-radius:var(--mk-r-feld);max-width:940px;margin:-.75rem 0 1.25rem;padding:.6rem .9rem;font-family:Cardo,Georgia,serif;font-size:.9rem;line-height:1.5}.student-mein-video-required{color:var(--mk-gold-tief);border:1px solid var(--mk-linie);background:#f7efdc}.student-mein-video-done{color:var(--mk-olive);background:#e9efe2;border:1px solid #d5e0c8}.student-mein-video-resume{color:var(--mk-tinte-leise);border:1px solid var(--mk-linie);background:#f4f1e7;align-items:center;gap:.5rem;display:flex}.student-mein-video-resume svg{color:var(--mk-gold-tief);flex-shrink:0}.student-mein-learn-poster{aspect-ratio:16/9;border-radius:var(--mk-r-karte);border:1px solid var(--mk-linie);background:var(--mk-olive);width:100%;max-width:940px;margin-bottom:1.25rem;position:relative;overflow:hidden}.student-mein-learn-poster .student-media-player{width:100%;height:100%}.student-mein-learn-poster .student-media-video,.student-mein-learn-poster .student-media-audio{object-fit:contain;background:#000;border-radius:0;width:100%;height:100%}.student-mein-learn-poster-empty{width:100%;height:100%;color:var(--mk-creme);text-align:center;justify-content:center;align-items:center;padding:1rem;font-family:Cardo,Georgia,serif;font-size:.95rem;display:flex}.student-mein-lesson-body{max-width:40em;color:var(--mk-tinte);font-family:Cardo,Georgia,serif;font-size:1.05rem;line-height:1.82}.student-mein-learn-footer{border-top:1px solid var(--mk-linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-top:2rem;padding-top:1.25rem;display:flex}.student-mein-learn-placeholder{color:var(--mk-tinte-leise);margin:0;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:1.1rem;font-style:italic}.student-mein-quiz{max-width:620px}.student-mein-quiz-intro{color:var(--mk-tinte-leise);margin:0 0 1.5rem;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:1.1rem;font-style:italic}.student-mein-quiz-list{flex-direction:column;gap:1.6rem;display:flex}.student-mein-quiz-question{color:var(--mk-olive);margin:0 0 .75rem;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:1.3rem;font-weight:400;line-height:1.3}.student-mein-quiz-options{flex-direction:column;gap:.55rem;display:flex}.student-mein-quiz-option{text-align:left;border-radius:var(--mk-r-feld);cursor:pointer;background:var(--mk-grund);width:100%;color:var(--mk-tinte);border:1px solid var(--mk-linie);align-items:center;gap:.65rem;padding:.8rem 1rem;font-family:Cardo,Georgia,serif;font-size:.95rem;transition:background .15s,color .15s,border-color .15s;display:flex}.student-mein-quiz-option:disabled{cursor:default}.student-mein-quiz-option-label{flex:1}.student-mein-quiz-option-mark{text-align:center;width:18px;font-weight:700}.student-mein-quiz-option.is-pick{color:var(--mk-olive);border-color:var(--mk-gold);background:#f4ecda}.student-mein-quiz-option.is-right{color:var(--mk-olive-dunkel);border-color:var(--mk-olive);background:#eaf0e4}.student-mein-quiz-option.is-wrong{color:#8a3a33;border-color:var(--mk-krit);background:#f6e5e2}.student-mein-quiz-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1.6rem;display:flex}.student-mein-quiz-message{color:var(--mk-tinte-leise);flex:1;min-width:160px;font-family:Cardo,Georgia,serif;font-size:.9rem}.student-mein-success{color:var(--mk-olive);margin-top:.5rem}.student-mein-learn-main{min-width:0}.student-mein-subtabs{border-bottom:1px solid var(--mk-linie);flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:1rem;display:flex}.student-mein-subtab{letter-spacing:.14em;text-transform:uppercase;color:var(--mk-tinte-schwach);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;min-height:44px;margin-bottom:-1px;padding:.5rem 0;font-family:Cardo,Georgia,serif;font-size:.75rem;font-weight:700;transition:transform .2s}.student-mein-subtab:hover{transform:translateY(-1px)}.student-mein-subtab.is-active{color:var(--mk-olive);border-bottom-color:var(--mk-gold)}.student-mein-subtab{position:relative}.student-subtab-dot{border-radius:var(--mk-r-pille);background:var(--mk-gold);vertical-align:middle;width:7px;height:7px;margin-left:.35rem;display:inline-block}@media (width>=560px){.student-mein-courses-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (width>=820px){.student-mein-profile-grid{grid-template-columns:minmax(0,1fr) 320px}.student-mein-continue{grid-template-columns:310px minmax(0,1fr)}.student-mein-continue-cover-wrap,.student-mein-continue-cover{min-height:100%}.student-mein-continue-body{flex-direction:column;justify-content:center;padding:1.25rem 1.35rem;display:flex}.student-mein-preview-row{grid-template-columns:92px 1fr auto}.student-mein-preview-thumb,.student-mein-preview-thumb-wrap{width:92px;height:66px}.student-mein-wrap-side{grid-template-columns:minmax(0,1fr) 320px}.student-mein-learn-layout{grid-template-columns:260px minmax(0,1fr);align-items:start}}@media (width>=900px){.student-mein-stat-grid{grid-template-columns:repeat(4,1fr)}.student-mein-hero{min-height:260px;padding:2.5rem 2rem}}@media (width>=1024px){.student-mein-courses-grid--three{grid-template-columns:repeat(3,1fr)}}@media (width<=819px){.student-mein-card-actions .gbtn{width:100%}.student-mein-preview-row .student-mein-card-actions{grid-column:1/-1}.student-mein-preview-row{grid-template-columns:72px 1fr}.student-mein-learn-units-toggle{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;min-height:44px;padding:0;display:flex}.student-mein-learn-units-current{color:var(--mk-olive);font-size:.9rem;line-height:1.35}.student-mein-learn-units-list{border-top:1px solid var(--mk-linie);margin-top:.65rem;padding-top:.65rem;display:none}.student-mein-learn-sidebar.is-open .student-mein-learn-units-list{display:block}}.student-mein-learn-sidebar-title--desktop{letter-spacing:.18em;text-transform:uppercase;color:var(--mk-tinte-schwach);margin:0 0 .65rem;font-size:.7rem;font-weight:700;display:none}@media (width>=820px){.student-mein-learn-sidebar-title--desktop{display:block}}.student-mein-learn-units-toggle{display:none}@media (width>=820px){.student-mein-learn-units-list{display:block}}.student-mein .minput,.student-mein .p-inputtext{font-family:Cardo,Georgia,serif;font-size:15px}@media (hover:hover){.student-mein .ecard{transition:transform .35s,box-shadow .35s,border-color .35s}.student-mein .ecard:hover{border-color:var(--mk-linie-kalt);transform:translateY(-4px);box-shadow:0 14px 46px #2c29201f}.student-mein-preview-row.ecard:hover{border-color:var(--mk-gold-hell);transform:none;box-shadow:0 22px 56px #2c292029}.student-mein-preview-row.ecard:hover .student-mein-preview-thumb{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.student-mein .rv{opacity:1!important;transition:none!important;transform:none!important}.student-mein .bloom{animation:none!important}}@media (width<=380px){.student-mein-hero{border-radius:var(--mk-r-feld);padding:1.5rem 1rem 1.75rem}.student-mein-stat-tile{padding:.85rem}}:root[data-student-mode=dunkel]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-student-mode=dunkel] .student-shell{color:#e4e6db;background:#131511}:root[data-student-mode=dunkel] .student-content-badge,:root[data-student-mode=dunkel] .student-content-badge:hover:not(.student-content-badge--active),:root[data-student-mode=dunkel] .student-course-announcement-card,:root[data-student-mode=dunkel] .student-course-card,:root[data-student-mode=dunkel] .student-course-material-action,:root[data-student-mode=dunkel] .student-course-material-action:hover:not(:disabled),:root[data-student-mode=dunkel] .student-course-material-row,:root[data-student-mode=dunkel] .student-course-qa-filter,:root[data-student-mode=dunkel] .student-course-qa-form,:root[data-student-mode=dunkel] .student-course-qa-question,:root[data-student-mode=dunkel] .student-course-qa-textarea,:root[data-student-mode=dunkel] .student-course-review-form,:root[data-student-mode=dunkel] .student-course-review-summary,:root[data-student-mode=dunkel] .student-course-review-textarea,:root[data-student-mode=dunkel] .student-course-sidecard,:root[data-student-mode=dunkel] .student-course-tool-row,:root[data-student-mode=dunkel] .student-enrollment-panel,:root[data-student-mode=dunkel] .student-hw-box,:root[data-student-mode=dunkel] .student-mein-continue,:root[data-student-mode=dunkel] .student-mein-course-card,:root[data-student-mode=dunkel] .student-mein-empty,:root[data-student-mode=dunkel] .student-mein-learn-sidebar,:root[data-student-mode=dunkel] .student-mein-preview-row,:root[data-student-mode=dunkel] .student-mein-profile-card,:root[data-student-mode=dunkel] .student-mein-quiz-option,:root[data-student-mode=dunkel] .student-mein-stat-tile,:root[data-student-mode=dunkel] .student-ov-card,:root[data-student-mode=dunkel] .student-ov-collapse,:root[data-student-mode=dunkel] .student-ov-hero-join,:root[data-student-mode=dunkel] .student-unit-accordion,:root[data-student-mode=dunkel] .student-unit-callout--exam{background:#1b1e19;border-color:#2b2f28}:root[data-student-mode=dunkel] .student-btn--ghost:hover,:root[data-student-mode=dunkel] .student-course-badge,:root[data-student-mode=dunkel] .student-course-card-cover,:root[data-student-mode=dunkel] .student-course-hero--placeholder,:root[data-student-mode=dunkel] .student-course-material-empty,:root[data-student-mode=dunkel] .student-course-material-icon,:root[data-student-mode=dunkel] .student-course-progress-bar,:root[data-student-mode=dunkel] .student-course-qa-staff,:root[data-student-mode=dunkel] .student-course-review-edit:hover,:root[data-student-mode=dunkel] .student-course-review-edited,:root[data-student-mode=dunkel] .student-enrollment-status--muted,:root[data-student-mode=dunkel] .student-mein-progress-bar,:root[data-student-mode=dunkel] .student-mein-unit-row:hover,:root[data-student-mode=dunkel] .student-ov-news-icon,:root[data-student-mode=dunkel] .student-unit-asset-count,:root[data-student-mode=dunkel] .student-unit-callout,:root[data-student-mode=dunkel] .student-unit-document--preview:hover:not(:disabled){background:#20241e;border-color:#2b2f28}:root[data-student-mode=dunkel] .student-content-badge,:root[data-student-mode=dunkel] .student-content-badge:hover:not(.student-content-badge--active),:root[data-student-mode=dunkel] .student-course-announcement-text,:root[data-student-mode=dunkel] .student-course-body,:root[data-student-mode=dunkel] .student-course-card-title,:root[data-student-mode=dunkel] .student-course-learn-list li,:root[data-student-mode=dunkel] .student-course-notes,:root[data-student-mode=dunkel] .student-course-qa-author,:root[data-student-mode=dunkel] .student-course-qa-filter,:root[data-student-mode=dunkel] .student-course-qa-form-title,:root[data-student-mode=dunkel] .student-course-qa-text,:root[data-student-mode=dunkel] .student-course-qa-textarea,:root[data-student-mode=dunkel] .student-course-review-text,:root[data-student-mode=dunkel] .student-course-review-textarea,:root[data-student-mode=dunkel] .student-course-sidecard-text,:root[data-student-mode=dunkel] .student-media-speed-select option,:root[data-student-mode=dunkel] .student-mein,:root[data-student-mode=dunkel] .student-mein-lesson-body,:root[data-student-mode=dunkel] .student-mein-quiz-option,:root[data-student-mode=dunkel] .student-ov-news-text,:root[data-student-mode=dunkel] .student-ov-prompt-text,:root[data-student-mode=dunkel] .student-ov-session strong,:root[data-student-mode=dunkel] .student-page-title,:root[data-student-mode=dunkel] .student-unit-doc-name,:root[data-student-mode=dunkel] .student-unit-title{color:#e4e6db}:root[data-student-mode=dunkel] .student-back-link,:root[data-student-mode=dunkel] .student-btn--ghost,:root[data-student-mode=dunkel] .student-course-announcement-author,:root[data-student-mode=dunkel] .student-course-badge,:root[data-student-mode=dunkel] .student-course-card-link,:root[data-student-mode=dunkel] .student-course-enrolled-row .student-course-meta-icon,:root[data-student-mode=dunkel] .student-course-enrolled-row strong,:root[data-student-mode=dunkel] .student-course-instructor-name,:root[data-student-mode=dunkel] .student-course-learn-title,:root[data-student-mode=dunkel] .student-course-material-action:hover:not(:disabled),:root[data-student-mode=dunkel] .student-course-material-name,:root[data-student-mode=dunkel] .student-course-meta-value,:root[data-student-mode=dunkel] .student-course-progress-units,:root[data-student-mode=dunkel] .student-course-qa-edit:hover,:root[data-student-mode=dunkel] .student-course-qa-scope.is-general,:root[data-student-mode=dunkel] .student-course-qa-staff,:root[data-student-mode=dunkel] .student-course-rate-saved,:root[data-student-mode=dunkel] .student-course-ratecard-edit:hover,:root[data-student-mode=dunkel] .student-course-review-author,:root[data-student-mode=dunkel] .student-course-review-average,:root[data-student-mode=dunkel] .student-course-review-edit:hover,:root[data-student-mode=dunkel] .student-course-review-form-title,:root[data-student-mode=dunkel] .student-course-sidecard-title,:root[data-student-mode=dunkel] .student-course-tool-title,:root[data-student-mode=dunkel] .student-empty-link,:root[data-student-mode=dunkel] .student-enrollment-panel-text,:root[data-student-mode=dunkel] .student-hw-check,:root[data-student-mode=dunkel] .student-hw-due.is-done,:root[data-student-mode=dunkel] .student-media-title,:root[data-student-mode=dunkel] .student-mein-continue-title,:root[data-student-mode=dunkel] .student-mein-course-card-title,:root[data-student-mode=dunkel] .student-mein-learn-unit-title,:root[data-student-mode=dunkel] .student-mein-learn-units-current,:root[data-student-mode=dunkel] .student-mein-preview-title,:root[data-student-mode=dunkel] .student-mein-quiz-option.is-pick,:root[data-student-mode=dunkel] .student-mein-quiz-question,:root[data-student-mode=dunkel] .student-mein-section-title,:root[data-student-mode=dunkel] .student-mein-subtab.is-active,:root[data-student-mode=dunkel] .student-mein-success,:root[data-student-mode=dunkel] .student-mein-unit-row,:root[data-student-mode=dunkel] .student-mein-video-done,:root[data-student-mode=dunkel] .student-ov-card-title,:root[data-student-mode=dunkel] .student-ov-collapse-toggle,:root[data-student-mode=dunkel] .student-ov-examcard-icon,:root[data-student-mode=dunkel] .student-ov-examcard-ring-num,:root[data-student-mode=dunkel] .student-ov-hero-join,:root[data-student-mode=dunkel] .student-ov-hero-title,:root[data-student-mode=dunkel] .student-ov-news-cta:hover,:root[data-student-mode=dunkel] .student-ov-news-empty-check,:root[data-student-mode=dunkel] .student-ov-prompt-text strong,:root[data-student-mode=dunkel] .student-ov-session-row,:root[data-student-mode=dunkel] .student-section-title,:root[data-student-mode=dunkel] .student-stat-value,:root[data-student-mode=dunkel] .student-unit-asset-count,:root[data-student-mode=dunkel] .student-unit-callout-title{color:#c3cdb2}:root[data-student-mode=dunkel] .student-course-announcement-date,:root[data-student-mode=dunkel] .student-course-announcement-empty,:root[data-student-mode=dunkel] .student-course-announcement-intro,:root[data-student-mode=dunkel] .student-course-card-meta,.student-course-card-link,:root[data-student-mode=dunkel] .student-course-enrolled-row,:root[data-student-mode=dunkel] .student-course-instructor-role,:root[data-student-mode=dunkel] .student-course-material-action,:root[data-student-mode=dunkel] .student-course-material-empty,:root[data-student-mode=dunkel] .student-course-material-intro,:root[data-student-mode=dunkel] .student-course-material-meta,:root[data-student-mode=dunkel] .student-course-meta-label,:root[data-student-mode=dunkel] .student-course-progress-hint,:root[data-student-mode=dunkel] .student-course-progress-sub,:root[data-student-mode=dunkel] .student-course-qa-date,:root[data-student-mode=dunkel] .student-course-qa-edit,:root[data-student-mode=dunkel] .student-course-qa-empty,:root[data-student-mode=dunkel] .student-course-qa-form-hint,:root[data-student-mode=dunkel] .student-course-qa-hint,:root[data-student-mode=dunkel] .student-course-qa-intro,:root[data-student-mode=dunkel] .student-course-rate-hint,:root[data-student-mode=dunkel] .student-course-ratecard-hint,:root[data-student-mode=dunkel] .student-course-review-date,:root[data-student-mode=dunkel] .student-course-review-empty,:root[data-student-mode=dunkel] .student-course-review-summary-meta,:root[data-student-mode=dunkel] .student-course-sidecard-eyebrow,:root[data-student-mode=dunkel] .student-course-tool-desc,:root[data-student-mode=dunkel] .student-empty,:root[data-student-mode=dunkel] .student-enrollment-status--muted,:root[data-student-mode=dunkel] .student-hw-due,:root[data-student-mode=dunkel] .student-mein-continue-meta,:root[data-student-mode=dunkel] .student-mein-course-card-meta,:root[data-student-mode=dunkel] .student-mein-empty,:root[data-student-mode=dunkel] .student-mein-eyebrow,:root[data-student-mode=dunkel] .student-mein-learn-placeholder,:root[data-student-mode=dunkel] .student-mein-learn-sidebar-title--desktop,:root[data-student-mode=dunkel] .student-mein-learn-units-list .student-mein-unit-row.student-mein-exam-row.is-done .student-mein-unit-title,:root[data-student-mode=dunkel] .student-mein-preview-meta,:root[data-student-mode=dunkel] .student-mein-preview-progress-label,:root[data-student-mode=dunkel] .student-mein-quiz-intro,:root[data-student-mode=dunkel] .student-mein-quiz-message,:root[data-student-mode=dunkel] .student-mein-stat-label,:root[data-student-mode=dunkel] .student-mein-stat-sub,:root[data-student-mode=dunkel] .student-mein-subtab,:root[data-student-mode=dunkel] .student-mein-unit-lock,:root[data-student-mode=dunkel] .student-muted,:root[data-student-mode=dunkel] .student-ov-examcard-fact,:root[data-student-mode=dunkel] .student-ov-examcard-ring-num em,:root[data-student-mode=dunkel] .student-ov-news-empty,:root[data-student-mode=dunkel] .student-ov-prompt-dismiss,:root[data-student-mode=dunkel] .student-page-desc,:root[data-student-mode=dunkel] .student-profile-detail dt,:root[data-student-mode=dunkel] .student-unit-asset-icon,:root[data-student-mode=dunkel] .student-unit-callout-desc,:root[data-student-mode=dunkel] .student-unit-chevron,:root[data-student-mode=dunkel] .student-unit-doc-icon,:root[data-student-mode=dunkel] .student-unit-empty,:root[data-student-mode=dunkel] .student-unit-image figcaption,:root[data-student-mode=dunkel] .student-unit-meta,:root[data-student-mode=dunkel] .student-unit-status{color:#a7ab9d}:root[data-student-mode=dunkel] .student-course-material-unit,:root[data-student-mode=dunkel] .student-course-meta-icon,:root[data-student-mode=dunkel] .student-course-progress-pct,:root[data-student-mode=dunkel] .student-course-qa-answer-count,:root[data-student-mode=dunkel] .student-course-qa-scope,:root[data-student-mode=dunkel] .student-course-ratecard-edit,:root[data-student-mode=dunkel] .student-course-review-edit,:root[data-student-mode=dunkel] .student-course-review-edited,:root[data-student-mode=dunkel] .student-hw-badge,:root[data-student-mode=dunkel] .student-hw-due.is-soon,:root[data-student-mode=dunkel] .student-mein-exam-icon,:root[data-student-mode=dunkel] .student-mein-learn-units-list .student-mein-unit-row.student-mein-exam-row .student-mein-unit-title,:root[data-student-mode=dunkel] .student-mein-video-required,:root[data-student-mode=dunkel] .student-ov-collapse-chevron,:root[data-student-mode=dunkel] .student-ov-collapse-toggle:hover,:root[data-student-mode=dunkel] .student-ov-examcard-chip,:root[data-student-mode=dunkel] .student-ov-examcard-eyebrow,:root[data-student-mode=dunkel] .student-ov-hero-eyebrow,:root[data-student-mode=dunkel] .student-ov-news-cta,:root[data-student-mode=dunkel] .student-ov-news-icon,:root[data-student-mode=dunkel] .student-ov-progress-label,:root[data-student-mode=dunkel] .student-ov-session svg,:root[data-student-mode=dunkel] .student-ov-session--break,:root[data-student-mode=dunkel] .student-ov-session-date,:root[data-student-mode=dunkel] .student-unit-callout-eyebrow{color:var(--mk-gold-hell)}:root[data-student-mode=dunkel] .student-content-badge,:root[data-student-mode=dunkel] .student-course-announcement-card,:root[data-student-mode=dunkel] .student-course-card,:root[data-student-mode=dunkel] .student-course-hero,:root[data-student-mode=dunkel] .student-course-material-action,:root[data-student-mode=dunkel] .student-course-material-row,:root[data-student-mode=dunkel] .student-course-qa-answers,:root[data-student-mode=dunkel] .student-course-qa-form,:root[data-student-mode=dunkel] .student-course-qa-question,:root[data-student-mode=dunkel] .student-course-review-form,:root[data-student-mode=dunkel] .student-course-review-summary,:root[data-student-mode=dunkel] .student-course-review-textarea,:root[data-student-mode=dunkel] .student-course-sidecard,:root[data-student-mode=dunkel] .student-course-tool-row,:root[data-student-mode=dunkel] .student-enrollment-actions,:root[data-student-mode=dunkel] .student-enrollment-panel,:root[data-student-mode=dunkel] .student-field .p-inputtext,:root[data-student-mode=dunkel] .student-float-chrome .student-mobile-menu-btn,:root[data-student-mode=dunkel] .student-hw-foot,:root[data-student-mode=dunkel] .student-mein-continue,:root[data-student-mode=dunkel] .student-mein-course-card,:root[data-student-mode=dunkel] .student-mein-empty,:root[data-student-mode=dunkel] .student-mein-learn-footer,:root[data-student-mode=dunkel] .student-mein-learn-poster,:root[data-student-mode=dunkel] .student-mein-learn-sidebar,:root[data-student-mode=dunkel] .student-mein-learn-units-list,:root[data-student-mode=dunkel] .student-mein-preview-row,:root[data-student-mode=dunkel] .student-mein-profile-card,:root[data-student-mode=dunkel] .student-mein-quiz-option,:root[data-student-mode=dunkel] .student-mein-stat-tile,:root[data-student-mode=dunkel] .student-mein-subtabs,:root[data-student-mode=dunkel] .student-mein-toggle-row,:root[data-student-mode=dunkel] .student-mein-video-required,:root[data-student-mode=dunkel] .student-ov-examcard,:root[data-student-mode=dunkel] .student-ov-examcard-icon,:root[data-student-mode=dunkel] .student-unit-accordion,:root[data-student-mode=dunkel] .student-unit-callout{border-color:#2b2f28}:root[data-student-mode=dunkel] .student-termin-band,:root[data-student-mode=dunkel] .student-quick-item,:root[data-student-mode=dunkel] .student-whatsnew{background:#1b1e19;border-color:#2b2f28}:root[data-student-mode=dunkel] .student-appt-band{background:#c9a4611a;border-color:#c9a46159}:root[data-student-mode=dunkel] .student-srs-band{background:#1b1e19;border-color:#333a2f}:root[data-student-mode=dunkel] .student-srs-band:hover{border-color:#55614b}:root[data-student-mode=dunkel] .student-srs-zahl{color:#12140f;background:#6b7a61}:root[data-student-mode=dunkel] .student-termin-datum{background:#20241e;border-color:#2b2f28}:root[data-student-mode=dunkel] .student-termin-tag{color:#c3cdb2}:root[data-student-mode=dunkel] .student-termin-meta{color:#e4e6db}:root[data-student-mode=dunkel] .student-quick-icon,:root[data-student-mode=dunkel] .student-whatsnew-icon,:root[data-student-mode=dunkel] .student-stat-icon{color:var(--mk-gold-hell);background:#c9a46124!important}:root[data-student-mode=dunkel] .student-quick-item:hover .student-quick-icon,:root[data-student-mode=dunkel] .student-stat-tile-belebt:hover .student-stat-icon{background:#c9a46138}:root[data-student-mode=dunkel] .student-quick-label,:root[data-student-mode=dunkel] .student-whatsnew-course{color:#c3cdb2}:root[data-student-mode=dunkel] .student-quick-sub,:root[data-student-mode=dunkel] .student-whatsnew-detail,:root[data-student-mode=dunkel] .student-whatsnew-zeit,:root[data-student-mode=dunkel] .student-whatsnew-leer,:root[data-student-mode=dunkel] .student-prog-bilanz{color:#a7ab9d}:root[data-student-mode=dunkel] .student-whatsnew-row{border-color:#2b2f28}:root[data-student-mode=dunkel] .student-whatsnew-row:hover{background:#20241e}:root[data-student-mode=dunkel] .student-stat-bar,:root[data-student-mode=dunkel] .student-course-progress-bar{background:#2b2f28}:root[data-student-mode=dunkel] .student-prog-bilanz strong{color:#e4e6db}:root[data-student-mode=dunkel] .student-prog-chart-plot{border-color:#2b2f28}:root[data-student-mode=dunkel] .student-prog-bar{background:#3a3e35}:root[data-student-mode=dunkel] .student-prog-bar.is-goal{background:#a9823c}:root[data-student-mode=dunkel] .student-prog-bar.is-current{outline-color:#c3cdb2}:root[data-student-mode=dunkel] .student-prog-legend-swatch{background:#3a3e35}:root[data-student-mode=dunkel] .student-prog-legend-swatch.is-goal{background:#a9823c}:root[data-student-mode=dunkel]{--ziel-rest:#3a3e35}:root[data-student-mode=dunkel] .minput{color:#e4e6db;background:#20241e;border-color:#2b2f28}:root[data-student-mode=dunkel] .minput::placeholder{color:#6d7164}:root[data-student-mode=dunkel] .chip{color:#a7ab9d;background:#1b1e19;border-color:#3a3e35}:root[data-student-mode=dunkel] .chip.is-active{background:var(--mk-olive);border-color:var(--mk-olive);color:var(--mk-creme)}:root[data-student-mode=dunkel] .gbtn-ghost{color:#c3cdb2;border-color:#4a4f44}:root[data-student-mode=dunkel] .gbtn-ghost:hover{background:var(--mk-olive);border-color:var(--mk-olive);color:var(--mk-creme)}:root[data-student-mode=dunkel] .student-profile-aside-card,:root[data-student-mode=dunkel] .student-mein-sidebar-card{background:#38422e}:root[data-student-mode=dunkel] .student-mein-sidebar-card--light{border-color:#2b2f28;background:#1b1e19!important}:root[data-student-mode=dunkel] .student-mein-goal-ring-inner{background:#38422e}:root[data-student-mode=dunkel] .student-profile-konto-val,:root[data-student-mode=dunkel] .student-profile-appt-when{color:#e4e6db}:root[data-student-mode=dunkel] .student-profile-subheading,:root[data-student-mode=dunkel] .student-profile-appt-title,:root[data-student-mode=dunkel] .student-profile-appt-status.is-accepted,:root[data-student-mode=dunkel] .student-prog-course-title,:root[data-student-mode=dunkel] .student-prog-course-link,:root[data-student-mode=dunkel] .student-prog-course-done{color:#c3cdb2}:root[data-student-mode=dunkel] .student-profile-rule{background:#2b2f28;border-color:#2b2f28}:root[data-student-mode=dunkel] .student-profile-appt{background:#20241e;border-color:#2b2f28}:root[data-student-mode=dunkel] .exam-res-error,:root[data-student-mode=dunkel] .exam-res-frame,:root[data-student-mode=dunkel] .exam-res-summary.is-fail,:root[data-student-mode=dunkel] .exam-res-summary.is-pass,:root[data-student-mode=dunkel] .exam-run,:root[data-student-mode=dunkel] .exam-run-error,:root[data-student-mode=dunkel] .exam-run-frame,:root[data-student-mode=dunkel] .exam-run-fswarn,:root[data-student-mode=dunkel] .exam-run-intro-card,:root[data-student-mode=dunkel] .exam-run-quiz-foot,:root[data-student-mode=dunkel] .exam-run-result.is-fail,:root[data-student-mode=dunkel] .exam-run-result.is-pass,:root[data-student-mode=dunkel] .is-them .student-msg-bubble,:root[data-student-mode=dunkel] .mk-trainer-sync-error,:root[data-student-mode=dunkel] .quizq,:root[data-student-mode=dunkel] .quizq-gap-input,:root[data-student-mode=dunkel] .quizq-gap-input:focus,:root[data-student-mode=dunkel] .quizq-match-select,:root[data-student-mode=dunkel] .quizq-opt,:root[data-student-mode=dunkel] .quizq-opt--on,:root[data-student-mode=dunkel] .student-bell-btn,:root[data-student-mode=dunkel] .student-bell-item-icon,:root[data-student-mode=dunkel] .student-bell-item:hover,:root[data-student-mode=dunkel] .student-bell-panel,:root[data-student-mode=dunkel] .student-course-announcement-card.is-done,:root[data-student-mode=dunkel] .student-course-material-kind,:root[data-student-mode=dunkel] .student-course-progress-hint.is-done,:root[data-student-mode=dunkel] .student-course-sidecard-rule,:root[data-student-mode=dunkel] .student-enrollment-status--approved,:root[data-student-mode=dunkel] .student-enrollment-status--pending,:root[data-student-mode=dunkel] .student-enrollment-status--rejected,:root[data-student-mode=dunkel] .student-enrollment-status--waitlisted,:root[data-student-mode=dunkel] .student-exam-card,:root[data-student-mode=dunkel] .student-exam-chip.is-locked,:root[data-student-mode=dunkel] .student-exam-error,:root[data-student-mode=dunkel] .student-exam-opt,:root[data-student-mode=dunkel] .student-exam-opt--on,:root[data-student-mode=dunkel] .student-mein-learn-chapter,:root[data-student-mode=dunkel] .student-mein-learn-chapter-chevron,:root[data-student-mode=dunkel] .student-mein-learn-chapter:hover,:root[data-student-mode=dunkel] .student-mein-quiz-option.is-right,:root[data-student-mode=dunkel] .student-mein-quiz-option.is-wrong,:root[data-student-mode=dunkel] .student-mobile-nav .student-nav-link.is-active,:root[data-student-mode=dunkel] .student-mobile-nav .student-nav-link:hover,:root[data-student-mode=dunkel] .student-mobile-nav .student-nav-sep,:root[data-student-mode=dunkel] .student-msg-empty,:root[data-student-mode=dunkel] .student-msg-reply-input,:root[data-student-mode=dunkel] .student-notif-empty,:root[data-student-mode=dunkel] .student-notif-icon,:root[data-student-mode=dunkel] .student-notif-list,:root[data-student-mode=dunkel] .student-notif-row:hover,:root[data-student-mode=dunkel] .student-ov-hero,:root[data-student-mode=dunkel] .student-ov-hero.is-done,:root[data-student-mode=dunkel] .student-ov-news-row.is-urgent .student-ov-news-icon,:root[data-student-mode=dunkel] .student-ov-news-row:hover,:root[data-student-mode=dunkel] .student-ov-progress-track,:root[data-student-mode=dunkel] .student-ov-prompt,:root[data-student-mode=dunkel] .student-profile-appt-status,:root[data-student-mode=dunkel] .student-profile-appt-status.is-declined,.student-profile-appt-status.is-cancelled,:root[data-student-mode=dunkel] .student-unit-document,:root[data-student-mode=dunkel] .student-unit-image img{background:#1b1e19;border-color:#2b2f28}:root[data-student-mode=dunkel] .student-mein-learn-progress-fill,:root[data-student-mode=dunkel] .student-ov-examcard-dot,:root[data-student-mode=dunkel] .student-ov-examcard-edge,:root[data-student-mode=dunkel] .student-ov-examcard.is-live .student-ov-examcard-cta,:root[data-student-mode=dunkel] .student-ov-examcard.is-live .student-ov-examcard-cta:hover,:root[data-student-mode=dunkel] .student-ov-examcard.is-live .student-ov-examcard-dot,:root[data-student-mode=dunkel] .student-ov-hero:before,:root[data-student-mode=dunkel] .student-ov-progress-fill,:root[data-student-mode=dunkel] .student-stat-bar-fill{background:#20241e;border-color:#2b2f28}:root[data-student-mode=dunkel] .exam-res-empty,:root[data-student-mode=dunkel] .exam-run-loading,:root[data-student-mode=dunkel] .exam-run-quiz-progress,:root[data-student-mode=dunkel] .exam-run-result-note,:root[data-student-mode=dunkel] .quizq-head,:root[data-student-mode=dunkel] .quizq-hint,:root[data-student-mode=dunkel] .student-bell-empty,:root[data-student-mode=dunkel] .student-bell-item-time,:root[data-student-mode=dunkel] .student-course-card-meta,.student-course-card-link,:root[data-student-mode=dunkel] .student-exam-chip.is-locked,:root[data-student-mode=dunkel] .student-exam-meta,:root[data-student-mode=dunkel] .student-exam-meta--facts,:root[data-student-mode=dunkel] .student-exam-opt em,:root[data-student-mode=dunkel] .student-exam-slots-label,:root[data-student-mode=dunkel] .student-mein-course-progress-label,:root[data-student-mode=dunkel] .student-mein-overall,:root[data-student-mode=dunkel] .student-mein-prog-stats dt,:root[data-student-mode=dunkel] .student-mobile-nav .student-nav-link.student-nav-link--web,.student-mobile-nav .student-nav-link.student-nav-link--web i,:root[data-student-mode=dunkel] .student-msg-empty,:root[data-student-mode=dunkel] .student-msg-meta,:root[data-student-mode=dunkel] .student-msg-sub,:root[data-student-mode=dunkel] .student-nav-link i,:root[data-student-mode=dunkel] .student-notif-date,:root[data-student-mode=dunkel] .student-notif-empty,:root[data-student-mode=dunkel] .student-notif-sub,:root[data-student-mode=dunkel] .student-profile-field,:root[data-student-mode=dunkel] .student-profile-field-hint,:root[data-student-mode=dunkel] .student-profile-hint,:root[data-student-mode=dunkel] .student-profile-konto-key,:root[data-student-mode=dunkel] .student-profile-toggle-hint,:root[data-student-mode=dunkel] .student-prog-bar-val,:root[data-student-mode=dunkel] .student-prog-chart-empty,:root[data-student-mode=dunkel] .student-prog-chart-legend,:root[data-student-mode=dunkel] .student-prog-chart-month,:root[data-student-mode=dunkel] .student-prog-chart-sub,:root[data-student-mode=dunkel] .student-prog-course-empty,:root[data-student-mode=dunkel] .student-prog-course-meta{color:#a7ab9d}:root[data-student-mode=dunkel] .exam-res-meta strong,:root[data-student-mode=dunkel] .exam-res-pct,:root[data-student-mode=dunkel] .exam-res-title,:root[data-student-mode=dunkel] .exam-run-btn--ghost,:root[data-student-mode=dunkel] .exam-run-intro-card h2,:root[data-student-mode=dunkel] .exam-run-result strong,:root[data-student-mode=dunkel] .student-bell-btn,:root[data-student-mode=dunkel] .student-bell-head,:root[data-student-mode=dunkel] .student-bell-item-course,:root[data-student-mode=dunkel] .student-course-progress-hint.is-done,:root[data-student-mode=dunkel] .student-exam-card-title,:root[data-student-mode=dunkel] .student-mein-learn-chapter-title,:root[data-student-mode=dunkel] .student-mein-prog-stats dd,:root[data-student-mode=dunkel] .student-mein-quiz-option.is-right,:root[data-student-mode=dunkel] .student-mobile-nav .student-nav-link.is-active,:root[data-student-mode=dunkel] .student-msg-subject,:root[data-student-mode=dunkel] .student-msg-title,:root[data-student-mode=dunkel] .student-notif-course,:root[data-student-mode=dunkel] .student-notif-title{color:#c3cdb2}:root[data-student-mode=dunkel] .exam-res-back,:root[data-student-mode=dunkel] .student-bell-all,:root[data-student-mode=dunkel] .student-bell-item-icon,:root[data-student-mode=dunkel] .student-course-material-kind,:root[data-student-mode=dunkel] .student-exam-eyebrow,:root[data-student-mode=dunkel] .student-mein-learn-chapter-chevron,:root[data-student-mode=dunkel] .student-mein-learn-chapter-count,:root[data-student-mode=dunkel] .student-notif-icon,:root[data-student-mode=dunkel] .student-profile-appt-course,:root[data-student-mode=dunkel] .student-profile-appt-status,:root[data-student-mode=dunkel] .student-termin-link,:root[data-student-mode=dunkel] .student-termin-titel,:root[data-student-mode=dunkel] .student-whatsnew-go,:root[data-student-mode=dunkel] .student-whatsnew-title{color:var(--mk-gold-hell)}:root[data-student-mode=dunkel] .exam-res,:root[data-student-mode=dunkel] .quizq,:root[data-student-mode=dunkel] .quizq-gap-input,:root[data-student-mode=dunkel] .quizq-match-select,:root[data-student-mode=dunkel] .student-bell-item-text,:root[data-student-mode=dunkel] .student-exam,:root[data-student-mode=dunkel] .student-msg-body,:root[data-student-mode=dunkel] .student-msg-reply-input,:root[data-student-mode=dunkel] .student-nav-link,:root[data-student-mode=dunkel] .student-notif-text{color:#e4e6db}:root[data-student-mode=dunkel] .exam-res-error,:root[data-student-mode=dunkel] .exam-res-frame,:root[data-student-mode=dunkel] .exam-res-summary.is-fail,:root[data-student-mode=dunkel] .exam-res-summary.is-pass,:root[data-student-mode=dunkel] .exam-run-error,:root[data-student-mode=dunkel] .exam-run-fswarn,:root[data-student-mode=dunkel] .exam-run-intro-card,:root[data-student-mode=dunkel] .exam-run-quiz-foot,:root[data-student-mode=dunkel] .exam-run-result.is-fail,:root[data-student-mode=dunkel] .exam-run-result.is-pass,:root[data-student-mode=dunkel] .is-them .student-msg-bubble,:root[data-student-mode=dunkel] .mk-trainer-sync-error,:root[data-student-mode=dunkel] .quizq,:root[data-student-mode=dunkel] .quizq-match-select,:root[data-student-mode=dunkel] .quizq-opt,:root[data-student-mode=dunkel] .student-bell-btn:hover,:root[data-student-mode=dunkel] .student-bell-head,:root[data-student-mode=dunkel] .student-bell-item,:root[data-student-mode=dunkel] .student-bell-panel,:root[data-student-mode=dunkel] .student-course-progress-hint.is-done,:root[data-student-mode=dunkel] .student-exam-card,:root[data-student-mode=dunkel] .student-exam-chip.is-locked,:root[data-student-mode=dunkel] .student-exam-error,:root[data-student-mode=dunkel] .student-exam-opt,:root[data-student-mode=dunkel] .student-exam-slots,:root[data-student-mode=dunkel] .student-mein .ecard:hover,:root[data-student-mode=dunkel] .student-mein-learn-chapter,:root[data-student-mode=dunkel] .student-mein-prog-stats div,:root[data-student-mode=dunkel] .student-msg-empty,:root[data-student-mode=dunkel] .student-msg-reply,:root[data-student-mode=dunkel] .student-msg-reply-input,:root[data-student-mode=dunkel] .student-notif-empty,:root[data-student-mode=dunkel] .student-notif-list,:root[data-student-mode=dunkel] .student-notif-row,:root[data-student-mode=dunkel] .student-ov-card-head,:root[data-student-mode=dunkel] .student-ov-collapse:hover,:root[data-student-mode=dunkel] .student-ov-hero,:root[data-student-mode=dunkel] .student-stat-tile-belebt:hover,:root[data-student-mode=dunkel] .student-unit-asset+.student-unit-asset{border-color:#2b2f28}:root[data-student-mode=dunkel] .quizq-opt--on{border-color:var(--mk-gold-hell);background:#c9a46129}:root[data-student-mode=dunkel] .exam-run-result.is-pass,:root[data-student-mode=dunkel] .exam-res-summary.is-pass{background:#4cbf7e1f;border-color:#4cbf7e66}:root[data-student-mode=dunkel] .exam-run-result.is-fail,:root[data-student-mode=dunkel] .exam-res-summary.is-fail{background:#e770701f;border-color:#e7707066}:root[data-student-mode=dunkel] .student-exam-opt--on{border-color:var(--mk-gold-hell);background:#c9a46129}:root[data-student-mode=dunkel] .student-mein-video-resume{color:#a7ab9d;background:#20241e;border-color:#2b2f28}:root[data-student-mode=dunkel] .student-mein-video-resume svg{color:var(--mk-gold-hell)}.student-abo-zeile{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.student-abo-url{min-width:220px;color:var(--mk-tinte-leise);flex:1;font-family:ui-monospace,Cascadia Mono,Mischkat Umschrift Mono,monospace;font-size:.8rem}.student-abo-aktionen{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.student-abo-neu{color:var(--mk-tinte-schwach);cursor:pointer;background:0 0;border:none;padding:0;font-family:Cardo,Georgia,serif;font-size:.8rem;text-decoration:underline;transition:color .2s}.student-abo-neu:hover:not(:disabled){color:var(--mk-krit)}.student-abo-neu:disabled{opacity:.5;cursor:default}.student-abo-warnung{margin-top:12px;margin-bottom:0}:root[data-student-mode=dunkel] .student-abo-url{color:#a7ab9d}:root[data-student-mode=dunkel] .student-abo-neu{color:#6d7164}:root[data-student-mode=dunkel] .student-abo-neu:hover:not(:disabled){color:#e77070}.student-notiz-hinweis{color:var(--mk-tinte-schwach);margin:0 0 1rem;font-family:Cardo,Georgia,serif;font-size:.85rem;font-style:italic}.student-notiz-liste{flex-direction:column;gap:12px;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.student-notiz-eintrag{background:var(--mk-grund);border:1px solid var(--mk-linie);border-radius:var(--mk-r-feld);padding:12px 14px}.student-notiz-kopf{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.student-notiz-marke{color:var(--mk-gold-tief);border-radius:var(--mk-r-pille);cursor:pointer;background:#f5edda;border:1px solid #e4d4ae;align-items:center;gap:4px;padding:2px 10px;font-family:Cardo,Georgia,serif;font-size:.75rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.student-notiz-marke:hover{background:var(--mk-gold);border-color:var(--mk-gold);color:var(--mk-karte)}.student-notiz-datum{color:var(--mk-tinte-schwach);font-family:Cardo,Georgia,serif;font-size:.75rem}.student-notiz-aktionen{gap:10px;margin-left:auto;display:flex}.student-notiz-aktionen button,.student-notiz-abbruch{color:var(--mk-tinte-schwach);cursor:pointer;background:0 0;border:none;padding:0;font-family:Cardo,Georgia,serif;font-size:.75rem;text-decoration:underline;transition:color .2s}.student-notiz-aktionen button:hover,.student-notiz-abbruch:hover{color:var(--mk-olive)}.student-notiz-loeschen:hover{color:var(--mk-krit)!important}.student-notiz-text{color:var(--mk-tinte);white-space:pre-wrap;margin:0;font-family:Cardo,Georgia,serif;font-size:.95rem;line-height:1.65}.student-notiz-form{border-top:1px solid #ece4d2;padding-top:1rem}.student-notiz-feld{resize:vertical;width:100%;font-family:Cardo,Georgia,serif;font-size:.95rem;line-height:1.6}.student-notiz-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.student-notiz-zeitwahl{color:var(--mk-tinte-leise);cursor:pointer;align-items:center;gap:8px;font-family:Cardo,Georgia,serif;font-size:.8rem;display:inline-flex}.student-notiz-leer{color:var(--mk-tinte-schwach);margin:0 0 1.25rem;font-family:Cardo,Georgia,serif;font-size:.9rem;font-style:italic}:root[data-student-mode=dunkel] .student-notiz-eintrag{background:#20241e;border-color:#2b2f28}:root[data-student-mode=dunkel] .student-notiz-text{color:#e4e6db}:root[data-student-mode=dunkel] .student-notiz-hinweis,:root[data-student-mode=dunkel] .student-notiz-leer,:root[data-student-mode=dunkel] .student-notiz-datum,:root[data-student-mode=dunkel] .student-notiz-zeitwahl,:root[data-student-mode=dunkel] .student-notiz-aktionen button,:root[data-student-mode=dunkel] .student-notiz-abbruch{color:#a7ab9d}:root[data-student-mode=dunkel] .student-notiz-marke{color:var(--mk-gold-hell);background:#c9a46124;border-color:#c9a46159}:root[data-student-mode=dunkel] .student-notiz-marke:hover{color:var(--mk-creme);background:#a9823c;border-color:#a9823c}:root[data-student-mode=dunkel] .student-notiz-form{border-color:#2b2f28}.student-cert-btn{width:100%;margin-top:.75rem}:root[data-student-mode=dunkel] .student-ov-examcard:not(.is-live){background:#1b1e19}:root[data-student-mode=dunkel] .student-ov-examcard:not(.is-live) .student-ov-examcard-title{color:#e4e6db}:root[data-student-mode=dunkel] .student-ueb-karte{background:#1b1e19;border-color:#2b2f28}:root[data-student-mode=dunkel] .student-ueb-karte.ist-faellig{border-color:var(--mk-gold);background:#20241e}:root[data-student-mode=dunkel] .student-ueb-karte-kopf strong,:root[data-student-mode=dunkel] .student-ueb-satz,:root[data-student-mode=dunkel] .student-ueb-titel,:root[data-student-mode=dunkel] .student-ueb-zeile-text strong{color:#e4e6db}:root[data-student-mode=dunkel] .student-ueb-hinweis,:root[data-student-mode=dunkel] .student-ueb-karte-zeile,:root[data-student-mode=dunkel] .student-ueb-leer,:root[data-student-mode=dunkel] .student-ueb-zahl,:root[data-student-mode=dunkel] .student-ueb-zeile-sub{color:#a7ab9d}:root[data-student-mode=dunkel] .student-ueb-balken{background:#2b2f28}:root[data-student-mode=dunkel] .student-ueb-liste li+li{border-top-color:#2b2f28}:root[data-student-mode=dunkel] .student-ueb-zeile:hover:not(:disabled){background:#20241e}.student-course-qa-privat{color:#5a5546;cursor:pointer;align-items:flex-start;gap:.5rem;margin-top:.6rem;font-size:.9rem;display:flex}.student-course-qa-privat input{flex:none;margin-top:.2rem}.student-course-qa-privat em{color:var(--mk-tinte-leise);font-size:.8rem;font-style:normal;display:block}.student-course-qa-privatmarke{letter-spacing:.04em;color:#8a5f80;border-radius:var(--mk-r-pille);white-space:nowrap;background:#8a5f8021;padding:1px 8px;font-size:.7rem;font-weight:700}:root[data-student-mode=dunkel] .student-course-qa-privat{color:#a7ab9d}:root[data-student-mode=dunkel] .student-course-qa-privat em{color:#6d7164}:root[data-student-mode=dunkel] .student-course-qa-privatmarke{color:#bd97b4;background:#bd97b424}.student-checkin{flex-direction:column;align-items:stretch}.student-checkin-wahl{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.student-checkin-knopf{font:inherit;color:#5a5546;border:1px solid var(--mk-linie);border-radius:var(--mk-r-pille);cursor:pointer;background:#fff;padding:.35rem .9rem;font-size:.9rem;transition:border-color .15s,color .15s,background .15s}.student-checkin-knopf:hover{border-color:var(--mk-gold)}.student-checkin-knopf.ist-gewaehlt{color:#fff;background:var(--mk-olive);border-color:var(--mk-olive)}.student-checkin-knopf:focus-visible{outline:2px solid var(--mk-gold);outline-offset:2px}.student-checkin-text{width:100%;font:inherit;color:#2f2b22;border:1px solid var(--mk-linie);border-radius:var(--mk-r-feld);resize:vertical;background:#fff;margin-top:.6rem;padding:.5rem .7rem;font-size:.9rem}:root[data-student-mode=dunkel] .student-checkin-knopf,:root[data-student-mode=dunkel] .student-checkin-text{color:#e4e6db;background:#1b1e19;border-color:#2b2f28}:root[data-student-mode=dunkel] .student-checkin-knopf.ist-gewaehlt{color:#131511;background:#c3cdb2;border-color:#c3cdb2}.student-mein-learn-audio{background:var(--mk-grund);border:1px solid var(--mk-linie);border-radius:var(--mk-r-feld);flex-direction:column;gap:.4rem;margin-top:.9rem;padding:.75rem .9rem;display:flex}.student-mein-learn-audio-titel{color:#5a5546;font-size:.85rem;font-weight:600}:root[data-student-mode=dunkel] .student-mein-learn-audio{background:#1b1e19;border-color:#2b2f28}:root[data-student-mode=dunkel] .student-mein-learn-audio-titel{color:#a7ab9d}:root[data-student-mode=dunkel] [data-eingebettetes-werkzeug]{background:#191614;border-color:#2b2f28}.admin-sidebar-top[data-v-86d34c8c]{border-bottom:1px solid var(--a-rail-line,#f8f4ea1a);align-items:center;gap:4px;padding-right:6px;display:flex}.admin-sidebar-top .admin-sidebar-brand[data-v-86d34c8c]{flex:auto;min-width:0}.admin-sidebar.is-collapsed .admin-sidebar-top[data-v-86d34c8c]{flex-direction:column;gap:0;padding:0 0 5px}.admin-sidebar-collapse[data-v-86d34c8c],.admin-sidebar-logout[data-v-86d34c8c]{border-radius:var(--a-radius-sm);cursor:pointer;width:26px;height:26px;color:var(--a-rail-ink-3,#f8f4ea8c);background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.admin-sidebar-collapse[data-v-86d34c8c]:hover,.admin-sidebar-logout[data-v-86d34c8c]:hover{background:var(--a-rail-hover,#f8f4ea14);color:var(--a-rail-ink)}.admin-sidebar-collapse i[data-v-86d34c8c],.admin-sidebar-logout i[data-v-86d34c8c]{font-size:13px}.admin-mobile-nav[data-v-86d34c8c]{flex-direction:column;gap:.15rem;display:flex}.admin-mobile-nav .admin-nav-group[data-v-86d34c8c]{color:var(--a-ink-3)}.admin-mobile-nav .admin-nav-link[data-v-86d34c8c]{color:var(--a-ink-2)}.admin-mobile-nav .admin-nav-link[data-v-86d34c8c]:hover{background:var(--a-surface-2);color:var(--a-ink)}.admin-mobile-nav .admin-nav-link.is-active[data-v-86d34c8c]{background:var(--a-brand-soft);color:var(--a-brand-strong);font-weight:600}.admin-mobile-nav .admin-nav-badge[data-v-86d34c8c]{background:var(--a-gold-soft);color:var(--a-gold)}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}@font-face{font-family:Spline Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/spline-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/spline-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Spline Sans Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/spline-sans-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/spline-sans-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--a-font:"Spline Sans", "Mischkat Umschrift Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--a-font-mono:"Spline Sans Mono", "Mischkat Umschrift Mono", "Cascadia Mono", ui-monospace, monospace;--a-radius-xs:4px;--a-radius-sm:8px;--a-radius:10px;--a-radius-lg:14px;--a-radius-pill:999px;--a-bg:#f3f0e7;--a-surface:#fff;--a-surface-2:#f8f5ec;--a-line:#e4decc;--a-line-soft:#eee9da;--a-ink:#201f16;--a-ink-2:#5d5a49;--a-ink-3:#9a947e;--a-brand:#4a5a3f;--a-brand-strong:#38452e;--a-brand-soft:#4a5a3f1a;--a-brand-line:#4a5a3f4d;--a-on-brand:#f5f4ec;--a-gold:#a9823c;--a-gold-deep:#8f6f37;--a-gold-light:#c9a461;--a-gold-soft:#b8914a24;--a-balken-a:#c9a461;--a-balken-b:#a9823c;--a-seg-rest:#e4decc;--a-zeilen-hover:brightness(.96);--a-ok:#2e8f55;--a-ok-soft:#2e9e5b1f;--a-warn:#c87510;--a-warn-soft:#d9820f1f;--a-crit:#c74a42;--a-crit-soft:#d64c4c1a;--a-anrede-b:#4d7f8a;--a-anrede-b-soft:#4d7f8a21;--a-anrede-s:#8a5f80;--a-anrede-s-soft:#8a5f8021;--a-shadow:0 1px 2px #4038180d, 0 8px 24px -12px #40381821;--a-shadow-lift:0 2px 4px #4038180f, 0 16px 32px -12px #40381833;--a-rail-bg:linear-gradient(180deg, #38422e 0%, #2c3424 100%);--a-rail-ink:#efede0;--a-rail-ink-2:#c2c6b0;--a-rail-ink-3:#8d957b;--a-rail-line:#f4f0e61a;--a-rail-feld:#f4f0e612;--a-rail-hover:#f4f0e612;--a-rail-aktiv-bg:#c9a46133;--a-rail-aktiv-ink:#f2e7ce;--a-rail-badge-bg:#c9a46147;--a-rail-badge-ink:#e8cd96;--a-rail-ring:#333d2a}:root[data-admin-mode]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-admin-mode=dunkel]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--a-bg:#131511;--a-surface:#1b1e19;--a-surface-2:#20241e;--a-line:#2b2f28;--a-line-soft:#23271f;--a-ink:#edeee8;--a-ink-2:#a7ab9d;--a-ink-3:#6d7164;--a-brand:#8fa57c;--a-brand-strong:#a9bc97;--a-brand-soft:#8fa57c21;--a-brand-line:#8fa57c52;--a-on-brand:#171a14;--a-gold:#c9a461;--a-gold-deep:#d8b97c;--a-gold-light:#c9a461;--a-gold-soft:#c9a46124;--a-balken-a:#6f5829;--a-balken-b:#8a6d33;--a-seg-rest:#4a4f44;--a-zeilen-hover:brightness(1.3);--a-ok:#4cbf7e;--a-ok-soft:#4cbf7e21;--a-warn:#e8a04c;--a-warn-soft:#e8a04c21;--a-crit:#e77070;--a-crit-soft:#e770701f;--a-anrede-b:#8fb4bd;--a-anrede-b-soft:#8fb4bd24;--a-anrede-s:#bd97b4;--a-anrede-s-soft:#bd97b424;--a-shadow:0 1px 2px #00000059, 0 8px 24px -12px #00000080;--a-shadow-lift:0 2px 4px #0006, 0 16px 36px -12px #0009;--a-rail-bg:var(--a-surface-2);--a-rail-ink:var(--a-ink);--a-rail-ink-2:var(--a-ink-2);--a-rail-ink-3:var(--a-ink-3);--a-rail-line:var(--a-line);--a-rail-feld:var(--a-surface);--a-rail-hover:var(--a-surface);--a-rail-aktiv-bg:var(--a-brand-soft);--a-rail-aktiv-ink:var(--a-brand-strong);--a-rail-badge-bg:var(--a-gold-soft);--a-rail-badge-ink:var(--a-gold);--a-rail-ring:#20241e}.admin-shell{--admin-sidebar-width:236px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);background:var(--a-bg,var(--a-bg));min-height:100vh;font-family:var(--a-font,system-ui, sans-serif);color:var(--a-ink,var(--a-ink));font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;transition:grid-template-columns .2s,background .25s,color .25s;display:grid}.admin-shell.is-collapsed{--admin-sidebar-width:60px}.admin-sidebar{width:var(--admin-sidebar-width);background:var(--a-rail-bg);border-right:1px solid var(--a-rail-line,#f8f4ea1a);z-index:100;flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0;overflow-x:hidden}.admin-sidebar-brand{color:var(--a-rail-ink);letter-spacing:0;align-items:center;gap:.6rem;padding:1rem .85rem;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:1.1rem;font-weight:500;text-decoration:none;display:flex}.admin-sidebar-brand-text{flex-direction:column;line-height:1.05;display:flex}.admin-sidebar-title{color:var(--a-rail-ink)}.admin-sidebar-subtitle{letter-spacing:.04em;text-transform:none;color:var(--a-rail-badge-ink,var(--a-gold-light));margin-top:1px;font-family:Cormorant Garamond,Cardo,Georgia,serif;font-size:.95rem;font-weight:500}.admin-sidebar-brand.is-collapsed{justify-content:center;padding:.7rem .35rem .4rem}.admin-sidebar-brand.is-collapsed .admin-sidebar-brand-text{display:none}.admin-rail-suche{background:var(--a-rail-feld);border:1px solid var(--a-rail-line);border-radius:var(--a-radius);color:var(--a-rail-ink-3);align-items:center;gap:8px;margin:0 10px 6px;padding:6px 10px;font-size:12px;display:flex;position:relative}.admin-rail-suche:focus-within{border-color:var(--a-gold-light)}.admin-rail-suche i{font-size:12px}.admin-rail-suche input{min-width:0;font:inherit;color:var(--a-rail-ink);background:0 0;border:none;outline:none;flex:1}.admin-rail-suche input::placeholder{color:var(--a-rail-ink-3)}.admin-rail-suche kbd{background:var(--a-rail-feld);border:1px solid var(--a-rail-line);border-radius:var(--a-radius-xs);color:var(--a-rail-ink-3);white-space:nowrap;border-bottom-width:2px;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:600}.admin-rail-suche-treffer{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--a-radius);box-shadow:var(--a-shadow-lift);z-index:200;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0}.admin-rail-suche-treffer button{border-radius:var(--a-radius-sm);width:100%;font:inherit;color:var(--a-ink-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.admin-rail-suche-treffer button:hover,.admin-rail-suche-treffer button.is-markiert{background:var(--a-brand-soft);color:var(--a-ink)}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--a-rail-line) transparent;flex:1;padding:.35rem 10px .5rem;overflow-y:auto}.admin-nav-group{text-transform:uppercase;letter-spacing:.09em;color:var(--a-rail-ink-3);margin:.8rem .45rem .25rem;font-size:10px;font-weight:700}.admin-nav-link{color:var(--a-rail-ink-2);border-radius:var(--a-radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;margin-bottom:1px;padding:.42rem .6rem;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:relative}.admin-nav-link i{text-align:center;width:1.1rem;color:inherit;opacity:.85;font-size:14px}.admin-nav-link:hover{background:var(--a-rail-hover);color:var(--a-rail-ink)}.admin-nav-link.is-active{background:var(--a-rail-aktiv-bg);color:var(--a-rail-aktiv-ink);font-weight:600}.admin-nav-sub{padding-left:1.55rem;font-size:13px}.admin-nav-chevron{opacity:.6;height:16px;margin-left:auto;transition:transform .15s;width:16px!important}.admin-nav-chevron.is-open{transform:rotate(90deg)}.admin-nav-badge{border-radius:var(--a-radius-pill);background:var(--a-rail-badge-bg);min-width:19px;height:19px;color:var(--a-rail-badge-ink);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.admin-nav-chevron+.admin-nav-badge,.admin-nav-badge+.admin-nav-chevron{margin-left:6px}.admin-sidebar.is-collapsed .admin-nav-badge{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--a-rail-ring);margin-left:0;padding:0 4px;font-size:10px;position:absolute;top:.1rem;right:.1rem}.admin-sidebar.is-collapsed .admin-nav-link span:not(.admin-nav-badge),.admin-sidebar.is-collapsed .admin-nav-group,.admin-sidebar.is-collapsed .admin-nav-chevron,.admin-sidebar.is-collapsed .admin-rail-suche{display:none}.admin-sidebar.is-collapsed .admin-nav-link{justify-content:center;padding:.55rem}.admin-sidebar-foot{border-top:1px solid var(--a-rail-line,#f8f4ea1a);align-items:center;gap:8px;padding:.55rem .7rem;display:flex}.admin-sidebar.is-collapsed .admin-sidebar-foot{justify-content:center}.admin-sidebar-weblink{letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--a-rail-ink-3);flex:auto;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s}.admin-sidebar-weblink:hover{color:var(--a-rail-ink)}.admin-main-wrap{flex-direction:column;width:100%;min-width:0;display:flex}.admin-topbar{background:color-mix(in srgb, var(--a-bg,var(--a-bg)) 84%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--a-line,var(--a-line));z-index:50;justify-content:space-between;align-items:center;gap:.75rem;min-height:54px;padding:.4rem 1.5rem;display:flex;position:sticky;top:0}.admin-topbar-left{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-topbar-heading{flex-wrap:wrap;align-items:baseline;gap:.7rem;min-width:0;display:flex}.admin-topbar-title{letter-spacing:-.01em;color:var(--a-ink);margin:0;font-size:15px;font-weight:650}.admin-topbar-desc{color:var(--a-ink-3);font-size:12px}.admin-topbar-right{flex-shrink:0;align-items:center;gap:.7rem;display:flex}.admin-topbar-date{color:var(--a-ink-3);font-size:12px}.admin-topbar-divider{background:var(--a-line);width:1px;height:18px}.admin-mode-switch{border:1px solid var(--a-line);border-radius:var(--a-radius-pill);background:var(--a-surface);padding:2px;display:flex}.admin-mode-switch button{color:var(--a-ink-3);border-radius:var(--a-radius-pill);cursor:pointer;background:0 0;border:none;padding:3px 11px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,color .15s}.admin-mode-switch button.is-an{background:var(--a-brand-soft);color:var(--a-brand-strong)}.admin-topbar-user{align-items:center;gap:.55rem;display:flex}.admin-topbar-avatar{border-radius:var(--a-radius-pill);background:linear-gradient(135deg, var(--a-gold-light,var(--a-gold-light)) 0%, var(--a-gold-deep,var(--a-gold-deep)) 100%);width:29px;height:29px;color:var(--a-surface);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.admin-topbar-name{color:var(--a-ink-2);font-size:13px}@media (width<=640px){.admin-topbar-date,.admin-topbar-divider,.admin-topbar-name{display:none}}.admin-main{box-sizing:border-box;flex:1;width:100%;max-width:none;padding:1.1rem 1.5rem 2.5rem}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-page-title{letter-spacing:-.015em;color:var(--a-ink);margin:0;font-family:inherit;font-size:1.25rem;font-weight:650}.admin-page-desc{color:var(--a-ink-3);max-width:52ch;margin:.25rem 0 0;font-size:13px}.admin-page-actions{flex-shrink:0;gap:.5rem;display:flex}.admin-subtabs{background:var(--a-surface-2);border:1px solid var(--a-line);border-radius:var(--a-radius-pill);flex-wrap:wrap;gap:4px;width:fit-content;margin-bottom:18px;padding:3px;display:flex}.admin-subtab{cursor:pointer;border-radius:var(--a-radius-pill);color:var(--a-ink-3);background:0 0;border:none;align-items:center;gap:8px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.admin-subtab:hover:not(.is-active){color:var(--a-ink)}.admin-subtab.is-active{background:var(--a-surface);color:var(--a-brand-strong);box-shadow:var(--a-shadow)}.admin-subtab-badge{border-radius:var(--a-radius-pill);background:var(--a-gold);min-width:18px;height:18px;color:var(--a-surface);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.admin-stats-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.85rem;margin-bottom:1.25rem;display:grid}.admin-stat-card .p-card-body{padding:.85rem 1rem}.admin-stat-value{letter-spacing:-.02em;color:var(--a-ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.65rem;font-weight:650;line-height:1.2}.admin-stat-label{color:var(--a-ink-3);margin:.25rem 0 0;font-size:12px;font-weight:600}.admin-main--edit{padding-top:0}.admin-resource-edit{--admin-edit-toolbar-height:49px}.admin-edit-toolbar{z-index:60;min-height:var(--admin-edit-toolbar-height);background:color-mix(in srgb, var(--a-bg) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:1rem;margin:0 -1.5rem 1rem;padding:.65rem 1.5rem;display:flex;position:sticky;top:0}.admin-edit-toolbar .admin-page-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;overflow:hidden}.admin-edit-toolbar>div:first-child{flex:1;min-width:0}.admin-edit-toolbar>div:last-child{flex-shrink:0}.admin-edit-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}.admin-edit-main{flex-direction:column;gap:.75rem;display:flex}.admin-edit-sidebar{scrollbar-gutter:stable;scrollbar-width:thin;top:calc(var(--admin-edit-toolbar-height,49px) + .75rem);max-height:calc(100vh - var(--admin-edit-toolbar-height,49px) - .75rem - 1.25rem);overscroll-behavior:contain;flex-direction:column;gap:.75rem;padding-right:4px;display:flex;position:sticky;overflow-y:auto}.admin-field{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.admin-field label,.admin-field .admin-field-caption{color:var(--a-ink-2);font-size:12px;font-weight:600}.admin-req{color:var(--a-crit,var(--a-crit));margin-left:1px;font-weight:700}.admin-req-legende{color:var(--a-ink-3);margin:0 0 1rem;font-size:12px}.admin-field-caption{color:var(--a-ink-2);font-size:12px;font-weight:600;display:block}.admin-field-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.admin-field-row-3{grid-template-columns:1fr 1fr 1fr;gap:.75rem;display:grid}.admin-form-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.admin-hint{color:var(--a-ink-3);margin:0;font-size:12px}.admin-units-options{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.admin-unit-card{border:1px solid var(--a-line);border-radius:var(--a-radius);background:var(--a-surface-2);margin-bottom:.5rem;padding:0;overflow:hidden}.admin-unit-card.is-open{border-color:var(--a-brand-line);background:var(--a-surface)}.admin-unit-head{align-items:center;gap:.5rem;padding:0 .85rem;display:flex}.admin-unit-toggle{cursor:pointer;text-align:left;min-width:0;font:inherit;color:var(--a-ink);background:0 0;border:none;flex:1;align-items:center;gap:.6rem;padding:.7rem 0;display:flex}.admin-unit-toggle:hover .admin-unit-name{color:var(--a-brand-strong)}.admin-unit-chevron{color:var(--a-ink-3);font-size:11px;transition:transform .15s}.admin-unit-chevron.is-open{transform:rotate(90deg)}.admin-unit-num{border-radius:var(--a-radius-pill);background:var(--a-brand-soft);width:1.6rem;height:1.6rem;color:var(--a-brand-strong);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.admin-unit-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.admin-unit-chapterbadge{color:var(--a-gold-deep);background:var(--a-gold-soft);border-radius:var(--a-radius-pill);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:12rem;padding:2px 10px;font-size:11px;overflow:hidden}.admin-unit-body{border-top:1px solid var(--a-line-soft);padding:.35rem .85rem .85rem}.admin-image-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;margin-top:.65rem;display:grid}.admin-image-card{border:1px solid var(--a-line);border-radius:var(--a-radius);background:var(--a-surface);padding:.5rem}.admin-image-card img{object-fit:cover;border-radius:var(--a-radius-sm);width:100%;height:90px}.admin-asset-list{margin:.5rem 0 0;padding:0;list-style:none}.admin-asset-list li{align-items:center;gap:.5rem;padding:.25rem 0;font-size:12px;display:flex}.admin-resource-edit-body{width:100%;max-width:none}.admin-panel-link{color:var(--a-brand-strong);font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.admin-panel-link:hover{color:var(--a-gold);text-decoration:underline}.admin-enrollment-detail-head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.admin-enrollment-wait-pos{color:var(--a-ink-3);font-size:12px}.admin-enrollment-detail{grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;margin:0;display:grid}.admin-enrollment-detail>div{min-width:0}.admin-enrollment-detail-wide{grid-column:1/-1}.admin-enrollment-detail dt{text-transform:uppercase;letter-spacing:.05em;color:var(--a-ink-3);margin-bottom:.15rem;font-size:11px}.admin-enrollment-detail dd{margin:0;font-size:13px}.admin-shell,.admin-login-shell,.p-dialog{--admin-font-family:var(--a-font,system-ui, sans-serif);--admin-field-height:32px;--admin-field-font-size:13px;--admin-field-padding-y:.4rem;--admin-field-padding-x:.6rem;--admin-field-border-color:var(--a-line);--admin-field-radius:8px}.admin-shell .p-inputtext,.admin-shell .p-textarea,.admin-field .p-inputtext,.admin-field .p-inputnumber-input,.admin-field .p-textarea,.admin-field .p-datepicker-input,.admin-login-shell .p-inputtext{font-family:var(--admin-font-family);font-size:var(--admin-field-font-size);padding:var(--admin-field-padding-y) var(--admin-field-padding-x);min-height:var(--admin-field-height);box-sizing:border-box;border-color:var(--admin-field-border-color);border-radius:var(--admin-field-radius);background:var(--a-surface-2);color:var(--a-ink);box-shadow:none}.admin-field .p-select{font-family:var(--admin-font-family);min-height:var(--admin-field-height);border-color:var(--admin-field-border-color);border-radius:var(--admin-field-radius);background:var(--a-surface-2);width:100%;box-shadow:none;align-items:stretch}.admin-field .p-select:not(.p-disabled):hover{border-color:var(--a-brand-line)}.admin-field .p-select:not(.p-disabled).p-focus{border-color:var(--a-brand);box-shadow:0 0 0 1px var(--a-brand)}.admin-field .p-select .p-select-label{font-family:inherit;font-size:var(--admin-field-font-size);padding:var(--admin-field-padding-y) var(--admin-field-padding-x);align-items:center;display:flex}.admin-field .p-select .p-select-dropdown{width:2rem}.admin-field .p-select .p-select-dropdown .p-icon{width:12px;height:12px;font-size:12px}.admin-field .p-inputnumber,.admin-field .p-inputnumber .p-inputnumber-input{width:100%}.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay,.p-datepicker-panel,.p-popover,.p-toast,.p-tooltip,.p-confirmdialog{font-family:var(--a-font,system-ui, sans-serif);font-weight:500}.p-select-overlay{font-size:13px}.p-select-overlay .p-select-option{font-family:inherit;font-size:var(--admin-field-font-size,13px);padding:.45rem .6rem}.admin-field-row .p-select,.admin-field-row .p-inputtext,.admin-field-row .p-inputnumber{width:100%}.admin-shell .p-button{border-radius:var(--a-radius-sm);padding:.4rem .8rem;font-size:13px;font-weight:600}.admin-shell .p-button-sm{padding:.3rem .55rem;font-size:12px}.admin-field .p-button.p-button-sm.p-button-icon-only{width:var(--admin-field-height);height:var(--admin-field-height);flex-shrink:0;padding:0}.admin-shell .p-datatable .p-datatable-thead>tr>th{text-transform:uppercase;letter-spacing:.06em;background:var(--a-surface-2);color:var(--a-ink-3);padding:.5rem .75rem;font-size:11px;font-weight:700}.admin-shell .p-datatable .p-datatable-tbody>tr>td{padding:.45rem .75rem;font-size:13px}.admin-shell .p-datatable .p-datatable-tbody>tr:hover{background:var(--a-surface-2)!important}.admin-shell .p-panel-header{padding:.65rem 1rem;font-size:13px;font-weight:650}.admin-shell .p-panel-content,.admin-shell .p-dialog-header{padding:.85rem 1rem}.admin-shell .p-dialog-content{padding:0 1rem 1rem}.admin-shell .p-dialog-footer{padding:.75rem 1rem}.p-dialog-mask .p-dialog{font-family:var(--admin-font-family,var(--a-font,system-ui, sans-serif));border-radius:var(--a-radius-lg);font-size:13px}.p-dialog-mask .p-dialog-header{padding:.85rem 1rem;font-size:13px;font-weight:650}.p-dialog-mask .p-dialog-content{padding:0 1rem 1rem;font-size:13px}.p-dialog-mask .p-dialog-footer{gap:.5rem;padding:.75rem 1rem}.p-confirmdialog .p-dialog-header{padding:.85rem 1rem;font-size:13px;font-weight:650}.p-confirmdialog .p-dialog-content{align-items:flex-start;gap:.75rem;padding:0 1rem 1rem;font-size:13px;display:flex}.p-confirmdialog .p-dialog-footer{gap:.5rem;padding:.75rem 1rem}.p-confirmdialog-icon{color:var(--a-gold);font-size:1.25rem}.p-confirmdialog-message{margin:0;line-height:1.5}.admin-shell .p-card{border-radius:var(--a-radius-lg);box-shadow:var(--a-shadow)}.admin-shell .p-card .p-card-body{padding:.85rem 1rem}.admin-shell .p-card .p-card-title{font-size:13px;font-weight:650}.admin-shell .p-tag{font-size:11px}.admin-tag{border-radius:var(--a-radius-pill);letter-spacing:.04em;white-space:nowrap;padding:3px 12px;font-size:11px;font-weight:700;display:inline-block}.admin-tag--ok{background:var(--a-ok-soft);color:var(--a-ok)}.admin-tag--gold{background:var(--a-gold-soft);color:var(--a-gold-deep)}.admin-tag--crit{background:var(--a-crit-soft);color:var(--a-crit)}.admin-tag--muted{background:var(--a-surface-2);border:1px solid var(--a-line);color:var(--a-ink-3)}.admin-anrede{border-radius:var(--a-radius-pill);letter-spacing:.04em;white-space:nowrap;vertical-align:middle;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.admin-anrede--b{background:var(--a-anrede-b-soft);color:var(--a-anrede-b)}.admin-anrede--s{background:var(--a-anrede-s-soft);color:var(--a-anrede-s)}.admin-anrede--keine{border:1px dashed var(--a-line);color:var(--a-ink-3);letter-spacing:0;background:0 0;font-weight:400}.admin-shell .p-message{margin-bottom:.75rem;font-size:13px}.admin-shell .p-checkbox-label{font-size:13px}.admin-shell .mk-html-editor{border:1px solid var(--a-line);border-radius:var(--a-radius);background:var(--a-surface)}.admin-shell .mk-html-editor .ql-toolbar{border:none;border-bottom:1px solid var(--a-line);background:var(--a-surface-2);border-top-left-radius:var(--a-radius);border-top-right-radius:var(--a-radius)}.admin-shell .mk-html-editor .ql-container.ql-snow{border-bottom-left-radius:var(--a-radius);border-bottom-right-radius:var(--a-radius)}.admin-shell .mk-html-editor .ql-container{font-family:var(--a-font,system-ui, sans-serif);min-height:180px;font-size:14px}.admin-login-shell{background:var(--a-bg,var(--a-bg));min-height:100vh;font-family:var(--a-font,system-ui, sans-serif);justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.admin-login-card{width:100%;max-width:380px}.admin-login-card .p-card-body{padding:1.5rem}.admin-login-brand{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.admin-login-brand h1{font-family:var(--a-font,system-ui, sans-serif);color:var(--a-brand-strong);margin:0;font-size:1.2rem;font-weight:650}.admin-login-lead{text-align:center;color:var(--a-ink-3);margin:0 0 1.25rem;font-size:13px}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell button{font-family:inherit}.admin-shell .p-panel{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--a-radius-lg)}.admin-shell .p-button.p-button-text.p-button-secondary{color:var(--a-ink-2)}.admin-shell .p-button.p-button-text.p-button-secondary:not(:disabled):hover{background:var(--a-brand-soft);color:var(--a-ink)}.admin-shell .mk-html-editor .ql-container{background:var(--a-surface);color:var(--a-ink)}.admin-shell .mk-html-editor .ql-editor.ql-blank:before{color:var(--a-ink-3)}.admin-shell .mk-html-editor .ql-toolbar .ql-stroke{stroke:var(--a-ink-2)}.admin-shell .mk-html-editor .ql-toolbar .ql-fill{fill:var(--a-ink-2)}.admin-shell .mk-html-editor .ql-toolbar .ql-picker{color:var(--a-ink-2)}.admin-shell .mk-html-editor .ql-toolbar button:hover .ql-stroke,.admin-shell .mk-html-editor .ql-toolbar button.ql-active .ql-stroke,.admin-shell .mk-html-editor .ql-toolbar .ql-picker-label:hover,.admin-shell .mk-html-editor .ql-toolbar .ql-picker-label.ql-active{stroke:var(--a-brand-strong);color:var(--a-brand-strong)}.admin-shell .mk-html-editor .ql-toolbar button:hover .ql-fill,.admin-shell .mk-html-editor .ql-toolbar button.ql-active .ql-fill{fill:var(--a-brand-strong)}.admin-shell .mk-html-editor .ql-picker-options{background:var(--a-surface);color:var(--a-ink);border-color:var(--a-line)!important}@media (width<=768px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-edit-grid{grid-template-columns:minmax(0,1fr)}.admin-edit-main,.admin-edit-sidebar{min-width:0}.admin-edit-sidebar{max-height:none;position:static;overflow-y:visible}.admin-field-row,.admin-field-row-3,.p-panel-content-container{grid-template-columns:minmax(0,1fr)}.p-toast{max-width:calc(100vw - 2rem)}}.admin-mobile-menu-btn[data-v-394cb994]{display:none}@media (width<=768px){.admin-mobile-menu-btn[data-v-394cb994]{display:inline-flex}}.mk-cal-reg-datenschutz[data-v-80b04ceb]{color:var(--mk-muted);margin:10px 0 0;font-size:12px}.mk-cal-reg-datenschutz a[data-v-80b04ceb]{color:var(--mk-olive)}.mk-cal-reg[data-v-80b04ceb]{border-top:1px solid var(--mk-linie);margin-top:18px;padding-top:16px}.mk-cal-reg-head[data-v-80b04ceb]{letter-spacing:.04em;color:var(--mk-olive);margin-bottom:10px;font-family:Cardo,Georgia,serif;font-size:13px;font-weight:700}.mk-cal-reg-cap[data-v-80b04ceb]{color:var(--mk-gold-tief);font-style:italic;font-weight:400}.mk-cal-reg-row[data-v-80b04ceb]{flex-wrap:wrap;gap:8px;display:flex}.mk-cal-reg-input[data-v-80b04ceb]{background:var(--mk-grund);border:1px solid var(--mk-linie-kalt);min-width:140px;color:var(--mk-tinte);border-radius:4px;flex:1;padding:9px 12px;font-family:Cardo,Georgia,serif;font-size:14px}.mk-cal-reg-error[data-v-80b04ceb]{color:var(--mk-krit);margin:8px 0 0;font-family:Cardo,Georgia,serif;font-size:13px}.mk-cal-reg-done[data-v-80b04ceb]{color:var(--mk-olive);margin:0;font-family:Cardo,Georgia,serif;font-size:14px;line-height:1.6}.v2-course-cta-enrolled[data-v-12d57677]{justify-content:center;align-items:center;gap:10px;display:inline-flex}.v2-course-cta-enrolled--hover[data-v-12d57677]{display:none}.v2-course-cta-enrolled-check[data-v-12d57677]{font-size:18px;line-height:1}.v2-course-cta-enrolled-text[data-v-12d57677]{letter-spacing:.18em}@media (hover:hover) and (pointer:fine){.gbtn:hover .v2-course-cta-enrolled--default[data-v-12d57677]{display:none}.gbtn:hover .v2-course-cta-enrolled--hover[data-v-12d57677]{display:inline-flex}}@media (hover:none){.v2-course-cta-enrolled--default[data-v-12d57677]{display:none}.v2-course-cta-enrolled--hover[data-v-12d57677]{display:inline-flex}}
