.selected-home .site-header .social-links{gap:10px}.selected-home .site-header{transition:background-color .25s,color .25s,box-shadow .2s}.selected-home .site-header:not(.scrolled){background:#111;color:#fff}.selected-home .site-header:not(.scrolled) .brand-dot{color:var(--yellow)}.selected-home .site-header:not(.scrolled) .header-contact{background:var(--yellow);color:var(--ink)}.selected-home .site-header:not(.scrolled) .desktop-nav a:hover{border-color:var(--yellow)}.selected-home .site-header:not(.scrolled) .mobile-nav summary span{background:#fff}.selected-home .mobile-nav nav{color:var(--ink)}.selected-home .site-header:not(.scrolled) :focus-visible,.course-hero-b :focus-visible{outline-color:var(--yellow)}.selected-home .desktop-nav{margin-right:8px}.selected-home .course-b-layout,.selected-home .course-b-band{padding-left:var(--gutter);padding-right:var(--gutter)}.selected-home .course-b-band:hover svg{transform:translateY(3px) rotate(90deg)}.selected-home .course-b-band svg{transform:rotate(90deg);transition:transform .2s}.course-text-link{display:inline-flex;gap:18px;align-items:center;font-size:15px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:5px}.course-text-link:hover svg{transform:translate(4px)}.course-text-link svg{transition:transform .2s;width:21px}.course-kicker{font-size:14px;font-weight:500;margin:0 0 24px}.course-b-copy h1{display:grid;font-size:clamp(78px,7.8vw,120px);line-height:.91;letter-spacing:-.035em}.course-hero-description{font-size:17px;max-width:420px;margin:30px 0;line-height:1.7}.course-cta{display:inline-flex;align-items:center;gap:35px;padding:18px 24px;background:var(--yellow);color:var(--ink);font-size:15px;font-weight:600;border-radius:3px;transition:background .2s,transform .2s}.course-cta:hover{background:#ffe178;transform:translateY(-2px)}.course-cta svg{width:22px;height:22px}.course-hero-b{background:var(--red);color:#fff;position:relative;overflow:hidden}.course-b-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:5%;padding:35px 5.5% 100px}.course-b-copy{padding-bottom:25px}.course-b-copy h1 .course-title-dot{color:var(--yellow)}.hero-title-mask{display:block;overflow:hidden;padding:.08em .02em;margin:-.08em -.02em}.hero-title-line{display:block}.course-b-copy .course-cta{color:var(--ink);background:var(--yellow)}.course-b-copy .course-cta:hover{background:#ffe178}.course-b-note{font-size:12px;margin:25px 0 0}.course-b-picture{position:relative;height:570px}.course-b-picture>img{width:100%;height:100%;object-position:50% 38%;border-radius:48% 48% 3px 3px}.course-wave{position:absolute;width:100%;height:90px;bottom:76px;left:0;fill:var(--yellow);pointer-events:none}.course-b-band{display:flex;gap:25px;align-items:center;padding:15px 5.5% 30px;min-height:80px;background:var(--yellow);color:var(--ink);font-size:14px}.course-b-band>span:first-child{font-weight:600}.course-b-band svg{margin-left:auto}.course-zoom{position:relative;overflow:hidden;background:var(--yellow);display:grid;grid-template-columns:.9fr 1.1fr;padding:80px 5.5% 110px}.course-zoom-title{align-self:center}.course-zoom-title h2{font-size:clamp(70px,7vw,100px);margin-bottom:25px}.course-zoom-title>.course-zoom-intro{font-size:17px}.course-zoom-title>.course-material{font-size:15px;max-width:370px;margin:20px 0 0}.course-zoom-visual{position:relative;align-self:center}.course-zoom-visual img{width:100%;height:auto;object-fit:contain}.course-hallo{position:absolute;top:7%;right:14%;font-family:Barlow Condensed,sans-serif;font-size:48px;transform:rotate(9deg);background:#fff;border-radius:50%;padding:18px 25px}.course-zoom-visual[data-greeting] .course-hallo{transform-origin:20% 90%}.course-zoom-visual[data-greeting=waiting] .course-hallo{opacity:0;transform:translateY(12px) scale(.55) rotate(-12deg)}.course-zoom-visual[data-greeting=visible] .course-hallo{animation:hallo-greeting .75s cubic-bezier(.22,.61,.36,1) .25s both}@keyframes hallo-greeting{0%{opacity:0;transform:translateY(12px) scale(.55) rotate(-12deg)}65%{opacity:1;transform:translateY(-4px) scale(1.12) rotate(13deg)}to{opacity:1;transform:rotate(9deg)}}.course-zoom-features{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:45px}.course-feature{border-top:1px solid #24212655;padding-top:22px}.course-feature>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.course-feature>div svg{width:30px;height:30px}.course-feature>div span{font-size:12px;opacity:.65}.course-feature h3{font-size:36px;margin-bottom:14px}.course-feature p{max-width:320px;font-size:15px}.course-zoom .course-wave{bottom:-1px;fill:#fff;height:60px}.course-objectives{background:#fff;padding:75px 4.5%}.course-section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0 20px;margin-bottom:38px}.course-section-heading .course-kicker{grid-column:1 / -1}.course-section-heading h2{font-size:clamp(58px,5.2vw,80px)}.course-section-heading>p:last-child{justify-self:end;margin:0 0 4px;font-size:15px}.course-panels{display:flex;gap:12px;min-height:590px}.course-panel{flex:1 1 0;min-width:0;background:#f0eded;padding:27px 24px;position:relative;overflow:hidden;transition:flex-grow .6s cubic-bezier(.22,.61,.36,1),background .35s}.course-panel[open]{flex-grow:2.5;background:#e9e3ed}.course-panel:nth-child(2){background:#f6e9df}.course-panel:nth-child(3){background:#e6ebec}.course-panel:nth-child(4){background:#f4edca}.course-panel summary{cursor:pointer;list-style:none;min-height:150px;display:flex;flex-direction:column;gap:25px}.course-panel summary::-webkit-details-marker{display:none}.course-panel-number{font-size:12px}.course-panel h3{font-size:clamp(28px,2.7vw,42px);line-height:1.05;overflow-wrap:break-word;max-width:230px}.course-panel-toggle{position:absolute;top:24px;right:20px}.course-panel-toggle svg{width:18px;transition:transform .4s}.course-panel[open] .course-panel-toggle svg{transform:rotate(45deg)}.course-panel-content{animation:course-panel-in .5s ease}.course-panel-content p{font-size:14px;line-height:1.6;margin-bottom:18px;min-width:180px}.course-panel-content .course-text-link{font-size:13px;gap:12px;margin-bottom:22px}.course-panel-content img{width:100%;height:235px;object-position:center 36%}.course-panel:nth-child(1) img,.course-panel:nth-child(4) img{object-fit:contain}.course-panel:not([open]):after{content:"→";position:absolute;bottom:26px;font-size:24px}.course-levels{display:grid;grid-template-columns:1fr 1.25fr;gap:5%;background:#e9e3ed;padding:80px 5.5%;align-items:center}.course-levels-copy h2{font-size:clamp(65px,6vw,90px);margin-bottom:25px}.course-levels-copy>p{font-size:15px}.course-level-tabs{display:grid;grid-template-columns:repeat(6,1fr);position:relative;border-bottom:1px solid #24212644}.course-level-tabs button{border:none;padding:18px 0;background:none;font-size:15px;color:var(--ink)}.course-level-tabs button[aria-selected=true]{font-weight:600;color:var(--red)}.course-level-marker{position:absolute;bottom:-1px;height:3px;width:calc(100% / 6);background:var(--red);left:0;transition:transform .4s cubic-bezier(.22,.61,.36,1);pointer-events:none}.course-level-content{position:relative;min-height:330px;padding:40px 42% 20px 0}.course-level strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:110px;font-weight:600;line-height:.9;color:var(--red)}.course-level h3{font-size:32px;margin:18px 0 14px}.course-level p{font-size:14px;max-width:250px}.course-level-content>img{position:absolute;bottom:0;right:-3%;width:43%;height:290px;object-fit:contain;object-position:bottom}.course-level[role=tabpanel]{animation:course-panel-in .4s ease}.course-level-content:not(:has([role=tabpanel])){padding-right:0}.course-level-content:not(:has([role=tabpanel]))>img{display:none}.course-level:not([role=tabpanel]){padding:20px 0;border-bottom:1px solid #24212633}.course-level:not([role=tabpanel]) strong{font-size:60px}@keyframes course-enter{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes course-bounce{0%{opacity:0;transform:translateY(35px) rotate(-3deg)}65%{opacity:1;transform:translateY(-8px) rotate(1deg)}to{opacity:1;transform:none}}@keyframes course-panel-in{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:1000px){.course-b-layout{gap:4%}.course-b-picture{height:510px}.course-b-copy h1{font-size:85px}.course-panel{padding:25px 18px}.course-panel h3{font-size:31px}.course-levels{gap:4%;grid-template-columns:1fr 1.1fr}.course-level-content{padding-right:35%}.course-level-content>img{width:40%;right:-6%}}@media(max-width:759px){.course-kicker{font-size:12px;margin-bottom:22px}.course-b-copy h1{font-size:clamp(60px,16.5vw,78px)}.course-hero-description{font-size:15px;margin:26px 0;max-width:330px}.course-cta{padding:17px 20px;font-size:14px;gap:24px}.course-b-layout{display:flex;flex-direction:column;gap:38px;padding:42px 24px 75px;align-items:stretch}.course-b-copy{padding:0}.course-b-note{font-size:11px}.course-b-picture{height:400px;margin-inline:0}.course-wave{bottom:75px;height:48px}.course-b-band{font-size:12px;gap:10px;padding:16px 24px 24px;min-height:76px;flex-wrap:wrap}.course-b-band svg{width:18px}.course-zoom{grid-template-columns:1fr;padding:50px 24px 65px}.course-zoom-title h2{font-size:76px}.course-zoom-title>.course-zoom-intro{font-size:15px}.course-zoom-visual{margin:10px -10px 15px}.course-hallo{font-size:33px;padding:12px 19px;top:0;right:12%}.course-zoom-features{display:block;margin-top:0}.course-feature{padding-top:20px;margin-top:22px}.course-feature>div{margin-bottom:18px}.course-feature h3{font-size:34px}.course-feature p{max-width:none;font-size:14px}.course-zoom .course-wave{height:35px}.course-objectives{padding:50px 20px}.course-section-heading{display:block}.course-section-heading h2{font-size:62px;margin-bottom:18px}.course-section-heading>p:last-child{font-size:14px}.course-panels{flex-direction:column;min-height:0;gap:10px}.course-panel{flex:none;padding:22px}.course-panel[open]{flex:none}.course-panel summary{min-height:40px;flex-direction:row;align-items:center;gap:16px;padding-right:20px}.course-panel h3{font-size:30px;max-width:none}.course-panel-toggle{top:29px;right:18px}.course-panel-content{margin-top:23px}.course-panel-content p{min-width:0}.course-panel-content img{height:250px}.course-panel:not([open]):after{display:none}.course-levels{grid-template-columns:1fr;gap:35px;padding:50px 24px 30px}.course-levels-copy h2{font-size:clamp(60px,18vw,72px)}.course-levels-copy>p{font-size:14px}.course-level-content{min-height:330px;padding:35px 38% 20px 0}.course-level strong{font-size:100px}.course-level h3{font-size:29px;overflow-wrap:anywhere}.course-level p{font-size:13px}.course-level-content>img{width:43%;right:-5%;height:250px}}@media(max-width:900px){.selected-home .site-header{gap:14px}.selected-home .site-header .social-links{margin-left:auto}.selected-home .header-contact{display:none}}@media(prefers-reduced-motion:reduce){.course-zoom-visual[data-greeting] .course-hallo{opacity:1;transform:rotate(9deg);animation:none}.selected-home *,.selected-home *:before,.selected-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html:has(.selected-home){scroll-behavior:auto}}.travel-feature{position:relative;min-height:620px;overflow:hidden;background:#303030;color:#fff;isolation:isolate}.travel-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.travel-feature[data-parallax-ready]>img{top:-70px;height:calc(100% + 140px);transform:translateY(var(--parallax-y, 0px));will-change:transform}.travel-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#17151cd9,#17151c99 48%,#17151c18);pointer-events:none}.travel-copy{position:relative;z-index:1;padding:110px var(--gutter)}.travel-copy h2{font-size:clamp(66px,6.7vw,100px);margin:25px 0}.travel-copy>p{font-size:15px}@media(max-width:759px){.travel-feature{min-height:520px}.travel-copy{padding:80px var(--gutter)}.travel-copy h2{font-size:clamp(50px,15vw,64px)}.travel-copy>p{font-size:14px;max-width:270px}}@media(prefers-reduced-motion:reduce){.travel-feature[data-parallax-ready]>img{transform:none}}@supports (interpolate-size: allow-keywords) and selector(details::details-content){.course-panel,.faq-list details{interpolate-size:allow-keywords}.course-panel::details-content,.faq-list details::details-content{height:0;opacity:0;overflow:clip;display:flow-root;transition:height .45s cubic-bezier(.22,.61,.36,1),opacity .3s ease,content-visibility .45s allow-discrete}.course-panel[open]::details-content,.faq-list details[open]::details-content{height:auto;opacity:1}.course-panel-content{animation:none}.course-panels[data-hash-opening] .course-panel,.course-panels[data-hash-opening] .course-panel::details-content{transition:none!important}}@media(prefers-reduced-motion:reduce){.course-panel::details-content,.faq-list details::details-content{transition:none}}
