.ux-hosted-course{overflow:clip}.ux-hosted-visual{color:#20352e;background:radial-gradient(circle at 42% 35%,#f6f5e9,#e7eee4 75%);border:1px solid #dce3d9;border-radius:180px 180px 26px 26px;min-height:470px;position:relative;overflow:hidden}.ux-hosted-visual:before{content:"";opacity:.4;background-image:radial-gradient(#8eab9d .8px,#0000 .8px);background-size:18px 18px;position:absolute;inset:0}.ux-hosted-visual-label{text-align:center;text-transform:uppercase;letter-spacing:.15em;color:#486454;width:100%;font-size:.65rem;position:absolute;top:41px}.ux-hosted-orbit{border:1px solid #a7b9aa;border-radius:50%;width:300px;height:300px;position:absolute;top:105px;left:calc(50% - 150px)}.ux-hosted-orbit-one{transform:rotate(-30deg)scaleY(.62)}.ux-hosted-orbit-two{transform:rotate(46deg)scaleY(.62)}.ux-hosted-map-node{border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;width:190px;min-height:132px;padding:22px;display:flex;position:absolute;box-shadow:0 14px 30px #213d3110}.ux-hosted-map-node strong{letter-spacing:-.02em;font-size:1.05rem}.ux-hosted-map-node small{margin-top:3px;font-size:.7rem}.ux-hosted-map-node>span{margin-bottom:13px;font-size:1.6rem;line-height:1}.ux-hosted-node-0{background:var(--eule-accent,#bc0f5c);color:#fff;z-index:2;top:98px;left:43px;transform:rotate(-8deg)}.ux-hosted-node-1{z-index:3;background:#fffef8;top:193px;right:25px;transform:rotate(8deg)}.ux-hosted-node-2{background:#efd084;top:291px;left:56px;transform:rotate(-3deg)}.ux-hosted-visual-caption{color:#486454;font-size:.65rem;position:absolute;bottom:20px;right:20px}.eule-course.ux-hosted-principles{border-block:1px solid var(--course-border);background:var(--course-muted)}.ux-hosted-principles>div{justify-content:space-between;align-items:center;gap:1rem;min-height:75px;font-size:.85rem;font-weight:650;display:flex}.ux-hosted-principles>div>span{align-items:center;gap:2rem;display:flex}.ux-hosted-principles span[aria-hidden]{color:var(--course-accent);font-size:1.6rem;font-weight:400}.ux-hosted-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.ux-hosted-modules article{background:var(--course-surface);border:1px solid var(--course-border);border-radius:.85rem;padding:1.8rem}.ux-hosted-module-number{border:1px solid var(--course-border);width:2.5rem;height:2.5rem;color:var(--course-accent);background:var(--course-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2rem;font-size:.8rem;font-weight:650;display:inline-flex}.ux-hosted-modules h3{margin:0 0 1rem;font-size:1.3rem;font-weight:700;line-height:1.3}.ux-hosted-modules p{color:var(--course-text-muted);margin:0;font-size:.95rem;line-height:1.8}.ux-hosted-institute{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}.ux-hosted-institute>span{letter-spacing:-.09em;color:#f5d98a;font-size:5rem;font-weight:750;line-height:.8;transform:rotate(-4deg)}.ux-hosted-institute small{letter-spacing:.25em;font-size:1rem;font-weight:500;line-height:3;display:block}.ux-hosted-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.ux-hosted-blog-card{background:var(--course-surface);border:1px solid var(--course-border);border-radius:1rem;overflow:hidden}.ux-hosted-article-art{background:#dfe8dc;justify-content:center;align-items:center;height:174px;display:flex;position:relative;overflow:hidden}.ux-hosted-article-art:before{content:"";border:1px solid #719384;border-radius:50%;width:160px;height:160px;position:absolute}.ux-hosted-article-art span{background:#fffdf2;border:1px solid #9bb2a0;border-radius:9px;width:90px;height:75px;margin-inline:-5px;display:block;transform:rotate(-12deg);box-shadow:0 6px 16px #12233e08}.ux-hosted-article-art span:nth-child(2){background:var(--eule-accent,#bc0f5c);transform:translateY(-10px)rotate(5deg)}.ux-hosted-article-art span:nth-child(3){background:#ebcc80;transform:translateY(10px)rotate(13deg)}.ux-hosted-article-art-1{background:#f2e9d4}.ux-hosted-article-art-1:before{border-style:dashed;border-radius:0;width:310px;height:1px}.ux-hosted-article-art-1 span{border-radius:50%;width:60px;height:60px;margin-inline:20px;transform:none}.ux-hosted-blog-copy{padding:1.75rem}.ux-hosted-blog-copy h3{margin:0 0 1rem;font-size:1.45rem;font-weight:700;line-height:1.3}.ux-hosted-blog-copy h3 a:hover{color:var(--course-accent)}.ux-hosted-blog-copy p:not(.eule-course-eyebrow){color:var(--course-text-muted);margin-bottom:1rem;font-size:.95rem;line-height:1.8}.ux-hosted-text-link{color:var(--course-accent);align-items:center;gap:.75rem;font-size:.95rem;font-weight:650;display:inline-flex}.ux-hosted-text-link:hover{text-underline-offset:.2em;text-decoration:underline}.ux-hosted-blog-more{text-align:right;margin-top:1.75rem}.ux-hosted-blog-page{padding-block:4rem}.ux-hosted-blog-page>header{width:min(100% - 2rem,50rem);margin:0 auto 3rem}.ux-hosted-blog-page h1{letter-spacing:-.035em;margin:1.25rem 0;font-size:clamp(2.2rem,5vw,4rem);font-weight:750;line-height:1.15}.ux-hosted-blog-page header p{color:var(--course-text-muted);font-size:1.1rem;line-height:1.8}.ux-hosted-article-byline{color:var(--course-text-muted);margin-top:1.5rem;font-size:.85rem}.ux-hosted-article-cta{border:1px solid var(--course-border);background:var(--course-muted);border-radius:1rem;margin-top:2.5rem;padding:2rem}.ux-hosted-article-cta h2{margin-bottom:1.5rem;font-size:1.6rem;font-weight:700}@media (max-width:48rem){.ux-hosted-modules,.ux-hosted-blog-grid{grid-template-columns:1fr}.ux-hosted-principles>div{text-align:center;gap:.75rem;font-size:.7rem}.ux-hosted-principles>div>span{gap:.5rem}.ux-hosted-principles span[aria-hidden]{font-size:1rem}.ux-hosted-visual{border-radius:150px 150px 25px 25px;width:100%;max-width:490px;min-height:400px;margin:auto}.ux-hosted-visual-label{top:28px}.ux-hosted-node-0{top:70px;left:8%}.ux-hosted-node-1{top:155px;right:6%}.ux-hosted-node-2{top:252px;left:12%}.ux-hosted-map-node{width:160px;min-height:110px;padding:16px}.ux-hosted-map-node>span{margin-bottom:8px;font-size:1.4rem}.ux-hosted-visual-caption{bottom:12px;right:15px}.ux-hosted-orbit{top:70px}}
