.ug-page{--ug-red:#e5202e;--ux-red:#e5202e;--ux-ink:#1a1a1a;--ux-muted:#6b6b6b;--ux-line:#ececec;--ux-navy:#07111f;--ux-card:312px;--font-sans:var(--font-jakarta), "Plus Jakarta Sans", "Segoe UI", sans-serif;color:var(--ux-ink);font-family:var(--ux-body-font,var(--font-jakarta)), "Plus Jakarta Sans", "Segoe UI", sans-serif;background:#fff}.ux-header{z-index:40;justify-content:center;width:min(1240px,100% - 32px);margin:14px auto 18px;display:flex;position:sticky;top:14px}.ux-home .ux-header{margin:0 auto;position:fixed;top:14px;left:0;right:0}.ux-pill{background:#fff;border-radius:34px;align-items:center;gap:8px;width:100%;min-height:68px;padding:0 18px 0 22px;display:flex;box-shadow:0 10px 40px #1018281f}.ux-brand{color:var(--ux-ink);align-items:center;margin-right:8px;font-weight:800;text-decoration:none;display:flex}.ux-brand img{object-fit:contain;width:auto;max-width:148px;height:32px;display:block}.ux-menu{align-items:center;gap:4px;margin-left:8px;display:none}.ux-menu>div{position:relative}.ux-menu button,.ux-menu>div>a{color:#222;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.ux-menu svg{width:10px;height:10px}.ux-drop{background:#fff;border-radius:16px;gap:2px;width:320px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 16px 40px #1018281f}.ux-drop:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}.ux-drop a{color:inherit;border-radius:10px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.ux-drop a:hover{background:#f6f6f6}.ux-drop strong{font-size:14px;font-weight:700}.ux-drop span{color:var(--ux-muted);font-size:12px;line-height:1.35}.ux-drop.is-names{gap:0;width:max-content;min-width:240px;padding:6px}.ux-drop.is-names a{border-radius:8px;align-items:center;min-height:32px;padding:4px 12px;display:flex}.ux-menu>div:last-child .ux-drop{left:auto;right:0}.ux-nav-cta{margin-left:auto}.ux-nav-cta a,.ux-red{background:var(--ux-red);color:#fff;height:40px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ux-burger{background:0 0;border:0;border-radius:999px;place-content:center;gap:5px;width:40px;height:40px;margin-left:8px;display:grid}.ux-burger span{background:#222;width:16px;height:2px;display:block}.ux-drawer{z-index:41;background:#fff;border-radius:16px;gap:8px;padding:8px;display:grid;position:absolute;top:86px;left:16px;right:16px;box-shadow:0 16px 40px #10182824}.ux-drawer>div{display:grid}.ux-drawer a,.ux-drawer .ux-drawer-label{color:#222;padding:5px 8px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:block}.ux-hero{color:#fff;background:#102033;border-radius:0;width:100%;max-width:none;height:100svh;min-height:640px;margin:0;position:relative;overflow:hidden}.ux-hero-media,.ux-hero-media img,.ux-hero-media video{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.ux-hero-media>img{z-index:0}.ux-hero-media>video,.ux-hero-media>iframe{z-index:1}.ux-hero-media>img.is-behind{visibility:hidden}.ux-hero-media iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.ux-hero-scrim{pointer-events:none;background:radial-gradient(78% 48% at 50% 40%,#ffffff61,#fff0 70%),linear-gradient(#00000057 0%,#0000000f 26%,#0000001a 58%,#0006 100%);position:absolute;inset:0}.ux-hero-film-edit{z-index:4;width:3.4rem;height:1.9rem;position:absolute;top:92px;right:18px}.ux-hero .ux-hero-film-edit>.pw-edit-pill{display:inline-flex}.ux-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ux-hero-copy{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:96px 24px 56px;display:flex;position:relative}.ux-hero h1,.ux-hero-title{color:#111;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;text-shadow:0 1px #ffffff59,0 12px 28px #ffffff47;margin:0;font-size:68px;font-style:italic;font-weight:560;line-height:1.02}.ux-hero-title{z-index:3;pointer-events:none;text-align:center;position:absolute;top:104px;left:24px;right:24px}.ux-hero-title span,.ux-hero-title .pw-item{pointer-events:auto}.ux-hero h1 .is-red{color:var(--ux-red)}.ux-hero h1 .is-ink{color:#161616}.ux-search{background:#fff;border-radius:999px;align-items:center;gap:8px;width:min(640px,100%);height:56px;margin-top:228px;padding:0 8px 0 18px;display:flex;position:relative;box-shadow:0 8px 24px #0000001f}.ux-search svg{color:#8d8d8d;flex:none;width:18px;height:18px}.ux-search input{color:#222;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.ux-search input::placeholder{color:#9a9a9a;opacity:1}.ux-go{background:var(--ux-red);color:#fff;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.ux-go svg{color:#fff;width:18px;height:18px}.ux-suggest{z-index:2;text-align:left;background:#fff;border-radius:16px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 32px #0000001f}.ux-suggest a,.ux-suggest p{color:#222;margin:0;padding:10px 12px;font-size:14px;text-decoration:none}.ux-chips{flex-wrap:wrap;justify-content:center;gap:10px;width:min(1100px,100%);margin-top:18px;display:flex}.ux-chips a{color:#222;background:#fff;border:1px solid #ededed;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #0000000d}.ux-chips svg{color:#444;width:16px;height:16px}.ux-dots{gap:6px;margin-top:16px;display:flex}.ux-dots button{background:#ffffffb3;border:0;border-radius:999px;width:8px;height:8px}.ux-dots button.is-on{background:var(--ux-red)}.ux-wrap{width:min(1200px,100% - 40px);margin:0 auto}.ux-tag{text-align:center;padding:36px 0 8px}.ux-tag h2,.ux-h2{color:#161616;letter-spacing:-.03em;margin:0;font-size:36px;font-weight:800;line-height:1.15}.ux-em{color:var(--ux-red)}.ux-kicker{color:#8a8a8a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.ux-center{text-align:center}.ux-logo-label{color:#8d8d8d;text-align:center;margin:22px 0 14px;font-size:16px;font-weight:500}.ux-hiring{background:#fff}.ux-logo-rows{background:#fff;gap:12px;padding:4px 0 28px;display:grid}.ux-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.ux-marquee-track{align-items:center;gap:0;width:max-content;animation:18s linear infinite ux-slide;display:flex}.ux-marquee.is-reverse .ux-marquee-track{animation-direction:reverse}.ux-logo-rows:hover .ux-marquee-track,.ux-logo-rows.is-held .ux-marquee-track,.ux-marquee:hover .ux-marquee-track,.ux-marquee.is-held .ux-marquee-track{animation-play-state:paused}.ux-logo{box-sizing:border-box;background:#fff;border:1px solid #e5202e;border-radius:10px;flex:none;width:115px;height:53px;margin-right:12px;padding:6px 8px;overflow:hidden}div.ux-logo{place-items:center;display:grid}img.ux-logo{object-fit:contain;display:block}.ux-logo img{object-fit:contain;background:0 0;border:0;width:100%;height:100%}@keyframes ux-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.ux-band{padding:56px 0 48px}.ux-navy{background:var(--ux-navy);color:#fff}.ux-navy .ux-kicker{color:#ffffffb8}.ux-navy .ux-h2{color:#fff}.ux-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.ux-link{color:var(--ux-red);white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.ux-rail-wrap{position:relative}.ux-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:8px 4px 18px;display:flex;overflow-x:auto}.ux-rail::-webkit-scrollbar{display:none}.ux-arrow{z-index:2;color:#222;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:999px;width:44px;height:44px;font-size:22px;line-height:1;position:absolute;top:42%;box-shadow:0 6px 16px #00000014}.ux-navy .ux-arrow{color:#fff;background:#1c1c1c;border-color:#333}.ux-arrow.is-prev{left:-8px}.ux-arrow.is-next{right:-8px}.ux-card{flex:0 0 var(--ux-card);scroll-snap-align:start;min-height:100%;color:var(--ux-ink);background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 10px 30px #10182814}.ux-card-media{aspect-ratio:16/9;background:#e9eef2;height:auto;position:relative}.ux-card-media>div,.ux-vert-photo>div{position:absolute;inset:0}.ux-card-media img,.ux-card-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ux-badge{background:#fff;border:3px solid #fff;border-radius:999px;width:52px;height:52px;position:absolute;bottom:-18px;right:14px;overflow:hidden;box-shadow:0 4px 10px #00000014}.ux-badge img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:22%;position:absolute;inset:0}.ux-card-body{flex-direction:column;flex:1;gap:8px;padding:26px 16px 16px;display:flex}.ux-provider{color:#8a8a8a;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.ux-card h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:800;line-height:1.35}.ux-rows{color:#555;gap:6px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.ux-rows li{align-items:flex-start;gap:8px;display:flex}.ux-card-actions{gap:8px;margin-top:auto;padding-top:12px;display:flex}.ux-btn-line,.ux-btn-red{border-radius:8px;flex:1;justify-content:center;align-items:center;height:36px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ux-btn-line{color:#222;background:#fff;border:1px solid #d9d9d9}.ux-btn-red{background:var(--ux-red);color:#fff;border:0}.ux-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.ux-course-grid .ux-card{scroll-snap-align:none;flex:none;width:auto;min-width:0;height:100%}.ux-course-grid .ux-card-media{aspect-ratio:5/2}.ux-course-grid .ux-badge{border-width:2px;width:32px;height:32px;bottom:-12px;right:8px}.ux-course-grid .ux-card-body{gap:4px;padding:16px 8px 8px}.ux-course-grid .ux-provider{letter-spacing:.02em;font-size:10px}.ux-course-grid .ux-card h3{font-size:13px;line-height:1.25}.ux-card-specs{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ux-card-specs li{color:#333;align-items:flex-start;gap:6px;min-width:0;font-size:11px;line-height:1.35;display:flex}.ux-card-specs svg{width:14px;height:14px;color:var(--ux-red);flex:none;margin-top:1px}.ux-card-specs li>span{flex:1;min-width:0}.ux-course-grid .ux-card-actions{flex-direction:column;gap:6px;margin-top:0;padding-top:6px}.ux-course-grid .ux-btn-line,.ux-course-grid .ux-btn-red{flex:none;width:100%;height:30px;padding:0 6px;font-size:12px}@media (min-width:768px) and (max-width:1279px){.ux-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ux-course-grid .ux-card-media{aspect-ratio:16/9}.ux-course-grid .ux-badge{border-width:3px;width:52px;height:52px;bottom:-18px;right:14px}.ux-course-grid .ux-card-body{gap:8px;padding:26px 16px 16px}.ux-course-grid .ux-provider{letter-spacing:.04em;font-size:12px}.ux-course-grid .ux-card h3{font-size:16px;line-height:1.35}.ux-card-specs{gap:6px}.ux-card-specs li{font-size:13px}.ux-card-specs svg{width:16px;height:16px}.ux-course-grid .ux-card-actions{flex-direction:row;gap:8px;margin-top:0;padding-top:8px}.ux-course-grid .ux-btn-line,.ux-course-grid .ux-btn-red{flex:1;width:auto;height:36px;padding:0 4px;font-size:13px}}@media (min-width:1280px){[data-section=courses] .ux-wrap{width:min(1380px,100% - 40px)}.ux-course-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}}.ux-feature{gap:18px;padding:28px 0 10px;display:grid}.ux-feature-stage{gap:16px;display:grid}.ux-feature-photo{background:#ececec;border-radius:18px;height:420px;overflow:hidden}.ux-feature-photo img,.ux-feature-photo video{object-fit:cover;width:100%;height:420px;display:block}.ux-side{gap:12px;display:grid}.ux-mini{background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 28px #10182814}.ux-mini strong{font-size:15px;display:block}.ux-mini span{color:var(--ux-muted);font-size:13px}.ux-stats{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.ux-stats p{margin:0}.ux-stats strong{color:var(--ux-red);letter-spacing:-.03em;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1;display:block}.ux-stats span{color:#8a8a8a;margin-top:8px;font-size:13px;font-weight:500;display:block}.ux-redcards{gap:20px;display:grid}.ux-redcard{background:var(--ux-red);color:#fff;border-radius:16px;grid-template-rows:200px auto;min-height:380px;display:grid;overflow:hidden}.ux-redcard-art{background:#00000026;height:200px}.ux-redcard-art img,.ux-redcard-art video{object-fit:cover;width:100%;height:200px;display:block}.ux-redcard-body{padding:20px 22px 24px}.ux-redcard h3{color:#fff;margin:4px 0 0;font-size:22px;font-weight:800}.ux-redcard .ux-provider{color:#ffffffc7}.ux-redcard .ux-rows{color:#fff;margin-top:14px;font-size:14px}.ux-promo{color:#fff;background:#111;border-radius:18px;gap:0;margin-top:28px;display:grid;overflow:hidden}.ux-promo-copy{padding:36px 28px}.ux-promo h2{color:#fff;letter-spacing:-.03em;margin:0 0 10px;font-size:36px;font-weight:800}.ux-promo p{color:#ddd;margin:0 0 18px}.ux-promo-media img,.ux-promo-media video{object-fit:cover;width:100%;height:240px}.ux-seminar-block{gap:14px;min-width:0;margin-top:8px;display:grid}.ux-seminar-row-wrap{min-width:0;max-width:100%;position:relative}.ux-seminar-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(83.3333% - 13.3333px);grid-auto-flow:column;gap:16px;width:100%;min-width:0;padding:4px 2px 16px;display:grid;overflow-x:auto}.ux-seminar-row::-webkit-scrollbar{display:none}.ux-seminar-grid{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.ux-seminar{scroll-snap-align:start;background:#fff;border-radius:16px;flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.ux-seminar-open,.ux-seminar-photo{aspect-ratio:3/2;cursor:pointer;background:#ececec;border:0;flex:none;width:100%;height:auto;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.ux-seminar-photo{cursor:default}.ux-seminar-open img,.ux-seminar-photo img,.ux-seminar-photo video{object-fit:cover;object-position:center 60%;width:100%;height:100%;display:block;position:absolute;inset:0}.ux-seminar-open img[src*="/images/seminars/"],.ux-seminar-photo img[src*="/images/seminars/"],.ux-seminar-open img[src*="%2Fimages%2Fseminars%2F"],.ux-seminar-photo img[src*="%2Fimages%2Fseminars%2F"]{object-position:center top}.ux-seminar-open img[src*="/images/seminars/seminar-7"],.ux-seminar-photo img[src*="/images/seminars/seminar-7"],.ux-seminar-open img[src*="%2Fimages%2Fseminars%2Fseminar-7"],.ux-seminar-photo img[src*="%2Fimages%2Fseminars%2Fseminar-7"]{object-position:center 42%}.ux-seminar-caption{gap:2px;padding:12px 14px 14px;display:grid}.ux-seminar h3{margin:0;font-size:15px;line-height:1.35}.ux-seminar-meta{color:var(--ux-muted);margin:0;font-size:13px;line-height:1.35}.ux-seminar .ux-announce-tools{margin-top:auto;padding:0 14px 12px}.ux-lightbox-caption{color:#fff;text-align:center;margin:12px 0 0;font-size:15px;font-weight:700}@media (max-width:799px){.ux-seminar-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(83.3333% - 10px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.ux-seminar-grid::-webkit-scrollbar{display:none}.ux-seminar-grid .ux-seminar{scroll-snap-align:start}}@media (min-width:800px){.ux-seminar-row{grid-auto-columns:calc(33.3333% - 10.6667px)}.ux-seminar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ux-verts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ux-vert{color:#1a1a1a;background:#fff;border-radius:16px;flex-direction:column;min-height:196px;padding:0 0 16px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1018280d}.ux-vert-photo{aspect-ratio:3/2;background:#ececec;height:auto;position:relative}.ux-vert-photo img,.ux-vert-photo video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ux-vert b{color:#b5b5b5;margin:12px 16px 0;font-size:13px}.ux-vert strong{color:#1a1a1a;margin:8px 16px 0;font-size:15px;line-height:1.3;display:block}.ux-count{color:#666;background:#f3f3f3;border-radius:999px;margin-top:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ux-centre{align-items:center;gap:18px;padding:20px 0 10px;display:grid}.ux-centre-photo{border-radius:18px;overflow:hidden}.ux-centre-photo img,.ux-centre-photo video{object-fit:cover;width:100%;height:320px}.ux-centre ul{color:#444;margin:12px 0 18px;padding-left:18px}.ux-actions{flex-wrap:wrap;gap:10px;display:flex}.ux-btn-line.is-lg,.ux-red.is-lg{text-transform:none;letter-spacing:0;border-radius:999px;height:44px;padding:0 18px;font-size:14px}.ux-stories{color:#fff;background:#121212;padding:56px 0}.ux-stories .ux-kicker{color:#ffffffb3}.ux-stories .ux-h2{color:#fff}.ux-quote{scroll-snap-align:start;background:#1c1c1c;border-radius:16px;flex:0 0 340px;gap:8px;padding:16px;display:grid}.ux-quote img,.ux-quote video{object-fit:cover;border-radius:12px;width:100%;height:180px}.ux-play{background:var(--ux-red);color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:14px;display:grid}.ux-quote blockquote{margin:0;font-size:14px;line-height:1.45}.ux-quote strong{font-size:14px}.ux-quote span{color:#bbb;font-size:12px}.ux-tcard{scroll-snap-align:start;color:#161616;background:#fff;border-radius:16px;flex-direction:column;flex:0 0 min(320px,84vw);gap:14px;height:100%;padding:18px;display:flex;box-shadow:0 10px 28px #1018281a}.ug-quotes article.ux-tcard{background:#fff;border:0;border-radius:16px;flex:none;width:auto;height:100%;padding:18px;box-shadow:0 10px 28px #1018281a}.ux-tcard-person{align-items:center;gap:12px;display:flex}.ux-tcard-photo{border-radius:50%;flex:none;width:64px;height:64px;position:relative;overflow:visible}.ux-tcard-photo .ux-photo-stage{border-radius:50%;overflow:hidden}.ux-tcard-photo img,.ux-tcard-photo video{object-fit:cover;object-position:var(--photo-x,50%) var(--photo-y,50%);width:100%;max-width:none;height:100%;transform:scale(var(--photo-zoom,1));transform-origin:var(--photo-x,50%) var(--photo-y,50%);border-radius:0;display:block;position:absolute;inset:0}.ux-tcard-photo .ux-photo-tools{z-index:5;width:220px;top:calc(100% + 6px);bottom:auto;left:0}.ux-tcard-photo>.pw-edit-pill{inset:auto auto calc(100% + 4px) 0}.ux-tcard-photo .ug-media-empty,.ux-tcard-initials{object-fit:cover;border-radius:50%;width:64px;height:64px}.ux-tcard-photo .ug-media-empty{color:#777;text-align:center;background:#ececec;border:0;place-items:center;min-height:0;padding:4px;font-size:11px;font-weight:700;display:grid}.ux-tcard-initials{color:#555;background:#ececec;place-items:center;font-size:18px;font-weight:800;display:grid}.ux-tcard-id{gap:2px;min-width:0;display:grid}.ux-tcard-id strong{font-size:15px;font-weight:800;line-height:1.25}.ux-tcard-id span{color:#666;font-size:13px;line-height:1.35}.ux-tcard-co{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ux-tcard-logo{box-sizing:border-box;background:#fff;border:1px solid #e5202e;border-radius:8px;place-items:center;width:72px;height:32px;padding:3px 6px;display:grid;overflow:hidden}.ux-tcard-logo img{object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%}.ux-tcard-logo .ug-media-empty{color:#888;background:#f4f4f4;border:0;border-radius:4px;width:100%;height:100%;min-height:0;padding:0;font-size:10px;font-weight:700}.ux-tcard blockquote{color:#222;margin:0;font-size:14px;line-height:1.5}.ux-place{scroll-snap-align:start;color:#222;background:#fff;border-radius:16px;flex:0 0 240px;padding:14px}.ux-place img{object-fit:contain;width:100%;height:64px}.ux-place strong,.ux-place span,.ux-place em{display:block}.ux-place em{color:var(--ux-red);font-size:12px;font-style:normal;font-weight:700}.ux-faculty{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.ux-fac{color:#161616;background:#fff;border-radius:16px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 28px #1018281a}.ux-fac-photo{isolation:isolate;aspect-ratio:4/5;background:#2a2a2a;border-radius:16px 16px 0 0;flex:none;width:100%;min-height:0;position:relative;overflow:hidden}.ux-fac-photo:before{content:none}.ux-fac-photo img,.ux-fac-photo video{object-fit:cover;object-position:var(--photo-x,50%) var(--photo-y,0%);width:100%;max-width:none;height:100%;transform:scale(var(--photo-zoom,1));transform-origin:var(--photo-x,50%) var(--photo-y,0%);display:block;position:absolute;inset:0}.ux-fac-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#00000061);height:24%;position:absolute;bottom:0;left:0;right:0}.ux-fac-blank{display:block;position:absolute;inset:0}.ux-fac-photo .ug-media-empty{color:#ddd;background:#2a2a2a;border:0;border-radius:0;height:100%;min-height:0;position:absolute;inset:0}.ux-fac-body{flex-direction:column;flex:1;gap:8px;padding:14px 14px 16px;display:flex}.ux-fac h3{margin:0;font-size:16px;font-weight:800}.ux-fac .ux-role{color:#666;margin:0;font-size:13px;line-height:1.35}.ux-fac-line{color:#444;margin:0;font-size:13px;line-height:1.4}.ux-fac-k{color:#888;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;line-height:1.2;display:block}.ux-work{color:#888;letter-spacing:.08em;margin:0 0 8px;font-size:11px;font-weight:800}.ux-fac p{color:#444;margin:0;font-size:13px;line-height:1.45}.ux-more{color:#2456c9;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;font-weight:700}.ux-edge-intro{color:#161616;background:#fff;padding:56px 0 28px}.ux-edge-intro .ux-h2,.ux-edge-intro h2{color:#161616}.ux-edge{color:#fff}.ux-edge-step{padding:64px 0}.ux-edge-step:first-child{background:#111}.ux-edge-step:nth-child(2){background:#9e1830}.ux-edge-step:nth-child(3){background:#1a46c8}.ux-edge-step:nth-child(4){background:#0f6a3a}.ux-edge-grid{align-items:center;gap:22px;display:grid}.ux-step-no{background:#ffffff24;border-radius:999px;margin-bottom:10px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.ux-edge h2{color:#fff;letter-spacing:-.03em;margin:0 0 8px;font-size:36px;font-weight:800}.ux-edge p{color:#ffffffe0;margin:0;font-size:16px;line-height:1.5}.ux-edge-stats{gap:28px;margin-top:18px;display:flex}.ux-edge-stats strong{font-size:28px;display:block}.ux-edge-stats span{color:#fffc;font-size:13px}.ux-float{color:#222;background:#fff;border-radius:16px;justify-self:start;max-width:320px;padding:16px;box-shadow:0 16px 40px #0000002e}.ux-float strong{margin-bottom:6px;display:block}.ux-edge .ux-red{color:#111;background:#fff;margin-top:18px}.ux-campus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.ux-campus-card{aspect-ratio:1;background:#f3f3f3;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 24px #10182814}.ux-campus-open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.ux-campus-card img,.ux-campus-card video{object-fit:cover;width:100%;height:100%;display:block}.ux-campus-card .ug-media-empty{border:0;border-radius:0;height:100%;min-height:0}.ux-campus-more{justify-content:center;margin:22px 0 0;display:flex}@media (min-width:700px){.ux-campus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.ux-campus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.ux-campus-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ux-awards{text-align:center;padding:56px 0 0}.ux-founder{text-align:left;background:#f7f7f7;border-radius:16px;gap:18px;margin-top:22px;padding:16px;display:grid}.ux-founder-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.ux-founder-copy p{margin:0}.ux-founder-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ux-founder-photo{aspect-ratio:4/3;background:#f3f3f3;border-radius:12px;position:relative;overflow:hidden}.ux-founder-photo img{object-fit:cover;width:100%;height:100%;display:block}.ux-founder-photo .ug-media-empty{border:0;border-radius:0;height:100%;min-height:0}.ux-portrait{aspect-ratio:4/5;isolation:isolate;background:#2a2a2a;border-radius:12px;align-self:start;width:100%;min-height:0;position:relative;overflow:hidden}.ux-portrait:before{content:none}.ux-portrait img,.ux-portrait video,.ux-portrait iframe{object-fit:cover;object-position:var(--photo-x,50%) var(--photo-y,0%);width:100%;height:100%;transform:scale(var(--photo-zoom,1));transform-origin:var(--photo-x,50%) var(--photo-y,0%);border:0;border-radius:0;display:block;position:absolute;inset:0}.ux-portrait:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#00000047);height:22%;position:absolute;bottom:0;left:0;right:0}.ux-photo-stage{z-index:0;border-radius:inherit;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.ux-fac-photo.is-framing .ux-photo-stage,.ux-portrait.is-framing .ux-photo-stage,.ux-mentor-photo.is-framing .ux-photo-stage,.ux-tcard-photo.is-framing .ux-photo-stage{touch-action:none;cursor:grab}.ux-photo-stage.is-dragging{cursor:grabbing}.ux-photo-tools{z-index:2;color:#161616;touch-action:manipulation;background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.ux-photo-tools input[type=range]{accent-color:#e5202e;flex:1;min-width:0;height:22px}.ux-photo-zoom{text-align:right;flex:none;min-width:2.4em}.ux-photo-tools button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0;font-weight:800}.ux-photo-tools button:disabled{opacity:.4;cursor:default}.ux-portrait .ug-media-empty{color:#ddd;background:#2a2a2a;border:0;border-radius:0;height:100%;min-height:0;position:absolute;inset:0}.ux-founder blockquote{color:#161616;text-align:center;text-wrap:pretty;max-width:34em;margin:0;font-size:17px;font-weight:500;line-height:1.65;position:relative}.ux-founder blockquote:before,.ux-founder blockquote:after{color:var(--ux-red);font-family:var(--font-fraunces), Georgia, serif;pointer-events:none;font-size:3.2em;font-style:italic;font-weight:600;line-height:.45;display:block}.ux-founder blockquote:before{content:"“";margin-bottom:.42em}.ux-founder blockquote:after{content:"”";margin-top:.55em}.ux-founder-copy .ux-work{margin-top:14px}.ux-support{text-align:center;padding:28px 0 64px}.ux-phones{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.ux-phones.is-start{justify-content:flex-start}.ux-phone{color:#222;background:#fff;border:1px solid #e4e4e4;border-radius:12px;max-width:100%;display:inline-flex}.ux-phone>a{max-width:100%;min-height:48px;color:inherit;align-items:center;gap:8px;padding:8px 16px;font-weight:700;text-decoration:none;display:inline-flex}.ux-phone svg{flex:none;width:18px;height:18px}.ux-phone .is-wa{color:#25d366}.ux-phone-empty{color:#8a8a8a;font-weight:600}.ux-footer{color:#d5d5d5;background:#161616;padding:48px 0 28px}.ux-footer-brand{color:#fff;margin:0;font-size:28px;font-weight:800}.ux-footer-blurb{color:#bdbdbd;max-width:360px;font-size:14px}.ux-footer-grid{gap:22px;margin-top:28px;display:grid}.ux-footer h2{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.ux-footer ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ux-footer a{color:#cfcfcf;font-size:14px;text-decoration:none}.ux-footer a:hover{color:#fff}.ux-contact-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ux-contact-lines a{color:inherit;align-items:center;gap:8px;font-weight:400;text-decoration:none;display:inline-flex}.ux-contact-lines svg{flex:none;width:14px;height:14px}.ux-contact-lines .is-wa{color:currentColor}.ux-legal{color:#8d8d8d;margin:28px 0 0;font-size:12px}.ux-course{background:#fff}.ux-crumb{color:#777;width:min(1200px,100% - 40px);margin:8px auto 0;font-size:13px}.ux-crumb a{color:#555;text-decoration:none}.ux-course-hero{color:#fff;background:#0b1220;padding:28px 0 40px}.ux-course-hero-grid{gap:22px;width:min(1200px,100% - 40px);margin:0 auto;display:grid}.ux-course-hero h1{color:#fff;letter-spacing:-.03em;margin:0 0 8px;font-size:40px;font-weight:800;line-height:1.1}.ux-course-hero .ux-sub{color:#d5d5d5;margin:0 0 12px}.ux-checks{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ux-checks li{gap:8px;font-size:14px;display:flex}.ux-course-media{background:#000;border-radius:16px;min-height:220px;overflow:hidden}.ux-course-media img,.ux-course-media video,.ux-course-media iframe{object-fit:cover;border:0;width:100%;height:280px}.ux-course-layout{gap:22px;width:min(1200px,100% - 40px);margin:28px auto 48px;display:grid}.ux-course-main{width:min(1200px,100% - 40px);margin:28px auto 48px}.ux-course-main .ux-course-layout{width:auto;margin:22px 0 0}.ux-facts{background:#fff;border:1px solid #ececec;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ux-fact{border-bottom:1px solid #ececec;border-right:1px solid #ececec;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.ux-fact:nth-child(2n){border-right:0}.ux-fact:nth-last-child(-n+2){border-bottom:0}.ux-fact-icon{color:#1a1a1a;background:#f6f6f6;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ux-fact-icon svg{width:20px;height:20px}.ux-fact-label{color:#8a8a8a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.ux-fact strong{color:#1a1a1a;margin-top:3px;font-size:14px;font-weight:700;line-height:1.4;display:block}.ux-fact strong span{font-weight:700}.ux-course-block{margin-top:28px}.ux-course-block h2{letter-spacing:-.03em;margin:0 0 10px;font-size:28px;font-weight:800}.ux-prose{color:#333;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.7}.ux-who{background:#f7f7f8;border-radius:16px;padding:22px 22px 20px}.ux-who-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ux-who-points li{color:#333;align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;display:flex}.ux-who-points svg{width:18px;height:18px;color:var(--ux-red);flex:none;margin-top:3px}.ux-mentor-list{gap:12px;display:grid}.ux-mentor-card{background:#fff;border:1px solid #ececec;border-radius:16px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.ux-mentor-card.is-plain{grid-template-columns:minmax(0,1fr)}.ux-mentor-card h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.ux-mentor-role{color:#666;margin:4px 0 0;font-size:14px;line-height:1.4}.ux-mentor-bio{margin-top:12px}.ux-mentor-photo{isolation:isolate;aspect-ratio:4/5;background:#2a2a2a;border-radius:12px;width:120px;position:relative;overflow:hidden}.ux-mentor-photo img,.ux-mentor-photo video{object-fit:cover;object-position:var(--photo-x,50%) var(--photo-y,0%);width:100%;max-width:none;height:100%;transform:scale(var(--photo-zoom,1));transform-origin:var(--photo-x,50%) var(--photo-y,0%);display:block;position:absolute;inset:0}.ux-mentor-photo .ug-media-empty{color:#ddd;background:#2a2a2a;border:0;border-radius:0;height:100%;min-height:0;position:absolute;inset:0}.ux-cert-icon{width:48px;height:48px;color:var(--ux-red);background:#fff5f5;border-radius:12px;flex:none;place-items:center;display:grid}.ux-cert-icon svg{width:26px;height:26px}.ux-cert-preview h2{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:800}.ux-cert-preview p{color:#555;margin:0}.ux-features{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ux-feature-card{background:#fff;border-radius:16px;flex-direction:column;height:100%;padding:16px;display:flex;box-shadow:0 8px 24px #1018280f}.ux-feature-card strong{margin-bottom:6px;font-size:15px;line-height:1.3;display:block}.ux-feature-card p{color:#555;margin:0;font-size:13px;line-height:1.45}.ux-feature-card img,.ux-feature-card video{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;height:auto;margin-top:12px}.ux-acc{margin-top:28px}.ux-acc h2{margin:0 0 12px;font-size:28px;font-weight:800}.ux-acc h2 .ux-em{color:var(--ux-red)}.ux-acc details{background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:8px;padding:12px 14px}.ux-acc summary{cursor:pointer;font-weight:700}.ux-cur{margin-top:36px}.ux-cur>h2{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800}.ux-cur-summary{color:#5c5c5c;margin:6px 0 0;font-size:14px;font-weight:700}.ux-cur-modules{gap:10px;margin-top:16px;display:grid}.ux-cur-mod{background:#fff;border:1px solid #ececec;border-radius:14px;overflow:hidden}.ux-cur-mod-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num copy chev""num meta chev";align-items:center;gap:2px 12px;padding:14px 16px;list-style:none;display:grid}.ux-cur-mod summary{cursor:pointer}.ux-cur-mod summary::-webkit-details-marker{display:none}.ux-cur-num{background:var(--ux-red);color:#fff;letter-spacing:-.03em;border-radius:12px;grid-area:num;place-items:center;width:46px;height:46px;font-size:16px;font-weight:800;display:grid}.ux-cur-num.is-empty{visibility:hidden}.ux-cur-mod-copy{grid-area:copy;min-width:0}.ux-cur-kicker{color:var(--ux-red);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;display:block}.ux-cur-title{color:#1a1a1a;letter-spacing:-.02em;margin-top:2px;font-size:17px;font-weight:800;line-height:1.25;display:block}.ux-cur-meta{color:#666;grid-area:meta;font-size:13px;font-weight:700}.ux-cur-chev{border-bottom:2px solid #1a1a1a;border-right:2px solid #1a1a1a;grid-area:chev;justify-self:end;width:8px;height:8px;transform:rotate(45deg)}.ux-cur-mod[open] .ux-cur-chev{margin-top:4px;transform:rotate(-135deg)}.ux-cur-body{gap:10px;padding:0 16px 16px;display:grid}.ux-cur-note{color:#333;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.ux-cur-topic{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:12px 14px}.ux-cur-topic-label{color:var(--ux-red);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.ux-cur-topic h3{letter-spacing:-.02em;margin:2px 0 0;font-size:15px;font-weight:800;line-height:1.3}.ux-cur-points{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ux-cur-points li{color:#333;padding-left:14px;font-size:14px;line-height:1.45;position:relative}.ux-cur-points li:before{content:"";background:var(--ux-red);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.ux-cur-points-edit{color:#333;white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.45}.ux-cur-mentor{border:1px solid #ececec;border-top:3px solid var(--ux-red);background:#fff;border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;padding:18px;display:grid}.ux-cur-mentor.is-plain{grid-template-columns:minmax(0,1fr)}.ux-cur-mentor img{aspect-ratio:4/5;object-fit:cover;background:#2a2a2a;border-radius:12px;width:96px}.ux-cur-mentor h3{letter-spacing:-.03em;margin:4px 0 0;font-size:22px;font-weight:800}.ux-cur-role{color:#444;margin:4px 0 0;font-size:15px;font-weight:700;line-height:1.4}.ux-cur-mentor .ux-cur-note{margin-top:8px}.ux-cur-facts{gap:10px;margin-top:12px;display:grid}.ux-cur-fact{gap:2px;margin:0;display:grid}.ux-cur-fact span{color:#8a8a8a;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.ux-cur-fact strong{color:#1a1a1a;white-space:pre-wrap;font-size:14px;font-weight:600;line-height:1.45}@media (min-width:800px){.ux-cur-mod-head{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"num copy meta chev"}.ux-cur-body{padding:0 16px 16px 74px}.ux-cur-mentor{grid-template-columns:140px minmax(0,1fr);gap:22px;padding:22px}.ux-cur-mentor.is-plain{grid-template-columns:minmax(0,1fr)}.ux-cur-mentor img{width:140px}}@media (max-width:799px){.ux-cur>h2{font-size:24px}}.ux-cert-preview{background:#fafafa;border:1px solid #ececec;border-radius:16px;align-items:flex-start;gap:16px;margin-top:28px;padding:20px 22px;display:flex}.ux-buy{background:#fff;border-radius:16px;padding:18px;position:sticky;top:96px;box-shadow:0 12px 32px #1018281a}.ux-buy h2{margin:0 0 8px;font-size:20px}.ux-fee{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800}.ux-buy .ux-red{text-transform:none;letter-spacing:0;border-radius:8px;width:100%;height:46px;margin-top:12px;font-size:15px}.ux-buy ul{color:#444;gap:8px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.ux-doc{padding-top:12px}.ug-page .ug-btn{background:var(--ux-red);border-radius:8px}@media (min-width:800px){.ux-facts{grid-template-columns:repeat(var(--ux-fact-count,4), minmax(0, 1fr))}.ux-fact{border-bottom:0;border-right:1px solid #ececec}.ux-fact:nth-child(2n){border-right:1px solid #ececec}.ux-fact:last-child{border-right:0}.ux-hero .ux-search{margin-top:374px}.ux-menu{display:flex}.ux-burger,.ux-drawer{display:none}.ux-feature-stage,.ux-centre,.ux-promo,.ux-edge-grid{grid-template-columns:1.15fr .85fr}.ux-founder{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:stretch}.ux-founder-copy{padding:0 28px}.ux-founder blockquote{max-width:32em;font-size:20px;line-height:1.6}.ux-founder blockquote:before,.ux-founder blockquote:after{font-size:4em}.ux-founder-note{grid-template-columns:minmax(180px,340px) minmax(0,1fr);align-items:center}.ux-founder-photos{grid-template-columns:repeat(5,minmax(0,1fr))}.ux-verts{grid-template-columns:repeat(4,1fr)}.ux-redcards{grid-template-columns:1fr 1fr}.ux-footer-grid{grid-template-columns:repeat(4,1fr)}.ux-course-hero-grid,.ux-course-layout{grid-template-columns:1.35fr .75fr;align-items:start}.ux-features{grid-template-columns:1fr 1fr 1fr}}@media (min-width:900px){.ux-faculty{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:799px){.ux-logo-rows{gap:8px;padding:2px 0 18px}.ux-logo{border-radius:8px;width:88px;height:40px;margin-right:8px;padding:4px 6px}.ux-hero{border-radius:0;width:100%;height:100svh;min-height:0}.ux-hero h1,.ux-hero-title{font-size:40px}.ux-hero-title{top:84px}.ux-hero-copy{padding:84px 16px 28px}.ux-tag h2,.ux-h2,.ux-promo h2,.ux-edge h2{font-size:28px}.ux-arrow{display:none}.ux-header{width:calc(100% - 16px);top:8px}.ux-header:has(.ux-drawer){z-index:60}.ux-pill{border-radius:29px;min-height:58px}.ux-home .ux-header{margin:0 auto;top:8px}.ux-buy{position:static}.ux-course-block h2{font-size:24px}.ux-mentor-card{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px}.ux-mentor-photo{width:96px}}@media (prefers-reduced-motion:reduce){.ux-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.ux-marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.ux-logo.is-ghost{display:none}.ux-place-marquee{overflow-x:auto}.ux-place-track{animation:none}.ux-place-set.is-ghost{display:none}}body:not(.pw-editing) .ux-lines-1,body:not(.pw-editing) .ux-lines-2,body:not(.pw-editing) .ux-lines-3,body:not(.pw-editing) .ux-lines-4,body:not(.pw-editing) .ux-lines-5{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body:not(.pw-editing) .ux-lines-1{-webkit-line-clamp:1;min-height:1.35em;line-height:1.35}body:not(.pw-editing) .ux-lines-2{-webkit-line-clamp:2;min-height:2.7em;line-height:1.35}body:not(.pw-editing) .ux-lines-3{-webkit-line-clamp:3;min-height:4.05em;line-height:1.35}body:not(.pw-editing) .ux-lines-4{-webkit-line-clamp:4;min-height:5.8em;line-height:1.45}body:not(.pw-editing) .ux-lines-5{-webkit-line-clamp:5;min-height:7.5em;line-height:1.5}body:not(.pw-editing) .ux-fac h3,body:not(.pw-editing) .ux-fac .ux-role{min-height:2.7em}body:not(.pw-editing) .ux-fac-line{min-height:calc(15.2px + 2.7em)}body:not(.pw-editing) .ux-seminar h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;display:-webkit-box;overflow:hidden}body:not(.pw-editing) .ux-seminar-meta{min-height:1.35em}body:not(.pw-editing) .ux-card .ux-provider,body:not(.pw-editing) .ux-card h3,body:not(.pw-editing) .ux-rows li,body:not(.pw-editing) .ux-vert strong,body:not(.pw-editing) .ux-feature-card strong,body:not(.pw-editing) .ux-feature-card p,body:not(.pw-editing) .ux-tcard-id strong,body:not(.pw-editing) .ux-tcard-id>span,body:not(.pw-editing) .ux-tcard blockquote,body:not(.pw-editing) .ux-reel-cap strong,body:not(.pw-editing) .ux-reel-cap span,body:not(.pw-editing) .ug-gallery figcaption{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body:not(.pw-editing) .ux-card .ux-provider{-webkit-line-clamp:1;min-height:1.35em;line-height:1.35}body:not(.pw-editing) .ux-card h3{-webkit-line-clamp:2;min-height:2.7em}body:not(.pw-editing) .ux-rows{min-height:calc(5.6em + 6px)}body:not(.pw-editing) .ux-rows li{-webkit-line-clamp:2;min-height:2.8em;line-height:1.4}body:not(.pw-editing) .ux-fact-short{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body:not(.pw-editing) .ux-course-grid .ux-card h3{min-height:0;line-height:1.25}@media (min-width:768px) and (max-width:1279px){body:not(.pw-editing) .ux-course-grid .ux-card h3{min-height:0;line-height:1.35}}body:not(.pw-editing) .ux-vert strong,body:not(.pw-editing) .ux-feature-card strong{-webkit-line-clamp:2;min-height:2.6em}body:not(.pw-editing) .ux-feature-card p{-webkit-line-clamp:4;min-height:5.8em}body:not(.pw-editing) .ux-tcard-id strong{-webkit-line-clamp:2;min-height:2.5em}body:not(.pw-editing) .ux-tcard-id>span{-webkit-line-clamp:1;min-height:1.35em}body:not(.pw-editing) .ux-tcard-co{flex-wrap:nowrap;min-height:32px}body:not(.pw-editing) .ux-tcard-co .ux-lines-1{flex:1;min-width:0}body:not(.pw-editing) .ux-tcard blockquote{-webkit-line-clamp:5;flex:1 0 auto;min-height:7.5em}body:not(.pw-editing) .ux-reel-cap strong{-webkit-line-clamp:2;min-height:2.6em}body:not(.pw-editing) .ux-reel-cap span{-webkit-line-clamp:2;min-height:2.7em}body:not(.pw-editing) .ug-gallery figcaption{-webkit-line-clamp:2;min-height:2.7em;line-height:1.35}.ux-reel{height:100%}.ug-gallery{align-items:stretch}.ug-gallery-card{flex-direction:column;height:100%;display:flex}.ug-gallery-card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.ug-quotes{align-items:stretch}.ux-place-marquee{touch-action:pan-y;width:100%;max-width:100%;padding:2px 0 8px;overflow:hidden}.ux-place-track{width:max-content;animation:linear infinite ux-slide;display:flex}.ux-place-set{margin:0;padding:0;list-style:none;display:flex}.ux-place-set>li{flex:none;width:168px;margin:0 12px 0 0}.ux-place-marquee .ux-announce{width:100%}@media (hover:hover) and (pointer:fine){.ux-place-marquee:hover .ux-place-track{animation-play-state:paused}}.ux-place-marquee.is-held .ux-place-track{animation-play-state:paused}@media (min-width:800px){.ux-place-set>li{width:220px;margin-right:16px}}@media (prefers-reduced-motion:reduce){.ux-place-marquee{overflow-x:auto}.ux-place-track{animation:none}.ux-place-set.is-ghost{display:none}}.ux-text{font-family:var(--ux-font,inherit)}.ux-text-fluid{font-size:clamp(10px, calc(var(--ux-size) * .72), var(--ux-size))}.ux-text-split{font-size:var(--ux-size-mobile,var(--ux-size))}@media (min-width:800px){.ux-text-fluid,.ux-text-split{font-size:var(--ux-size)}}html.ux-heading-custom .ug-page h1,html.ux-heading-custom .ug-page h2,html.ux-heading-custom .ug-page h3,html.ux-heading-custom .ux-hero h1,html.ux-heading-custom .ux-h2{font-family:var(--ux-heading-font), Georgia, serif}html.ux-scale-custom .ug-page{zoom:var(--ux-scale)}.ux-announce-block{gap:14px;display:grid}.ux-announce-filters{flex-wrap:wrap;gap:8px;display:flex}.ux-announce-filters button,.ux-announce-tools button,.ux-announce-more,.ux-announce-delete,.ux-upload-go,.ux-upload-fails button,.ux-details button{color:#161616;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.ux-announce-filters button[aria-pressed=true],.ux-upload-go,.ux-announce-delete{color:#fff;background:#e5202e;border-color:#e5202e}.ux-announce-grid,.ux-announce-row{margin:0;padding:0;list-style:none}.ux-announce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ux-announce-row{scroll-snap-type:x mandatory;grid-auto-columns:minmax(168px,46%);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.ux-announce-grid>li,.ux-announce-row>li{content-visibility:auto;contain-intrinsic-size:auto 220px;min-width:0}.ux-announce-row>li{scroll-snap-align:start}.ux-announce{aspect-ratio:1;background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 24px #10182814}.ux-announce-open{cursor:pointer;background:#fff;border:0;width:100%;height:100%;padding:0;display:block}.ux-announce img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.ux-announce-check{z-index:2;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #00000026}.ux-announce-tools{align-items:center;gap:8px;margin-top:8px;display:flex}.ux-announce-untagged{color:#e5202e;font-size:12px;font-weight:800}.ux-announce-empty{color:#666;margin:0}.ux-announce-more,.ux-announce-delete{justify-self:start}.ux-upload{color:#161616;background:#fff;border:1px dashed #ccc;border-radius:16px;gap:10px;padding:14px;display:grid;position:relative}.ux-file-proxy{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ux-upload-drop{text-align:center;color:#444;background:#f6f7f9;border-radius:12px;place-items:center;min-height:72px;padding:12px;display:grid}.ux-upload-drop.is-hot{background:#fff4f4;outline:2px solid #e5202e}.ux-upload-count{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800}.ux-upload-note{margin:0}.ux-upload-error{color:#e5202e;margin:0}.ux-upload-fails{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ux-upload-fails li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ux-lightbox{z-index:100;background:#000000e0;place-items:center;padding:64px 56px;display:grid;position:fixed;inset:0}.ux-lightbox img{object-fit:contain;background:#fff;border-radius:12px;max-width:min(92vw,1600px);max-height:86vh}.ux-lightbox-x,.ux-lightbox-nav{color:#161616;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;font-weight:800;position:absolute}.ux-lightbox-x{padding:8px 14px;top:16px;right:16px}.ux-lightbox-nav{width:44px;height:44px;font-size:28px;line-height:1;top:50%;transform:translateY(-50%)}.ux-lightbox-nav:disabled{opacity:.35;cursor:default}.ux-reels-block{gap:14px;margin:8px 0 22px;display:grid}.ux-reels-block>.ux-h2{font-size:22px}.ux-reel-row{scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.ux-reel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ux-reel{scroll-snap-align:start;color:#161616;background:#fff;border-radius:16px;flex-direction:column;flex:0 0 180px;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 28px #1018281a}.ux-reel-grid .ux-reel{flex:none}.ux-reel-frame{aspect-ratio:9/16;background:#1c1c1c;position:relative}.ux-reel-frame img,.ux-reel-frame video,.ux-reel-frame iframe{object-fit:cover;background:#1c1c1c;border:0;width:100%;height:100%;display:block}.ux-reel-hit,.ux-reel-edit{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.ux-reel-play{color:#fff;pointer-events:none;background:#e5202e;border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ux-reel-blank{background:#1c1c1c;width:100%;height:100%;display:block}.ux-reel-cap{gap:4px;padding:10px 12px 12px;display:grid}.ux-reel-cap strong{font-size:14px;line-height:1.3}.ux-reel-cap span{color:#666;font-size:12px;line-height:1.35}.ux-reel-edit .ug-media-empty{color:#ddd;background:#1c1c1c;border:0;border-radius:0;height:100%;min-height:0}.ux-reel-poster{width:72px}.ux-reel-poster img,.ux-reel-poster .ug-media-empty{object-fit:cover;border-radius:8px;width:72px;height:72px;min-height:0}.ux-reel-lightbox{z-index:100;background:#000000e0;place-items:center;padding:64px 16px 24px;display:grid;position:fixed;inset:0}.ux-reel-lightbox .ux-reel-frame{width:min(92vw,400px)}.ux-reel-open{color:#fff;place-items:center;width:100%;height:100%;font-weight:700;display:grid}@media (min-width:900px){.ux-reel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ux-lightbox-nav.is-prev{left:12px}.ux-lightbox-nav.is-next{right:12px}.ux-details{z-index:96;color:#161616;background:#fff;border-radius:16px;gap:8px;max-width:520px;margin:0 auto;padding:14px;display:grid;position:fixed;bottom:88px;left:12px;right:12px;box-shadow:0 16px 40px #0003}.ux-details p{margin:0;font-weight:800}.ux-details label{gap:4px;font-size:13px;font-weight:700;display:grid}.ux-details input,.ux-details select{min-height:36px;font:inherit;border:1px solid #ddd;border-radius:8px;padding:4px 8px;font-weight:500}.ux-details div{gap:8px;display:flex}@media (min-width:700px){.ux-announce-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-announce-row{grid-auto-columns:minmax(200px,30%)}}@media (min-width:1100px){.ux-announce-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ux-announce-row{grid-auto-columns:minmax(210px,22%)}}.ux-road{background:#fff;padding:8px 0 36px}.ux-road-head{text-align:center;justify-items:center;gap:12px;margin-bottom:28px;display:grid}.ux-road-head h2{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.1}.ux-road-sub{color:#555;max-width:36rem;margin:0;font-size:16px;line-height:1.45}.ux-road-highlights{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-road-highlights li{color:#9d1020;background:#fff1f2;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.ux-road-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ux-road-actions .ux-btn-line,.ux-road-actions .ux-btn-red,.ux-road-ask .ux-btn-red{flex:none;min-width:148px;height:44px;padding:0 18px}.ux-road-map{gap:0;display:grid}.ux-road-row{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ux-road-stop{grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;display:grid}.ux-road-stop.is-hidden{opacity:.45}.ux-road-rail{flex-direction:column;align-items:center;display:flex;position:relative}.ux-road-node{z-index:1;border:2px solid var(--ux-red);background:var(--ux-red);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:relative}.ux-road-node svg{width:12px;height:12px}.ux-road-stop.is-internship .ux-road-node{color:var(--ux-red);background:#fff}.ux-road-stop.is-placement .ux-road-node{color:#fff;background:#102033;border-color:#102033}.ux-road-stop:not(:last-child) .ux-road-rail:after,.ux-road-map>div:not(:last-child) .ux-road-stop:last-child .ux-road-rail:after{content:"";background:#f3c5c9;width:2px;position:absolute;top:22px;bottom:-14px;left:13px}.ux-road-arrow,.ux-road-down{display:none}.ux-road-card{background:#fff;border:1px solid #eee;border-radius:16px;min-width:0;padding:12px 12px 14px;box-shadow:0 10px 28px #1018280f}.ux-road-when{color:var(--ux-red);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.ux-road-card h3{letter-spacing:-.02em;margin:4px 0 0;font-size:16px;font-weight:800;line-height:1.25}.ux-road-tag,.ux-road-place .ux-road-tag{color:#555;margin:4px 0 0;font-size:13px;line-height:1.4}.ux-road-chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ux-road-chips li{color:#333;background:#f4f4f5;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ux-road-meta{color:#444;margin:6px 0 0;font-size:12px;line-height:1.4}.ux-road-mentor{color:#1a1a1a;margin:8px 0 0;font-size:12px;font-weight:800}.ux-road-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ux-road-tools button{color:#666;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.ux-programme{padding-bottom:48px}.ux-road-mentors{padding:8px 0 28px}.ux-road-mentor-grid{gap:14px;display:grid}.ux-road-person{background:#fff;border:1px solid #eee;border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.ux-road-person.is-nophoto{grid-template-columns:1fr}.ux-road-person img{object-fit:cover;background:#f3f3f3;border-radius:12px;width:72px;height:72px}.ux-road-person h2{margin:2px 0 0;font-size:16px;line-height:1.3}.ux-road-person p{color:#444;margin:4px 0 0;font-size:13px;line-height:1.45}.ux-road-place{padding:8px 0 28px}.ux-road-place h2{letter-spacing:-.03em;margin:0;font-size:28px}.ux-road-place ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ux-road-place li{color:#222;padding-left:16px;font-size:15px;position:relative}.ux-road-place li:before{content:"";background:var(--ux-red);border-radius:999px;width:7px;height:7px;position:absolute;top:.55em;left:0}.ux-road-ask{padding:8px 0 12px}.ux-road-ask .ux-wrap{color:#fff;background:#102033;border-radius:20px;justify-items:start;gap:10px;padding:22px;display:grid}.ux-road-ask h2{letter-spacing:-.03em;margin:0;font-size:26px;line-height:1.15}.ux-road-ask p{color:#d7d7d7;margin:0}@media (min-width:1100px){.ux-road-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px}.ux-road-stop{grid-template-columns:1fr;gap:8px}.ux-road-rail{flex-direction:row;justify-content:flex-start;height:22px}.ux-road-stop:not(:last-child) .ux-road-rail:after{width:auto;height:2px;inset:10px -18px auto 22px}.ux-road-map>div:not(:last-child) .ux-road-stop:last-child .ux-road-rail:after{content:none}.ux-road-arrow{z-index:1;width:18px;height:18px;color:var(--ux-red);background:#fff;place-items:center;display:grid;position:absolute;top:1px;right:-16px}.ux-road-arrow svg{width:16px;height:16px}.ux-road-down{color:var(--ux-red);justify-content:end;padding:4px 10% 4px 0;display:grid}.ux-road-down svg{width:18px;height:18px;transform:rotate(90deg)}.ux-road-card{height:100%}.ux-road-mentor-grid{grid-template-columns:1fr 1fr}}@media (min-width:1280px){.ux-road-head h2,.ux-road-sub{white-space:nowrap;max-width:100%}.ux-road-head h2{font-size:36px;line-height:1.15}.ux-road-sub{font-size:18px;line-height:1.35}}
