@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.0cbqbgn.0b1sm.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.0j8hzus97z-h~.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.0j~~wvhvc~~2a.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.0j1f760ks3~7e.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.0lukgm0wyhr0a.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0524igg32t-c1.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_f45a0ea9-module__EZawZW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_f45a0ea9-module__EZawZW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.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:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.0~q417~7alp5b.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:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.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:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_741882ae-module__3fsxzG__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_741882ae-module__3fsxzG__variable{--font-work-sans:"Work Sans", "Work Sans Fallback"}
:root{--rose-50:#fdf7f7;--rose-100:#f9eded;--rose-200:#f2dcdc;--rose-300:#dfa9a9;--rose-500:#b87878;--rose-700:#8e5959;--rose-900:#5a3636;--cream:#faf6f1;--paper:#fff;--ink:#3b2a28;--ink-soft:#4a3838;--mute:#8b7373;--mute-2:#b7a6a6;--leaf:#4a5d4a;--gold:#c9a467;--shadow-sm:0 1px 2px #2a1f1f0a, 0 1px 3px #2a1f1f0f;--shadow-md:0 4px 12px #2a1f1f0f, 0 2px 4px #2a1f1f0a;--shadow-lg:0 12px 32px #2a1f1f1a, 0 4px 8px #2a1f1f0a;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--font-display:var(--font-fraunces), "Times New Roman", serif;--font-body:var(--font-work-sans), -apple-system, BlinkMacSystemFont, sans-serif;--transition:.22s cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55;overflow-x:hidden}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}input,textarea{font:inherit;color:inherit}body:before{content:"";pointer-events:none;opacity:.5;mix-blend-mode:multiply;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.66  0 0 0 0 0.47  0 0 0 0 0.47  0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--rose-500);font-size:11px;font-weight:500}.cover{z-index:2;background:radial-gradient(ellipse 60% 50% at 80% 10%, #dfa9a92e, transparent 60%), radial-gradient(ellipse 50% 40% at 10% 90%, #b878781a, transparent 60%), var(--cream);grid-template-rows:auto 1fr auto;min-height:100vh;padding:32px clamp(20px,4vw,56px);animation:.48s cubic-bezier(.22,1,.36,1) viewIn;display:grid;position:relative}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cover-header{justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-mark{background:linear-gradient(135deg, var(--rose-300), var(--rose-500));color:#fff;width:44px;height:44px;font-family:var(--font-display);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font-size:18px;font-weight:500;display:grid}.brand-text{line-height:1.1}.brand-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:500}.brand-sub{color:var(--mute);letter-spacing:.04em;font-size:12px}.cover-help{color:var(--mute);font-size:13px}.cover-help a{color:var(--rose-700);border-bottom:1px solid}.cover-main{text-align:center;align-content:center;justify-items:center;gap:56px;padding:48px 0;display:grid}.cover-intro{gap:20px;max-width:720px;display:grid}.cover-title{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.025em;color:var(--ink);font-size:clamp(40px,6vw,68px);font-weight:300;line-height:1.02}.cover-title em{color:var(--rose-700);font-style:italic;font-weight:400}.cover-desc{color:var(--ink-soft);max-width:540px;margin:0 auto;font-size:17px;line-height:1.65}.cover-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;width:100%;max-width:1100px;display:grid}.role-card{background:var(--paper);border:1px solid var(--rose-100);border-radius:var(--radius-lg);text-align:left;cursor:pointer;transition:all var(--transition);color:inherit;grid-template-rows:auto 1fr auto;gap:16px;padding:36px 28px 32px;font-family:inherit;text-decoration:none;display:grid;position:relative;overflow:hidden}.role-card:before{content:"";opacity:0;transition:opacity var(--transition);pointer-events:none;background:linear-gradient(#dfa9a900 0%,#dfa9a90f 100%);position:absolute;inset:0}.role-card:hover{box-shadow:var(--shadow-lg);border-color:var(--rose-300);transform:translateY(-4px)}.role-card:hover:before{opacity:1}.role-icon{background:var(--rose-100);width:48px;height:48px;color:var(--rose-700);border-radius:12px;place-items:center;display:grid}.role-icon svg{width:24px;height:24px}.role-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;font-size:24px;font-weight:500}.role-desc{color:var(--ink-soft);margin-top:6px;font-size:15px;line-height:1.6}.role-cta{color:var(--rose-700);transition:gap var(--transition);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.role-card:hover .role-cta{gap:12px}.role-cta svg{width:14px;height:14px}.cover-footer{color:var(--mute);border-top:1px solid var(--rose-100);justify-content:space-between;align-items:center;padding-top:24px;font-size:12px;display:flex}@media (max-width:600px){.cover{padding:24px 20px}.cover-main{gap:36px;padding:24px 0}}.login-wrap{gap:32px;width:100%;max-width:460px;display:grid}.role-tag{background:var(--rose-100);color:var(--rose-700);letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 auto;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.role-tag-dot{background:var(--rose-500);border-radius:50%;width:6px;height:6px}.login-form{text-align:left;gap:16px;display:grid}.field{gap:6px;display:grid}.field-label{color:var(--ink-soft);font-size:13px;font-weight:500}.field-input{background:var(--paper);border:1px solid var(--rose-200);border-radius:var(--radius-md);color:var(--ink);transition:border-color var(--transition), box-shadow var(--transition);width:100%;padding:14px 16px;font-family:inherit;font-size:15px}.field-input:focus{border-color:var(--rose-500);outline:none;box-shadow:0 0 0 4px #b878781a}.field-input:disabled{opacity:.6;cursor:not-allowed}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);letter-spacing:.01em;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex}.btn-primary{background:var(--rose-700);color:#fff}.btn-primary:hover:not(:disabled){background:var(--rose-900);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:wait}.btn-block{width:100%}.btn svg{width:16px;height:16px}.form-message{border-radius:var(--radius-md);text-align:left;padding:12px 16px;font-size:14px;line-height:1.5}.form-message-ok{color:var(--leaf);background:#4a5d4a1a;border:1px solid #4a5d4a33}.form-message-err{background:var(--rose-100);color:var(--rose-900);border:1px solid var(--rose-200)}.login-foot{color:var(--mute);text-align:center;font-size:13px}.login-foot a{color:var(--rose-700);border-bottom:1px solid}.profile-card{background:var(--paper);border:1px solid var(--rose-100);border-radius:var(--radius-lg);text-align:left;gap:14px;margin-top:32px;padding:24px;display:grid}.profile-row{border-bottom:1px solid var(--rose-100);grid-template-columns:100px 1fr;align-items:center;gap:12px;padding-bottom:12px;display:grid}.profile-row:last-child{border-bottom:none;padding-bottom:0}.profile-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:500}.profile-value{color:var(--ink);word-break:break-all;font-size:15px;font-weight:500}.dashboard-shell{z-index:2;background:radial-gradient(ellipse 60% 50% at 80% 10%, #dfa9a926, transparent 60%), radial-gradient(ellipse 50% 40% at 10% 90%, #b8787814, transparent 60%), var(--cream);min-height:100vh;position:relative}.dashboard-header{border-bottom:1px solid var(--rose-100);-webkit-backdrop-filter:blur(12px);z-index:5;background:#faf6f1b3;justify-content:space-between;align-items:center;padding:24px clamp(20px,4vw,56px);display:flex;position:sticky;top:0}.dashboard-main{max-width:1100px;margin:0 auto;padding:48px clamp(20px,4vw,56px) 80px}.dash-title{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.025em;color:var(--ink);font-size:clamp(32px,4.5vw,48px);font-weight:400;line-height:1.05}.dash-title em{color:var(--rose-700);font-style:italic}.dash-desc{color:var(--ink-soft);max-width:620px;margin-top:12px;font-size:16px;line-height:1.65}.dashboard-intro{gap:8px;margin-bottom:48px;display:grid}.phase-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.phase-card{background:var(--paper);border:1px solid var(--rose-100);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);min-height:200px;color:inherit;grid-template-rows:auto auto 1fr auto;gap:12px;padding:24px;text-decoration:none;display:grid}.phase-card:hover{box-shadow:var(--shadow-md);border-color:var(--rose-300);transform:translateY(-2px)}.phase-card-head{justify-content:space-between;align-items:center;display:flex}.phase-num{font-family:var(--font-display);color:var(--rose-300);letter-spacing:-.03em;font-size:36px;font-style:italic;font-weight:300;line-height:1}.phase-role-tag{letter-spacing:.1em;text-transform:uppercase;background:var(--rose-100);color:var(--rose-700);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:500}.phase-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:500;line-height:1.25}.phase-desc{color:var(--mute);font-size:13px;line-height:1.55}.phase-foot{border-top:1px solid var(--rose-100);color:var(--mute);justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.phase-foot strong{color:var(--ink-soft);font-weight:500}.back-link{color:var(--mute);transition:color var(--transition);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:inline-flex}.back-link:hover{color:var(--rose-700)}.phase-head{gap:8px;margin-bottom:32px;display:grid}.lesson-list{gap:8px;display:grid}.lesson-row{background:var(--paper);border:1px solid var(--rose-100);border-radius:var(--radius-md);color:inherit;transition:all var(--transition);grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;display:grid;position:relative}.lesson-row:hover{border-color:var(--rose-300);box-shadow:var(--shadow-sm);transform:translate(2px)}.lesson-row.is-done{opacity:.85;background:#b878780a}.lesson-num{font-family:var(--font-display);color:var(--rose-300);letter-spacing:-.02em;min-width:30px;font-size:18px;font-style:italic;font-weight:400}.lesson-row-title{color:var(--ink);font-size:15px;font-weight:500}.lesson-row-dur{color:var(--mute);letter-spacing:.04em;font-size:12px}.lesson-row-arrow{color:var(--rose-500);transition:transform var(--transition);font-size:18px}.lesson-row:hover .lesson-row-arrow{transform:translate(4px)}.lesson-check{width:22px;height:22px;color:var(--rose-300);flex-shrink:0;place-items:center;display:inline-grid}.lesson-check.is-done{color:var(--rose-700)}.lesson-row-tag{color:var(--mute);font-size:12px;font-weight:400}.lesson-head{gap:12px;margin-bottom:32px;display:grid}.lesson-meta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lesson-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--rose-700);font-size:11px;font-weight:500}.lesson-meta{color:var(--mute);font-size:13px}.lesson-dot{background:var(--mute-2);border-radius:50%;width:4px;height:4px;display:inline-block}.lesson-title{font-size:clamp(28px,4vw,38px)}.video-wrap{aspect-ratio:16/9;background:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-bottom:24px;position:relative;overflow:hidden}.video-iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.audio-wrap{background:var(--paper);border:1px solid var(--rose-100);border-radius:var(--radius-md);margin-bottom:32px;padding:16px 20px}.audio-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:10px;font-size:12px;font-weight:500}.audio-element{width:100%;height:40px}.lesson-prose{max-width:680px;color:var(--ink-soft);font-size:16px;line-height:1.75}.lesson-prose p{margin-bottom:16px}.empty-state{border:1px dashed var(--rose-200);border-radius:var(--radius-md);color:var(--ink-soft);background:#b878780a;padding:32px 28px;font-size:14px;line-height:1.7}.empty-state code{background:var(--rose-100);color:var(--rose-700);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.empty-state strong{color:var(--ink);font-weight:600}.lesson-prose h1,.lesson-prose h2,.lesson-prose h3,.lesson-prose h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;margin:32px 0 12px;line-height:1.2}.lesson-prose h1{font-size:32px;font-weight:400}.lesson-prose h2{font-size:26px;font-weight:500}.lesson-prose h3{font-size:21px;font-weight:500}.lesson-prose h4{letter-spacing:.04em;text-transform:uppercase;color:var(--rose-700);font-size:16px;font-weight:600}.lesson-prose h1:first-child,.lesson-prose h2:first-child,.lesson-prose h3:first-child{margin-top:0}.lesson-prose strong{color:var(--ink);font-weight:600}.lesson-prose em{font-style:italic}.lesson-prose a{color:var(--rose-700);border-bottom:1px solid var(--rose-300);transition:border-color var(--transition)}.lesson-prose a:hover{border-bottom-color:var(--rose-700)}.lesson-prose ul,.lesson-prose ol{margin:12px 0 20px;padding-left:24px}.lesson-prose ul li,.lesson-prose ol li{margin-bottom:6px;line-height:1.7}.lesson-prose ul li::marker{color:var(--rose-500)}.lesson-prose blockquote{border-left:3px solid var(--rose-300);font-family:var(--font-display);color:var(--rose-700);margin:24px 0;padding:4px 0 4px 20px;font-size:18px;font-style:italic;line-height:1.5}.lesson-prose blockquote p{margin-bottom:0}.lesson-prose img{border-radius:var(--radius-md);max-width:100%;height:auto;box-shadow:var(--shadow-md);margin:24px 0;display:block}.lesson-prose code{background:var(--rose-100);color:var(--rose-700);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.lesson-prose pre{background:var(--ink);color:#fff;border-radius:var(--radius-md);margin:20px 0;padding:16px 20px;font-size:13px;line-height:1.6;overflow-x:auto}.lesson-prose pre code{color:inherit;background:0 0;padding:0}.lesson-prose hr{border:none;border-top:1px solid var(--rose-200);margin:32px 0}.lesson-prose table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14px}.lesson-prose th,.lesson-prose td{border-bottom:1px solid var(--rose-100);text-align:left;padding:10px 14px}.lesson-prose th{background:var(--rose-50);color:var(--ink);font-weight:600}.attachments{border-top:1px solid var(--rose-100);margin-top:48px;padding-top:32px}.attachments-head{gap:6px;margin-bottom:20px;display:grid}.attachments-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:500}.attachments-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attachment-row{background:var(--paper);border:1px solid var(--rose-100);border-radius:var(--radius-md);color:inherit;transition:all var(--transition);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;display:grid}.attachment-row:hover{border-color:var(--rose-300);box-shadow:var(--shadow-sm);transform:translate(2px)}.attachment-icon{background:var(--rose-100);width:40px;height:40px;color:var(--rose-700);letter-spacing:.05em;border-radius:10px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.attachment-meta{gap:2px;min-width:0;display:grid}.attachment-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.attachment-type{letter-spacing:.06em;color:var(--mute);text-transform:uppercase;font-size:11px}.attachment-arrow{color:var(--rose-500);transition:transform var(--transition);flex-shrink:0;font-size:18px}.attachment-row:hover .attachment-arrow{transform:translateY(2px)}.module-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:32px;display:grid}.module-card{background:var(--paper);border:1px solid var(--rose-100);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);color:inherit;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:160px;padding:22px;text-decoration:none;display:grid}.module-card:hover{box-shadow:var(--shadow-sm);border-color:var(--rose-300);transform:translateY(-2px)}.module-num{font-family:var(--font-display);color:var(--rose-500);letter-spacing:.04em;font-size:14px;font-weight:500}.module-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.25}.module-desc{color:var(--mute);font-size:13px;line-height:1.55}.module-foot{border-top:1px solid var(--rose-100);color:var(--mute);justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.module-foot strong{color:var(--ink-soft);font-weight:500}.module-arrow{color:var(--rose-500);transition:transform var(--transition);font-size:16px}.module-card:hover .module-arrow{transform:translate(4px)}.direct-lessons{border-top:1px solid var(--rose-100);margin-top:32px;padding-top:28px}.direct-lessons-head{margin-bottom:14px}.search-form{flex:1;max-width:460px;margin:0 24px;position:relative}.search-icon{color:var(--mute);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input{background:var(--paper);border:1px solid var(--rose-100);width:100%;color:var(--ink);transition:all var(--transition);border-radius:999px;padding:10px 16px 10px 40px;font-family:inherit;font-size:14px}.search-input::placeholder{color:var(--mute)}.search-input:focus{border-color:var(--rose-300);outline:none;box-shadow:0 0 0 4px #b8787814}.search-input::-webkit-search-cancel-button{display:none}@media (max-width:720px){.search-form{margin:0 12px}.search-input::placeholder{color:#0000}}.search-list{gap:10px;display:grid}.search-result{background:var(--paper);border:1px solid var(--rose-100);border-radius:var(--radius-md);color:inherit;transition:all var(--transition);gap:6px;padding:18px 22px;text-decoration:none;display:grid}.search-result:hover{border-color:var(--rose-300);box-shadow:var(--shadow-sm);transform:translate(2px)}.search-result-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--rose-500);font-size:11px;font-weight:500}.search-result-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:500}.search-result-snippet{color:var(--ink-soft);font-size:14px;line-height:1.55}.dashboard-nav{align-items:center;gap:8px;display:flex}.dashboard-nav .dashboard-nav-link{background:var(--rose-100);color:var(--rose-700);transition:all var(--transition);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.dashboard-nav .dashboard-nav-link:hover{background:var(--rose-200);color:var(--rose-900);transform:translateY(-1px);box-shadow:0 2px 8px #b8787826}.dnav-icon{place-items:center;display:inline-grid}.dashboard-nav button{color:var(--mute);cursor:pointer;transition:all var(--transition);background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500}.dashboard-nav button:hover{color:var(--rose-700);background:var(--rose-100)}@media (max-width:880px){.dashboard-nav .dashboard-nav-link{gap:0;padding:9px 11px}.dnav-label{display:none}}.dash-stats{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.dash-stats strong{color:var(--ink);font-size:18px;font-weight:600}.dash-stats-bar{background:var(--rose-100);border-radius:999px;flex:1;min-width:200px;max-width:400px;height:8px;position:relative;overflow:hidden}.dash-stats-fill{background:linear-gradient(90deg, var(--rose-500), var(--rose-700));border-radius:999px;height:100%;transition:width .4s;display:block}.phase-pct{color:var(--rose-700);font-weight:500}.lesson-toolbar{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.lt-btn{background:var(--paper);border:1px solid var(--rose-100);color:var(--ink-soft);cursor:pointer;transition:all var(--transition);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.lt-btn:hover:not(:disabled){border-color:var(--rose-300);color:var(--rose-700)}.lt-btn:disabled{opacity:.6;cursor:wait}.lt-btn.is-active,.lt-btn.is-active:hover{background:var(--rose-700);color:#fff;border-color:var(--rose-700)}.lt-icon{place-items:center;display:inline-grid}.notes-editor{border-top:1px solid var(--rose-100);gap:10px;margin-top:48px;padding-top:28px;display:grid}.notes-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.notes-status{color:var(--mute);letter-spacing:.04em;font-size:12px}.notes-status-saved{color:var(--rose-700)}.notes-status-saving{color:var(--mute)}.notes-status-error{color:#b00020}.notes-textarea{background:var(--paper);border:1px solid var(--rose-100);border-radius:var(--radius-md);width:100%;color:var(--ink);resize:none;min-height:80px;transition:border-color var(--transition);padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.6}.notes-textarea:focus{border-color:var(--rose-300);outline:none}.resume-card{background:linear-gradient(135deg, var(--rose-700), var(--rose-500));color:#fff;border-radius:var(--radius-lg);transition:all var(--transition);margin-bottom:32px;padding:28px 32px;text-decoration:none;display:block;position:relative;box-shadow:0 4px 20px #b8787840}.resume-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #b8787859}.resume-eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.9;margin-bottom:8px;font-size:11px;font-weight:500}.resume-title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:6px;font-size:26px;font-weight:500;line-height:1.2}.resume-meta{opacity:.85;font-size:13px}.resume-arrow{align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:500;display:flex}.resume-arrow span{transition:transform var(--transition);display:inline-block}.resume-card:hover .resume-arrow span{transform:translate(4px)}@media (max-width:720px){.resume-card{padding:22px 24px}.resume-title{font-size:22px}}.reflexion-list{margin:24px 0}.reflexion-card{background:linear-gradient(135deg, var(--rose-50) 0%, var(--rose-100) 100%);border:1px solid var(--rose-300);border-radius:var(--radius-lg);margin:24px 0;padding:28px;box-shadow:0 2px 12px #b8787814}.reflexion-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--rose-500);margin-bottom:12px;font-size:12px;font-weight:600}.reflexion-frage{color:var(--ink);margin:0 0 20px;font-size:17px;font-weight:500;line-height:1.6}.reflexion-textarea{border:1px solid var(--rose-300);border-radius:var(--radius-md);width:100%;min-height:140px;color:var(--ink);background:var(--paper);resize:vertical;transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:16px;font-family:inherit;font-size:15px;line-height:1.6}.reflexion-textarea:focus{border-color:var(--rose-500);box-shadow:0 0 0 3px #dfa9a933}.reflexion-textarea:disabled{opacity:.6;cursor:not-allowed}.reflexion-error{background:var(--rose-100);border:1px solid var(--rose-300);border-radius:var(--radius-sm);color:var(--rose-900);margin-top:12px;padding:10px 14px;font-size:14px}.reflexion-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.reflexion-submit{background:var(--rose-700);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition);border:none;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600}.reflexion-submit:hover:not(:disabled){background:var(--rose-900)}.reflexion-submit:disabled{opacity:.5;cursor:not-allowed}.reflexion-cancel{background:var(--paper);color:var(--rose-700);border:1px solid var(--rose-300);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);padding:12px 24px;font-family:inherit;font-size:15px;font-weight:500}.reflexion-cancel:hover:not(:disabled){background:var(--rose-100)}.reflexion-cancel:disabled{opacity:.5;cursor:not-allowed}.reflexion-antwort-box{background:var(--paper);border:1px solid var(--rose-200);border-radius:var(--radius-md);margin-top:8px;padding:18px 20px}.reflexion-antwort-label{letter-spacing:.05em;text-transform:uppercase;color:var(--rose-500);margin-bottom:8px;font-size:12px;font-weight:600}.reflexion-antwort-text{color:var(--ink);white-space:pre-wrap;font-size:15px;line-height:1.6}.reflexion-hinweis{background:var(--paper);border-left:3px solid var(--rose-500);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink-soft);margin-top:18px;padding:18px 20px;font-size:15px;font-style:italic;line-height:1.7}.reflexion-edit{color:var(--rose-700);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:16px;padding:8px 0;font-family:inherit;font-size:14px;font-weight:500;text-decoration:underline}.reflexion-edit:hover{color:var(--rose-900)}.reflexion-card.is-mikroaufgabe{background:linear-gradient(135deg, var(--cream) 0%, #f5efe8 100%);border:1px solid var(--rose-200);padding:24px 26px}.reflexion-card.is-mikroaufgabe .reflexion-eyebrow{color:var(--gold)}.reflexion-card.is-mikroaufgabe .reflexion-frage{font-size:16px}.reflexion-card.is-fall{background:linear-gradient(135deg, #faf6f1 0%, var(--rose-100) 100%);border:1px solid var(--rose-300);border-left:4px solid var(--rose-700);margin:32px 0;padding:32px}.reflexion-card.is-fall .reflexion-eyebrow{color:var(--rose-900);font-size:13px}.reflexion-card.is-fall .reflexion-frage{font-family:var(--font-display);color:var(--ink);font-size:19px;font-style:italic;font-weight:400;line-height:1.55}.reflexion-card.is-reflexion{background:var(--paper);border:1px dashed var(--rose-300);box-shadow:none;padding:22px 24px}.reflexion-card.is-reflexion .reflexion-eyebrow{color:var(--rose-500)}.reflexion-card.is-reflexion .reflexion-frage{font-size:15px;font-weight:500}.reflexion-hinweis-label{letter-spacing:.08em;text-transform:uppercase;color:var(--rose-700);margin-bottom:8px;font-size:11px;font-style:normal;font-weight:600}.reflexion-hinweis-text{font-style:italic}.reflexion-list-bottom{border-top:1px solid var(--rose-100);gap:16px;margin-top:48px;padding-top:32px;display:grid}.embed-card{background:var(--paper);border:1px solid var(--rose-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:32px 0;overflow:hidden}.embed-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--rose-700);background:var(--rose-50);border-bottom:1px solid var(--rose-100);padding:14px 22px;font-size:11px;font-weight:600}.embed-frame{background:var(--rose-50);width:100%;position:relative}.embed-iframe{border:none;width:100%;height:720px;display:block}@media (max-width:720px){.embed-iframe{height:1200px}}.lesson-prose .praxis-box,.lesson-prose blockquote.praxis{background:linear-gradient(135deg, var(--rose-50) 0%, var(--rose-100) 100%);border-left:4px solid var(--rose-700);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink);font-style:normal;font-family:var(--font-body);margin:32px 0;padding:24px 28px;font-size:15px;line-height:1.7}.willkommen-intro{gap:16px;max-width:760px;margin-bottom:48px;display:grid}.willkommen-intro .dash-desc{margin-top:0}.willkommen-embeds{gap:24px;margin-bottom:48px;display:grid}.willkommen-iframe{height:760px}@media (max-width:720px){.willkommen-iframe{height:1100px}}.willkommen-outro{gap:16px;max-width:760px;margin:48px 0 32px;display:grid}.willkommen-outro .dash-desc{margin-top:0}.willkommen-final{font-family:var(--font-display);color:var(--rose-700);margin-top:8px;font-size:22px;font-style:italic}.willkommen-cta-wrap{justify-content:center;margin:40px 0 16px;display:flex}.willkommen-cta{background:linear-gradient(135deg, var(--rose-700), var(--rose-500));color:#fff;transition:all var(--transition);letter-spacing:.01em;border-radius:999px;align-items:center;gap:14px;padding:18px 36px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 6px 24px #b878784d}.willkommen-cta:hover{transform:translateY(-2px);box-shadow:0 10px 32px #b8787866}.willkommen-cta-arrow{transition:transform var(--transition);font-size:18px;display:inline-block}.willkommen-cta:hover .willkommen-cta-arrow{transform:translate(6px)}.willkommen-audio-card{text-align:center;background:linear-gradient(135deg,#fff 0%,#f9f0f0 100%);border-radius:18px;max-width:720px;margin:8px auto 32px;padding:24px 28px;box-shadow:0 6px 24px #b878781f}.willkommen-audio-eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--rose-500);margin-bottom:8px;font-size:11px;font-weight:600}.willkommen-audio-title{font-family:var(--font-display);color:var(--ink-soft);margin-bottom:18px;font-size:20px;font-style:italic;font-weight:500;line-height:1.3}.willkommen-audio-player{outline:none;width:100%;max-width:520px;height:44px}.willkommen-audio-player::-webkit-media-controls-panel{background-color:var(--rose-50)}@media (max-width:720px){.willkommen-audio-card{margin:8px 12px 28px;padding:20px 18px}.willkommen-audio-title{font-size:17px}.willkommen-audio-player{height:40px}}.embed-iframe-tonne{background:0 0;border:none;height:760px!important}@media (max-width:720px){.embed-iframe-tonne{height:880px!important}}.embed-iframe-rechner{background:0 0;border:none;height:1280px!important}@media (max-width:720px){.embed-iframe-rechner{height:1380px!important}}.embed-iframe-wechselwirkungen{background:0 0;border:none;height:920px!important}@media (max-width:720px){.embed-iframe-wechselwirkungen{height:1180px!important}}.phase-card-soon{opacity:.55;cursor:default;transition:opacity var(--transition);background:linear-gradient(135deg,#f9f0f0 0%,#f0e3e3 100%);border-color:#b8787833}.phase-card-soon:hover{opacity:.7;box-shadow:var(--shadow-md);transform:none}.phase-card-soon .phase-num{color:#b8787880}.phase-card-soon .phase-title{color:#4a3a3aa6}.phase-card-soon .phase-desc{color:#4a3a3a80}.phase-soon-badge{color:#b87878;letter-spacing:.3px;text-transform:uppercase;background:#b8787826;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.phase-foot-soon{color:#b87878a6;font-size:13px;font-style:italic}.brand-link{transition:opacity var(--transition);align-items:center;text-decoration:none;display:flex}.brand-link:hover{opacity:.75}.brand-wordmark{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.brand-wordmark-name{font-family:var(--font-display);color:#b87878;letter-spacing:-.01em;font-size:24px;font-style:italic;font-weight:500;line-height:1}.brand-wordmark-sub{color:#9a8585;letter-spacing:4px;text-transform:uppercase;margin-left:1px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:500;line-height:1}@media (max-width:720px){.brand-wordmark-name{font-size:20px}.brand-wordmark-sub{letter-spacing:3px;font-size:9px}}.anleitung-prose{max-width:760px;margin:0 auto 32px}.anleitung-prose h2{font-family:var(--font-display);color:#b87878;margin-top:36px;margin-bottom:14px;font-size:22px;font-weight:500;line-height:1.3}.anleitung-prose h2:first-of-type{margin-top:8px}.anleitung-prose p{color:#4a3a3a;margin-bottom:16px;font-size:15px;line-height:1.75}.anleitung-prose strong{color:#b87878;font-weight:600}.anleitung-cta{justify-content:center;max-width:760px;margin:40px auto 24px;display:flex}.anleitung-cta-button{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#b87878 0%,#dfa9a9 100%);border-radius:999px;padding:14px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 4px 14px #b8787840}.anleitung-cta-button:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 6px 18px #b8787852}.embed-iframe-phasenentgiftung{background:0 0;border:none;height:1380px!important}@media (max-width:720px){.embed-iframe-phasenentgiftung{height:1620px!important}}.lektion-audio-card{background:linear-gradient(135deg,#fdf7f6 0%,#fff 100%);border:1px solid #b878782e;border-left:3px solid #dfa9a9;border-radius:14px;margin:28px 0;padding:20px 22px;box-shadow:0 4px 16px #b8787814}.lektion-audio-header{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.lektion-audio-icon{flex-shrink:0;margin-top:2px;font-size:28px;line-height:1}.lektion-audio-meta{flex:1;min-width:0}.lektion-audio-eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:#b87878;margin-bottom:4px;font-size:11px;font-weight:600}.lektion-audio-title{color:#4a3a3a;margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.35}.lektion-audio-description{color:#6a5a5a;font-size:13px;line-height:1.55}.lektion-audio-element{border-radius:8px;width:100%;height:40px}@media (max-width:600px){.lektion-audio-card{margin:22px 0;padding:16px 18px}.lektion-audio-icon{font-size:24px}.lektion-audio-title{font-size:15px}.lektion-audio-description{font-size:12px}}.embed-iframe-atemwege{background:0 0;border:none;height:1480px!important}@media (max-width:720px){.embed-iframe-atemwege{height:1720px!important}}.embed-iframe-heuanalyse{background:0 0;border:none;height:1800px!important}@media (max-width:720px){.embed-iframe-heuanalyse{height:2400px!important}}.embed-iframe-lektion{background:0 0;border:none;height:4200px!important}@media (max-width:720px){.embed-iframe-lektion{height:5800px!important}}.embed-iframe-verdauung{background:0 0;border:none;height:2320px!important}@media (max-width:848px){.embed-iframe-verdauung{height:2800px!important}}@media (max-width:600px){.embed-iframe-verdauung{height:3150px!important}}.embed-iframe-achsen{background:0 0;border:none;height:1740px!important}@media (max-width:848px){.embed-iframe-achsen{height:1950px!important}}@media (max-width:600px){.embed-iframe-achsen{height:2150px!important}}.embed-iframe-speicher,.embed-iframe-hautstellen,.embed-iframe-energiequellen,.embed-iframe-emsppid,.embed-iframe-gebiss,.embed-iframe-karteikarten{background:0 0;border:none}.embed-iframe-speicher{height:2220px!important}.embed-iframe-hautstellen{height:2080px!important}.embed-iframe-energiequellen{height:1360px!important}.embed-iframe-emsppid{height:1480px!important}.embed-iframe-gebiss{height:1800px!important}.embed-iframe-karteikarten{height:480px!important}@media (max-width:848px){.embed-iframe-speicher{height:2210px!important}.embed-iframe-hautstellen{height:2290px!important}.embed-iframe-energiequellen{height:1610px!important}.embed-iframe-emsppid{height:1820px!important}.embed-iframe-gebiss{height:1840px!important}.embed-iframe-karteikarten{height:580px!important}}@media (max-width:600px){.embed-iframe-speicher{height:2130px!important}.embed-iframe-hautstellen{height:2420px!important}.embed-iframe-energiequellen{height:1740px!important}.embed-iframe-emsppid{height:1980px!important}.embed-iframe-gebiss{height:2040px!important}.embed-iframe-karteikarten{height:620px!important}}.aroma-prose .lead{color:var(--ink-soft);margin-bottom:24px;font-size:17.5px;line-height:1.65}.aroma-prose .merksatz{background:var(--rose-50);border-left:3px solid var(--rose-300);border-radius:var(--radius-sm);margin:26px 0;padding:18px 22px}.aroma-prose .merksatz .m{letter-spacing:.14em;text-transform:uppercase;color:var(--rose-500);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.aroma-prose .merksatz p{font-family:var(--font-display);color:var(--ink);margin:0;font-size:18px;font-style:italic;line-height:1.5}.aroma-prose .media-hinweis{color:var(--mute);background:var(--rose-100);border-radius:999px;align-items:center;gap:9px;width:fit-content;margin:0 0 22px;padding:8px 16px;font-size:12.5px;display:flex}.aroma-prose .media-hinweis svg{flex-shrink:0;width:15px;height:15px}.aroma-nav{grid-template-columns:1fr 1fr;gap:14px;margin:56px 0 24px;display:grid}.aroma-nav-link{background:var(--paper);border:1px solid var(--rose-200);border-radius:var(--radius-md);transition:border-color var(--transition), box-shadow var(--transition);flex-direction:column;gap:4px;padding:18px 22px;text-decoration:none;display:flex}.aroma-nav-link:hover{border-color:var(--rose-300);box-shadow:var(--shadow-sm)}.aroma-nav-rechts{text-align:right}.aroma-nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--rose-500);font-size:11px;font-weight:600}.aroma-nav-titel{font-family:var(--font-display);color:var(--ink);font-size:17px;font-weight:500;line-height:1.25}@media (max-width:640px){.aroma-nav{grid-template-columns:1fr}.aroma-nav-rechts{text-align:left}}.aroma-testkunde{background:var(--rose-100);border:1px solid var(--rose-200);color:var(--rose-700);letter-spacing:.06em;vertical-align:2px;border-radius:999px;margin-right:10px;padding:3px 11px;font-size:11.5px;font-weight:600;display:inline-block}.aroma-vorspann{border-bottom:1px solid var(--rose-100);margin-bottom:34px;padding-bottom:26px}.aroma-vorspann>p{font-size:15px}.aroma-vorspann>:last-child{margin-bottom:0}.aroma-karte-stand{font-variant-numeric:tabular-nums;align-items:center;gap:9px;display:flex}.aroma-karte-spur{background:var(--rose-100);border-radius:999px;width:46px;height:4px;display:block;overflow:hidden}.aroma-karte-spur i{background:var(--rose-500);height:100%;transition:width var(--transition);display:block}.aroma-gesamt{background:var(--paper);border:1px solid var(--rose-200);border-radius:var(--radius-md);margin:0 0 26px;padding:16px 20px}.aroma-gesamt-kopf{color:var(--mute);justify-content:space-between;align-items:baseline;margin-bottom:9px;font-size:13px;display:flex}.aroma-gesamt-kopf b{color:var(--rose-700);font-variant-numeric:tabular-nums}.aroma-gesamt-spur{background:var(--rose-100);border-radius:999px;height:6px;overflow:hidden}.aroma-gesamt-spur i{background:var(--rose-500);height:100%;transition:width var(--transition);display:block}.aroma-prose .aroma-download{background:var(--rose-50);border:1px solid var(--rose-200);border-radius:var(--radius-md);color:var(--rose-700);transition:all var(--transition);align-items:center;gap:9px;padding:11px 18px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.aroma-prose .aroma-download:before{content:"↓";font-size:15px}.aroma-prose .aroma-download:hover{border-color:var(--rose-500);background:var(--rose-100);color:var(--rose-900)}.aroma-prose .aroma-werbung{background:var(--rose-50);border:1px solid var(--rose-200);border-radius:var(--radius-md);margin:30px 0;padding:30px 24px 20px;position:relative}.aroma-prose .aroma-werbung .w{background:var(--ink);color:var(--rose-50);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:10.5px;font-weight:600;position:absolute;top:-11px;left:20px}.aroma-prose .aroma-werbung>p:last-child{margin-bottom:0}.aroma-prose .aroma-werbung .hinweis{color:var(--mute);border-top:1px solid var(--rose-200);margin-top:6px;padding-top:14px;font-size:13.5px;line-height:1.6}.aroma-prose .aroma-poster{margin:30px 0;padding:0}.aroma-prose .aroma-poster img{border-radius:var(--radius-md);border:1px solid var(--rose-200);width:100%;height:auto;box-shadow:var(--shadow-md);display:block}.aroma-prose .aroma-poster figcaption{text-align:center;margin-top:14px}.zf-suche{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.zf-suche-feld{background:var(--paper);border:1px solid var(--rose-200);border-radius:var(--radius-md);color:var(--ink);transition:border-color var(--transition), box-shadow var(--transition);flex:320px;padding:14px 18px;font-family:inherit;font-size:15px}.zf-suche-feld::placeholder{color:var(--mute-2)}.zf-suche-feld:focus{border-color:var(--rose-500);outline:none;box-shadow:0 0 0 4px #b878781a}.zf-suche-knopf{flex:none;padding:14px 28px}.zf-kategorien{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.zf-chip{border:1px solid var(--rose-200);background:var(--paper);color:var(--ink-soft);transition:all var(--transition);border-radius:999px;align-items:baseline;gap:7px;padding:7px 14px;font-size:13px;text-decoration:none;display:inline-flex}.zf-chip:hover{border-color:var(--rose-300);color:var(--rose-700)}.zf-chip.is-aktiv{background:var(--rose-700);border-color:var(--rose-700);color:#fff}.zf-chip-zahl{color:var(--mute);font-size:11px}.zf-chip.is-aktiv .zf-chip-zahl{color:#ffffffbf}.zf-alphabet{border-top:1px solid var(--rose-100);border-bottom:1px solid var(--rose-100);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:20px;padding:14px 4px;display:flex}.zf-buchstabe-link{text-align:center;border-radius:var(--radius-sm);min-width:30px;font-family:var(--font-display);color:var(--rose-700);transition:background var(--transition);padding:5px 4px;font-size:15px;text-decoration:none}.zf-buchstabe-link:hover{background:var(--rose-100)}.zf-meta{color:var(--mute);margin-top:4px;font-size:13px}.zf-ergebniszeile{color:var(--mute);border-top:1px solid var(--rose-100);padding:14px 0 20px;font-size:14px}.zf-zuruecksetzen{color:var(--rose-700);border-bottom:1px solid;text-decoration:none}.zf-gruppe{margin-bottom:34px;scroll-margin-top:96px}.zf-gruppe-titel{font-family:var(--font-display);color:var(--rose-300);letter-spacing:-.02em;border-bottom:1px solid var(--rose-100);margin-bottom:12px;padding-bottom:8px;font-size:26px;font-style:italic;font-weight:400}.zf-liste{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.zf-karte{background:var(--paper);border:1px solid var(--rose-100);border-radius:var(--radius-md);color:inherit;transition:all var(--transition);align-content:start;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.zf-karte:hover{border-color:var(--rose-300);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.zf-karte-kopf{gap:2px;display:grid}.zf-karte-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:500;line-height:1.25}.zf-karte-botanisch{color:var(--mute);font-size:13px;font-style:italic}.zf-karte-kategorie{letter-spacing:.1em;text-transform:uppercase;color:var(--rose-700);font-size:10px;font-weight:500}.zf-karte-dosierung,.zf-karte-fundstelle{color:var(--ink-soft);margin-top:4px;font-size:13px;line-height:1.6}.zf-karte-dosierung-label{color:var(--mute);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.zf-karte-fundstelle{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zf-hinweis{border:1px dashed var(--rose-200);border-radius:var(--radius-md);color:var(--ink-soft);background:#b878780a;max-width:760px;margin-top:40px;padding:20px 24px;font-size:13px;line-height:1.7}.zf-eintrag-main{max-width:800px}.zf-eintrag-kopf{gap:6px;margin-bottom:32px;display:grid}.zf-eintrag-kategorie{letter-spacing:.1em;text-transform:uppercase;color:var(--rose-700);font-size:11px;font-weight:500}.zf-eintrag-titel{font-size:clamp(30px,4.5vw,44px)}.zf-eintrag-botanisch{font-family:var(--font-display);color:var(--mute);font-size:18px;font-style:italic}.zf-blick{background:var(--paper);border:1px solid var(--rose-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:40px;padding:22px 26px}.zf-blick-titel{letter-spacing:.1em;text-transform:uppercase;color:var(--rose-700);margin-bottom:14px;font-size:11px;font-weight:500}.zf-blick-liste{gap:10px;display:grid}.zf-blick-zeile{border-bottom:1px solid var(--rose-100);grid-template-columns:148px 1fr;align-items:baseline;gap:14px;padding-bottom:10px;display:grid}.zf-blick-zeile:last-child{border-bottom:none;padding-bottom:0}.zf-blick-zeile dt{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:500}.zf-blick-zeile dd{color:var(--ink);font-size:15px;line-height:1.55}.zf-abschnitt{margin-bottom:34px}.zf-abschnitt-titel{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-bottom:10px;font-size:22px;font-weight:500}.zf-absatz{color:var(--ink-soft);max-width:68ch;margin-bottom:14px;font-size:16px;line-height:1.75}.zf-absatz:last-child{margin-bottom:0}.zf-nachbarn{border-top:1px solid var(--rose-100);grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;padding-top:24px;display:grid}.zf-nachbar{background:var(--paper);border:1px solid var(--rose-100);border-radius:var(--radius-md);transition:all var(--transition);gap:4px;padding:16px 20px;text-decoration:none;display:grid}.zf-nachbar:hover{border-color:var(--rose-300);box-shadow:var(--shadow-sm)}.zf-nachbar-rechts{text-align:right}.zf-nachbar-richtung{color:var(--mute);font-size:12px}.zf-nachbar-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:500}@media (max-width:560px){.zf-kategorien{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.zf-chip{flex:none}.zf-blick-zeile{grid-template-columns:1fr;gap:2px}.zf-nachbarn{grid-template-columns:1fr}.zf-nachbar-rechts{text-align:left}}@media (max-width:720px){.dashboard-header{flex-wrap:wrap;row-gap:12px;padding-left:16px;padding-right:16px}.search-form{flex:1 0 100%;order:3;max-width:none;margin:0}.dashboard-nav{flex-wrap:wrap;justify-content:flex-end}}.zurueck-knopf{background:var(--rose-100);width:36px;height:36px;color:var(--rose-700);cursor:pointer;transition:all var(--transition);border:1px solid #0000;border-radius:999px;flex-shrink:0;place-items:center;margin-right:12px;padding:0;font-family:inherit;display:inline-grid}.zurueck-knopf:hover{background:var(--rose-200);color:var(--rose-900)}.kopf-luecke{flex:1}.textmarker-bereich{position:relative}.lesson-prose mark.markierung{background:linear-gradient(180deg, transparent 55%, var(--rose-300) 55%);color:inherit;cursor:pointer;transition:background var(--transition);border-radius:2px;padding:0 1px}.lesson-prose mark.markierung:hover{background:linear-gradient(180deg, transparent 20%, var(--rose-300) 20%)}.textmarker-knopf{z-index:30;background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-md);border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.textmarker-knopf:hover{background:var(--rose-900)}.textmarker-knopf:disabled{opacity:.6;cursor:default}.textmarker-knopf-weg{background:var(--rose-900)}.textmarker-fehler{color:var(--rose-900);margin-top:8px;font-size:14px}.drucken-knopf{color:var(--ink-soft);border:1px solid var(--rose-300);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;display:inline-flex}.drucken-knopf:hover{border-color:var(--rose-700);color:var(--rose-900)}.markierungen-werkzeuge{margin-top:20px}.markierungen-liste{flex-direction:column;gap:28px;margin-top:8px;display:flex}.markierungen-lektion{border:1px solid var(--rose-200,#dfa9a959);border-radius:var(--radius-md);background:#fff;padding:24px 28px}.markierungen-kopf{margin-bottom:14px}.markierungen-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--rose-700);margin-bottom:6px;font-size:11px;font-weight:600}.markierungen-titel{font-family:var(--font-display);margin:0 0 6px;font-size:21px}.markierungen-link{color:var(--rose-700);font-size:13px}.markierungen-stellen{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.markierungen-stellen li{border-left:3px solid var(--rose-300);color:var(--ink-soft);padding:4px 0 4px 16px;line-height:1.65}.markierungen-fuss{color:var(--ink-soft);margin-top:32px;font-size:12px}.nur-drucken{display:none}.embed-druckvermerk{color:#555;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f2f2f2;border-left:2pt solid #999;padding:8pt 10pt;font-size:9.5pt}@media print{@page{margin:18mm 16mm}body{color:#000!important;background:#fff!important}body:before,.dashboard-header,.akademie-header,.back-link,.lesson-toolbar,.drucken-knopf,.textmarker-knopf,.nicht-drucken,.search-bar,.dashboard-nav,.reflexion-edit,.notes-editor textarea,.attachment-arrow,.lesson-row-arrow,.module-arrow{display:none!important}.nur-drucken{display:block!important}.dashboard-shell,.dashboard-main{background:#fff!important;max-width:none!important;margin:0!important;padding:0!important}.dashboard-intro,.dashboard-intro-override{border-bottom:1px solid #999;color:#000!important;background:0 0!important;margin-bottom:18px!important;padding:0 0 12px!important}.dash-title,.lesson-title{color:#000!important;font-size:22pt!important}.dash-desc{color:#333!important}.lesson-prose{font-size:11pt;line-height:1.6;max-width:none!important}.lesson-prose h2{break-after:avoid;font-size:15pt}.lesson-prose h3{break-after:avoid;font-size:12.5pt}.lesson-prose p,.lesson-prose li{orphans:3;widows:3}.lesson-prose blockquote{break-inside:avoid}.lesson-prose mark.markierung{-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e6e6e6!important}.markierungen-lektion{break-inside:avoid;margin-bottom:14px;border:none!important;border-bottom:1px solid #ccc!important;border-radius:0!important;padding:0 0 14px!important}.markierungen-stellen li{break-inside:avoid;border-left:2px solid #999!important}.reflexion-card,.embed-card,.attachments,.lektion-audio-card,.video-wrap,.resume-card{break-inside:avoid}.embed-frame,.video-wrap iframe{display:none!important}a{color:#000!important;border:none!important;text-decoration:none!important}}.lesson-abschluss{background:var(--rose-100,#fbf2f2);border:1px solid var(--rose-200,#dfa9a966);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:24px 28px;display:flex}.lesson-abschluss-titel{font-family:var(--font-display);margin:0 0 4px;font-size:20px}.lesson-abschluss-text p{color:var(--ink-soft);margin:0;font-size:14px}.lesson-blaettern{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.blaettern-knopf{border-radius:var(--radius-md);border:1px solid var(--rose-200,#dfa9a966);transition:border-color var(--transition), transform var(--transition);background:#fff;flex-direction:column;gap:4px;padding:16px 20px;text-decoration:none;display:flex}.blaettern-knopf:hover{border-color:var(--rose-700);transform:translateY(-1px)}.blaettern-weiter{text-align:right}.blaettern-richtung{letter-spacing:.08em;text-transform:uppercase;color:var(--rose-700);font-size:12px;font-weight:600}.blaettern-titel{color:var(--ink);font-size:15px;line-height:1.4}@media (max-width:600px){.lesson-blaettern{grid-template-columns:1fr}.blaettern-weiter{text-align:left}}.search-result-fundorte{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.search-fundort{letter-spacing:.03em;background:var(--rose-100,#fbf2f2);color:var(--rose-700);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.benach-block{margin-top:40px}.benach-block>h2{font-family:var(--font-display);margin:0 0 12px;font-size:22px}.benach-hinweis{color:var(--ink-soft);max-width:66ch;margin:0 0 20px;font-size:14px}.benach-lektionen{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.benach-lektionen li{border:1px solid var(--rose-200,#dfa9a966);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:14px;padding:12px 16px;display:flex}.benach-modul{letter-spacing:.1em;text-transform:uppercase;color:var(--rose-700);font-size:11px;font-weight:600}.benach-titel{font-weight:500}.benach-dauer{color:var(--ink-soft);margin-left:auto;font-size:13px}.benach-gruppe{border:1px solid var(--rose-200,#dfa9a966);border-radius:var(--radius-md);background:#fff;margin-bottom:16px;padding:22px 24px}.benach-gruppe h3{font-family:var(--font-display);align-items:center;gap:10px;margin:0 0 4px;font-size:19px;display:flex}.benach-anzahl{font-family:var(--font-body,inherit);background:var(--rose-100,#fbf2f2);color:var(--rose-700);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.benach-gruppe header p{color:var(--ink-soft);margin:0 0 14px;font-size:14px}.benach-leer{color:var(--ink-soft);margin:0;font-size:14px;font-style:italic}.benach-betreff{margin-bottom:12px;font-size:14px}.benach-betreff span{letter-spacing:.1em;text-transform:uppercase;color:var(--rose-700);margin-right:8px;font-size:11px;font-weight:600}.benach-vorschau{margin-bottom:16px}.benach-vorschau summary{cursor:pointer;color:var(--rose-700);font-size:14px}.benach-rahmen{border:1px solid var(--rose-200,#dfa9a966);border-radius:8px;margin-top:12px;overflow:hidden}.versand-knoepfe{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.versand-senden{background:var(--rose-700);color:#fff;cursor:pointer;transition:background var(--transition);border:none;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600}.versand-senden:hover{background:var(--rose-900)}.versand-senden:disabled{opacity:.5;cursor:default}.versand-gross{padding:14px 28px;font-size:15px}.versand-still{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:underline}.versand-meldung{color:#4f7256;font-size:14px}.versand-fehler{color:var(--rose-900);font-size:14px}.versand-haupt{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.versand-abschluss{border-radius:var(--radius-md);background:#fff;border:1px solid #4f7256;padding:20px 24px}.versand-abschluss ul{color:var(--ink-soft);margin:10px 0;padding-left:20px}.versand-abschluss p{color:var(--ink-soft);margin:0;font-size:14px}.benach-protokoll{margin:0;padding:0;font-size:14px;list-style:none}.benach-protokoll li{border-bottom:1px solid var(--rose-200,#dfa9a94d);flex-wrap:wrap;align-items:baseline;gap:16px;padding:10px 0;display:flex}.benach-datum{font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap}.benach-zahl{color:var(--ink-soft);white-space:nowrap;margin-left:auto}.frei-form{border:1px solid var(--rose-200,#dfa9a966);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:18px;max-width:680px;padding:24px 26px;display:flex}.frei-feld{flex-direction:column;gap:6px;display:flex}.frei-feld>span{letter-spacing:.1em;text-transform:uppercase;color:var(--rose-700);font-size:12px;font-weight:600}.frei-feld input,.frei-feld select,.frei-feld textarea{font:inherit;color:var(--ink);border:1px solid var(--rose-200,#dfa9a980);background:#fff;border-radius:8px;width:100%;padding:10px 14px}.frei-feld textarea{resize:vertical;line-height:1.6}.frei-feld input:focus,.frei-feld select:focus,.frei-feld textarea:focus{border-color:var(--rose-700);outline:none}.frei-feld small{color:var(--ink-soft);font-size:12px}.frei-hinweis{color:var(--ink-soft);background:var(--rose-100,#fbf2f2);border-radius:8px;margin:0;padding:10px 14px;font-size:13px}.abmelden-schirm{background:var(--rose-100,#f9eded);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.abmelden-karte{text-align:center;max-width:460px;box-shadow:var(--shadow-md);background:#fff;border-radius:16px;padding:44px 40px}.abmelden-karte h1{font-family:var(--font-display);color:var(--rose-700);margin:0 0 16px;font-size:26px}.abmelden-karte p{color:var(--ink-soft);margin:0 0 14px;line-height:1.6}.abmelden-klein{font-size:14px}.abmelden-zurueck{color:var(--ink-soft);margin-top:20px;font-size:13px}.abmelden-zurueck button{color:var(--rose-700);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.abmelden-link{color:var(--rose-700);margin-top:20px;font-size:14px;display:inline-block}.wartezeit-form{background:var(--rose-100,#fbf2f2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:14px;display:flex}.wartezeit-form label{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wartezeit-form input{width:4.5em;font:inherit;text-align:center;border:1px solid var(--rose-200,#dfa9a980);border-radius:6px;padding:5px 8px}.wartezeit-form button{border:1px solid var(--rose-300);color:var(--rose-700);cursor:pointer;background:0 0;border-radius:999px;padding:6px 16px;font-size:13px}.wartezeit-form small{width:100%;color:var(--ink-soft);font-size:12px}.embed-iframe-mineralrechner{background:0 0;border:none;height:1180px!important}@media (max-width:720px){.embed-iframe-mineralrechner{height:1560px!important}}.embed-iframe-staerkerechner{background:0 0;border:none;height:900px!important}@media (max-width:720px){.embed-iframe-staerkerechner{height:1000px!important}}.embed-iframe-muesli{background:0 0;border:none;height:1320px!important}@media (max-width:720px){.embed-iframe-muesli{height:1560px!important}}.embed-iframe-tausch{background:0 0;border:none;height:1080px!important}@media (max-width:720px){.embed-iframe-tausch{height:1420px!important}}.nur-fuer-dich{vertical-align:middle;letter-spacing:.05em;text-transform:uppercase;color:#8a5d1c;background:#fbf0e2;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.nicht-freigegeben-band{color:#8a5d1c;background:#fbf0e2;border:1px solid #e8c98f;border-radius:10px;margin-bottom:20px;padding:13px 18px;font-size:14px;line-height:1.55}.nicht-freigegeben-band strong{color:#6e4a15}.embed-iframe-lagerkontrolle{background:0 0;border:none;height:1720px!important}@media (max-width:720px){.embed-iframe-lagerkontrolle{height:2000px!important}}.embed-iframe-werbecheck{background:0 0;border:none;height:780px!important}@media (max-width:720px){.embed-iframe-werbecheck{height:900px!important}}.buch-kachel{background:var(--paper);border:1px solid var(--rose-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--transition), transform var(--transition);align-items:center;gap:18px;margin-bottom:28px;padding:20px 24px;display:flex}.buch-kachel:hover{border-color:var(--rose-300);transform:translateY(-1px)}.buch-kachel-symbol{flex:none;font-size:26px;line-height:1}.buch-kachel-text{flex-direction:column;flex:1;gap:3px;display:flex}.buch-kachel-titel{font-family:var(--font-display);font-size:19px}.buch-kachel-zeile{color:var(--mute);font-size:14px;line-height:1.5}.buch-kachel-pfeil{color:var(--rose-500);flex:none;font-size:22px}.modul-buchzeile{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.modul-buch-knopf{border:1px solid var(--rose-300);background:var(--paper);color:var(--ink-soft);transition:all var(--transition);border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;display:inline-flex}.modul-buch-knopf:hover{background:var(--rose-100);border-color:var(--rose-500)}.modul-buch-hinweis{color:var(--mute);font-size:13px}.buch-leiste{background:var(--rose-50);border:1px solid var(--rose-200);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:34px;padding:18px 22px;display:flex}.buch-leiste-text{color:var(--ink-soft);flex:320px;font-size:14px;line-height:1.6}.buch{max-width:760px;margin:0 auto}.buch-titelseite{text-align:center;background:var(--paper);border:1px solid var(--rose-200);border-radius:var(--radius-md);margin-bottom:40px;padding:56px 28px 64px}.buch-marke{letter-spacing:.16em;text-transform:uppercase;color:var(--rose-500);margin-bottom:22px;font-size:11px}.buch-titel{font-family:var(--font-display);margin-bottom:12px;font-size:40px;line-height:1.15}.buch-untertitel{color:var(--mute);margin-bottom:26px;font-size:17px}.buch-stand{color:var(--mute-2);font-size:13px}.buch-rechte{color:var(--mute-2);max-width:380px;margin:28px auto 0;font-size:12px;line-height:1.6}.buch-verzeichnis{background:var(--paper);border:1px solid var(--rose-200);border-radius:var(--radius-md);margin-bottom:44px;padding:30px 32px}.buch-verzeichnis-titel{font-family:var(--font-display);margin-bottom:20px;font-size:24px}.buch-verzeichnis-phase+.buch-verzeichnis-phase{margin-top:22px}.buch-verzeichnis-phasentitel{letter-spacing:.1em;text-transform:uppercase;color:var(--rose-500);margin-bottom:8px;font-size:12px}.buch-verzeichnis-modultitel{font-family:var(--font-display);color:var(--ink-soft);margin:12px 0 6px;font-size:16px}.buch-verzeichnis-liste{list-style:none}.buch-verzeichnis-liste a{color:var(--ink-soft);gap:12px;padding:4px 0;font-size:15px;display:flex}.buch-verzeichnis-liste a:hover{color:var(--rose-700)}.buch-verzeichnis-nummer{text-align:right;width:26px;color:var(--mute-2);font-variant-numeric:tabular-nums;flex:none}.buch-teil{border-top:2px solid var(--rose-300);margin-top:50px;padding:40px 0 26px}.buch-teil-nummer{letter-spacing:.12em;text-transform:uppercase;color:var(--rose-500);margin-bottom:8px;font-size:12px}.buch-teil-titel{font-family:var(--font-display);font-size:30px}.buch-teil-text{color:var(--mute);margin-top:10px;font-size:15px}.buch-abschnitt{padding:26px 0 6px}.buch-abschnitt-nummer{letter-spacing:.1em;text-transform:uppercase;color:var(--mute-2);font-size:12px}.buch-abschnitt-titel{font-family:var(--font-display);margin-top:5px;font-size:22px}.buch-abschnitt-text{color:var(--mute);margin-top:8px;font-size:14px}.buch-kapitel{padding:34px 0 10px}.buch-kapitel+.buch-kapitel{border-top:1px solid var(--rose-200)}.buch-kapitel-kopf{margin-bottom:22px}.buch-kapitel-nummer{letter-spacing:.14em;text-transform:uppercase;color:var(--rose-500);margin-bottom:6px;font-size:11px}.buch-kapitel-titel{font-family:var(--font-display);font-size:27px;line-height:1.2}.buch-kapitel-entwurf{background:var(--rose-100);color:var(--rose-700);letter-spacing:.04em;text-transform:none;border-radius:999px;margin-left:10px;padding:2px 8px;display:inline-block}.buch-prosa{color:var(--ink);font-size:16px;line-height:1.75}.buch-prosa>*+*{margin-top:1em}.buch-prosa h1,.buch-prosa h2,.buch-prosa h3,.buch-prosa h4,.buch-prosa h5,.buch-prosa h6{font-family:var(--font-display);margin-top:1.6em;margin-bottom:.5em;line-height:1.25}.buch-prosa h2{font-size:23px}.buch-prosa h3{font-size:19px}.buch-prosa h4{color:var(--ink-soft);font-size:17px}.buch-prosa h5,.buch-prosa h6{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--rose-500);font-size:14px}.buch-prosa p{margin:0 0 1em}.buch-prosa ul,.buch-prosa ol{margin:0 0 1em 1.3em}.buch-prosa li{margin-bottom:.4em}.buch-prosa blockquote{border-left:3px solid var(--rose-300);color:var(--ink-soft);margin:1.2em 0;padding-left:16px;font-style:italic}.buch-prosa table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:14px}.buch-prosa th,.buch-prosa td{border:1px solid var(--rose-200);text-align:left;vertical-align:top;padding:8px 10px}.buch-prosa th{background:var(--rose-50);font-weight:600}.buch-prosa img{border-radius:var(--radius-sm);margin:1.2em auto}.buch-prosa figure{margin:1.4em 0}.buch-prosa figcaption{color:var(--mute);text-align:center;margin-top:8px;font-size:13px}.buch-prosa dl{margin:1em 0}.buch-prosa dt{margin-top:.8em;font-weight:600}.buch-prosa dd{color:var(--ink-soft);margin-left:0}.buch-prosa hr{border:none;border-top:1px solid var(--rose-200);margin:1.8em 0}.buch-prosa details{margin:1.2em 0}.buch-prosa summary{font-family:var(--font-display);margin-bottom:.4em;font-size:18px;list-style:none}.buch-prosa summary::-webkit-details-marker{display:none}.buch-prosa div,.buch-prosa section,.buch-prosa article,.buch-prosa header,.buch-prosa footer,.buch-prosa aside{border:none;margin:0;padding:0}.buch-vermerk{background:var(--rose-50);border-left:3px solid var(--rose-300);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:10px;margin:1.4em 0;padding:12px 16px;font-size:14px;display:flex}.buch-vermerk-art{letter-spacing:.1em;text-transform:uppercase;color:var(--rose-500);flex:none;font-size:11px}.buch-schluss{text-align:center;border-top:1px solid var(--rose-200);color:var(--mute-2);margin-top:40px;padding:46px 0 20px;font-size:13px}@media (max-width:640px){.buch-titel{font-size:30px}.buch-teil-titel{font-size:24px}.buch-kapitel-titel{font-size:22px}.buch-titelseite{padding:40px 20px 44px}.buch-verzeichnis{padding:22px 20px}}@media print{.buch-leiste,.buch-kachel,.modul-buchzeile{display:none!important}.buch{max-width:none}.buch-titelseite,.buch-verzeichnis,.buch-teil{background:0 0!important;border:none!important;border-radius:0!important}.buch-titelseite{break-after:page;flex-direction:column;justify-content:center;min-height:82vh;margin:0;padding:0;display:flex}.buch-titel{font-size:32pt}.buch-untertitel{font-size:13pt}.buch-verzeichnis{break-after:page;margin:0;padding:0}.buch-verzeichnis-titel{font-size:20pt}.buch-verzeichnis-liste a{font-size:11pt;color:#000!important}.buch-verzeichnis-phase{break-inside:avoid}.buch-teil{break-before:page;border-top:none;margin:0;padding:0 0 18pt}.buch-teil-titel{font-size:24pt}.buch-abschnitt{break-before:page;padding:0 0 10pt}.buch-teil+div>.buch-abschnitt:first-child{break-before:avoid;padding-top:16pt}.buch-abschnitt-titel{font-size:17pt}.buch-kapitel{break-before:page;padding:0;border-top:none!important}.buch-kapitel-titel{font-size:19pt}.buch-kapitel-kopf{break-after:avoid;margin-bottom:14pt}.buch-prosa{font-size:10.5pt;line-height:1.55}.buch-prosa h2{break-after:avoid;font-size:14pt}.buch-prosa h3{break-after:avoid;font-size:12.5pt}.buch-prosa h4{break-after:avoid;font-size:11.5pt}.buch-prosa h5,.buch-prosa h6{break-after:avoid;font-size:9.5pt}.buch-prosa p,.buch-prosa li{orphans:3;widows:3}.buch-prosa blockquote,.buch-prosa figure{break-inside:avoid}.buch-prosa table{break-inside:auto;font-size:9.5pt}.buch-prosa thead{display:table-header-group}.buch-prosa tfoot{display:table-footer-group}.buch-prosa tr{break-inside:avoid}.buch-prosa th,.buch-prosa td{overflow-wrap:anywhere;padding:4pt 6pt}.buch-prosa th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee!important}.buch-prosa img{break-inside:avoid;max-width:13cm;max-height:13cm}.buch-prosa summary{break-after:avoid;font-size:12.5pt}.buch-vermerk{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9.5pt;background:#f2f2f2!important;border-left:2pt solid #999!important}.buch-vermerk-art{color:#555!important}.buch-prosa a{text-decoration:underline;color:#000!important}.buch-prosa a[href^=http]:after{content:" (" attr(href) ")";color:#555;overflow-wrap:anywhere;font-size:8.5pt}.buch-schluss{break-before:auto;border-top:1px solid #ccc;font-size:9pt}}.rezept-seite{max-width:920px}.rezept-kopf{margin:8px 0 30px}.rezept-marke{letter-spacing:.24em;text-transform:uppercase;color:var(--rose-500);margin-bottom:12px;font-size:12px}.rezept-titel{font-family:var(--font-display);margin:0 0 14px;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.15}.rezept-titel em{color:var(--rose-500);font-style:italic}.rezept-vorwort{color:var(--ink-soft);max-width:62ch;margin:0 0 20px;font-size:16px;line-height:1.7}.rezept-pdf-knopf{border:1px solid var(--rose-300);background:var(--paper);color:var(--rose-700);border-radius:999px;padding:11px 22px;font-size:14px;text-decoration:none;display:inline-block}.rezept-pdf-knopf:hover{background:var(--rose-100);border-color:var(--rose-500)}.rezept-suchzeile{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:30px;display:flex}.rezept-suchfeld{color:var(--ink);border:1px solid var(--rose-200);background:var(--paper);border-radius:999px;flex:320px;padding:13px 18px;font-family:inherit;font-size:16px}.rezept-suchfeld:focus{border-color:var(--rose-500);outline:none;box-shadow:0 0 0 3px #dfa9a940}.rezept-zaehler{color:var(--mute);flex:none;font-size:13px}.rezept-nichts{background:var(--paper);border:1px dashed var(--rose-300);border-radius:var(--radius-md);color:var(--mute);padding:26px;font-size:15px}.rezept-gruppe+.rezept-gruppe{margin-top:44px}.rezept-gruppe-titel{font-family:var(--font-display);border-bottom:1px solid var(--rose-200);margin:0 0 16px;padding-bottom:10px;font-size:21px;font-weight:400}.rezept-raster{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.rezept-karte{background:var(--paper);border:1px solid var(--rose-200);border-radius:var(--radius-md);color:inherit;transition:border-color var(--transition), transform var(--transition);flex-direction:column;gap:5px;padding:16px 18px;text-decoration:none;display:flex}.rezept-karte:hover{border-color:var(--rose-500);transform:translateY(-1px)}.rezept-karte-titel{font-family:var(--font-display);font-size:18px;line-height:1.25}.rezept-karte-zeile{color:var(--mute);font-size:13.5px;line-height:1.45}.rezept-karte-fuss{color:var(--rose-500);margin-top:2px;font-size:12px}.rezept-blatt{background:var(--paper);border:1px solid var(--rose-200);border-radius:var(--radius-md);margin-top:6px;padding:34px 36px 28px}.rezept-blatt-kopf{margin-bottom:26px}.rezept-blatt-titel{font-family:var(--font-display);margin:0;font-size:clamp(26px,3.6vw,34px);font-weight:400;line-height:1.15}.rezept-blatt-zeile{color:var(--mute);margin:8px 0 0;font-size:15.5px}.rezept-abschnitt-titel{letter-spacing:.16em;text-transform:uppercase;color:var(--rose-500);margin:24px 0 10px;font-size:12px;font-weight:600}.rezept-zutaten .rezept-abschnitt-titel{margin-top:0}.rezept-zutaten ul{margin:0;padding:0;list-style:none}.rezept-zutaten li{letter-spacing:.04em;border-bottom:1px solid var(--rose-100);padding:9px 0 9px 20px;font-size:13.5px;line-height:1.5;position:relative}.rezept-zutaten li:last-child{border-bottom:none}.rezept-zutaten li:before{content:"";background:var(--rose-300);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:2px}.rezept-anleitung p{max-width:66ch;margin:0 0 12px;font-size:15.5px;line-height:1.75}.rezept-blatt-fuss{border-top:1px solid var(--rose-200);color:var(--mute-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:18px;font-size:13px;display:flex}.rezept-nachbarn{justify-content:space-between;gap:14px;margin-top:22px;display:flex}.rezept-nachbar{background:var(--paper);border:1px solid var(--rose-200);border-radius:var(--radius-md);color:inherit;flex-direction:column;gap:3px;max-width:47%;padding:13px 18px;text-decoration:none;display:flex}.rezept-nachbar:hover{border-color:var(--rose-500)}.rezept-nachbar-rechts{text-align:right;margin-left:auto}.rezept-nachbar-art{letter-spacing:.14em;text-transform:uppercase;color:var(--rose-500);font-size:11px}.rezept-nachbar-name{font-family:var(--font-display);font-size:16px;line-height:1.25}.rezept-fussnote{color:var(--mute);max-width:66ch;margin:36px 0 0;font-size:13px;line-height:1.65}@media (max-width:640px){.rezept-blatt{padding:24px 20px 20px}.rezept-nachbarn{flex-direction:column}.rezept-nachbar{max-width:none}.rezept-nachbar-rechts{text-align:left;margin-left:0}}@media print{.rezept-suchzeile,.rezept-nachbarn,.rezept-pdf-knopf{display:none!important}.rezept-blatt{background:0 0!important;border:none!important;padding:0!important}.rezept-blatt-titel{break-after:avoid;font-size:22pt}.rezept-abschnitt-titel{break-after:avoid;font-size:9pt}.rezept-zutaten li{break-inside:avoid;padding:4pt 0 4pt 14pt;font-size:10pt}.rezept-zutaten li:before{top:9pt}.rezept-anleitung p{orphans:3;widows:3;font-size:10.5pt;line-height:1.5}.rezept-blatt-fuss{border-top:1px solid #ccc;font-size:9pt}.rezept-fussnote{font-size:8.5pt}}.fb-seite{background:var(--rose-100);min-height:100vh}.fb-innen{max-width:940px;margin:0 auto;padding:0 24px}.fb-hero{padding:64px 0 8px}.fb-hero .eyebrow{letter-spacing:.3em;margin-bottom:14px;display:block}.fb-titel{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(32px,5vw,50px);font-weight:400;line-height:1.08}.fb-titel em{color:var(--rose-500);font-style:italic}.fb-unterzeile{color:var(--mute);margin-top:14px;font-size:15px;line-height:1.6}.fb-marke{background:var(--paper);color:var(--rose-700);border:1px solid var(--rose-200);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.fb-marke:before{content:"";background:var(--leaf);border-radius:50%;width:7px;height:7px}.fb-marke--zu{color:var(--mute)}.fb-marke--zu:before{background:var(--mute-2)}.fb-reiter{flex-wrap:wrap;gap:8px;padding:28px 0 0;display:flex}.fb-reiter button{color:var(--mute);transition:all var(--transition);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.fb-reiter button:hover{color:var(--rose-700);background:var(--rose-200)}.fb-reiter button[aria-selected=true]{background:var(--paper);color:var(--rose-700);border-color:var(--rose-200);box-shadow:var(--shadow-sm)}.fb-zaehler{background:var(--rose-500);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.fb-karte{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px 30px}.fb-karte+.fb-karte{margin-top:18px}.fb-karte-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.fb-karte-titel{font-family:var(--font-display);color:var(--ink);margin:0;font-size:20px;font-weight:400}.fb-karte-notiz{color:var(--mute);font-size:13px}.fb-hinweis{background:var(--rose-50);border:1px solid var(--rose-200);border-radius:var(--radius-md);color:var(--ink-soft);padding:20px 24px;font-size:14.5px;line-height:1.7}.fb-hinweis strong{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:400;display:block}.fb-fehler{color:#8e3b3b;border-radius:var(--radius-md);background:#fceded;border:1px solid #f0c9c9;padding:12px 16px;font-size:14px;line-height:1.55}.fb-erfolg{color:#3f5540;border-radius:var(--radius-md);background:#eef4ee;border:1px solid #cbdccb;padding:12px 16px;font-size:14px}.fb-ablage{border:1.5px dashed var(--rose-300);border-radius:var(--radius-md);background:var(--rose-50);text-align:center;transition:all var(--transition);cursor:pointer;padding:34px 24px;position:relative}.fb-ablage:hover{border-color:var(--rose-500);background:var(--rose-100)}.fb-ablage[data-dranliegt=ja]{border-color:var(--rose-500);background:var(--rose-200)}.fb-ablage[aria-disabled=true]{opacity:.55;cursor:default}.fb-ablage input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.fb-ablage-gross{color:var(--ink-soft);font-size:15.5px;font-weight:500}.fb-ablage-klein{color:var(--mute);margin-top:8px;font-size:13px;line-height:1.6}.fb-ablage-symbol{background:var(--paper);width:44px;height:44px;color:var(--rose-500);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.fb-kategorien{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.fb-kategorien button{border:1px solid var(--rose-200);color:var(--mute);transition:all var(--transition);background:0 0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500}.fb-kategorien button:hover{border-color:var(--rose-300);color:var(--rose-700)}.fb-kategorien button[aria-pressed=true]{background:var(--rose-500);border-color:var(--rose-500);color:#fff}.fb-laufend{flex-direction:column;gap:14px;margin-top:18px;display:flex}.fb-laufend-zeile{color:var(--ink-soft);align-items:center;gap:12px;font-size:13px;display:flex}.fb-laufend-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fb-laufend-wert{color:var(--mute);font-variant-numeric:tabular-nums}.fb-balken{background:var(--rose-200);border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.fb-balken span{background:var(--rose-500);border-radius:999px;height:100%;transition:width .2s linear;display:block}.fb-dateien{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.fb-datei{border:1px solid var(--rose-100);border-radius:var(--radius-md);background:var(--paper);text-align:left;transition:all var(--transition);flex-direction:column;display:flex;overflow:hidden}.fb-datei:hover{border-color:var(--rose-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.fb-datei-bild{aspect-ratio:4/3;background:var(--rose-100);position:relative;overflow:hidden}.fb-datei-bild img{object-fit:cover;width:100%;height:100%}.fb-datei-symbol{aspect-ratio:4/3;background:var(--rose-50);letter-spacing:.06em;color:var(--rose-500);justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.fb-datei-text{padding:13px 15px 15px}.fb-datei-name{color:var(--ink);word-break:break-word;font-size:13.5px;font-weight:500;line-height:1.4}.fb-datei-meta{color:var(--mute);margin-top:6px;font-size:11.5px;line-height:1.5}.fb-datei-fuss{gap:8px;margin-top:auto;padding:0 15px 14px;display:flex}.fb-knopf{background:var(--rose-500);color:#fff;border:1px solid var(--rose-500);transition:all var(--transition);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 22px;font-size:14px;font-weight:500;display:inline-flex}.fb-knopf:hover{background:var(--rose-700);border-color:var(--rose-700)}.fb-knopf:disabled{opacity:.55;cursor:default}.fb-knopf--rand{color:var(--rose-700);border-color:var(--rose-200);background:0 0}.fb-knopf--rand:hover{background:var(--rose-100);border-color:var(--rose-300);color:var(--rose-900)}.fb-knopf--klein{padding:7px 14px;font-size:12.5px}.fb-knopf--still{color:var(--mute-2);background:0 0;border-color:#0000}.fb-knopf--still:hover{background:var(--rose-50);color:var(--rose-700);border-color:#0000}.fb-leer{color:var(--mute);font-size:14.5px;line-height:1.7}.fb-chat{flex-direction:column;gap:14px;display:flex}.fb-tag{color:var(--mute-2);letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:11.5px}.fb-blase{white-space:pre-wrap;word-break:break-word;border-radius:16px;max-width:min(78%,520px);padding:13px 17px;font-size:14.5px;line-height:1.6}.fb-blase-fuss{opacity:.72;margin-top:7px;font-size:11px}.fb-blase--yasi{background:var(--rose-50);color:var(--ink);border:1px solid var(--rose-100);border-bottom-left-radius:5px;align-self:flex-start}.fb-blase--du{background:var(--rose-500);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.fb-schreiben textarea{border-radius:var(--radius-md);border:1px solid var(--rose-200);background:var(--rose-50);resize:vertical;width:100%;min-height:96px;transition:all var(--transition);padding:14px 16px;font-size:14.5px;line-height:1.6}.fb-schreiben textarea:focus{border-color:var(--rose-300);background:var(--paper);outline:none;box-shadow:0 0 0 3px #dfa9a92e}.fb-schreiben-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}@media (max-width:640px){.fb-innen{padding:0 16px}.fb-hero{padding:40px 0 4px}.fb-karte{border-radius:var(--radius-md);padding:22px 18px}.fb-dateien{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.fb-blase{max-width:88%}}.lesson-row.ist-gesperrt{background:var(--rose-50);border-style:dashed;border-color:var(--rose-200);cursor:default}.lesson-row.ist-gesperrt:hover{box-shadow:none;border-color:var(--rose-200);transform:none}.lesson-row.ist-gesperrt .lesson-row-title{color:var(--mute-2);font-weight:400}.lesson-row.ist-gesperrt .lesson-num,.lesson-row.ist-gesperrt .lesson-row-dur,.lesson-check.ist-gesperrt{color:var(--mute-2)}.lesson-row-schloss{color:var(--mute-2);font-size:15px}.lesson-row.ist-dran{border-color:var(--rose-300);box-shadow:var(--shadow-sm)}.lesson-row-dran-tag{color:var(--rose-500);letter-spacing:.02em;font-size:12px;font-weight:500}.module-card.ist-gesperrt{background:var(--rose-50);border-style:dashed;border-color:var(--rose-200);cursor:default}.module-card.ist-gesperrt:hover{box-shadow:none;border-color:var(--rose-200);transform:none}.module-card.ist-gesperrt .module-title,.module-card.ist-gesperrt .module-desc{color:var(--mute-2)}.gesperrt-hinweis{background:var(--rose-50);border:1px dashed var(--rose-200);border-radius:var(--radius-md);color:var(--rose-700);align-items:flex-start;gap:10px;margin:0 0 20px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.gesperrt-hinweis strong{font-weight:600}.neu-zahlen{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 32px;display:grid}@media (max-width:640px){.neu-zahlen{grid-template-columns:1fr}}.neu-zahl{background:#fff;border:1px solid #efdada;border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.neu-zahl strong{font-family:var(--font-heading);color:#b87878;font-size:30px;line-height:1}.neu-zahl span{color:#6b5654;font-size:13px}.neu-abschnitt-titel{font-family:var(--font-heading);color:#3b2a28;margin:32px 0 14px;font-size:20px;font-weight:600}.neu-werkzeuge{flex-direction:column;gap:12px;display:flex}.neu-werkzeug{background:#fff;border:1px solid #efdada;border-radius:12px;padding:18px 20px}.neu-werkzeug-titel{color:#3b2a28;margin-bottom:6px;font-weight:600}.neu-werkzeug p{color:#6b5654;margin:0;font-size:14px;line-height:1.6}.neu-werkzeug-link{color:#b87878;margin-top:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.neu-werkzeug-link:hover{text-decoration:underline}.neu-werkzeug-fehlt{font-style:italic;margin-top:8px!important}.neu-modul{margin-bottom:24px}.neu-modul-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.neu-modul-titel{font-family:var(--font-heading);color:#3b2a28;font-size:17px;font-weight:600;text-decoration:none}.neu-modul-titel:hover{color:#b87878}.neu-modul-zahl{color:#8a7472;font-size:13px}.neu-lektionen{background:#fff;border:1px solid #efdada;border-radius:12px;overflow:hidden}.neu-lektion{color:#3b2a28;border-bottom:1px solid #f6e9e9;align-items:center;gap:12px;padding:13px 18px;text-decoration:none;display:flex}.neu-lektion:last-child{border-bottom:none}.neu-lektion:hover{background:#fdf7f7}.neu-lektion-num{color:#b87878;min-width:24px;font-size:13px;font-weight:600}.neu-lektion-titel{flex:1;font-size:15px}.neu-lektion-marke{letter-spacing:.05em;text-transform:uppercase;color:#8a6b4a;background:#f2e7dc;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.neu-lektion-pfeil{color:#c4a9a9}
