@font-face{font-family:dmSans;src:url(/_next/static/media/bb153897eb57b8a8-s.p.woff2) format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans Fallback;src:local("Arial");ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:106.22%}.__className_a715c7{font-family:dmSans,dmSans Fallback;font-style:normal}.__variable_a715c7{--font-dm-sans:"dmSans","dmSans Fallback"}@font-face{font-family:newsreader;src:url(/_next/static/media/83c9e80d2d055ac1-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:newsreader Fallback;src:local("Times New Roman");ascent-override:73.61%;descent-override:26.54%;line-gap-override:0.00%;size-adjust:99.84%}.__className_e36c35{font-family:newsreader,newsreader Fallback;font-style:normal}.__variable_e36c35{--font-newsreader:"newsreader","newsreader Fallback"}@font-face{font-family:newsreaderItalic;src:url(/_next/static/media/fe2e175962a3f9c9-s.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:newsreaderItalic Fallback;src:local("Times New Roman");ascent-override:80.21%;descent-override:28.92%;line-gap-override:0.00%;size-adjust:91.64%}.__className_e10c7a{font-family:newsreaderItalic,newsreaderItalic Fallback;font-style:italic}.__variable_e10c7a{--font-newsreader-italic:"newsreaderItalic","newsreaderItalic Fallback"}:root{--font-ui:var(--font-dm-sans),Arial,Helvetica,sans-serif;--font-editorial:var(--font-newsreader),Georgia,serif;--font-editorial-italic:var(--font-newsreader-italic),Georgia,serif;--coral:#d47663;--coral-dark:#af503f;--ink:#18191c;--muted:#666972;--line:#e8e7e5;--blush:#fff1ed;--bg:#fcfbf9;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:var(--font-ui);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--coral-dark);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(34px,4.2vw,64px);line-height:1.06;letter-spacing:-2.5px;margin-bottom:22px}h2{font-size:clamp(24px,2.4vw,34px);letter-spacing:-1px;line-height:1.15}h3{font-size:21px;letter-spacing:-.5px}p{line-height:1.65}em{font-style:normal;color:var(--coral-dark)}small{font-size:12px;line-height:1.6;color:var(--muted)}.container{max-width:1240px;margin:auto;padding:0 36px}.site-header{background:rgba(255,255,255,.95);border-bottom:1px solid var(--line)}.header-inner{max-width:1360px;margin:auto;min-height:94px;display:flex;align-items:center;gap:42px;padding:20px 36px}.brand{display:inline-flex;flex-shrink:0;align-items:center}.brand img{width:205px;height:auto}.header-inner nav{display:flex;gap:27px;font-size:14px;margin-left:22px}.header-actions{margin-left:auto;display:flex;gap:24px}.button,.header-actions{align-items:center;font-size:14px}.button{display:inline-flex;justify-content:center;gap:8px;padding:15px 23px;min-height:48px;border:1px solid transparent;background:var(--coral);color:#fff;border-radius:10px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s,transform .15s}.button:hover{background:#bd6250;text-decoration:none;transform:translateY(-1px)}.button.secondary{background:#fff;border-color:#cfced0;color:var(--ink)}.button.secondary:hover{background:#f4f3f2}.button.small{padding:11px 18px;min-height:42px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.9px;display:block;margin-bottom:16px;color:var(--muted)}.accent{color:var(--coral-dark)}.lead{font-size:18px;color:var(--muted);line-height:1.7;max-width:580px}.hero{display:grid;grid-template-columns:1.18fr 1fr;gap:65px;padding:85px 0 74px;align-items:center}.hero h1{max-width:650px}.hero .lead{max-width:480px}.search{display:flex;background:white;border:1px solid var(--line);border-radius:13px;padding:7px;align-items:center;gap:10px;box-shadow:0 9px 30px #25232708;margin-top:28px}.search>span{font-size:30px;color:var(--muted);margin-left:12px}.search input{border:0;background:none;min-width:0;flex:1 1;padding:12px 0;font-size:14px}.hero-details{display:flex;gap:17px;font-size:11px;color:var(--muted);margin-top:19px;flex-wrap:wrap}.hero-visual{position:relative;min-height:435px;display:flex;align-items:center;justify-content:center}.visual-orbit{position:absolute;width:380px;height:380px;background:#f9dfe0;border-radius:50%;top:20px;left:8px}.visual-orbit:after{content:"";display:block;width:310px;height:310px;border:1px solid #efb6ba;border-radius:50%;margin:35px}.visual-label{position:absolute;right:0;top:4px;font-size:10px;letter-spacing:2px;color:var(--coral-dark);writing-mode:vertical-rl}.learning-card{position:relative;background:white;padding:32px;width:340px;border:1px solid #f4e1e1;box-shadow:0 25px 80px #81313910;border-radius:22px;transform:rotate(-3deg)}.step-number{font-size:10px;letter-spacing:1.6px;color:var(--coral-dark);font-weight:700}.learning-card h2{font-size:32px;margin-top:18px;letter-spacing:-1.3px}.learning-option{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.learning-option span{color:var(--coral-dark);font-size:24px}.learning-card>a{display:block;color:var(--coral-dark);font-size:12px;font-weight:700;margin-top:22px}.floating-note{position:absolute;bottom:5px;right:0;background:var(--ink);color:white;border-radius:13px;padding:19px 23px;font-size:13px;line-height:1.7;transform:rotate(3deg);box-shadow:0 8px 25px #0001}.floating-note strong{color:#ffb9be}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.section-head h2{margin-bottom:0}.section-head>a{font-size:13px;font-weight:700}.topics{border-top:1px solid var(--line);padding:40px 0 58px}.topic-list{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.topic-list a{border:1px solid var(--line);padding:19px 14px;border-radius:12px;background:white;display:flex;align-items:center;font-size:12px;font-weight:700;gap:10px}.topic-list a:hover{border-color:var(--coral);text-decoration:none;background:var(--blush)}.topic-list span{font-size:21px;color:var(--coral-dark)}.topic-list b{margin-left:auto;font-size:16px;color:var(--muted)}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.course-card{border:1px solid var(--line);background:white;border-radius:var(--radius);overflow:hidden}.course-art{height:145px;position:relative;background:#f8e3df;padding:20px;overflow:hidden}.course-art:after{content:"";position:absolute;border:22px solid #d4766328;width:170px;height:170px;border-radius:50%;right:-12px;bottom:-85px}.course-art>span{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.course-art>b{font-size:68px;position:absolute;bottom:0;left:22px;font-weight:400}.art-sprachen{background:#e8e9f5}.art-musik{background:#f8edda}.art-gesundheit{background:#e6efdf}.art-kreativitaet{background:#f2e4f1}.course-body{padding:23px}.course-body .eyebrow{letter-spacing:.6px;font-size:10px;margin-bottom:12px}.course-body h3{line-height:1.3}.course-body p{font-size:13px;color:var(--muted)}.meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin:18px 0}.card-bottom{border-top:1px solid var(--line);padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:10px}.card-bottom strong{font-size:21px}.card-bottom>span{font-size:10px;color:var(--muted)}.empty{padding:40px 25px;border:1px dashed #dbd3d2;background:white;border-radius:var(--radius);text-align:center}.empty-icon{display:inline-grid;place-items:center;width:48px;height:48px;background:var(--blush);color:var(--coral-dark);border-radius:50%;font-size:25px;margin-bottom:18px}.empty h3{margin-bottom:10px}.empty p{color:var(--muted);font-size:14px;margin:0 auto;max-width:500px}.empty a{color:var(--coral-dark)}.partner-cta{background:var(--blush);border:1px solid #f6dedf;border-radius:22px;padding:42px 48px;display:flex;justify-content:space-between;align-items:center;gap:28px;margin:65px 0}.partner-cta h2{font-size:37px;margin-bottom:15px}.partner-cta p{max-width:560px;color:var(--muted);font-size:14px;margin-bottom:0}.site-footer{border-top:1px solid var(--line);padding:35px max(36px,calc((100vw - 1168px)/2));display:flex;justify-content:space-between;align-items:center;gap:25px;background:white}.site-footer .brand img{width:150px}.site-footer{flex-wrap:wrap}.footer-partner{flex-shrink:0}.site-footer .footer-partner p{margin-top:10px}.site-footer p{font-size:12px;color:var(--muted);margin:10px 0 0}.page{padding-top:52px;padding-bottom:70px;min-height:65vh}.page>h1{font-size:44px}.page>h2{margin-top:40px}.filter-bar{display:flex;gap:15px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:white;align-items:flex-end;margin:35px 0 20px}.filter-bar label{flex:1 1}.panel{padding:30px;background:white;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:24px}.panel h2{font-size:24px}.panel p{font-size:14px}.panel h2:not(:first-child){margin-top:32px}label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid #d7d6d5;border-radius:8px;background:#fff;color:var(--ink);padding:12px 13px;font-weight:400;min-height:44px}textarea{resize:vertical}label small{font-weight:400}.auth-page{max-width:1080px;padding:65px 36px 85px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;min-height:70vh}.auth-intro h1{font-size:48px}.auth-intro p{color:var(--muted)}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-form h2{margin-bottom:2px}.auth-form>p{font-size:13px;margin-bottom:0}.auth-form a{color:var(--coral-dark)}.benefits{list-style:none;padding:0;line-height:2.4;font-size:14px}.benefits li:before{content:"✓";color:var(--coral-dark);margin-right:12px}.notice{padding:16px 19px;background:#f1f2f5;border:1px solid #d9dce5;border-radius:10px;font-size:13px;line-height:1.6;margin-bottom:24px;overflow-wrap:anywhere}.notice.error{background:#fff0f0;border-color:#efbec3;color:#9a1828}.notice.success{background:#edf6ee;border-color:#c2dec6;color:#20592d}.workspace{display:grid;grid-template-columns:235px 1fr;max-width:1440px;margin:auto;min-height:75vh}.sidebar{border-right:1px solid var(--line);padding:35px 25px;background:#fff}.sidebar,.sidebar nav{display:flex;flex-direction:column}.sidebar nav{gap:10px}.sidebar nav a{padding:13px 12px;font-size:13px;border-radius:8px}.sidebar nav a:hover{background:var(--blush);color:var(--coral-dark);text-decoration:none}.sidebar-user{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:50px;font-size:12px;overflow-wrap:anywhere}.sidebar-user>span{font-size:11px;color:var(--muted)}.text-button{padding:0;border:0;background:none;color:var(--coral-dark);font-size:12px;text-decoration:underline}.workspace-content{padding:45px 38px;min-width:0}.workspace-content h1{font-size:36px;letter-spacing:-1.5px}.workspace-content>.section-head p{font-size:13px;color:var(--muted);margin-bottom:0}.workspace-content .lead{font-size:16px}.stats{display:flex;gap:18px;margin:30px 0}.stats>div{flex:1 1;padding:25px;background:white;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:15px}.stats span{font-size:12px;color:var(--muted)}.stats strong{font-size:32px}.stats strong.status-text{font-size:18px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{color:var(--muted);font-size:11px;letter-spacing:.5px;background:#f7f7f6}td,th{padding:17px 12px;border-bottom:1px solid var(--line)}td a{color:var(--coral-dark);font-size:12px;white-space:nowrap}td p.review-note{font-size:12px;color:var(--muted);margin:8px 0 0;max-width:400px}.badge{border-radius:30px;padding:7px 10px;display:inline-block;font-size:11px;white-space:nowrap;background:#f1f1ef}.badge.submitted{background:#fff2d7;color:#795700}.badge.published{background:#e7f3e9;color:#256337}.badge.changes_requested{background:var(--blush);color:#a02b39}.next-step{display:flex;gap:23px;background:var(--blush);border:1px solid #f5d6d8;border-radius:15px;padding:28px}.next-step>span{font-size:30px;color:var(--coral-dark)}.next-step p{font-size:13px;color:var(--muted);margin:10px 0}.next-step a{font-size:13px;color:var(--coral-dark);font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.full{grid-column:1/-1}.form-footer{border-top:1px solid var(--line);padding-top:22px}.form-footer>p{font-size:12px;color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.wide{max-width:760px}.review h3{font-size:25px}.review .actions{justify-content:flex-end}.review{margin:22px 0}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;margin-top:35px}.detail-grid h1{font-size:48px}.booking{align-self:start;position:sticky;top:20px}.price{font-size:42px!important;font-weight:700;margin-bottom:0}.booking .button{width:100%}.booking small{display:block;margin-top:15px}.booking dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:13px;padding:25px 0}.booking dt{color:var(--muted)}.booking dd{margin:0;text-align:right}.back,.muted{font-size:13px;color:var(--muted)}.honeypot,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:absolute;left:15px;top:-80px;background:var(--ink);color:#fff;padding:14px;z-index:100}.skip:focus{top:10px}@media(max-width:1050px){.hero{gap:25px}.header-inner{gap:20px}.header-inner nav{margin-left:0;gap:15px}.header-actions{gap:15px}.topic-list{grid-template-columns:repeat(3,1fr)}.workspace{grid-template-columns:190px 1fr}.workspace-content{padding:30px 25px}.workspace-content>.section-head{align-items:flex-start;flex-direction:column}.hero h1{font-size:49px}.hero-visual{transform:scale(.9)}.search{flex-wrap:wrap}.search input{flex-basis:60%}.search .button{width:100%}.detail-grid{gap:25px}}@media(max-width:740px){.container{padding-left:20px;padding-right:20px}.header-inner{padding:17px 20px;min-height:76px;flex-wrap:wrap;gap:16px}.brand img{width:168px}.header-inner nav{order:3;width:100%;font-size:12px;justify-content:space-between}.header-actions>a:first-child{display:none}.header-actions .button{font-size:11px;padding:9px 11px;min-height:38px}.hero{grid-template-columns:1fr;padding:40px 0;gap:25px}.hero h1{font-size:43px;letter-spacing:-2px}.hero .lead{font-size:16px}.hero-visual{min-height:390px;transform:none;max-width:410px;width:100%;margin:auto}.visual-orbit{width:310px;height:310px;left:5px}.visual-orbit:after{width:250px;height:250px;margin:30px}.learning-card{width:290px;padding:26px}.learning-card h2{font-size:29px}.floating-note{font-size:11px;bottom:0;padding:14px 18px}.visual-label{right:0}.hero-details{font-size:10px;gap:12px}.topics{padding:30px 0}.section-head{align-items:flex-start;flex-direction:column;gap:15px}.topic-list{grid-template-columns:repeat(2,1fr);gap:9px}.topic-list a{font-size:11px;padding:15px 11px}.topic-list span{font-size:16px}.course-grid{grid-template-columns:1fr}.partner-cta{padding:28px;flex-direction:column;align-items:flex-start;margin:35px 0}.partner-cta h2{font-size:31px}.site-footer{padding:28px 20px;align-items:flex-start;flex-direction:column}.auth-page{grid-template-columns:1fr;gap:20px;padding:35px 20px}.auth-intro h1{font-size:37px}.auth-intro .benefits{display:none}.auth-form{padding:24px}.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:20px}.sidebar>.eyebrow{margin-bottom:8px}.sidebar nav{flex-direction:row;flex-wrap:wrap;gap:5px}.sidebar nav a{padding:9px;font-size:11px}.sidebar-user{padding-top:12px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.sidebar-user>span{display:none}.workspace-content{padding:30px 20px}.workspace-content h1{font-size:30px}.stats{gap:8px;flex-wrap:wrap}.stats>div{padding:17px 13px;min-width:100px}.stats span{font-size:10px}.stats strong{font-size:25px}.stats strong.status-text{font-size:14px}.panel{padding:22px 18px}.form-grid{grid-template-columns:1fr;gap:20px}.full{grid-column:auto}.actions{flex-direction:column}.actions .button{width:100%}.filter-bar{flex-direction:column;align-items:stretch;padding:18px}.page{padding-top:35px;padding-bottom:40px}.page>h1{font-size:36px;letter-spacing:-1.5px}.detail-grid{grid-template-columns:1fr;gap:10px}.detail-grid h1{font-size:38px}.booking{position:static}.review h3{font-size:22px}.learning-option{font-size:12px}.header-inner .brand img{width:145px}.learning-card{width:min(290px,100%)}.visual-orbit{width:min(310px,100%)}.visual-orbit:after{width:calc(100% - 60px);height:calc(100% - 60px)}}.media-fields{border:1px solid var(--line);border-radius:14px;padding:24px;min-width:0;margin:0}.media-fields legend{font-size:19px;font-weight:700;padding:0 8px}.media-fields>label{margin-top:24px}.media-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.media-preview{margin-top:16px}.media-preview img,.media-preview video{display:block;max-width:100%;max-height:280px;border-radius:10px;margin-bottom:10px}.media-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.media-thumbnails img{width:100%;height:95px;object-fit:contain;padding:6px;background:#fff;border-radius:8px}.media-thumbnails button{font-size:11px;margin-top:6px}.media-fields .notice{margin:18px 0 0}.course-card-image{display:block;width:100%;height:180px;object-fit:contain;padding:20px;background:#fff}.course-media-display:empty{display:none}.course-media-display{margin:20px 0}.course-cover{display:block;width:auto;height:auto;max-width:100%;max-height:400px;object-fit:contain;border-radius:12px}.course-media-display video{display:block;width:100%;max-height:480px;margin-top:18px;border-radius:12px;background:#18191c}.course-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.course-gallery img{display:block;width:100%;height:140px;object-fit:contain;padding:10px;border:1px solid var(--line);background:#fff;border-radius:10px}.review .course-cover{max-width:480px;max-height:260px}.review .course-gallery,.review .course-media-display video{max-width:640px}@media(max-width:740px){.media-upload-grid{grid-template-columns:1fr}.media-fields{padding:18px 14px}.course-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.course-gallery img{height:110px}.media-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-links{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;margin-top:14px}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0}.content-card{border:1px solid var(--line);border-radius:18px;background:white;overflow:hidden}.content-card>a>img{width:100%;height:200px;object-fit:cover;display:block}.content-card>div{padding:26px}.content-card h2{font-size:24px;line-height:1.25;letter-spacing:-.7px}.content-card p{font-size:14px;color:var(--muted)}.content-card>div>a{font-size:13px;color:var(--coral-dark);font-weight:700}.editorial-page{max-width:1120px}.breadcrumbs{font-size:12px;color:var(--muted);margin:0 0 35px}.editorial-header{max-width:900px;margin:0 auto 35px}.editorial-header h1{font-size:clamp(34px,4.5vw,58px);line-height:1.12}.editorial-header .lead{max-width:800px}.editorial-cover{width:100%;max-height:480px;object-fit:cover;border-radius:18px;margin-top:20px}.editorial-body{max-width:800px;margin:40px auto;font-size:17px;line-height:1.85;overflow-wrap:anywhere}.editorial-body h2{font-size:30px;margin:40px 0 18px}.editorial-body h3{font-size:24px;margin:30px 0 16px}.editorial-body a{color:var(--coral-dark);text-decoration:underline}.editorial-body img{max-width:100%;height:auto;border-radius:12px}.editorial-body blockquote{border-left:4px solid var(--coral);padding:15px 25px;background:var(--blush);margin:25px 0}.editorial-body pre{overflow:auto;padding:20px;background:#f2f2f0;border-radius:10px;font-size:13px;line-height:1.6}.editorial-body table{display:block;overflow:auto;margin:25px 0}.editorial-body td,.editorial-body th{min-width:120px}.affiliate-disclosure{max-width:900px;margin:20px auto;color:var(--muted);font-size:12px}.comparison-section{margin-top:45px}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.comparison-offer{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.comparison-offer h3{font-size:25px;line-height:1.3}.comparison-offer h4{margin:10px 0 0}.comparison-offer p{margin-bottom:8px}.comparison-offer .button{margin-top:auto;white-space:normal;width:100%}.comparison-offer>a:not(.button){font-size:12px;color:var(--coral-dark)}.comparison-price{font-size:24px!important;font-weight:700}.editor-fields{border:0;padding:0;margin:0;min-width:0}.editor-form .form-grid{grid-template-columns:1fr 1fr}.editor-form .panel>label{margin-top:20px}.editor-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:20px}.editor-toolbar>label{flex:1 1;min-width:200px}.editor-upload{font-size:12px}.editor-upload input{font-size:11px;padding:8px;max-width:230px}.editor-form textarea[name=body]{font:14px/1.7 ui-monospace,Consolas,monospace;min-height:400px}.comparison-editor-row{border:1px solid var(--line);border-radius:12px;padding:22px;margin:20px 0;background:var(--bg)}.comparison-editor-row .actions,.comparison-editor-row .section-head h3{margin:0}.editor-save{position:sticky;bottom:10px;z-index:2;box-shadow:0 -5px 25px #0000000a}.checkbox-label{display:flex;flex-direction:row;align-items:center;line-height:1.7;gap:12px}.checkbox-label input{width:auto;min-height:20px;flex:0 0 auto}.preview-controls{min-height:0;padding-bottom:0;display:flex;justify-content:space-between;gap:20px;align-items:center}.ops-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:13px;line-height:1.6}.ops-list dt{color:var(--muted)}.ops-list dd{margin:0;overflow-wrap:anywhere}.onboarding progress{width:100%;height:12px;accent-color:var(--coral)}.onboarding ol{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.onboarding li{display:flex;gap:12px;align-items:baseline;font-size:13px}.onboarding li>span:first-child{color:var(--coral-dark);font-weight:700}.onboarding a{color:var(--coral-dark)}.admin-pagination{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:28px 0;font-size:12px;color:var(--muted)}.advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.advanced-filters .filter-actions{display:flex;gap:15px;align-items:center}.discovery-form{margin:30px 0}.discovery-form label{min-width:0}@media(max-width:1100px){.header-inner{flex-wrap:wrap}.header-inner nav{gap:16px}.advanced-filters,.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.content-grid{grid-template-columns:1fr}.editorial-header h1{font-size:36px;letter-spacing:-1.4px}.editorial-body{font-size:16px}.editorial-body h2{font-size:26px}.editor-form .form-grid{grid-template-columns:1fr}.editor-toolbar{align-items:stretch}.editor-toolbar .button{flex:1 1}.editor-toolbar>label{width:100%;min-width:0}.editor-save{position:static}.preview-controls{flex-direction:column;align-items:flex-start}.ops-list{grid-template-columns:1fr;gap:6px}.ops-list dd{margin-bottom:16px}.advanced-filters,.onboarding ol{grid-template-columns:1fr}.comparison-editor-row{padding:16px}.footer-links{font-size:11px;gap:12px}.comparison-grid{grid-template-columns:1fr}.editorial-cover{border-radius:12px}}.home-editorial{margin-top:65px}.seo-preview{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.seo-preview p{color:#243b70;font-size:19px;margin:12px 0 8px;line-height:1.4}.seo-preview span{font-size:13px;color:var(--muted);display:block;margin-bottom:14px}.seo-preview small{display:block}.editor-form .editor-fields:disabled{opacity:.75}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.category-card h2{font-size:1.4rem}.category-card ul{padding-left:20px;list-style:none}.category-card>ul{padding-left:0}.category-card li{margin:9px 0}.category-card li li{font-size:.94rem;color:#62626a}.category-fields{border:0;padding:0;margin:0;min-width:0}.category-slug{display:block;font-size:.75rem;color:#73737c;margin-top:4px;overflow-wrap:anywhere}.category-chips{display:flex;flex-wrap:wrap;gap:10px}.category-chips a{padding:10px 15px;border:1px solid #e4e4e8;border-radius:999px;background:#fff}.category-chips a:hover{border-color:#d47663;color:#a64d3c}.category-breadcrumb{font-size:.85rem;margin-bottom:24px;color:#73737c}.section-space{margin-top:48px}@media(max-width:700px){.category-grid{grid-template-columns:1fr}.category-card h2{font-size:1.2rem}.category-breadcrumb{line-height:1.9}}.course-topics{margin:18px 0}.course-topics a{font-size:.8rem;padding:6px 11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.course-catalog-page{padding-top:36px}.catalog-search-band{padding:22px 26px;background:var(--blush);border:1px solid #f0ded9;border-radius:16px;margin-bottom:30px}.catalog-search-form{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);padding:6px;border-radius:11px}.catalog-search-form>span{font-size:30px;color:var(--coral-dark);margin-left:12px}.catalog-search-form input{flex:1 1;min-width:0;border:0;background:transparent;padding:12px 0;font-size:16px}.catalog-layout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:32px;align-items:start}.course-filter-panel{border-top:2px solid var(--ink);align-self:start;padding:20px 12px 20px 0}.desktop-filter-heading{display:flex;align-items:center;justify-content:space-between;font-size:19px;letter-spacing:-.4px;margin-bottom:22px}.desktop-filter-heading span{font-size:11px;color:var(--muted);font-weight:400}.mobile-filter-toggle{display:none}.filter-category-tree{padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:22px}.filter-category-tree h3{font-size:13px;letter-spacing:0;margin:0 0 12px}.filter-category-tree ul{padding:0 0 0 13px;list-style:none;margin:5px 0}.filter-category-tree>ul{padding-left:0}.filter-category-tree li{font-size:12px;line-height:1.6;margin:6px 0}.filter-category-tree summary{cursor:pointer}.filter-category-tree a{display:inline-block;padding:4px 6px;border-radius:5px;overflow-wrap:anywhere}.filter-category-tree a[aria-current=page]{background:var(--blush);color:var(--coral-dark);font-weight:700}.all-categories{font-size:12px}.catalog-filter-form{display:flex;flex-direction:column;gap:20px}.catalog-filter-form label,.catalog-sort label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700}.catalog-filter-form input,.catalog-filter-form select,.catalog-sort select{width:100%;min-width:0;padding:11px 9px;border:1px solid #d9d8d5;border-radius:7px;background:#fff;color:var(--ink);font-size:12px}.filter-price{border:0;min-width:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.filter-price legend{padding:0;margin-bottom:10px;font-size:12px;font-weight:700}.filter-price label{font-size:11px;color:var(--muted);font-weight:400}.filter-reset{font-size:12px;text-align:center}.catalog-results{min-width:0}.catalog-results-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 20px}.catalog-results-header>div{min-width:0;flex:1 1}.catalog-results-header .eyebrow{margin-bottom:12px}.catalog-results-header h1{font-size:clamp(28px,3vw,40px);line-height:1.13;letter-spacing:-1.2px;margin-bottom:14px;overflow-wrap:anywhere}.catalog-intro{font-size:13px;color:var(--muted);line-height:1.65;margin-bottom:12px;white-space:pre-line}.catalog-results-header .muted{font-size:12px;margin:0}.catalog-sort{display:flex;align-items:flex-end;gap:7px;flex-shrink:0}.catalog-sort label{width:174px;color:var(--muted);font-size:11px;font-weight:400}.catalog-sort .button{padding:10px;min-height:38px;height:38px}.active-course-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 22px}.active-course-filters>a{display:inline-flex;align-items:center;gap:12px;padding:8px 11px;background:var(--blush);border-radius:7px;font-size:11px;color:var(--coral-dark);max-width:100%;overflow-wrap:anywhere}.active-course-filters>a span{font-size:17px;line-height:1}.active-course-filters>a.clear-all-filters{background:transparent;color:var(--muted);text-decoration:underline;padding:7px 0}.course-results-list{border-top:1px solid var(--line)}.course-result{display:grid;grid-template-columns:126px minmax(0,1fr) 154px;gap:21px;padding:26px 0;border-bottom:1px solid var(--line)}.course-result-image{position:relative;display:block;align-self:start;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;aspect-ratio:4/3}.course-result-image img{position:absolute;inset:12px;display:block;width:calc(100% - 24px);height:calc(100% - 24px);object-fit:contain;object-position:center}.course-result-placeholder{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;background:var(--blush);color:var(--coral);font-size:44px;font-weight:700}.course-result-placeholder span{font-size:22px;font-weight:400}.course-result-body{min-width:0}.course-result-body .eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:8px}.course-result :is(h2,h3){font-size:20px;line-height:1.3;letter-spacing:-.45px;margin-bottom:7px;overflow-wrap:anywhere}.course-result-provider{font-size:11px;color:var(--muted);margin-bottom:10px;overflow-wrap:anywhere}.course-result-description{font-size:12px;line-height:1.65;margin-bottom:12px;overflow-wrap:anywhere}.course-result-meta{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.course-result-meta li{font-size:10px;color:#62636b;padding:5px 7px;background:#f1f0ee;border-radius:5px}.course-result-booking{display:flex;flex-direction:column;align-items:flex-start;border-left:1px solid var(--line);padding-left:19px;gap:5px}.course-result-booking strong{font-size:21px;white-space:nowrap}.course-result-booking small{font-size:9px}.course-result-booking .button{margin-top:15px;margin-bottom:4px;width:100%;padding:12px 10px;font-size:11px;min-height:42px}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;font-size:12px;color:var(--muted)}.catalog-pagination>div{display:flex;gap:8px}.catalog-results .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:901px) and (max-width:1100px){.catalog-layout{grid-template-columns:216px minmax(0,1fr);gap:24px}.catalog-results-header{flex-direction:column}.catalog-sort{align-self:flex-end}.course-result{grid-template-columns:100px minmax(0,1fr);gap:16px}.course-result-booking{grid-column:2;border-left:0;padding-left:0;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.course-result-booking .button{width:auto;margin:0}.course-result-booking small:last-child{display:none}}@media(max-width:900px){.catalog-layout{grid-template-columns:1fr;gap:22px}.course-filter-panel{position:static;max-height:none;overflow:visible;border:1px solid var(--line);border-radius:10px;padding:0;background:#fff}.desktop-filter-heading{display:none}.mobile-filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 18px;border:0;background:var(--blush);color:var(--coral-dark);font-weight:700;border-radius:10px;font-size:13px}.course-filter-content{display:none;padding:20px}.course-filter-panel.is-open .course-filter-content{display:block}.filter-category-tree{max-height:none;overflow:visible}.catalog-filter-form{display:grid;grid-template-columns:1fr 1fr}.catalog-filter-form .filter-reset{align-self:center}.catalog-results-header h1{font-size:32px}.catalog-search-band{padding:15px}.catalog-results .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catalog-search-band{padding:10px;margin-bottom:20px}.catalog-search-form{gap:7px}.catalog-search-form>span{margin-left:5px;font-size:24px}.catalog-search-form input{font-size:13px}.catalog-search-form .button{padding:12px 10px;font-size:11px;min-height:42px}.catalog-search-form .button span{display:none}.catalog-results-header{flex-direction:column;gap:16px}.catalog-sort{align-self:stretch}.catalog-sort label{width:auto;flex:1 1}.catalog-results-header h1{font-size:29px}.course-result{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:22px 0}.course-result :is(h2,h3){font-size:18px}.course-result-body .eyebrow{font-size:8px;letter-spacing:.6px}.course-result-description{font-size:12px}.course-result-booking{grid-column:1/-1;border:0;padding-left:0;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 12px}.course-result-booking .button{width:auto;margin:0 0 0 auto;min-height:40px}.course-result-booking small:last-child{display:none}.course-result-booking strong{font-size:20px}.catalog-filter-form,.catalog-results .content-grid{grid-template-columns:1fr}.catalog-pagination{align-items:flex-start;flex-direction:column}.catalog-pagination>div{width:100%;justify-content:space-between}}.magazine-page{padding-top:40px;padding-bottom:0}.magazine-page h1,.magazine-page h2,.magazine-page h3{font-family:var(--font-editorial);letter-spacing:-.7px;font-weight:500}.magazine-kicker{display:block;color:var(--coral-dark);font:700 10px/1.5 var(--font-ui);letter-spacing:1.7px;text-transform:uppercase;margin-bottom:10px}.magazine-masthead{display:flex;align-items:center;justify-content:space-between;gap:34px;border-bottom:1px solid #d9d6d1;padding-bottom:28px;margin-bottom:0}.magazine-masthead>div{min-width:0}.magazine-masthead .magazine-kicker{color:#45464d;margin-bottom:12px}.magazine-masthead h1{font-size:clamp(38px,5.1vw,72px);line-height:1.05;letter-spacing:-2.5px;margin-bottom:15px}.magazine-masthead h1 em{color:var(--coral);font-style:normal}.magazine-masthead>div>p{font:17px/1.6 var(--font-editorial);color:#4a4b52;margin:0}.magazine-motto{flex-shrink:0;border-left:1px solid #d9d6d1;padding-left:24px;color:#65646a;font:15px/1.45 var(--font-editorial);margin:0}.magazine-navigation{border-bottom:1px solid var(--line)}.magazine-navigation nav{display:flex;align-items:center;gap:24px;overflow-x:auto;padding:0;scrollbar-width:thin}.magazine-navigation a{flex-shrink:0;padding:19px 0 16px;border-bottom:2px solid transparent;font-size:11px;line-height:1.5;white-space:nowrap}.magazine-navigation a[aria-current=page]{border-color:var(--coral);color:var(--coral-dark)}.magazine-search{margin:10px 0 24px;font-size:12px;color:var(--muted)}.magazine-search>summary{cursor:pointer;padding:8px 0;text-align:right;list-style:none}.magazine-search>summary::-webkit-details-marker{display:none}.magazine-search>summary>span{font-size:18px;margin-left:10px;color:var(--coral-dark)}.magazine-search[open]{padding-bottom:18px;border-bottom:1px solid var(--line)}.magazine-search-form{display:grid;grid-template-columns:1.2fr 1fr .8fr auto;gap:18px;align-items:end;padding-top:14px}.magazine-search-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:var(--ink);min-width:0}.magazine-search-form input,.magazine-search-form select{width:100%;min-width:0;border:1px solid #d9d8d5;padding:11px 10px;border-radius:7px;background:#fff;font-size:13px}.magazine-search-form .button{min-height:40px;padding:11px 20px}.magazine-filter-state{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.magazine-filter-state a{font-size:12px;color:var(--coral-dark);overflow-wrap:anywhere}.magazine-lead{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);gap:36px;padding-bottom:30px;border-bottom:1px solid #d9d6d1}.magazine-photo{display:block;background:var(--blush);overflow:hidden}.magazine-photo img{display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:cover;transition:transform .2s}.magazine-photo:hover img{transform:scale(1.02)}.magazine-cover-story>.magazine-kicker,.magazine-welcome>.magazine-kicker{margin-top:17px}.magazine-cover-story h2,.magazine-welcome h2{font-size:clamp(27px,3.2vw,42px);line-height:1.1;margin-bottom:14px;overflow-wrap:anywhere}.magazine-cover-story>p,.magazine-welcome>p{font:17px/1.5 var(--font-editorial);color:#57555d;margin-bottom:24px}.magazine-story-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px}.magazine-meta{font:11px/1.6 var(--font-ui);color:var(--muted)}.magazine-read{font:13px/1.5 var(--font-ui);color:var(--coral-dark);white-space:nowrap}.magazine-welcome>img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}.magazine-recommendations>h2{font-size:26px;line-height:1.1;border-bottom:1px solid #d9d6d1;padding-bottom:16px;margin-bottom:0}.magazine-recommendation{display:grid;grid-template-columns:105px minmax(0,1fr);gap:16px;border-bottom:1px solid #d9d6d1;padding:20px 0;align-items:start}.magazine-recommendation .magazine-photo img{aspect-ratio:.95;min-height:110px}.magazine-recommendation .magazine-kicker{font-size:9px;letter-spacing:1.2px;margin-bottom:6px}.magazine-recommendation h3{font-size:19px;line-height:1.15;margin-bottom:8px;overflow-wrap:anywhere}.magazine-recommendation p{font:13px/1.5 var(--font-editorial);color:#626068;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.magazine-recommendation .magazine-art{aspect-ratio:.95;font-size:16px;min-height:110px}.magazine-recommendation .magazine-art>b{font-size:22px}.magazine-recommendation .magazine-art>span{display:none}.magazine-recommendations>p{font:16px/1.5 var(--font-editorial);color:#626068;margin:20px 0}.magazine-topic-list>a{display:flex;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid #e0ddd8;font:16px/1.3 var(--font-editorial)}.magazine-topic-list>a>span{font:10px/1 var(--font-ui);color:var(--coral-dark)}.magazine-topic-list>a>b{margin-left:auto;font-size:18px;color:var(--coral);font-weight:400}.magazine-stories{padding-top:28px;padding-bottom:44px;scroll-margin-top:25px}.magazine-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.magazine-section-head h2{font-size:31px;margin:0;line-height:1.15}.magazine-section-head>a{font-size:12px;color:var(--coral-dark);white-space:nowrap}.magazine-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px}.magazine-card{min-width:0}.magazine-card .magazine-photo{margin-bottom:15px}.magazine-card .magazine-kicker{font-size:9px;margin-bottom:8px}.magazine-card h3{font-size:24px;line-height:1.15;margin-bottom:10px;overflow-wrap:anywhere}.magazine-card p{font-size:13px;line-height:1.6;color:#626068;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.magazine-card .magazine-meta{display:block}.magazine-card .magazine-read{display:inline-block;margin-top:12px;font-size:12px}.magazine-art{display:flex;align-items:center;justify-content:space-between;padding:24px;aspect-ratio:1.7;background:linear-gradient(135deg,#f4ddd5,#fff1ed);font:30px/1.1 var(--font-editorial);color:#6e392e}.magazine-art>span>em{font-style:italic;color:var(--coral-dark)}.magazine-art>b{font:42px/1 var(--font-editorial);color:var(--coral);font-weight:400}.magazine-empty{padding:30px 0;color:#66636a;max-width:650px}.magazine-empty h3{font-size:25px;margin-bottom:12px;color:var(--ink)}.magazine-empty p{font-size:14px}.magazine-empty>a{font-size:13px;color:var(--coral-dark)}.magazine-pagination{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding-top:30px;margin-top:30px;border-top:1px solid var(--line);color:var(--muted)}.magazine-pagination>div{display:flex;gap:28px;color:var(--coral-dark)}.magazine-compare{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--blush);padding:35px max(36px,calc((100% - 1168px)/2));margin-top:10px}.magazine-compare h2{font-size:clamp(27px,3vw,39px);line-height:1.15;margin-bottom:10px}.magazine-compare h2 em{font-style:normal;color:var(--coral)}.magazine-compare p{font:16px/1.5 var(--font-editorial);margin:0;color:#626068}.magazine-compare .button{flex-shrink:0}.magazine-arrow{font:70px/1 var(--font-editorial);color:var(--coral);font-weight:400}.editorial-page .editorial-header h1{letter-spacing:-1.5px}.editorial-page .editorial-body h2,.editorial-page .editorial-body h3,.editorial-page .editorial-header h1{font-family:var(--font-editorial);font-weight:500}.editorial-page .editorial-body p{line-height:1.85}.editorial-page .editorial-cover{border-radius:0}body:has(.magazine-page) .header-inner nav a[href="/ratgeber"]{color:var(--coral-dark);text-decoration:underline;text-underline-offset:12px;text-decoration-thickness:2px}@media(max-width:1000px){.magazine-masthead h1{font-size:55px}.magazine-motto{display:none}.magazine-lead{gap:25px;grid-template-columns:minmax(0,1.6fr) minmax(245px,1fr)}.magazine-recommendation{grid-template-columns:82px minmax(0,1fr);gap:13px}.magazine-recommendation h3{font-size:18px}.magazine-recommendations>h2{font-size:23px}.magazine-recommendation .magazine-photo img{min-height:90px}.magazine-story-grid{gap:25px 20px}.magazine-arrow{display:none}.magazine-compare h2{font-size:30px}.magazine-card h3{font-size:22px}}@media(max-width:740px){.magazine-page{padding-top:28px}.magazine-masthead{padding-bottom:24px}.magazine-masthead h1{font-size:clamp(39px,8vw,55px);letter-spacing:-1.8px}.magazine-masthead>div>p{font-size:16px}.magazine-navigation nav{gap:21px}.magazine-navigation a{font-size:11px;padding:16px 0 13px}.magazine-search{margin-bottom:20px}.magazine-search-form{grid-template-columns:1fr 1fr}.magazine-search-form .button,.magazine-search-form>label:first-child{grid-column:1/-1}.magazine-lead{grid-template-columns:1fr;gap:32px}.magazine-cover-story h2,.magazine-welcome h2{font-size:34px}.magazine-cover-story>p,.magazine-welcome>p{font-size:16px}.magazine-recommendation{grid-template-columns:100px minmax(0,1fr)}.magazine-recommendation h3{font-size:22px}.magazine-recommendation p{-webkit-line-clamp:2}.magazine-recommendation .magazine-photo img{aspect-ratio:1}.magazine-topic-list{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.magazine-topic-list>a{font-size:15px;padding:15px 0}.magazine-story-grid{grid-template-columns:1fr 1fr}.magazine-section-head{align-items:flex-start;flex-direction:column;gap:12px}.magazine-section-head h2{font-size:29px}.magazine-story-bottom{align-items:flex-start;flex-wrap:wrap;gap:12px}.magazine-compare{padding:30px 20px;flex-direction:column;align-items:flex-start;gap:22px}.magazine-compare h2{font-size:32px}.magazine-stories{padding-bottom:30px}}@media(max-width:460px){.magazine-story-grid{grid-template-columns:1fr;gap:30px}.magazine-card h3{font-size:26px}.magazine-card .magazine-photo img{aspect-ratio:1.75}.magazine-cover-story h2,.magazine-welcome h2{font-size:31px}.magazine-search-form,.magazine-topic-list{grid-template-columns:1fr}.magazine-pagination{align-items:flex-start;gap:20px;flex-direction:column}.magazine-recommendation{grid-template-columns:88px minmax(0,1fr)}.magazine-recommendation h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.magazine-photo img{transition:none}.magazine-photo:hover img{transform:none}}.auth-intro h1,.hero h1,.partner-cta h2,.topics h2{font-family:var(--font-editorial);font-weight:500;letter-spacing:-.035em}.editorial-body{font-family:var(--font-editorial);font-weight:400}.editorial-body,.editorial-page .editorial-body blockquote,.editorial-page .editorial-body li,.editorial-page .editorial-body p{font-size:20px;line-height:1.75}.editorial-body strong{font-weight:650}.editorial-body em{font-family:var(--font-editorial-italic);font-style:italic;color:inherit}.editorial-body table{font-family:var(--font-ui);font-size:15px}.editorial-page .editorial-body h2,.editorial-page .editorial-body h3{font-weight:600;line-height:1.2}.magazine-cover-story h2,.magazine-masthead h1,.magazine-recommendations h2,.magazine-section-head h2,.magazine-welcome h2{font-weight:500}.catalog-sort,.course-result-meta,.magazine-meta,button,input,select,textarea{font-family:var(--font-ui)}@media(max-width:740px){.editorial-page .editorial-body blockquote,.editorial-page .editorial-body li,.editorial-page .editorial-body p{font-size:19px;line-height:1.7}}.external-course-video{margin:20px 0}.external-course-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.external-course-video .text-button{margin-top:10px}:is(.course-detail-page,.editorial-header) .course-topics{gap:6px 20px;margin:14px 0 22px;color:var(--muted)}:is(.course-detail-page,.editorial-header) .course-topics a{padding:0;border:0;border-radius:0;background:transparent;font-size:12px;line-height:1.6}:is(.course-detail-page,.editorial-header) .course-topics a:hover{color:var(--coral-dark)}.bulk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:13px}.bulk-toolbar label{display:flex;flex-direction:row;align-items:center;gap:9px}.bulk-toolbar small{flex-basis:100%;color:var(--muted)}.bulk-checkbox{width:18px!important;height:18px;min-height:18px;padding:0;flex:0 0 18px;accent-color:var(--coral-dark);cursor:pointer}.bulk-checkbox:disabled{cursor:default;opacity:.45}.bulk-select-cell{width:40px;padding-right:6px}.bulk-form .notice ul{margin:10px 0 0;padding-left:20px}.bulk-form .notice li{margin:7px 0}.bulk-toolbar .button:disabled{opacity:.55;cursor:default}@media(max-width:700px){.bulk-toolbar .button{width:100%;white-space:normal}.bulk-toolbar{gap:12px}}.editorial-course-block{max-width:1060px;margin:32px auto 44px;font-family:var(--font-ui)}.editorial-course-block>header{margin-bottom:12px}.editorial-course-kicker{display:block;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px}.editorial-course-block>header h2{font-family:var(--font-editorial);font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.5px;margin:0}.editorial-course-block .course-result h3{font-family:var(--font-ui);font-weight:700}.editorial-course-block>footer{padding-top:18px}.editorial-course-block>footer>a{color:var(--coral-dark);font-size:13px;font-weight:600}.editorial-course-block>footer p{font:11px/1.6 var(--font-ui);color:var(--muted);margin:12px 0 0}.editor-course-order{list-style:none;margin:16px 0;padding:0}.editor-course-order li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.editor-course-order li>span{min-width:0;overflow-wrap:anywhere}.editor-course-order .actions{margin:0;flex-shrink:0}@media(max-width:740px){.editorial-course-block{margin:28px auto 36px}.editorial-course-block>header h2{font-size:22px}.editorial-course-block .course-result{row-gap:8px}.editorial-course-block .course-result-image{grid-column:1;grid-row:1/span 3}.editorial-course-block .course-result-body{display:contents}.editorial-course-block .course-result-body>.eyebrow,.editorial-course-block .course-result-body>h3,.editorial-course-block .course-result-provider{grid-column:2;margin-bottom:0}.editorial-course-block .course-result-description,.editorial-course-block .course-result-meta{grid-column:1/-1}.editorial-course-block .course-result-description{margin:5px 0 7px}.editorial-course-block .course-result-booking{flex-direction:column;align-items:flex-start;gap:5px}.editorial-course-block .course-result-booking .button{width:100%;margin:8px 0 0}.editorial-course-block .course-result-booking small:last-child{display:block;align-self:center;margin-top:4px}.editor-course-order li{align-items:flex-start;flex-direction:column}}.course-image-slider{min-width:0;max-width:100%;outline-offset:5px}.course-image-slider:focus-visible{outline:2px solid var(--coral-dark);border-radius:14px}.course-slider-stage{position:relative;min-width:0}.course-slider-viewport{display:flex;width:100%;min-width:0;aspect-ratio:4/3;max-height:420px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--line);border-radius:14px;background:#fff}.course-slider-thumbnails::-webkit-scrollbar,.course-slider-viewport::-webkit-scrollbar{display:none}.course-slider-slide{flex:0 0 100%;min-width:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}.course-slider-slide img{display:block;width:100%;height:100%;object-fit:contain;padding:22px 58px;-webkit-user-select:none;user-select:none}.course-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 2px 10px #18191c0a}.course-slider-arrow:focus-visible,.course-slider-thumbnails button:focus-visible{outline:2px solid var(--coral-dark);outline-offset:3px}.course-slider-arrow.previous{left:10px}.course-slider-arrow.next{right:10px}.course-slider-arrow:hover:not(:disabled){color:var(--coral-dark);border-color:var(--coral)}.course-slider-arrow:disabled{opacity:.35;cursor:default}.course-slider-counter{font:12px/1.5 var(--font-ui);color:var(--muted);margin:10px 0;text-align:right}.course-slider-thumbnails{position:relative;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:3px 2px 6px}.course-slider-thumbnails button{flex:0 0 88px;width:88px;height:66px;padding:6px;border:1px solid var(--line);border-radius:9px;background:#fff}.course-slider-thumbnails button[aria-current=true]{border:2px solid var(--coral-dark);padding:5px}.course-slider-thumbnails img{display:block;width:100%;height:100%;object-fit:contain}.review .course-image-slider{max-width:640px}@media(max-width:700px){.course-slider-viewport{max-height:340px}.course-slider-slide img{padding:14px 50px}.course-slider-arrow.previous{left:5px}.course-slider-arrow.next{right:5px}.course-slider-thumbnails{gap:8px}.course-slider-thumbnails button{flex-basis:72px;width:72px;height:56px}}.course-price-label{font:11px/1.5 var(--font-ui);color:var(--muted)}.card-bottom .course-price-label{display:block;margin-top:3px}.site-header{position:relative;z-index:30}.site-header .header-inner{min-height:72px;padding:14px 36px;gap:40px;flex-wrap:nowrap}.site-header .header-inner .brand img{width:185px}.site-header .primary-navigation{display:flex;align-items:center;gap:30px;margin-left:auto;width:auto;order:0;font-size:14px;font-weight:600}.header-categories>.category-menu-toggle,.primary-navigation>a{min-height:44px;display:flex;align-items:center}.header-categories>.category-menu-toggle{gap:9px;cursor:pointer;border:0;background:transparent;color:inherit;padding:0;border-radius:6px;font:inherit}.category-menu-toggle>span,.category-menu-toggle>svg{pointer-events:none}.header-categories>.category-menu-toggle:hover,.header-categories[data-open=true]>.category-menu-toggle{color:var(--coral-dark)}.header-categories>.category-menu-toggle:focus-visible{outline:3px solid var(--coral-dark);outline-offset:4px}.category-menu-chevron{display:block;flex-shrink:0;align-self:center;transition:transform .2s}.header-categories[data-open=true]>.category-menu-toggle .category-menu-chevron{transform:rotate(180deg)}.category-drawer{position:absolute;top:100%;left:0;right:0;max-height:min(75dvh,720px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 24px 40px #18191c12;font-weight:400;animation:category-drawer-in .18s ease-out}.category-drawer[hidden]{display:none}.category-drawer-inner{max-width:1288px;margin:auto;padding:28px 36px 24px}.category-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.category-drawer-heading .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:8px}.category-drawer-heading h2{font-family:var(--font-editorial);font-size:30px;font-weight:500;letter-spacing:-.6px;margin:0}.category-directory-link,.category-drawer-heading>a{color:var(--coral-dark);font-size:12px;font-weight:600}.category-drawer-heading>a{white-space:nowrap}.header-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 36px;align-items:start}.header-category-group{min-width:0;border-top:1px solid var(--line);padding-top:12px}.header-category-group>h3{font:700 14px/1.5 var(--font-ui);letter-spacing:0;margin:0;overflow-wrap:anywhere}.header-category-group>h3>a{display:block;padding:5px 0}.category-drawer ul{list-style:none;margin:8px 0 0;padding:0}.category-drawer li{font-size:12px;line-height:1.4;margin:1px 0}.category-drawer li>a{display:block;padding:6px 0;overflow-wrap:anywhere}.category-drawer .category-overview{display:block;font-size:11px;color:var(--coral-dark);padding:7px 0;overflow-wrap:anywhere}.category-directory-link{display:block;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.footer-partner-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:14px;font-size:12px;color:var(--muted)}@keyframes category-drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.header-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.site-header .header-inner{min-height:68px;padding:12px 20px;gap:20px}.site-header .header-inner .brand img{width:145px}.site-header .primary-navigation{gap:20px;font-size:13px}.category-drawer-inner{padding:22px 20px}.category-drawer-heading h2{font-size:26px}.category-drawer-heading .eyebrow{font-size:8px}.header-category-grid{gap:20px}.category-drawer{max-height:calc(100dvh - 90px)}}@media(max-width:420px){.site-header .header-inner{gap:12px;padding:10px 16px}.site-header .header-inner .brand img{width:125px}.site-header .primary-navigation{gap:14px;font-size:12px}.header-categories>.category-menu-toggle{gap:5px}.header-category-grid{grid-template-columns:1fr}.category-drawer-heading{align-items:flex-start}.category-drawer-heading h2{font-size:24px}.category-drawer-heading .eyebrow{max-width:180px}.category-drawer-heading>a{padding-top:3px}}@media(prefers-reduced-motion:reduce){.category-drawer{animation:none}.category-menu-chevron{transition:none}}.mobile-menu-trigger{display:none}.mobile-navigation-dialog{position:fixed;inset:0 0 0 auto;margin:0 0 0 auto;width:min(380px,calc(100vw - 32px));height:100dvh;max-width:none;max-height:none;border:0;padding:24px;background:#fff;color:var(--ink);box-shadow:-15px 0 50px #18191c20}.mobile-navigation-dialog[open]{display:flex;flex-direction:column;animation:mobile-menu-in .22s ease-out}.mobile-navigation-dialog::backdrop{background:#18191c66}.mobile-navigation-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line);flex-shrink:0}.mobile-navigation-top h2{font-family:var(--font-editorial);font-size:30px;font-weight:500;margin:0}.mobile-menu-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.site-header .mobile-navigation-links{display:flex;flex-direction:column;gap:0;margin:0;width:auto;order:0;justify-content:flex-start;font-size:16px;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1 1;padding:8px 4px 24px}.mobile-navigation-links>a{flex-shrink:0;padding:18px 0;border-bottom:1px solid var(--line);font-weight:600}.mobile-navigation-links>.header-categories{flex:0 0 auto}.mobile-navigation-links>.header-categories>.category-menu-toggle{width:100%;padding:18px 0;font-size:16px;font-weight:600;justify-content:space-between}.mobile-navigation-dialog .category-drawer{position:static;max-height:none;overflow:visible;border:0;box-shadow:none;animation:none}.mobile-navigation-dialog .category-drawer-inner{padding:0 0 18px}.mobile-navigation-dialog .category-drawer-heading{margin:0 0 12px}.mobile-navigation-dialog .category-drawer-heading>div{display:none}.mobile-navigation-dialog .category-drawer-heading>a{padding:8px 0}.mobile-navigation-dialog .header-category-grid{grid-template-columns:1fr;gap:20px}.mobile-navigation-dialog .header-category-group>h3>a{min-height:44px;align-content:center}.mobile-navigation-dialog .category-drawer li>a{padding-top:10px;padding-bottom:10px}@keyframes mobile-menu-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:740px){.site-header .header-inner .desktop-navigation{display:none}.mobile-menu-trigger{display:flex;align-items:center;justify-content:center;gap:10px;margin-left:auto;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:13px;font-weight:600}.site-header .header-inner{padding-top:10px;padding-bottom:10px}}@media(prefers-reduced-motion:reduce){.mobile-navigation-dialog[open]{animation:none}}.site-header .header-inner{display:grid;grid-template-columns:minmax(310px,1fr) minmax(180px,440px) minmax(310px,1fr);gap:24px}.header-start{display:flex;align-items:center;gap:20px;min-width:0}.site-header .category-navigation{margin-left:0;flex-shrink:0}.header-search-form{position:relative;display:flex;align-items:center;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:3px 4px 3px 12px}.header-search-form:focus-within{border-color:#81776f;box-shadow:0 0 0 2px #18191c0a}.header-search-form input{min-width:0;border:0;background:transparent;padding:9px 4px;min-height:38px;font-size:13px;flex:1 1}.header-search-form input:focus-visible{outline:none}.header-search-form>button{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:0;border-radius:7px;background:transparent;color:var(--coral-dark)}.header-search-form>button:hover{background:var(--blush)}.mobile-search-trigger{display:none}.header-search-dialog{position:fixed;inset:76px 0 auto;margin:0 auto;width:calc(100vw - 32px);max-width:540px;max-height:calc(100dvh - 100px);border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff;color:var(--ink);box-shadow:0 20px 60px #18191c26}.header-search-dialog::backdrop{background:#18191c66}.header-search-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.header-search-heading h2{font-family:var(--font-editorial);font-size:30px;font-weight:500;margin:0}.header-search-dialog form{display:flex;flex-direction:column;gap:12px}.header-search-dialog form>.button{margin-top:6px}@media(min-width:741px) and (max-width:1000px){.site-header .header-inner{padding-left:24px;padding-right:24px;gap:16px;grid-template-columns:minmax(230px,1fr) minmax(140px,360px) minmax(230px,1fr)}.site-header .header-inner .brand img{width:130px}.site-header .primary-navigation{gap:20px;font-size:13px}.header-start{gap:14px}.header-search-form input{font-size:12px}}@media(max-width:740px){.site-header .header-inner{display:flex;gap:10px}.header-search-form{display:none}.mobile-search-trigger{display:grid;place-items:center;margin-left:auto;flex-shrink:0;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.mobile-menu-trigger{margin-left:0;flex-shrink:0}}.search-autocomplete{position:relative;min-width:0}.header-search-form .search-autocomplete{position:static;flex:1 1}.hero-search-form{position:relative;z-index:1}.hero-search-form .search-autocomplete{position:static;flex:1 1}.hero-search-form:focus-within{border-color:#81776f;box-shadow:0 0 0 2px #18191c0a}.hero-search-form input:focus-visible{outline:none}@media(max-width:740px){.hero-search-form .search-autocomplete{flex-basis:60%}}.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 36px #18191c18;overflow:hidden}.search-suggestions ul{margin:0;padding:6px;list-style:none;max-height:min(60dvh,420px);overflow-y:auto;overscroll-behavior:contain}.search-suggestions li a{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:7px;color:inherit;text-decoration:none;touch-action:manipulation}.search-suggestions li a:focus-visible,.search-suggestions li a:hover,.search-suggestions li[aria-selected=true] a{background:var(--blush)}.search-suggestion-kind{font-size:9px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--coral-dark)}.search-suggestion-label{font-size:13px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.search-suggestion-detail{font-size:11px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.search-suggestions .search-suggestion-status{font-size:10px;line-height:1.5;color:var(--muted);border-top:1px solid var(--line);margin:0;padding:10px 14px}.header-search-dialog .search-autocomplete input:focus-visible{outline:none}.header-search-dialog .search-autocomplete input:focus{border-color:#81776f;box-shadow:0 0 0 2px #18191c0a}.header-search-dialog .search-suggestions{position:static;margin-top:10px;box-shadow:none}.header-search-dialog .search-suggestions ul{max-height:35dvh}@media(hover:none) and (pointer:coarse),(max-width:740px){.catalog-search-form input,.header-search-dialog input,.header-search-form input,.magazine-search-form input,.magazine-search-form select,.search input{font-size:max(16px,1rem)}}.site-footer{display:block;padding:48px max(36px,calc((100vw - 1168px)/2)) 24px;background:#fff}.footer-main{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:32px;padding-bottom:36px}.footer-intro{min-width:0}.site-footer .footer-intro .brand img{width:175px;max-width:100%}.site-footer .footer-intro>p{margin-top:18px;font-size:14px;line-height:1.7;color:var(--ink)}.site-footer .footer-intro>.footer-brand-note{margin-top:12px;font-size:12px;color:var(--muted)}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;font-size:12px;line-height:1.65}.footer-column h2{font:700 12px/1.5 var(--font-ui);letter-spacing:.3px;margin:0 0 6px;color:var(--ink)}.footer-column>a:not(.button),.footer-column>span{color:var(--muted);overflow-wrap:anywhere}.footer-column>a:hover,.site-footer .footer-links>a:hover{color:var(--coral-dark)}.footer-column .button{font-size:11px;padding:10px 12px;min-height:40px;white-space:normal;text-align:center}.site-footer .footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:13px;flex-wrap:nowrap;font-size:12px;margin:0;color:var(--muted)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px}.site-footer .footer-bottom p{margin:0;font-size:11px;line-height:1.7;color:var(--muted)}@media(max-width:1050px){.footer-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.footer-intro{grid-column:1/-1}}@media(max-width:740px){.site-footer{padding:32px 20px 24px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;padding-bottom:28px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:420px){.footer-main{grid-template-columns:1fr}.footer-intro{grid-column:auto}.footer-column{gap:12px}.footer-column h2{margin-bottom:2px}}.environment-notice{padding:8px 18px;background:#f2e7df;color:#743f30;text-align:center;font-size:14px;line-height:1.5;font-weight:600;border-bottom:1px solid #ddc4b5}.statistics-banner{position:fixed;inset:auto 20px 20px;z-index:90;display:flex;align-items:center;gap:28px;padding:24px;max-width:1120px;margin:auto;border:1px solid var(--line,#dedad4);border-radius:16px;background:#fff;box-shadow:0 10px 50px #0002}.statistics-banner h2,.statistics-dialog h2{font-size:24px;margin:0 0 8px}.statistics-banner p{font-size:14px;margin:0;line-height:1.6}.statistics-actions{display:flex;gap:12px;flex-shrink:0}.statistics-actions .button{white-space:nowrap}.statistics-preview{font-size:13px;color:#864a37;margin-top:8px!important}.footer-statistics-settings{border:0;padding:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.statistics-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #ddd;border-radius:18px;padding:28px;color:#202326;background:#fff}.statistics-dialog::backdrop{background:#0007}.statistics-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.statistics-close{font:28px/1 sans-serif;background:none;border:0;cursor:pointer;padding:4px 8px;color:inherit}.statistics-option{display:flex;align-items:flex-start;gap:12px;padding:18px 0}.statistics-option input{width:20px;height:20px;flex-shrink:0;accent-color:#ad5947;margin-top:3px}.statistics-dialog p{font-size:15px;line-height:1.65}@media(max-width:800px){.statistics-banner{inset:auto 12px 12px;display:block;max-height:calc(100dvh - 32px);overflow:auto;padding:20px}.statistics-banner .statistics-actions{margin-top:18px}.statistics-actions{flex-wrap:wrap}.statistics-actions .button{flex:1 1;min-height:44px}.statistics-dialog{padding:22px}}.statistics-banner{display:block}.statistics-banner .statistics-actions{margin-top:18px;display:flex;flex-wrap:wrap}.statistics-banner .statistics-actions .button{flex:1 1;background:#fff;border:1px solid #ae5947;color:#713b30;min-height:44px;text-align:center}.statistics-banner .statistics-actions .button:hover{background:#f9efeb}.statistics-option{border-bottom:1px solid #ece7e3}.statistics-option strong{font-size:15px}.statistics-option span{font-size:14px;line-height:1.6}