.nav-marker-label,:is(.public-nav,.topbar,.co-topbar) .logo-word{position:relative;display:inline-block;isolation:isolate}.mobile-menu .mobile-link:is(:hover,:focus-visible,.active),:is(.public-nav,.topbar) .nav-link:is(:hover,:focus-visible,.active,[aria-current]){background:transparent;color:var(--ink)}:is(.nav-link,.mobile-link):is(:hover,:focus-visible,.active,[aria-current]) .nav-marker-label:before{content:"";position:absolute;z-index:-1;left:-3px;right:-3px;bottom:0;height:.48em;background:var(--brand-mint);transform:rotate(-2deg);border-radius:55% 35% 44% 33%/55% 50% 40% 48%;pointer-events:none}:is(.public-nav,.topbar,.co-topbar) .lang-switch{background:transparent;border-color:transparent}:is(.public-nav,.topbar,.co-topbar) .lang-thumb{background:transparent;box-shadow:none}:is(.public-nav,.topbar,.co-topbar) .lang-thumb:before{content:"";position:absolute;inset:1px 0;background:var(--brand-mint);border-radius:46% 54% 40% 60%/56% 40% 60% 44%;transform:rotate(-6deg)}:is(.public-nav,.topbar) .profile-name-btn{position:relative;isolation:isolate}:is(.public-nav,.topbar) .profile-name-btn:is(:hover,:focus-visible,.is-open,.is-active){background:transparent;border-color:transparent;color:var(--ink)}:is(.public-nav,.topbar) .profile-name-btn:is(:hover,:focus-visible,.is-open,.is-active):before{content:"";position:absolute;z-index:-1;left:8px;right:8px;bottom:5px;height:7px;background:var(--brand-mint);transform:rotate(-2deg);border-radius:55% 35% 44% 33%/55% 50% 40% 48%;pointer-events:none}:is(.logo-chip,.course-ects,.badge-soon,.inline-register-plan-badge){position:relative;display:inline-block}.price-card .price-badge,:is(.logo-chip,.course-ects,.badge-soon,.course-mark-level,.inline-register-plan-badge,.co-plan-badge){--marker-fill:var(--brand-mint);isolation:isolate;background:transparent;border:0;border-radius:0;white-space:nowrap}:is(.logo-chip,.course-ects,.badge-soon,.course-mark-level,.inline-register-plan-badge,.co-plan-badge,.price-card .price-badge):before{content:"";position:absolute;inset:-1px -2px;z-index:-1;pointer-events:none;background:var(--marker-fill);transform:rotate(-1deg);-webkit-mask:url(/images/marker-swash.svg) center/100% 100% no-repeat;mask:url(/images/marker-swash.svg) center/100% 100% no-repeat}a.logo-chip:hover{--marker-fill:var(--brand-mint-deep);background:transparent}.badge-soon{--marker-fill:var(--rule-soft)}.co-plan-badge,.inline-register-plan-badge,.price-card .price-badge{--marker-fill:var(--indigo)}.course-mark{width:68px;height:68px;flex:0 0 68px;position:relative;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.course-mark-sheet{position:absolute;inset:0;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--rule));border-radius:5px;color:var(--indigo);background-color:var(--mint-pale);background-image:linear-gradient(90deg,transparent calc(50% - .5px),color-mix(in srgb,var(--brand-blue) 15%,transparent) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),color-mix(in srgb,var(--brand-blue) 15%,transparent) 50%,transparent calc(50% + .5px));box-shadow:4px 4px 0 var(--paper-2),5px 5px 0 var(--rule);transition:transform .2s ease}.course-mark-sheet>span{font-family:var(--jp);font-size:2.55rem;line-height:1.4}.course-row-with-mark{flex-wrap:nowrap;gap:24px}.course-row-with-mark .course-info{flex:1 1;min-width:0}.course-row-with-mark:hover .course-mark-sheet{transform:rotate(-4deg)}.course-row-with-mark:focus-within{outline:2px solid var(--indigo);outline-offset:3px}.public-course-hero{position:relative;padding-right:210px;min-height:210px}.course-mark--hero{position:absolute;right:24px;top:34px;width:132px;height:132px;transform:rotate(6deg)}.course-mark--hero .course-mark-sheet{box-shadow:7px 7px 0 var(--paper-2),8px 8px 0 var(--rule)}.course-mark--hero .course-mark-sheet>span{font-size:5rem}.course-mark-level{position:absolute;bottom:-10px;right:-12px;color:var(--indigo);width:38px;height:27px;display:grid;place-items:center;font-size:.75rem;font-weight:800}.learning-preview{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);grid-template-areas:"intro workspace" "link workspace";grid-template-rows:auto 1fr;align-items:start;grid-gap:14px 36px;gap:14px 36px;padding:32px;margin:48px 0 0;border:1px solid var(--rule);border-radius:8px;background:var(--mint-pale)}.learning-preview--course{margin:0 0 48px}#jahreszugang,#lernprobe,#preise{scroll-margin-top:84px}.course-trial-jump{color:var(--indigo);font-size:.85rem;font-weight:600;text-underline-offset:4px;padding:10px 0}.learning-preview-intro,.lp-workspace{min-width:0}.learning-preview-intro{grid-area:intro}.lp-workspace{grid-area:workspace}.learning-preview-label{color:var(--maru);font-size:.73rem;font-weight:700}.learning-preview h2{font-size:1.55rem;letter-spacing:-.025em;font-weight:800;color:var(--ink);margin:7px 0 10px;text-transform:none;line-height:1.3}.learning-preview-intro>p{font-size:.86rem;color:var(--ink-soft);line-height:1.65;margin:0 0 22px;max-width:370px}.lp-step-label{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.75rem;font-weight:700;margin:20px 0 9px}.learning-preview-languages{display:flex;flex-wrap:wrap;gap:4px}.learning-preview-languages button{font:600 .76rem var(--sans);padding:9px 10px;border:1px solid transparent;border-radius:4px;cursor:pointer;background:transparent;color:var(--ink-soft);min-height:40px}.learning-preview-languages button[aria-pressed=true]{color:var(--indigo);background:var(--card)}.learning-preview-languages button:hover{background:var(--card)}.lp-modes{display:grid;grid-gap:7px;gap:7px}.lp-modes>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink-soft);padding:12px;font-family:var(--sans);cursor:pointer;transition:background .15s,border-color .15s}.lp-modes>button[aria-pressed=true]{background:var(--card);color:var(--indigo)}.lp-modes>button:hover{background:var(--card)}.lp-modes strong{font-size:.82rem;display:block}.lp-modes small{display:block;margin-top:4px;font-size:.68rem;line-height:1.4;color:var(--ink-soft)}.learning-preview .lp-mode-icon{width:42px;height:42px;margin:0;--fleck-mint:var(--card)}.lp-modes>button:nth-child(2) .lp-mode-icon{--fleck:var(--fleck-b)}.lp-modes>button:nth-child(3) .lp-mode-icon{--fleck:var(--fleck-c)}.lp-modes>button:is(:hover,:focus-visible) .lp-mode-icon{transform:rotate(-6deg) translateY(-2px)}.lp-modes>button:is(:hover,:focus-visible) .lp-mode-icon:before{transform:rotate(9deg) scale(1.05)}.lp-mode-arrow{margin-left:auto;opacity:.3}.lp-modes [aria-pressed=true] .lp-mode-arrow{opacity:1}.learning-preview-note{display:block;font-size:.68rem;color:var(--ink-soft);line-height:1.6;margin-top:20px;max-width:370px}.lp-course-link{grid-area:link;justify-self:start;display:inline-block;color:var(--indigo);font-size:.92rem;font-weight:700;line-height:1.5;text-underline-offset:3px}.lp-toolbar{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;margin-bottom:14px}.lp-format{display:flex;padding:3px;border:1px solid var(--rule);border-radius:5px}.lp-format button{border:0;border-radius:3px;background:transparent;color:var(--ink-soft);font:600 .71rem var(--sans);padding:8px 10px;cursor:pointer;min-height:34px}.lp-format [aria-pressed=true]{background:var(--card);color:var(--indigo)}.lp-direction{position:relative;font-size:.65rem;color:var(--ink-soft);display:flex;flex-direction:column;gap:3px;max-width:100%}.lp-direction-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;min-height:36px;border-radius:4px}.lp-direction-trigger svg{flex-shrink:0}.lp-direction-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.lp-direction-options{position:absolute;top:calc(100% + 4px);right:0;z-index:5;min-width:100%;width:max-content;max-width:calc(100vw - 72px);padding:4px;background:var(--card);border:0;border-radius:4px;box-shadow:0 8px 24px rgb(0 0 0/8%)}.lp-direction-option{display:flex;align-items:center;gap:7px;width:100%;padding:10px 5px;min-height:40px;text-align:left;border-radius:3px}.lp-direction-cursor{width:7px;visibility:hidden}.lp-direction-option.is-active .lp-direction-cursor{visibility:visible}.lp-direction-check{width:12px;margin-left:auto}.learning-preview-stack{position:relative;isolation:isolate;min-width:0;padding:0 4px 7px 0}.learning-preview-stack:before{content:"";position:absolute;z-index:-1;inset:9px -4px 0 9px;border:1px solid color-mix(in srgb,var(--brand-blue) 20%,var(--rule));background:var(--card);border-radius:6px;transform:rotate(1deg)}.learning-preview-card{padding:22px;border:1px solid var(--rule);border-radius:6px;background:var(--card);box-shadow:0 5px 15px color-mix(in srgb,var(--indigo) 5%,transparent);min-height:375px}.learning-preview-cardhead{display:flex;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:.67rem;line-height:1.5}.lp-card-title{display:flex;flex-direction:column;gap:2px}.lp-card-title>span:first-child{font-weight:600}.learning-preview-cardhead>span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.learning-preview-cardhead:focus-visible{outline:2px solid var(--ink-soft);outline-offset:4px}.lp-progress{height:3px;background:var(--rule-soft);margin-top:12px;overflow:hidden;border-radius:2px}.lp-progress>span{display:block;height:100%;background:var(--maru);transition:width .2s}.lp-round-status{min-height:34px;margin-top:10px;font-size:.65rem;line-height:1.5;color:var(--ink-soft)}.learning-preview-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 0 22px;min-height:220px;text-align:center}.lp-prompt{font-size:.79rem;line-height:1.6;color:var(--ink-soft);margin:0 0 16px}.learning-preview-word{font-size:3rem;font-family:var(--jp);line-height:1.6;color:var(--indigo)}.learning-preview .studycard-term.ar,.learning-preview-word[lang=ar],.lp-sentence[lang=ar]{font-family:Arial,sans-serif}.learning-preview .studycard-term{color:var(--indigo);font-size:3rem}.learning-preview .studycard-reveal{min-height:40px;border-color:transparent}.learning-preview .studycard-reveal[disabled]{opacity:1}.lp-translation-prompt{font-size:1.7rem;font-weight:700;color:var(--indigo);line-height:1.4}.lp-revealed{border-top:1px dashed var(--rule);margin-top:18px;padding:16px 12px 0;min-width:70%;color:var(--maru);font-size:1rem}.lp-revealed>span{display:block;color:var(--ink-soft);margin-top:5px;font-size:.85rem}.learning-preview-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;padding-top:14px;border-top:1px solid var(--rule-soft)}.learning-preview-next{border:0;background:transparent;font:600 .73rem var(--sans);color:var(--indigo);cursor:pointer;padding:8px 0;min-height:38px;text-align:left}.learning-preview-next:hover{text-decoration:underline;text-underline-offset:3px}.lp-main-action{width:100%;margin-top:12px;min-height:44px;font-size:.8rem}.lp-rating-section{border-top:1px solid var(--rule-soft);margin-top:14px;padding-top:14px}.lp-rating-section>p{margin:0 0 10px;font-size:.75rem;font-weight:600;text-align:center;color:var(--ink-soft)}.lp-ratings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.lp-ratings--two{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-ratings--oral{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-ratings .btn{padding:10px 5px;font-size:.72rem;min-height:44px}.lp-course-context{margin:12px 4px 0;font-size:.68rem;color:var(--ink-soft);line-height:1.6}.lp-typed-content{min-height:165px;padding-bottom:14px}.lp-writing-grid{display:grid;place-items:center;width:104px;height:104px;border:1px solid var(--rule);border-radius:4px;background-color:var(--paper-2);background-image:linear-gradient(90deg,transparent calc(50% - .5px),var(--rule-soft) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),var(--rule-soft) 50%,transparent calc(50% + .5px))}.lp-writing-grid .learning-preview-word{font-size:3.9rem}.lp-caption{color:var(--ink-soft);font-size:.67rem;line-height:1.6;margin:9px 0 12px}.lp-answer-form>label,.lp-note-label{display:block;font-size:.73rem;font-weight:600;color:var(--ink-soft);margin-bottom:7px}.lp-answer-form .ti{width:100%;font-size:1rem}.lp-live-reading{font-size:.92rem;font-weight:700;margin-top:6px;word-break:break-all}.lp-feedback{display:flex;flex-direction:column;gap:6px;border-radius:4px;padding:12px;margin-top:14px;font-size:.8rem;line-height:1.55}.lp-feedback small{font-size:.7rem}.lp-feedback.is-correct{background:var(--maru-pale);color:var(--maru)}.lp-feedback.is-incorrect{background:var(--batsu-pale);color:var(--batsu)}.lp-feedback.is-revealed{background:var(--indigo-pale);color:var(--indigo)}.lp-tone-warning{color:var(--batsu)}.lp-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.lp-choice{position:relative;display:flex;flex-direction:column;gap:3px;font-family:var(--sans);text-align:left;color:var(--ink);border:1px solid var(--rule);border-radius:4px;padding:12px 28px 12px 14px;background:var(--paper-2);cursor:pointer}.lp-choice strong{font-size:1rem}.lp-choice>span{font-size:.74rem}.lp-choice:hover:not(:disabled){background:var(--card)}.lp-choice:disabled{opacity:1;cursor:default}.lp-choice.is-correct{border-color:transparent;background:var(--maru);color:var(--card)}.lp-choice.is-incorrect{border-color:transparent;background:var(--batsu);color:var(--card)}.lp-choice-check{position:absolute;right:11px;top:14px;font-weight:800}.lp-oral{padding-top:5px}.lp-audio-button{display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--rule);border-radius:5px;padding:16px;background:var(--paper-2);color:var(--indigo);cursor:pointer;font-family:var(--sans);text-align:left}.lp-audio-button.is-playing,.lp-audio-button:hover{background:var(--card)}.lp-audio-icon{width:36px;height:36px;border:1px solid var(--rule);border-radius:50%;display:grid;place-items:center;background:var(--card);flex-shrink:0}.lp-audio-button strong{font-size:.8rem;display:block}.lp-wave{margin-left:auto;display:flex;align-items:center;gap:3px;height:30px}.lp-wave i{width:3px;border-radius:2px;background:var(--indigo-soft);opacity:.55}.lp-audio-button.is-playing .lp-wave i{animation:lp-speaking .65s ease-in-out infinite alternate}.lp-audio-button.is-playing .lp-wave i:nth-child(2n){animation-delay:-.3s}@keyframes lp-speaking{to{transform:scaleY(.4);opacity:1}}.lp-question-text{border-left:2px solid var(--rule);padding:4px 0 4px 14px;margin:6px 0 20px}.lp-model-answer p,.lp-question-text p{font-size:.78rem;line-height:1.6;margin:7px 0 0;color:var(--ink-soft)}.lp-sentence{color:var(--ink);font-family:var(--jp);font-size:1.15rem;line-height:1.8;overflow-wrap:anywhere}.lp-sentence[lang=ar]{font-size:1.45rem}.lp-note-label{margin-top:18px}.lp-oral textarea{resize:vertical;width:100%;min-height:76px;max-height:240px;border:1px solid var(--rule);border-radius:4px;padding:11px;color:var(--ink);background:var(--paper-2);font:.85rem/1.6 var(--sans)}.lp-model-answer{padding:14px 16px;border:1px solid var(--brand-mint-deep);border-radius:5px;background:var(--mint-pale);margin-top:16px}.lp-model-answer .lp-sentence{margin-top:7px}.lp-audio-error{font-size:.72rem;color:var(--batsu);line-height:1.5}.lp-summary{padding:30px 0 8px;text-align:center}.lp-complete-stamp{display:inline-grid;place-items:center;width:52px;height:52px;border:1px solid var(--maru);border-radius:50%;color:var(--maru);background:var(--mint-pale);font-size:1.5rem;transform:rotate(-8deg)}.lp-summary h3{font-size:1.2rem;margin:20px 0 12px;line-height:1.4;color:var(--indigo)}.lp-summary p{font-size:.8rem;color:var(--ink-soft);line-height:1.65;margin-bottom:22px}.learning-preview :is(input,textarea):focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.learning-preview button:not(.btn):not(:disabled):is(:hover,:active,[aria-pressed=true]){background:var(--card);box-shadow:none}.learning-preview .btn{--lp-button-color:var(--indigo);background:var(--lp-button-color);color:var(--card);border:0;box-shadow:none}.learning-preview .btn-good{--lp-button-color:var(--maru)}.learning-preview .btn-bad{--lp-button-color:var(--batsu)}.learning-preview .btn-warn{--lp-button-color:color-mix(in srgb,var(--gold) 92%,#000)}.learning-preview .btn:not(:disabled):is(:hover,:active){background:color-mix(in srgb,var(--lp-button-color) 92%,#000);color:var(--card)}.learning-preview :is(button,a):focus:not(:focus-visible){outline:none}.learning-preview :is(button,a):focus-visible{outline:2px solid var(--ink-soft);outline-offset:3px}.learning-preview .lp-direction button{font:600 .68rem var(--sans);color:var(--ink-soft);background:var(--card);border:0;outline:none;box-shadow:none;cursor:pointer}.learning-preview .lp-direction button:is(:hover,:focus-visible,.is-active){color:var(--ink)}.learning-preview .lp-direction-trigger:focus-visible svg{transform:scale(1.25)}.learning-preview .lp-direction-trigger:focus-visible svg path{stroke-width:2.5}.learning-preview .lp-direction-trigger[aria-expanded=true]:focus-visible svg{transform:rotate(180deg) scale(1.25)}.site-footer-slot{flex-shrink:0;margin-top:58px}.site-footer-branded{position:relative;padding:0 0 calc(20px + env(safe-area-inset-bottom, 0px));background:var(--card);box-shadow:0 100vh 0 100vh var(--card)}.site-footer-signoff{max-width:880px;margin:0 auto;padding:27px 18px 23px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--rule-soft)}.site-footer-branded .site-footer-inner{padding:16px 18px 0;color:var(--ink-soft)}.site-footer-brand>a{display:inline-flex}.site-footer-brand>p{margin:5px 0 0;color:var(--ink-soft);font-size:.76rem}.site-footer-brand .logo-word{font-size:1rem}.site-footer-language-art{display:flex;align-items:center;gap:17px;position:relative;padding:10px 8px}.site-footer-language-art:before{content:"";position:absolute;left:0;right:0;bottom:4px;height:5px;background:var(--brand-mint);border-radius:50%;transform:rotate(-2deg);opacity:.7}.site-footer-language-art>span{color:var(--indigo-soft);font-size:1.13rem;position:relative}.site-footer-language-art>span:nth-child(2){color:var(--indigo);padding:0 6px 6px}.site-footer-branded .site-footer-links{gap:10px 22px}.site-footer-branded .site-footer-links a{display:inline-flex;align-items:center;min-height:32px}@media (min-width:1200px){.site-footer-signoff{max-width:1240px}}@media (min-width:1600px){.site-footer-signoff{max-width:1320px}}@media (max-width:760px){.learning-preview{gap:24px;padding:26px;grid-template-columns:1fr;grid-template-areas:"intro" "workspace" "link";grid-template-rows:auto auto auto}.learning-preview-intro>p,.learning-preview-note{max-width:100%}.lp-workspace{width:100%}.lp-course-link{white-space:nowrap;font-size:clamp(.78rem,4vw,.92rem);letter-spacing:-.01em}.public-course-hero{padding-right:130px;min-height:180px}.course-mark--hero{width:92px;height:92px;right:12px;top:38px}.course-mark--hero .course-mark-sheet>span{font-size:3.7rem}}@media (max-width:560px){.course-row-with-mark{flex-wrap:wrap;gap:14px;padding:20px}.course-row-with-mark .course-mark{width:48px;height:48px;flex-basis:48px;align-self:flex-start;margin-top:3px}.course-row-with-mark .course-mark-sheet>span{font-size:1.85rem}.course-row-with-mark .course-info{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 62px)}.course-row-with-mark .course-action{margin-left:62px}.course-row-with-mark .course-title{line-height:1.65}.course-row-with-mark .course-ects{margin-left:0;margin-right:8px}.public-course-hero{padding-right:0;min-height:0}.public-course-hero h1{padding-right:85px}.public-course-hero .sub{margin-top:25px}.course-mark--hero{width:58px;height:58px;right:10px;top:26px}.course-mark--hero .course-mark-sheet>span{font-size:2.25rem}.course-mark-level{width:29px;height:22px;font-size:.6rem;bottom:-8px;right:-9px}.learning-preview{padding:24px 18px}.learning-preview-card{padding:16px}.learning-preview-actions .btn{font-size:.72rem}.lp-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.lp-modes>button{flex-direction:column;justify-content:flex-start;gap:6px;padding:10px 5px;text-align:center;min-height:86px}.lp-modes strong{font-size:.67rem;overflow-wrap:anywhere;line-height:1.4}.lp-mode-arrow,.lp-modes small{display:none}.lp-ratings--four{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-audio-button{padding:12px;gap:9px}.lp-wave{gap:2px}.lp-wave i{width:2px}.lp-toolbar{gap:10px}.lp-format button{min-height:40px}.learning-preview-cardhead{font-size:.62rem}.lp-oral textarea{font-size:1rem}.learning-preview-languages button,.learning-preview-next{min-height:44px}.site-footer-signoff{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:16px}.site-footer-language-art{align-self:flex-end;padding-top:0}.site-footer-branded .site-footer-inner{gap:8px}.site-footer-branded .site-footer-links{gap:2px 18px}.site-footer-branded .site-footer-links a{min-height:44px}}@media (prefers-reduced-motion:reduce){.course-mark-sheet{transition:none}.course-row-with-mark:hover .course-mark-sheet{transform:none}}#lernprobe,#seitenende{scroll-margin-top:88px}@media (prefers-reduced-motion:reduce){.lp-audio-button.is-playing .lp-wave i{animation:none}.lp-modes>button,.lp-progress>span{transition:none}}@media (prefers-reduced-motion:reduce){.lp-modes>button:is(:hover,:focus-visible) .lp-mode-icon{transform:none}.lp-modes>button:is(:hover,:focus-visible) .lp-mode-icon:before{transform:rotate(-7deg)}}