.hero[data-astro-cid-lcdefpme]{min-height:100svh;padding:calc(var(--header-h) + 48px) 0 96px;isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-lcdefpme]{z-index:-1;position:absolute;inset:0}.grid-lines[data-astro-cid-lcdefpme]{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%)}.blob[data-astro-cid-lcdefpme]{filter:blur(90px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.blob-1[data-astro-cid-lcdefpme]{opacity:.32;background:#f4b43f;width:520px;height:520px;top:-160px;left:-140px}.blob-2[data-astro-cid-lcdefpme]{background:#4f6bff;width:620px;height:620px;animation-delay:-6s;bottom:-260px;right:-120px}.spot[data-astro-cid-lcdefpme],.pillars-section[data-astro-cid-lcdefpme] .spot[data-astro-cid-lcdefpme]{background:radial-gradient(500px circle at var(--sx,60%) var(--sy,40%), #ffffff12, transparent 60%);pointer-events:none;position:absolute;inset:0}@keyframes drift{to{transform:translate(60px,40px)scale(1.1)}}.hero-inner[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-in[data-astro-cid-lcdefpme]{opacity:0;animation:heroIn 1s var(--ease) forwards;animation-delay:calc(var(--d) * .11s + .1s);transform:translateY(24px)}@keyframes heroIn{to{opacity:1;transform:none}}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--muted-on-dark)}h1[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin-bottom:26px;font-size:clamp(44px,6vw,80px);line-height:.98}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.lede[data-astro-cid-lcdefpme]{color:#c4cadb;max-width:560px;font-size:clamp(17px,1.6vw,20px)}.rotator[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:#fff;flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:26px 0 34px;font-size:clamp(20px,2vw,26px);font-weight:600;display:flex}.rot-mark[data-astro-cid-lcdefpme]{background:var(--grad-human-ai);border-radius:3px;align-self:center;width:10px;height:10px}.words[data-astro-cid-lcdefpme]{min-width:12em;height:1.3em;display:inline-grid;position:relative;overflow:hidden}.words[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--gold-2);transition:transform .7s var(--ease), opacity .7s;opacity:0;grid-area:1/1;transform:translateY(110%)}.words[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2){color:#ff9a7f}.words[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(3){color:#9fb4ff}.words[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme].is-active{opacity:1;transform:none}.words[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme].is-leaving{opacity:0;transform:translateY(-110%)}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;display:flex}.hero[data-astro-cid-lcdefpme] .btn--ghost[data-astro-cid-lcdefpme]{--btn-fg:#fff}.trust[data-astro-cid-lcdefpme]{align-items:center;gap:14px;margin-top:40px;font-size:14px;line-height:1.35;display:flex}.trust[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{background:#fff;border-radius:50%;width:56px;height:56px;padding:2px}.trust[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:15px;display:block}.trust[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted-on-dark)}.hero-visual[data-astro-cid-lcdefpme]{opacity:0;animation:heroIn 1.2s var(--ease) .35s forwards;padding:24px 0 64px 24px;position:relative}.photo-main[data-astro-cid-lcdefpme]{--rx:0deg;--ry:0deg;aspect-ratio:4/4.4;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--ease);border-radius:32px;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #000000b3}.photo-main[data-astro-cid-lcdefpme]:before{content:"";border-radius:inherit;background:var(--grad-human-ai);-webkit-mask-composite:xor;z-index:2;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.photo-main[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:45% 30%;width:100%;height:100%}.photo-main[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{backdrop-filter:blur(10px);background:#0a0e1999;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:16px;left:16px}.live[data-astro-cid-lcdefpme]{background:#3ee07a;border-radius:50%;width:8px;height:8px;animation:2s infinite live;box-shadow:0 0 #3ee07ab3}@keyframes live{70%{box-shadow:0 0 0 10px #3ee07a00}to{box-shadow:0 0 #3ee07a00}}.photo-small[data-astro-cid-lcdefpme]{border:5px solid var(--ink);border-radius:20px;width:52%;margin:0;animation:7s ease-in-out infinite bob;position:absolute;bottom:0;left:-6%;overflow:hidden;box-shadow:0 20px 50px -10px #0009}.photo-small[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/9;object-fit:cover;width:100%}.float-chip[data-astro-cid-lcdefpme]{color:var(--ink);white-space:nowrap;background:#fffffff2;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;animation:6s ease-in-out infinite bob;display:inline-flex;position:absolute;box-shadow:0 14px 34px -10px #00000080}.chip-1[data-astro-cid-lcdefpme]{color:#b06f00;top:8%;left:-4%}.chip-2[data-astro-cid-lcdefpme]{color:#d23f20;animation-delay:-2s;top:40%;right:-5%}.chip-3[data-astro-cid-lcdefpme]{color:#3550d8;animation-delay:-4s;bottom:16%;right:6%}@keyframes bob{50%{transform:translateY(-10px)}}.scroll-cue[data-astro-cid-lcdefpme]{border:2px solid #ffffff59;border-radius:14px;width:26px;height:42px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{width:4px;height:8px;animation:cue 1.8s var(--ease) infinite;background:#fff;border-radius:2px;margin-left:-2px;position:absolute;top:8px;left:50%}@keyframes cue{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}.marquee[data-astro-cid-lcdefpme]{background:var(--ink);border-top:1px solid var(--line-on-dark);color:#dfe3ee;padding:22px 0;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track[data-astro-cid-lcdefpme]{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee[data-astro-cid-lcdefpme]:hover .marquee-track[data-astro-cid-lcdefpme]{animation-play-state:paused}.marquee[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:48px;margin:0;padding:0 24px;list-style:none;display:flex}.marquee[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:12px;font-size:20px;font-weight:600;display:flex}.marquee[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] svg{color:var(--gold)}@keyframes marquee{to{transform:translate(-50%)}}.statement[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.03em;max-width:1100px;margin-bottom:clamp(64px,9vw,120px);font-size:clamp(30px,4.6vw,64px);font-weight:600;line-height:1.12}.statement[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#0f142429;transition:color .4s}.statement[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme].lit,.no-js[data-astro-cid-lcdefpme] .statement[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink)}.intro-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.intro-photo[data-astro-cid-lcdefpme]{position:relative}.intro-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;object-position:30% 50%;border-radius:var(--radius-lg);width:100%}.intro-badge[data-astro-cid-lcdefpme]{background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);border-radius:20px;padding:18px 22px;line-height:1.2;position:absolute;bottom:-24px;right:-16px;transform:rotate(-3deg)}.intro-badge[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:26px;display:block}.intro-badge[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--gold-2);font-size:14px}.intro-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:10px;font-size:clamp(32px,4vw,48px)}.intro-copy[data-astro-cid-lcdefpme] .role[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:22px;font-size:15px;font-weight:600}.intro-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#3c4256}.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:16px;margin:clamp(64px,8vw,110px) 0 0;display:grid}.stat[data-astro-cid-lcdefpme]{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:28px 24px}.stat[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(42px,5vw,64px);font-weight:700;line-height:1}.stat[data-astro-cid-lcdefpme] .suffix[data-astro-cid-lcdefpme]{background:var(--grad-human-ai);color:#0000;-webkit-background-clip:text;background-clip:text}.stat[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.pillars-section[data-astro-cid-lcdefpme]{overflow:hidden}.pillars-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(32px,4.4vw,56px)}.pillars[data-astro-cid-lcdefpme]{gap:14px;height:clamp(440px,52vw,560px);display:flex}.pillar[data-astro-cid-lcdefpme]{--grow:1;flex:var(--grow);text-align:left;border-radius:var(--radius-lg);color:#fff;background:var(--ink-3);isolation:isolate;min-width:0;transition:flex .8s var(--ease);border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:28px;display:flex;position:relative;overflow:hidden}.pillar[data-astro-cid-lcdefpme]:before{content:"";z-index:-2;background:var(--bg) center / cover;filter:grayscale(.7)brightness(.55);transition:filter .8s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.pillar[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;background:linear-gradient(#0a0e1900 25%,#0a0e19eb);position:absolute;inset:0}.pillar[data-astro-cid-lcdefpme][aria-selected=true]{--grow:2.4}.pillar[data-astro-cid-lcdefpme][aria-selected=true]:before{filter:none;transform:scale(1)}.pillar-num[data-astro-cid-lcdefpme]{font-family:var(--font-display);backdrop-filter:blur(6px);background:#ffffff24;border-radius:999px;padding:6px 12px;font-size:15px;font-weight:700;position:absolute;top:24px;left:28px}.pillar-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1.05}.pillar-body[data-astro-cid-lcdefpme]{color:#d6dbea;opacity:0;max-width:460px;max-height:0;transition:max-height .8s var(--ease), opacity .6s;font-size:16px;line-height:1.55;display:block;overflow:hidden}.pillar[data-astro-cid-lcdefpme][aria-selected=true] .pillar-body[data-astro-cid-lcdefpme]{opacity:1;max-height:200px}.pillar-body[data-astro-cid-lcdefpme][hidden]{display:block}.approach-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(40px,7vw,100px);display:grid}.approach[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:20px;font-size:clamp(34px,4.6vw,58px)}.approach-intro[data-astro-cid-lcdefpme]{color:var(--muted);max-width:560px;margin-bottom:32px;font-size:18px}.block-tabs[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.block-tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{border:1px solid var(--line);transition:background .3s, color .3s, border-color .3s, transform .3s var(--ease);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:600;display:inline-flex}.block-tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}.block-tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.swatch[data-astro-cid-lcdefpme]{background:var(--c);border-radius:4px;width:14px;height:14px}.block-panel[data-astro-cid-lcdefpme]{border-left:3px solid var(--gold);min-height:3.4em;animation:panelIn .5s var(--ease);padding-left:18px;font-size:19px;font-weight:500}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}}.tower[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:14px;padding-top:20px;display:flex}.brick[data-astro-cid-lcdefpme]{background:var(--c);width:min(100%,380px);height:78px;font-family:var(--font-display);color:#0a0e19e0;transition:transform .6s var(--ease), filter .4s;border-radius:14px;place-items:center;font-size:19px;font-weight:700;display:grid;position:relative;box-shadow:inset 0 -10px #00000029,0 18px 30px -18px #00000080}.brick[data-astro-cid-lcdefpme]:before{content:"";background:var(--c);width:40px;height:13px;box-shadow:calc(min(100vw, 380px) * .18) 0 0 var(--c), calc(min(100vw, 380px) * .36) 0 0 var(--c), calc(min(100vw, 380px) * .54) 0 0 var(--c);filter:brightness(1.05);border-radius:6px 6px 0 0;position:absolute;top:-12px;left:18%}.brick[data-astro-cid-lcdefpme]:nth-child(odd){margin-left:40px}.brick[data-astro-cid-lcdefpme]:nth-child(2n){margin-right:40px}.js[data-astro-cid-lcdefpme] .tower[data-astro-cid-lcdefpme]:not(.is-in) .brick[data-astro-cid-lcdefpme]{transform:translateY(-140px) rotate(var(--rot,6deg));opacity:0}.tower[data-astro-cid-lcdefpme] .brick[data-astro-cid-lcdefpme]{transition:transform .9s cubic-bezier(.34,1.56,.64,1),opacity .5s;transition-delay:calc((3 - var(--i)) * .14s)}.brick[data-astro-cid-lcdefpme]:nth-child(2){--rot:-8deg}.tower[data-astro-cid-lcdefpme]:hover .brick[data-astro-cid-lcdefpme]{filter:saturate(1.15)}.tower-base[data-astro-cid-lcdefpme]{text-align:center;background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:16px;width:min(100%,460px);padding:16px;font-size:13px;font-weight:600}.programmes[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(34px,4.6vw,56px)}.course-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.course-grid[data-astro-cid-lcdefpme]>*{grid-column:span 2}.course-grid[data-astro-cid-lcdefpme]>:nth-child(-n+2){grid-column:span 3}.cred-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cred[data-astro-cid-lcdefpme]{border-radius:var(--radius);border:1px solid var(--line);transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:#fff;flex-direction:column;padding:28px;display:flex}.cred[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.cred-icon[data-astro-cid-lcdefpme]{background:var(--grad-soft);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.cred[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:10px;font-size:20px}.cred[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:15px}.cred[data-astro-cid-lcdefpme] .link-arrow[data-astro-cid-lcdefpme]{align-self:flex-start;margin-top:auto;font-size:14px}.gallery-teaser[data-astro-cid-lcdefpme]{overflow:hidden}.gallery-teaser[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(34px,4.6vw,56px)}.strip-controls[data-astro-cid-lcdefpme]{align-items:center;gap:10px;display:flex}.strip-btn[data-astro-cid-lcdefpme]{color:#fff;width:52px;height:52px;transition:background .25s, color .25s, opacity .25s, transform .3s var(--ease);background:0 0;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid}.strip-btn[data-astro-cid-lcdefpme]:hover:not(:disabled){color:var(--ink);background:#fff;transform:scale(1.06)}.strip-btn[data-astro-cid-lcdefpme]:disabled{opacity:.3;cursor:default}.strip-progress[data-astro-cid-lcdefpme]{background:#ffffff1f;border-radius:3px;height:3px;overflow:hidden}.strip-progress[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border-radius:inherit;background:var(--grad-human-ai);width:30%;height:100%;transition:transform .15s linear;display:block}.strip[data-astro-cid-lcdefpme]{padding:20px max(var(--gutter), calc((100vw - var(--container)) / 2)) 36px;scroll-padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2));scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;gap:18px;display:flex;overflow-x:auto}.strip[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.strip[data-astro-cid-lcdefpme].is-dragging{cursor:grabbing;scroll-snap-type:none}.strip-item[data-astro-cid-lcdefpme]{scroll-snap-align:start;width:clamp(240px,28vw,360px);transform:rotate(var(--r));transition:transform .5s var(--ease);border-radius:20px;flex:none;position:relative;overflow:hidden}.strip-item[data-astro-cid-lcdefpme]:hover{transform:rotate(0)translateY(-8px)}.strip-item[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;user-select:none;width:100%}.strip-item[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{backdrop-filter:blur(8px);opacity:0;transition:opacity .3s, transform .4s var(--ease);background:#0a0e19a8;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:500;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px)}.strip-item[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{opacity:1;transform:none}@media (width<=1080px){.cred-grid[data-astro-cid-lcdefpme],.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.hero-inner[data-astro-cid-lcdefpme],.intro-grid[data-astro-cid-lcdefpme],.approach-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-visual[data-astro-cid-lcdefpme]{width:100%;max-width:560px;margin:0 auto}.course-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.course-grid[data-astro-cid-lcdefpme]>*,.course-grid[data-astro-cid-lcdefpme]>:nth-child(-n+2){grid-column:span 1}.pillars[data-astro-cid-lcdefpme]{flex-direction:column;height:auto}.pillar[data-astro-cid-lcdefpme]{min-height:120px;transition:min-height .8s var(--ease)}.pillar[data-astro-cid-lcdefpme][aria-selected=true]{min-height:340px}.scroll-cue[data-astro-cid-lcdefpme]{display:none}}@media (width<=640px){.course-grid[data-astro-cid-lcdefpme],.cred-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.stats[data-astro-cid-lcdefpme]{gap:10px}.stat[data-astro-cid-lcdefpme]{padding:20px 16px}.chip-2[data-astro-cid-lcdefpme]{right:0}.chip-1[data-astro-cid-lcdefpme]{left:0}.hero-visual[data-astro-cid-lcdefpme]{padding-left:0}.photo-small[data-astro-cid-lcdefpme]{left:-2%}.brick[data-astro-cid-lcdefpme]:nth-child(odd),.brick[data-astro-cid-lcdefpme]:nth-child(2n){margin:0}.intro-badge[data-astro-cid-lcdefpme]{right:8px}}
