html:root:root:root[data-surface=education]{--gz-page:#F7F5FF;--gz-tint:#ECE8FF;--gz-card:#fff;--gz-line:#DAD3FF;--gz-ink:#0E1233;--gz-text:#2A2F55;--gz-muted:#474C75;--gz-ind:#6A4CFF;--gz-ind-t:#4B34E0;--gz-link:#4B34E0;--gz-red:#da0202;--gz-red-d:#a80000;--cv-r1:#2F6BFF;--cv-r1-hi:#7BA0FF;--cv-r2:#FF6B57;--cv-r2-hi:#FFA394;--cv-r3:#2EDC9B;--cv-r3-hi:#86F2C8;--cv-r4:#8B5CF6;--cv-r4-hi:#B9A0FA;--cv-shade:#2A1F6B;--cv-spark:#FFD84D;--cv-hero:#E6E0FF;--cv-card-shadow:0 14px 34px rgba(70,50,170,.14);--cv-bubble:#F1EEFF;--cv-navy:#0E1233;--ac:#5B4BFF;--ac-soft:#E4E1FF;--ac-ink:#3A2DC9;--ac-rgb:91,75,255;--k-sec:40px;--k-card-gap:16px;@media (max-width:767.98px){--k-sec:24px}&[data-theme=dark]{--gz-page:#070B24;--gz-tint:#0B1131;--gz-card:rgba(15,22,64,.94);--gz-line:#2B3680;--gz-ink:#F2F4FF;--gz-text:#D6DBFF;--gz-muted:#B0B8EC;--gz-ind:#9A8CFF;--gz-ind-t:#B5ABFF;--gz-link:#C2D0FF;--gz-red:#C41414;--gz-red-d:#E02424;--cv-r1:#2F6BFF;--cv-r1-hi:#6E98FF;--cv-r2:#FF4FD8;--cv-r2-hi:#FF8EE8;--cv-r3:#26D6FF;--cv-r3-hi:#8CEBFF;--cv-r4:#7C5CFF;--cv-r4-hi:#A996FF;--cv-shade:#000;--cv-spark:#fff;--cv-hero:#070B24;--cv-card-shadow:0 14px 40px rgba(0,0,0,.45);--cv-bubble:#141C55;--cv-navy:#F2F4FF;--ac:#9A8CFF;--ac-soft:#1D1B5C;--ac-ink:#C3BBFF;--ac-rgb:124,92,255}& :is([data-accent=indigo],[data-k="5"]){--ac:#5B4BFF;--ac-soft:#E4E1FF;--ac-ink:#3A2DC9;--ac-rgb:91,75,255}& :is([data-accent=blue],[data-k="0"]){--ac:#2F6BFF;--ac-soft:#DCE8FF;--ac-ink:#1647C7;--ac-rgb:47,107,255}& :is([data-accent=coral],[data-k="1"]){--ac:#FF6B57;--ac-soft:#FFE3DE;--ac-ink:#A52E1B;--ac-rgb:255,107,87}& :is([data-accent=mint],[data-k="2"]){--ac:#2EDC9B;--ac-soft:#D3F8E9;--ac-ink:#0A6444;--ac-rgb:46,220,155}& :is([data-accent=violet],[data-k="3"]){--ac:#8B5CF6;--ac-soft:#EAE0FF;--ac-ink:#5A2FC4;--ac-rgb:139,92,246}& :is([data-accent=yellow],[data-k="4"]){--ac:#FFC400;--ac-soft:#FFF1BD;--ac-ink:#6F4E00;--ac-rgb:255,196,0}& [data-accent=neutral]{--ac:#7B8199;--ac-soft:#ECEEF5;--ac-ink:#363C52;--ac-rgb:123,129,153}&[data-theme=dark] :is([data-accent=indigo],[data-k="5"]){--ac:#9A8CFF;--ac-soft:#1D1B5C;--ac-ink:#C3BBFF;--ac-rgb:124,92,255}&[data-theme=dark] :is([data-accent=blue],[data-k="0"]){--ac:#5C8DFF;--ac-soft:#13296A;--ac-ink:#B4CBFF;--ac-rgb:47,107,255}&[data-theme=dark] :is([data-accent=coral],[data-k="1"]){--ac:#FF7F8F;--ac-soft:#4A1A3A;--ac-ink:#FFC0C8;--ac-rgb:255,79,216}&[data-theme=dark] :is([data-accent=mint],[data-k="2"]){--ac:#26D6FF;--ac-soft:#0C3E55;--ac-ink:#9BEAFF;--ac-rgb:38,214,255}&[data-theme=dark] :is([data-accent=violet],[data-k="3"]){--ac:#B08CFF;--ac-soft:#2E1E6E;--ac-ink:#D6C3FF;--ac-rgb:124,92,255}&[data-theme=dark] :is([data-accent=yellow],[data-k="4"]){--ac:#FFD84D;--ac-soft:#443A12;--ac-ink:#FFE48A;--ac-rgb:255,216,77}&[data-theme=dark] [data-accent=neutral]{--ac:#9AA3C9;--ac-soft:#1B2150;--ac-ink:#C9D0F0;--ac-rgb:154,163,201}& body{background:var(--gz-page)!important}& :is(.sh-sec.sh-alt,.gd-sec.alt){background:var(--gz-tint)!important}& :is(.sh-eyebrow,.rh-kicker,.gd-eyebrow,.pg-eyebrow,.cx-eyebrow,.cr-eyebrow,.eyebrow){color:var(--ac-ink)!important}& :is(.sh-eyebrow,.rh-kicker,.gd-eyebrow,.pg-eyebrow,.cx-eyebrow,.cr-eyebrow,.eyebrow):before{content:""!important;display:inline-block!important;width:8px;height:8px;border-radius:50%;background:var(--ac)!important;margin-right:8px;color:transparent;vertical-align:1px}& :is(.sh-eyebrow,.rh-kicker,.gd-eyebrow,.pg-eyebrow,.cx-eyebrow,.cr-eyebrow,.eyebrow):after{display:none!important}& :is(.sh,.cx-page,.policy-page,.gd,.contact-page) a:not([class]){color:var(--gz-link)}& :focus-visible{outline:3px solid var(--ac)!important;outline-offset:3px}&[data-theme=dark] :focus-visible{outline-color:#26D6FF!important}& :is(.sh-btn.red,.nav-cta,.wa-cta,.button.primary,.cp-btn.primary,.gd-btn:not(.ghost)){background:var(--gz-red)!important;border-color:var(--gz-red)!important;color:#fff!important}&[data-theme=dark] :is(.sh-btn.red,.nav-cta,.wa-cta,.button.primary,.cp-btn.primary,.gd-btn:not(.ghost)){background:#C41414!important;border-color:#C41414!important;color:#fff!important}& :is(.sh-btn.red,.nav-cta,.wa-cta,.button.primary,.gd-btn:not(.ghost)):hover{background:var(--gz-red-d)!important;border-color:var(--gz-red-d)!important}& :is(.sh-btn:not(.red),.rh-ghost,.cx-clear,.cx-toggle,.cx-explore.cx-explore){border:1.5px solid var(--gz-ink)!important;background:var(--gz-card)!important;color:var(--gz-ink)!important;border-radius:999px!important}& :is(.sh-btn:not(.red),.rh-ghost,.cx-clear,.cx-toggle,.cx-explore.cx-explore):hover{background:var(--gz-ink)!important;color:var(--gz-page)!important}& .sh-btn.cv-navy{background:var(--cv-navy)!important;border-color:var(--cv-navy)!important;color:var(--gz-page)!important}& .sh-btn.cv-white{background:#fff!important;border-color:#fff!important;color:#0E1233!important}& :is(.sh-btn.cv-navy,.sh-btn.cv-white):hover{transform:translateY(-2px)}& .education-header{background:var(--gz-card)!important;border-bottom:1px solid var(--gz-line)!important}& .education-footer{background:var(--gz-tint)!important;border-top:1px solid var(--gz-line)}& .education-footer .ef-nav a,& .education-footer nav a{min-height:44px!important;padding-block:0!important;display:flex;align-items:center;color:var(--gz-ink)!important}& .education-footer .ef-nav li{margin-top:0!important}& .education-footer .row.ef-nav{--bs-gutter-y:0px}& .education-footer .ef-links{row-gap:0!important}& .education-footer a.ef-phone,& .education-footer-bottom a{min-height:44px;display:inline-flex;align-items:center;color:var(--gz-ink)}& .education-footer-bottom{padding-block:8px}& .rh{position:relative;isolation:isolate;background:var(--cv-hero)!important;background-image:none!important;border:0}& .rh:before{content:""!important;position:absolute;inset:0;width:auto!important;height:auto!important;max-width:none;margin:0!important;transform:none!important;z-index:-1;pointer-events:none;background:linear-gradient(135deg,#EEE9FF,#DDD3FF)!important;opacity:1!important;display:block!important}& .rh:after{display:none!important}&[data-theme=dark] .rh:before{background:radial-gradient(55% 90% at 88% 0,rgba(124,92,255,.5),transparent 62%),radial-gradient(45% 70% at 100% 75%,rgba(255,79,216,.32),transparent 62%),radial-gradient(60% 70% at 45% 115%,rgba(38,214,255,.28),transparent 62%),radial-gradient(40% 60% at 0 10%,rgba(47,107,255,.35),transparent 62%)!important}& .rh .rh-kicker{color:var(--ac-ink)!important}& .rh .rh-kicker:before{background:#da0202!important}& .rh h1{font-size:clamp(2rem,3.9vw,2.75rem)!important;line-height:1.08!important;margin:8px 0 14px}& .rh h1 em{font-family:inherit!important;font-style:normal;font-weight:800;color:var(--gz-ink)!important}& .rh h1 .hl-mark{background:none!important;box-shadow:none!important;color:#da0202!important;padding:0}&[data-theme=dark] .rh h1 em{background:linear-gradient(90deg,#9B8CFF,#FF6AE0 50%,#26D6FF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}&[data-theme=dark] .rh h1 .hl-mark{color:#C9BFFF!important;background:none!important;-webkit-text-fill-color:transparent}& .rh .rh-lede{color:var(--gz-text)!important;margin:0 0 16px;max-width:54ch}& .rh :is(.rh-trust,.rh-modes){color:var(--gz-text)!important;margin:0 0 6px;font-size:.9375rem!important}& .rh .rh-cta{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px}& .rh .rh-copy{padding-block:0}& .rh{padding-block:40px!important}@media (max-width:767.98px){& .rh{padding-block:24px!important}}& .cv-find{padding-top:24px!important}& .cg{background:var(--gz-card);border:1px solid var(--gz-line);border-radius:20px;padding:20px;box-shadow:var(--cv-card-shadow);position:relative}&[data-theme=dark] .cg:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#7C5CFF,#FF4FD8 50%,#26D6FF);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}& .cg-head{display:flex;align-items:center;gap:10px;margin:0 0 12px}& .cg-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2F6BFF,#8B5CF6 60%,#FF6B57);flex:none}& .cg-title{margin:0!important;line-height:40px;font-weight:800;color:var(--gz-ink);font-size:1.0625rem}& .cg-bubble{display:block;margin:0 0 12px;padding:10px 14px;border-radius:4px 18px 18px 18px;background:var(--cv-bubble);color:var(--gz-ink);max-width:62ch;font-size:1rem;line-height:1.45;width:fit-content}& .cg-bubble a{color:var(--gz-link)}& .cg-thread fieldset{border:0;padding:0;margin:0;min-width:0}& .cg-legend{float:none;width:auto;padding:0;margin:0 0 10px;font-size:1rem;font-weight:700;color:var(--gz-ink)}& .cg-chips{display:flex;flex-wrap:wrap;gap:10px}& .cg-chip{border-radius:999px!important;position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px solid var(--ac);border-radius:999px;background:var(--ac-soft)!important;font-weight:700;cursor:pointer;box-sizing:border-box;box-shadow:none!important}& .cg-chip,& .cg-chip span,& .cg-chip svg{color:var(--ac-ink)}& .cg-chip svg{flex:none}& .cg-chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}& .ptc-choice[data-k=ai]{--ac:#8B5CF6;--ac-soft:#EAE0FF;--ac-ink:#5A2FC4}& .ptc-choice[data-k=fullstack]{--ac:#2F6BFF;--ac-soft:#DCE8FF;--ac-ink:#1647C7}& .ptc-choice[data-k=data]{--ac:#2EDC9B;--ac-soft:#D3F8E9;--ac-ink:#0A6444}& .ptc-choice[data-k=cloud]{--ac:#FF6B57;--ac-soft:#FFE3DE;--ac-ink:#A52E1B}&[data-theme=dark] .ptc-choice[data-k=ai]{--ac:#B08CFF;--ac-soft:#2E1E6E;--ac-ink:#D6C3FF}&[data-theme=dark] .ptc-choice[data-k=fullstack]{--ac:#5C8DFF;--ac-soft:#13296A;--ac-ink:#B4CBFF}&[data-theme=dark] .ptc-choice[data-k=data]{--ac:#26D6FF;--ac-soft:#0C3E55;--ac-ink:#9BEAFF}&[data-theme=dark] .ptc-choice[data-k=cloud]{--ac:#FF7F8F;--ac-soft:#4A1A3A;--ac-ink:#FFC0C8}& .cg-chips .cg-chip{max-width:100%;height:auto;padding-block:8px;white-space:normal;width:auto!important;flex:0 0 auto;display:inline-flex!important;margin:0!important}& .cg-chip:hover{transform:translateY(-2px)}& .cg-chip.on{background:var(--ac-ink)!important;border-color:var(--ac-ink);box-shadow:0 6px 16px rgba(var(--ac-rgb),.35)!important}& .cg-chip.on span,& .cg-chip.on svg{color:#fff}&[data-theme=dark] .cg-chip.on{background:var(--ac)!important;border-color:var(--ac)}&[data-theme=dark] .cg-chip.on span,&[data-theme=dark] .cg-chip.on svg{color:#060A22}& .cg-chip:has(input:focus-visible){outline:3px solid var(--gz-ink);outline-offset:3px}& .cg-out{margin:12px 0 0}& .cg-out:empty{display:none}& .cg-plan{width:auto;max-width:none;border:1px solid var(--gz-line);background:var(--gz-card);padding:16px}& .cg-plan .pt-path-h{margin:0 0 4px;font-size:1.125rem!important}& .cg-plan .pt-card{border:1px solid var(--gz-line);border-top:4px solid var(--cv-r1);border-radius:14px;padding:14px;margin:8px 0;background:var(--gz-card)}& .cg-plan .pt-actions{margin-top:12px}& .cg-note{margin:14px 0 8px;color:var(--gz-muted);font-size:.9375rem}& .cg-ask{display:flex;gap:10px;align-items:center}& .cg-ask input{flex:1 1;min-width:0;height:44px;border:1.5px solid var(--gz-line);border-radius:999px;padding:0 18px;background:var(--gz-page);color:var(--gz-ink);font:inherit}& .cg-ask input::placeholder{color:var(--gz-muted)}& .cv-quick{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:16px}& .cv-quick-k{margin:0 6px 0 0!important;line-height:44px;font-weight:800;color:var(--gz-ink)}& .cv-quick ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}& .cv-quick a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:1.5px solid var(--gz-line);border-radius:999px;background:var(--gz-card);color:var(--gz-ink)!important;font-weight:700;text-decoration:none}& .cv-quick li:first-child a{border-color:var(--cv-r1)}& .cv-quick li:nth-child(2) a{border-color:var(--cv-r4)}& .cv-quick li:nth-child(3) a{border-color:var(--cv-r3)}& .cv-quick li:nth-child(4) a{border-color:var(--cv-r2)}& .cv-quick a:hover{background:var(--ac-soft)}& .cv-quick a.cv-all{border-color:transparent;color:var(--gz-link)!important}& .cv-try h2{margin-bottom:12px}& .sa{background:var(--gz-card);border:1px solid var(--gz-line);border-top:5px solid #ffc400;border-radius:20px;padding:20px;box-shadow:var(--cv-card-shadow)}& .sa-tag{display:inline-block;margin:0 0 10px;padding:3px 12px;border-radius:999px;background:#FFF1BD;color:#6F4E00;font-weight:800;font-size:.8125rem}&[data-theme=dark] .sa-tag{background:#443A12;color:#FFE48A}& .sa-q{margin:0 0 12px;font-weight:700;color:var(--gz-ink);font-size:1.125rem}& .sa-chips{display:flex;flex-wrap:wrap;gap:10px}& .sa-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px solid var(--gz-line);border-radius:999px;background:var(--gz-card);color:var(--gz-ink);font:inherit;font-weight:700;cursor:pointer}& .sa-chip:first-child{--ac:#2EDC9B;--ac-soft:#D3F8E9;--ac-ink:#0A6444}& .sa-chip:nth-child(2){--ac:#2F6BFF;--ac-soft:#DCE8FF;--ac-ink:#1647C7}& .sa-chip:nth-child(3){--ac:#8B5CF6;--ac-soft:#EAE0FF;--ac-ink:#5A2FC4}&[data-theme=dark] .sa-chip:first-child{--ac:#26D6FF;--ac-soft:#0C3E55;--ac-ink:#9BEAFF}&[data-theme=dark] .sa-chip:nth-child(2){--ac:#5C8DFF;--ac-soft:#13296A;--ac-ink:#B4CBFF}&[data-theme=dark] .sa-chip:nth-child(3){--ac:#B08CFF;--ac-soft:#2E1E6E;--ac-ink:#D6C3FF}& .sa-chip svg{color:var(--ac-ink)}& .sa-chip:hover,& .sa-chip[aria-pressed=true]{border-color:var(--ac);background:var(--ac-soft)}& .sa-chip[aria-pressed=true]{color:var(--ac-ink)}& .sa-out{margin-top:12px;min-height:92px;padding:12px 16px;border-radius:14px;background:var(--cv-bubble);color:var(--gz-ink);box-sizing:border-box}& .sa-out p{margin:0 0 6px}& .sa-hint{color:var(--gz-muted)}& .sa-out a{font-weight:700;color:var(--gz-link);display:inline-flex;align-items:center;gap:4px;min-height:24px}@media (min-width:768px){& .sa-out{min-height:84px}}& .sh-final.cv-cta{position:relative;isolation:isolate;background:#FF6B57!important;color:#0E1233}& .sh-final.cv-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#FF8A5C,#FF6B57 55%,#FF5C8A)}& .sh-final.cv-cta h2{color:#0E1233!important;max-width:24ch}& .sh-final.cv-cta :focus-visible{outline-color:#0E1233!important}&[data-theme=dark] .sh-final.cv-cta{background:#2A1C7A!important;color:#fff}&[data-theme=dark] .sh-final.cv-cta:before{background:radial-gradient(60% 140% at 100% 100%,rgba(255,79,216,.5),transparent 65%),radial-gradient(50% 120% at 0 0,rgba(38,214,255,.3),transparent 65%),radial-gradient(60% 120% at 50% 0,rgba(124,92,255,.5),transparent 65%)}&[data-theme=dark] .sh-final.cv-cta h2{color:#fff!important}&[data-theme=dark] .sh-final.cv-cta :focus-visible{outline-color:#fff!important}&[data-theme=dark] .sh-btn.cv-navy{background:#fff!important;border-color:#fff!important;color:#0E1233!important}& .sh-final.cv-cta .sh-btn.cv-navy{background:#0E1233!important;color:#fff!important;border-color:#0E1233!important}& .sh-final.cv-cta .sh-btn.cv-white,&[data-theme=dark] .sh-final.cv-cta .sh-btn.cv-navy{background:#fff!important;color:#0E1233!important}& .sh-final.cv-cta .sh-btn.cv-white{border-color:#fff!important}& .sh-final.cv-cta .rh-cta{display:flex;flex-wrap:wrap;gap:12px;margin:0}& .sh-final.cv-cta .sh-btn{min-height:44px}& :is(.gz-tile,.fr-grid a,.sh-projects a,.cx-card,.cx-summary,.course-enquiry,.hl-steps>li,.cx-related a,.cx-start a,.cx-glance,.cx-empty){background:var(--gz-card)!important;border:1px solid var(--gz-line)!important;border-top:4px solid var(--ac)!important;border-radius:18px!important;box-shadow:0 8px 22px rgba(70,50,170,.08)!important}&[data-theme=dark] :is(.gz-tile,.fr-grid a,.sh-projects a,.cx-card,.cx-summary,.course-enquiry,.hl-steps>li,.cx-related a,.cx-start a,.cx-glance,.cx-empty){box-shadow:0 8px 26px rgba(0,0,0,.35)!important}& .sh-why3 .is-ink .gz-tile{background:var(--gz-card)!important;color:var(--gz-text)}& .sh-why3 .is-ink .gz-tile :is(h3,p){color:inherit!important}& .sh-why3 .is-ink .gz-tile h3{color:var(--gz-ink)!important}& :is(.fr-grid,.sh-projects)>li>a:hover{border-color:var(--ac)!important;transform:translateY(-3px)}& .cc-tag{background:var(--ac-soft)!important;color:var(--ac-ink)!important;border:0!important;border-radius:999px!important;padding:3px 12px!important;font:800 .75rem/1.3 var(--font-sans-gz,sans-serif)!important;letter-spacing:.04em!important;text-transform:uppercase}& .fr-grid a b,& .sh-projects a b{color:var(--gz-ink)!important}& .fr-grid a em{color:var(--ac-ink)!important;font-weight:800}& .sh-sub a,& .sh-visit address a{color:var(--gz-link)}& .qc-row a{background:var(--gz-card);border:1px solid var(--gz-line);border-radius:999px;color:var(--gz-ink)}& :is(.fx-note,.fx-hint,.fx-meta,.cx-fine,.pg-small,.cc-draft,.ak-note,.cr-note){font-family:var(--font-sans-gz,sans-serif)!important;text-transform:none!important;letter-spacing:0!important}--sp-in:24px;@media (max-width:767.98px){--sp-in:20px}& :is(.gz-tile,.cx-summary,.course-enquiry,.cx-glance,.cx-empty,.hl-steps>li,.pg-card,.fr-grid a,.sh-projects a,.cx-related a,.cx-start a,.cr-card,.ak,.gz-ask,.sa,.cg,.cg-plan){padding:var(--sp-in)!important;box-sizing:border-box}& .cx-card{padding:0 var(--sp-in) var(--sp-in)!important}& .cx-card:before{margin:0 calc(-1*var(--sp-in)) 16px}& .cr-support{padding:32px!important}& .hl-week{padding:20px 24px 16px!important;border-radius:18px;box-sizing:border-box}& .hl-week>div:after{right:-24px}& :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]){min-height:48px;padding-inline:16px;font-size:1rem;box-sizing:border-box}& textarea{padding-block:12px}& .sf-action,& .sf.sf.sf{min-height:48px;padding-inline:16px;box-sizing:border-box}& .sf-action{padding-inline:16px 6px}& .cg-chips,& .cv-quick ul,& .cx-tabs,& .gz-chips,& .pt-actions,& .rh-cta,& .sa-chips{gap:12px}& .gz-chips{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:16px 0 0}& .gz-chips button{min-height:44px;padding:8px 14px}& .ak-tabs{display:flex;gap:8px;padding:4px;border:1px solid var(--gz-line);border-radius:999px;background:var(--gz-tint);margin:0 0 16px}& .ak-tabs [role=tab]{flex:1 1;min-height:44px;padding:0 16px;border-radius:999px;border:0;background:transparent;color:var(--gz-ink);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}& .ak form.sf-action{margin:0 0 16px}& .ak :is(p,small){margin-block:0}& .ak>*+*{margin-top:16px}& .ak-hand{display:flex;flex-wrap:wrap;gap:12px}& .cr-toggle{padding:0 16px}& .cg-bubble{padding:16px 20px}& .cg{padding:var(--sp-in)!important}& .cg-head{gap:12px;margin-bottom:16px}& .cg-thread>*+*{margin-top:16px}& .cg-note{margin:16px 0 12px!important}& .cg-ask input{border-radius:999px!important;padding-inline:20px}& .cx-card .cx-tags{gap:8px;margin:0 0 12px}& .cx-card .cx-tags span{padding:4px 14px!important}& .cx-glance{display:grid;gap:16px}& main[data-accent] :is(.cx-eyebrow,.cr-eyebrow,.gd-eyebrow,.eyebrow,.pg-eyebrow){padding:6px 14px}& .sa-tag{padding:6px 14px}& .cc-tag{padding:6px 14px!important}& .qc-row{gap:12px}& .qc-row a{padding:10px 16px}&[data-theme=dark] .lf button.lf-btn-primary:not(:disabled){color:#fff!important}&[data-theme=dark] .nf-code{color:#FF9A9A!important}& main[data-accent]{position:relative;isolation:isolate}& main[data-accent]:before{content:"";position:absolute;top:0;left:0;right:0;height:230px;z-index:-1;pointer-events:none;background:radial-gradient(50% 130% at 8% 0,rgba(var(--ac-rgb),.22),transparent 70%),radial-gradient(45% 120% at 55% -10%,rgba(139,92,246,.14),transparent 70%),radial-gradient(40% 110% at 100% 20%,rgba(47,107,255,.14),transparent 70%)}&[data-theme=dark] main[data-accent]:before{background:radial-gradient(50% 130% at 8% 0,rgba(var(--ac-rgb),.3),transparent 70%),radial-gradient(45% 120% at 55% -10%,rgba(124,92,255,.22),transparent 70%),radial-gradient(40% 110% at 100% 20%,rgba(255,79,216,.18),transparent 70%)}& main[data-accent] :is(.cx-eyebrow,.cr-eyebrow,.gd-eyebrow,.eyebrow,.pg-eyebrow){display:inline-flex;align-items:center;background:var(--ac-soft);color:var(--ac-ink)!important;border-radius:999px;padding:4px 14px 4px 12px;font-size:.75rem!important;margin-bottom:10px}& main[data-accent] .cx-tags{background:transparent!important}& main[data-accent] :is(.cx-lead,.cx-head>p,.cr-sub,.cr-lede,.gd-lede){color:var(--gz-text)}& .cx-card{overflow:hidden;border-top:0!important;padding:0 20px 20px!important}& .cx-card:before{content:"";display:block;height:6px;background:var(--ac);margin:0 -20px 14px}& .cx-card>.cx-explore{align-self:flex-start}& .cx-card .cx-id{color:var(--gz-ink)!important}& .cx-card .cx-code{background:var(--ac-soft);color:var(--ac-ink);border-radius:999px;padding:2px 10px}& .cx-card h2{font-size:1.25rem!important}& .cx-card h2 a{color:var(--gz-ink)!important;text-decoration:none}& .cx-tabs button{border:1.5px solid var(--gz-line)!important;background:var(--gz-card)!important;color:var(--gz-ink)!important;border-radius:999px!important}& .cx-tabs button[aria-pressed=true]{background:var(--ac-ink)!important;border-color:var(--ac-ink)!important;color:#fff!important}&[data-theme=dark] .cx-tabs button[aria-pressed=true]{background:var(--ac)!important;border-color:var(--ac)!important;color:#060A22!important}& .cx-filters .cx-panel,& .cx-filters .sf{border-radius:16px}& .pt-card.pt-top{border-top:4px solid var(--cv-r1)}& .pg-small,& .pt-lab{color:var(--gz-muted)!important}& .pt-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}& .pt-actions .sh-btn{height:auto}& .ptc-choice{border-radius:16px;border:1.5px solid var(--ac)!important;background:var(--ac-soft)!important;color:var(--ac-ink)!important;box-shadow:none!important}& .ptc-choice :is(span,svg){color:var(--ac-ink)!important}& .ptc-choice.on{background:var(--ac-ink)!important;border-color:var(--ac-ink)!important}& .ptc-choice.on :is(span,svg){color:#fff!important}&[data-theme=dark] .ptc-choice.on{background:var(--ac)!important;border-color:var(--ac)!important}&[data-theme=dark] .ptc-choice.on :is(span,svg){color:#060A22!important}& .ptc-steps li.done b,& .ptc-steps li.now b{background:var(--ac-ink);color:#fff}&[data-theme=dark] .ptc-steps li.done b,&[data-theme=dark] .ptc-steps li.now b{background:var(--ac);color:#060A22}& .ak,& .gz-ask{background:var(--gz-card);border:1px solid var(--gz-line);border-radius:20px}& .ak-tabs [role=tab][aria-selected=true]{background:var(--ac-ink);color:#fff;border-radius:999px}&[data-theme=dark] .ak-tabs [role=tab][aria-selected=true]{background:var(--ac);color:#060A22}& .gz-chips button{border-radius:999px;border:1.5px solid var(--ac);background:var(--ac-soft);color:var(--ac-ink)}& .contact-page .lf,& .contact-page form{background:var(--gz-card)}& .cx-page .course-enquiry,& .cx-page .lf{border-radius:20px}& .hl-week>div:before{border-color:var(--ac)!important}& .hl-week>div:after,& .hl-week>div:last-child:before{background:var(--ac)!important}& .hl-week b,& .hl-week b:before{color:var(--ac-ink)!important}& .ak{padding:16px}& .hl-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:16px}& .hl-steps+*{margin-top:16px!important}@media (max-width:575.98px){& .hl-steps{grid-template-columns:minmax(0,1fr)!important}}& .hl-steps>li:before{position:static!important;width:auto!important;height:auto!important;border-radius:0!important;background:none!important;display:block;color:var(--ac-ink)!important;margin:0 0 6px}& :is(.hl-steps>li,.hl-week>div):first-child{--ac:#2F6BFF;--ac-ink:#1647C7}& :is(.hl-steps>li,.hl-week>div):nth-child(2){--ac:#FF6B57;--ac-ink:#A52E1B}& :is(.hl-steps>li,.hl-week>div):nth-child(3){--ac:#2EDC9B;--ac-ink:#0A6444}& :is(.hl-steps>li,.hl-week>div):nth-child(4){--ac:#8B5CF6;--ac-ink:#5A2FC4}&[data-theme=dark] :is(.hl-steps>li,.hl-week>div):first-child{--ac:#5C8DFF;--ac-ink:#B4CBFF}&[data-theme=dark] :is(.hl-steps>li,.hl-week>div):nth-child(2){--ac:#FF7F8F;--ac-ink:#FFC0C8}&[data-theme=dark] :is(.hl-steps>li,.hl-week>div):nth-child(3){--ac:#26D6FF;--ac-ink:#9BEAFF}&[data-theme=dark] :is(.hl-steps>li,.hl-week>div):nth-child(4){--ac:#B08CFF;--ac-ink:#D6C3FF}& .cx-detail-head .cx-tags{display:flex;flex-wrap:wrap;gap:8px}& .cx-detail-head .cx-tags span{border:0!important;border-radius:999px!important;background:var(--ac-soft)!important;color:var(--ac-ink)!important;padding:3px 12px!important;font-weight:800}& main.container[data-accent]:before,& main[data-accent].container:before{border-radius:0 0 28px 28px;height:200px}& .contact-copy :is(p,span,small){color:var(--gz-muted)!important}& .contact-copy a{color:var(--gz-link)!important}& .cr-hero,& .cx-head,& .gd-hero{background:transparent!important}& .cr-hero:before,& .cx-head:before,& .gd-hero:before,& main:after{background-image:none!important}& .bc,& .cr-benefit,& .cr-card,& .gd-card{border-top:4px solid var(--ac)!important;border-radius:18px!important}& .cr-ico{background:var(--ac-soft)!important;color:var(--ac-ink)!important}& .cr-card{--ac:#FF6B57;--ac-soft:#FFE3DE;--ac-ink:#A52E1B}& .row>:nth-child(2) .cr-card{--ac:#2F6BFF;--ac-soft:#DCE8FF;--ac-ink:#1647C7}& .row>:nth-child(3) .cr-card{--ac:#2EDC9B;--ac-soft:#D3F8E9;--ac-ink:#0A6444}& .row>:nth-child(4) .cr-card{--ac:#8B5CF6;--ac-soft:#EAE0FF;--ac-ink:#5A2FC4}& .row>:nth-child(5) .cr-card{--ac:#FFC400;--ac-soft:#FFF1BD;--ac-ink:#6F4E00}&[data-theme=dark] .cr-card{--ac:#FF7F8F;--ac-soft:#4A1A3A;--ac-ink:#FFC0C8}&[data-theme=dark] .row>:nth-child(2) .cr-card{--ac:#5C8DFF;--ac-soft:#13296A;--ac-ink:#B4CBFF}&[data-theme=dark] .row>:nth-child(3) .cr-card{--ac:#26D6FF;--ac-soft:#0C3E55;--ac-ink:#9BEAFF}&[data-theme=dark] .row>:nth-child(4) .cr-card{--ac:#B08CFF;--ac-soft:#2E1E6E;--ac-ink:#D6C3FF}&[data-theme=dark] .row>:nth-child(5) .cr-card{--ac:#FFD84D;--ac-soft:#443A12;--ac-ink:#FFE48A}& .cr-support{background:var(--gz-ink-tile)}& .bc-ic,& .ic{background:var(--ac-soft)!important;color:var(--ac-ink)!important;border-radius:14px!important}}@keyframes cv-drift{0%{transform:rotate(-4deg)}to{transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){html:root:root:root[data-surface=education] *,html:root:root:root[data-surface=education] .cv-drift{animation:none!important;transition:none!important}}html:root:root:root[data-surface=education]{--cv-chip:rgba(255,255,255,.94);--cv-chip-line:rgba(255,255,255,.9);--cv-edge:transparent;--cv-dot:rgba(91,75,255,.28);--cv-glass:rgba(255,255,255,.4);--ca-a:var(--cv-r1);--ca-b:var(--cv-r2);--ca-c:var(--cv-r3);&[data-theme=dark]{--cv-chip:rgba(14,20,62,.92);--cv-chip-line:rgba(120,140,255,.5);--cv-edge:rgba(140,235,255,.75);--cv-dot:rgba(154,140,255,.34);--cv-glass:rgba(124,92,255,.18)}& .cv-wreath{position:relative;isolation:isolate;width:min(100%,520px);margin:0 auto;padding:30px 0;display:grid;place-items:center}& .cv-wreath:before{inset:7%;z-index:-2;border-radius:50%;background-image:radial-gradient(var(--cv-dot) 1.3px,transparent 1.8px);background-size:18px 18px;-webkit-mask-image:radial-gradient(closest-side,#000 52%,transparent 100%);mask-image:radial-gradient(closest-side,#000 52%,transparent 100%)}& .cv-wreath:after,& .cv-wreath:before{content:"";position:absolute;pointer-events:none}& .cv-wreath:after{inset:-6% 0;z-index:-3;background:radial-gradient(34% 34% at 28% 26%,rgba(47,107,255,.26),transparent 72%),radial-gradient(32% 32% at 74% 74%,rgba(255,107,87,.26),transparent 72%),radial-gradient(28% 28% at 76% 24%,rgba(46,220,155,.22),transparent 72%),radial-gradient(30% 30% at 22% 76%,rgba(139,92,246,.22),transparent 72%)}&[data-theme=dark] .cv-wreath:after{background:radial-gradient(36% 36% at 28% 26%,rgba(47,107,255,.5),transparent 72%),radial-gradient(34% 34% at 74% 74%,rgba(255,79,216,.42),transparent 72%),radial-gradient(30% 30% at 76% 24%,rgba(38,214,255,.38),transparent 72%),radial-gradient(32% 32% at 22% 76%,rgba(124,92,255,.45),transparent 72%)}& .rh{overflow:visible!important;contain:paint}@media (min-width:768px){& .rh{padding-block:24px!important}}& .cv-wreath-art{position:absolute;left:50%;top:50%;width:min(480px,calc(100% + 40px));height:auto;aspect-ratio:1/1;transform:translate(-50%,-50%);display:block;pointer-events:none;overflow:visible;z-index:0}& .cv-wreath-art.cv-front{z-index:2}&[data-theme=dark] .cv-wreath-art:not(.cv-front){filter:drop-shadow(0 0 16px rgba(124,92,255,.5))}& .cv-sh{opacity:.28}& .cv-in,& .cv-sh{fill:none;stroke:var(--cv-shade);stroke-linecap:round}& .cv-in{opacity:.14}& .cv-hl{fill:none;stroke:#fff;opacity:.55;stroke-linecap:round}& .cv-edge{fill:none;stroke:var(--cv-edge);stroke-width:1.5;stroke-linecap:round}& .cv-orbit{fill:none;stroke:var(--ac);stroke-opacity:.4;stroke-width:2;stroke-linecap:round;stroke-dasharray:1 10}& .cv-chip-sh{fill:var(--cv-shade);opacity:.2}& .cv-chip-bg{fill:var(--cv-chip);stroke:var(--cv-chip-line);stroke-width:1.5}& .cv-chip-gl{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;opacity:.7}& .cv-gl{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}& .cv-gl .fl{fill:currentColor;stroke:none}& .cv-gl.g1,& .g1{color:var(--cv-r1)}& .cv-gl.g2{color:var(--cv-r2)}& .cv-gl.g3{color:var(--cv-r3)}& .cv-gl.g4{color:var(--cv-r4)}&:not([data-theme=dark]) .cv-gl.g3{color:#0FA574}& .cv-bead{opacity:.9}& .cv-bead.b2{fill:var(--cv-r2)}& .cv-bead.b3{fill:var(--cv-r3)}& .cv-bead.b4{fill:var(--cv-r4)}& .cv-star{display:none;fill:#fff}&[data-theme=dark] .cv-star{display:inline;opacity:.85}& .cv-ring{transform-box:view-box;transform-origin:260px 260px;animation:cv-spin 16s ease-in-out infinite alternate}& .cv-f1{animation:cv-float 13s ease-in-out infinite alternate}& .cv-f2{animation:cv-float 15s ease-in-out -5s infinite alternate}& .cv-f3{animation:cv-float 12s ease-in-out -8s infinite alternate}& .cv-wreath .rh-steps{position:relative;z-index:1;width:max(58%,262px);box-sizing:border-box;background:#fff!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:22px!important;padding:26px 24px!important;box-shadow:0 0 0 7px var(--cv-glass),0 24px 48px rgba(60,40,160,.28)!important}&[data-theme=dark] .cv-wreath .rh-steps{background:rgba(12,18,56,.95)!important;border-color:rgba(130,150,255,.55)!important;box-shadow:0 0 0 7px var(--cv-glass),0 0 44px rgba(124,92,255,.4),0 24px 48px rgba(0,0,0,.5)!important}& .cv-wreath .rh-steps h2{font-size:1.0625rem!important;margin:6px 0 4px!important}& .cv-wreath .rh-steps .pr-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font:700 .6875rem/1.2 var(--st-mono,monospace);color:var(--ac-ink);margin:0 0 4px!important;background:none!important;border:0!important;padding:0!important}& .cv-wreath .rh-steps .pr-status{margin:0 0 8px;font-size:.8125rem}& .cv-wreath .sh-stages{list-style:none;margin:0;padding:0;display:grid;gap:0}& .cv-wreath .sh-stage{display:flex;gap:10px;align-items:flex-start;padding:11px 0!important;border:0!important;border-top:1px solid var(--gz-line)!important;border-radius:0!important;background:transparent!important}& .cv-wreath .sh-stage h3{font-size:.9375rem!important;margin:0!important}& .cv-wreath .sh-stage p{margin:0;font-size:.8125rem!important;line-height:1.35}& .cv-wreath .pr-tick{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;background:var(--cv-r3)!important;border:0!important;color:#06352A!important}& .cv-wreath .sh-stage.pending .pr-tick{background:transparent!important;border:2px dashed var(--ac)!important}@media (max-width:991.98px){& .cv-wreath-art.cv-front{display:none}& .cv-wreath{width:min(100%,440px);padding:28px 0 4px}& .cv-wreath .rh-steps{width:68%;min-width:260px}}@media (max-width:575.98px){& .cv-wreath{width:100%;padding:20px 0 4px}& .cv-wreath .rh-steps{width:88%;padding:16px!important}& .rh h1{font-size:2rem!important}}& .education-footer.ef{position:relative;isolation:isolate;overflow:hidden;background:var(--gz-tint)!important;border-top:3px solid!important;border-image:linear-gradient(90deg,var(--cv-r1),var(--cv-r4),var(--cv-r2),var(--cv-r3)) 1!important;padding:56px 0 0!important;color:var(--gz-text)}& .ef-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42% 70% at 6% 0,rgba(47,107,255,.16),transparent 72%),radial-gradient(40% 70% at 98% 100%,rgba(255,107,87,.16),transparent 72%),radial-gradient(30% 50% at 60% 0,rgba(139,92,246,.12),transparent 72%)}& .ef-glow:after{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--cv-dot) 1.2px,transparent 1.7px);background-size:22px 22px;-webkit-mask-image:linear-gradient(115deg,transparent 40%,#000);mask-image:linear-gradient(115deg,transparent 40%,#000);opacity:.7}&[data-theme=dark] .ef-glow{background:radial-gradient(42% 70% at 6% 0,rgba(47,107,255,.34),transparent 72%),radial-gradient(40% 70% at 98% 100%,rgba(255,79,216,.28),transparent 72%),radial-gradient(30% 50% at 60% 0,rgba(124,92,255,.3),transparent 72%)}& .ef-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px}& .ef-about{margin:0;max-width:40ch;color:var(--gz-text);line-height:1.55}& .ef-contact{list-style:none;margin:0;padding:0;display:grid;gap:10px}& .ef-contact li{display:flex;gap:12px;align-items:flex-start}& .ef-contact li>svg{flex:none;box-sizing:content-box;width:16px;height:16px;padding:8px;border-radius:10px;background:var(--ac-soft);color:var(--ac-ink)}& .ef-contact .ef-hours,& .ef-contact address{margin:0;padding-top:6px;font-size:.9375rem;line-height:1.5;opacity:1;color:var(--gz-text)}& .ef-contact .ef-hours{margin-top:0}& .ef-contact a.ef-phone{color:var(--gz-ink);gap:0}& .ef-contact a.ef-phone,& .ef-wa{min-height:44px;display:inline-flex;align-items:center;font-weight:700}& .ef-wa{width:max-content!important;max-width:100%;white-space:nowrap;overflow:visible!important;box-sizing:border-box;gap:8px;padding:0 20px!important;border-radius:999px;background:#0A6B57!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;font-size:.9375rem;text-decoration:none;box-shadow:0 8px 20px rgba(10,107,87,.28);transition:transform .2s,box-shadow .2s}& .ef-wa:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(10,107,87,.38);color:#fff!important}& .ef-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}& .ef-h{margin:0 0 6px;font:700 .75rem/1.4 var(--st-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-ink);display:flex;align-items:center;gap:8px}& .ef-h:after{content:"";height:1px;flex:1 1;background:var(--gz-line)}& .ef-nav{list-style:none;margin:0;padding:0;display:block}& .ef-nav li{margin:0!important}& .ef-nav a{display:flex;align-items:center;min-height:44px;color:var(--gz-ink);font-weight:600;text-decoration:none;border-radius:8px;transition:color .15s,transform .15s}& .ef-nav a:hover{color:var(--ac-ink);transform:translateX(3px);text-decoration:underline;text-underline-offset:4px}& .education-footer-bottom{margin-top:36px;border-top:1px solid var(--gz-line);padding-block:12px!important;color:var(--gz-text)}& .education-footer-bottom a{color:var(--gz-ink);font-weight:600}& .education-footer-bottom .education-tagline{color:var(--gz-ink)}@media (max-width:575.98px){& .ef-cols{grid-template-columns:repeat(2,minmax(0,1fr))}& .education-footer.ef{padding-top:40px!important}}& .ca{display:block;flex:none;overflow:visible;color:var(--gz-text);pointer-events:none}& .ca .a{fill:var(--ca-a)}& .ca .b{fill:var(--ca-b)}& .ca .c{fill:var(--ca-c)}& .ca .w{fill:var(--gz-card)}& .ca .s{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}& .ca .s.w{fill:var(--gz-card)}& .ca .k{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}& .ca .a-line{fill:none;stroke:var(--ca-a);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}& .ca .s.a-ring{stroke:var(--ca-a)}& .ca .s.b-ring{stroke:var(--ca-b)}& .ca .s-fill{fill:var(--gz-ink)}&:not([data-theme=dark]) .ca{--ca-c:#1FB784}& .ca-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}& .cx-card .ca-row{border-bottom:1px solid var(--gz-line);margin:0 0 12px;padding-bottom:10px}& .cx-card .ca-row>.cx-tags{flex:1 1 auto;min-width:0;border:0!important;padding:0!important;margin:0!important}& .ca-card{width:72px;height:72px;opacity:.92;margin:-2px 0 0}& .ca-s{width:40px;height:40px}& .ca-head{display:none}& .pt-top .ca-row{align-items:flex-start}& .pt-top .ca-row>div{min-width:0}@media (min-width:768px){& .cx-detail-head:has(>.ca-head){grid-template-columns:minmax(0,1fr) 200px;gap:32px;align-items:center}& .cx-detail-head>.ca-head{display:block;width:200px;height:200px;justify-self:end;opacity:.95}}@media (max-width:430px){& .ca-card{width:56px;height:56px}}& .cr-hero-x .cr-ctas-hero{margin-top:24px}& .cr-art-wrap{position:relative;isolation:isolate;max-width:400px;margin-inline:auto}& .cr-art-wrap:before{content:"";position:absolute;inset:-8% -6%;z-index:-1;pointer-events:none;background:radial-gradient(40% 40% at 30% 30%,rgba(47,107,255,.24),transparent 72%),radial-gradient(38% 38% at 74% 72%,rgba(255,107,87,.24),transparent 72%),radial-gradient(30% 30% at 76% 24%,rgba(46,220,155,.2),transparent 72%)}&[data-theme=dark] .cr-art-wrap:before{background:radial-gradient(40% 40% at 30% 30%,rgba(47,107,255,.46),transparent 72%),radial-gradient(38% 38% at 74% 72%,rgba(255,79,216,.38),transparent 72%),radial-gradient(30% 30% at 76% 24%,rgba(38,214,255,.34),transparent 72%)}& .cr-hero-art{display:block;width:100%;height:auto;overflow:visible}& .cr-hero-art .cr-a1{fill:var(--cv-r1)}& .cr-hero-art .cr-a2{fill:var(--cv-r2)}& .cr-hero-art .cr-a3{fill:var(--cv-r3)}& .cr-hero-art .cr-a4{fill:var(--cv-r4)}& .cr-ln{fill:var(--gz-ink);opacity:.8}& .cr-ln2{fill:var(--gz-line)}& .cr-track-bg{fill:var(--gz-tint)}& .cr-badge{fill:var(--cv-r3)}& .cr-tick{fill:none;stroke:#06352A;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}& .cr-st{fill:none;stroke:var(--cv-r2);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}& .cr-st4{stroke:var(--cv-r4)}& .cr-star{fill:var(--cv-spark)}& .cr-hero-art .cr-ribbons{transform-box:view-box;transform-origin:240px 200px;animation:cv-spin 16s ease-in-out infinite alternate}@media (max-width:991.98px){& .cr-art-wrap{display:none}}& .cr-bento{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--k-card-gap,16px)}& .cr-big{grid-column:span 3}& .cr-mid{grid-column:span 2}& .cr-tile{--t:#2F6BFF;--tf:#fff;--ti:#1647C7;display:flex}& .cr-tile[data-c="2"]{--t:#8B5CF6;--tf:#fff;--ti:#5B34C9}& .cr-tile[data-c="3"]{--t:#2EDC9B;--tf:#06352A;--ti:#0A6444}& .cr-tile[data-c="4"]{--t:#FF6B57;--tf:#3A0D05;--ti:#A52E1B}& .cr-tile[data-c="5"]{--t:#FFB75A;--tf:#3A2300;--ti:#8A4B00}&[data-theme=dark] .cr-tile{--ti:#9DB8FF}&[data-theme=dark] .cr-tile[data-c="2"]{--ti:#C8B4FF}&[data-theme=dark] .cr-tile[data-c="3"]{--ti:#6FF0BE}&[data-theme=dark] .cr-tile[data-c="4"]{--ti:#FFA597}&[data-theme=dark] .cr-tile[data-c="5"]{--ti:#FFC878}& .cr-tile article{position:relative;overflow:hidden;isolation:isolate;flex:1 1;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:22px;background:var(--gz-card);border:1px solid var(--gz-line);box-shadow:inset 0 4px 0 var(--t),var(--cv-card-shadow);transition:transform .22s,box-shadow .22s,border-color .22s}& .cr-tile article:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 70% at 100% 0,color-mix(in srgb,var(--t) 20%,transparent),transparent 70%)}& .cr-tile article:hover{transform:translateY(-4px);border-color:var(--t);box-shadow:inset 0 4px 0 var(--t),0 20px 40px color-mix(in srgb,var(--t) 28%,transparent)}& .cr-tile-top{display:flex;align-items:center;justify-content:space-between;gap:12px}& .cr-ico2{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--t);color:var(--tf);box-shadow:0 10px 20px color-mix(in srgb,var(--t) 38%,transparent),inset 0 2px 0 rgba(255,255,255,.35)}& .cr-big .cr-ico2{width:68px;height:68px;border-radius:22px}& .cr-num{font:700 .8125rem/1 var(--st-mono,monospace);letter-spacing:.08em;color:var(--ti);border:1.5px solid var(--t);border-radius:999px;padding:6px 12px;background:var(--gz-card)}& .cr-tile h3{margin:6px 0 0;font-size:1.1875rem;line-height:1.25;font-weight:800;letter-spacing:-.01em;color:var(--gz-ink)}& .cr-big h3{font-size:1.4rem}& .cr-tile p{margin:0;color:var(--gz-text);line-height:1.55}& .cr-art{display:none}@media (min-width:992px){& .cr-big article{padding-right:150px}& .cr-big .cr-art{display:block;position:absolute;right:20px;bottom:18px;width:112px;height:112px;opacity:.92}}@media (max-width:991.98px){& .cr-bento{grid-template-columns:repeat(2,minmax(0,1fr))}& .cr-big,& .cr-mid{grid-column:span 1}& .cr-mid:last-child{grid-column:span 2}}@media (max-width:575.98px){& .cr-bento{grid-template-columns:minmax(0,1fr)}& .cr-mid:last-child{grid-column:span 1}& .cr-tile article{padding:20px}}& .cr-support{position:relative;overflow:hidden;isolation:isolate}& .cr-support:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 80% at 100% 0,rgba(139,92,246,.4),transparent 70%),radial-gradient(40% 70% at 0 100%,rgba(47,107,255,.3),transparent 70%)}& .cr-track{list-style:none;margin:32px 0 20px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}& .cr-track li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-right:12px}& .cr-node{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font:800 1.0625rem/1 var(--st-mono,monospace);color:#0E1233;background:var(--cv-r1-hi);box-shadow:0 0 0 5px rgba(255,255,255,.12)}& .cr-track li:nth-child(2) .cr-node{background:var(--cv-r4-hi)}& .cr-track li:nth-child(3) .cr-node{background:#FFB09F}& .cr-seg{display:block;content:"";position:absolute;left:22px;top:19px;width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--cv-r1-hi),var(--cv-r4-hi))}& .cr-track li:nth-child(2) .cr-seg{height:14px;top:15px;background:linear-gradient(90deg,var(--cv-r4-hi),#FFB09F);background-size:100% 100%;opacity:.95}& .cr-step{font-weight:800;font-size:1.0625rem;color:#fff}& .cr-chips2{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}& .cr-chips2 li{border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:6px 14px;font-size:.875rem;color:#fff;background:rgba(255,255,255,.08)}@media (max-width:575.98px){& .cr-track{grid-template-columns:minmax(0,1fr);gap:20px}& .cr-track li{flex-direction:row;align-items:center;padding-right:0}& .cr-seg{display:block;position:absolute;left:19px;top:44px;width:6px;height:calc(100% - 24px + 20px)}& .cr-track li:nth-child(2) .cr-seg{width:14px;left:15px;height:calc(100% - 24px + 20px);top:44px;background:linear-gradient(180deg,var(--cv-r4-hi),#FFB09F)}& .cr-track li:first-child .cr-seg{background:linear-gradient(180deg,var(--cv-r1-hi),var(--cv-r4-hi))}}& .cr-note{font-size:.875rem;line-height:1.55}}@keyframes cv-spin{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}@keyframes cv-float{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){html:root:root:root[data-surface=education] :is(.cv-ring,.cv-f1,.cv-f2,.cv-f3,.cr-ribbons){animation:none!important}}html:root:root:root[data-surface=education] .cr-hero.cr-hero-x{padding-bottom:8px!important}html:root:root:root[data-surface=education]{--fx-gap:clamp(32px,4vw,48px);--fx-card:var(--gz-card);--fx-art:var(--ca-a);& main .sh-sec{padding-block:var(--fx-gap)!important}& main .sh-sec.cv-find{padding-top:calc(var(--fx-gap) - 8px)!important}& main .sh-sec h2{margin-top:0}& .sh-why3,& main .sh-sec>.container>h2+*,.sh-projects{margin-top:20px}& .education-footer.ef{padding-top:40px!important;margin-top:0!important}& .cx-page{padding-block:clamp(24px,3.5vw,40px) var(--fx-gap)!important}& .cx-head h1{margin-block:8px 10px}& .cx-tabs{margin-block:20px 16px}& .cx-count{margin:0 0 14px}& .cx-card{position:relative;isolation:isolate;overflow:hidden;display:flex!important;flex-direction:column;height:100%;padding:20px!important;border-radius:18px}& .cx-card .ca-row{border-bottom:0!important;margin:0 0 4px!important;padding:0!important}& .cx-card h2{margin:10px 0 6px!important;font-size:1.25rem;line-height:1.25}& .cx-card .cx-outcome{margin:0 0 16px!important;flex:1 1 auto;color:var(--gz-text)}& .cx-card[data-k]{border-top:0!important}& .cx-card:before{position:absolute!important;inset:0 0 auto 0;height:5px!important;margin:0!important}& .cx-card{padding-top:26px!important}& .cx-card .cx-tags>*{flex:0 0 auto!important;width:auto!important}& .cx-card .cx-tags{gap:6px!important}& .cx-card .cx-tags>*{font-size:.6875rem!important;padding:5px 9px!important;letter-spacing:.04em!important;line-height:1.2!important;border-radius:8px!important}& .cx-tabs button{padding:9px 16px!important;box-shadow:none!important}& .cx-bg{position:absolute;z-index:-1;right:-18px;bottom:36px;width:190px;height:190px;pointer-events:none;opacity:.13;transform:rotate(-6deg);transition:opacity .25s,transform .25s}& .cx-bg .ca-card{width:100%;height:100%;opacity:1;margin:0;display:block}& .cx-card:focus-within .cx-bg,& .cx-card:hover .cx-bg{opacity:.2;transform:rotate(-3deg) scale(1.04)}&[data-theme=dark] .cx-bg{opacity:.2}& .cx-facts{display:block!important;background:transparent!important;margin:0 0 16px!important;padding:12px 0 0!important;border-top:1px solid var(--gz-line)}& .cx-card .cx-facts>div:first-child:not(:last-child){display:none!important}& .cx-facts>div:not(:first-child){display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:12px;row-gap:2px;margin:0}& .cx-card .cx-facts dd,& .cx-card .cx-facts dt{display:block;margin:0;line-height:1.3}& .cx-card .cx-facts dt{font:600 .75rem/1.3 var(--st-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--gz-muted)}& .cx-card .cx-facts dd{font-family:var(--st-sans,inherit);font-weight:700;font-size:.9375rem;flex:1 1 auto;color:var(--gz-ink);text-align:right;margin-left:auto}& .cx-card .cx-facts dd small{font-weight:500;font-size:.75rem;color:var(--gz-muted)}& .cx-card h2 a:after{content:"";position:absolute;inset:0;z-index:1}& .cx-card h2 a:focus-visible{outline:none}& .cx-card:has(h2 a:focus-visible){outline:3px solid var(--gz-ind);outline-offset:3px}& .cx-card{cursor:pointer}& .cx-card .cx-facts{margin-bottom:0!important}& .cx-grid{--bs-gutter-x:20px;--bs-gutter-y:20px}& .cx-glance{padding:18px 20px!important}& .cx-filters .cx-panel{gap:12px}& .cx-start{margin-block:0 20px}& .rh{position:relative;background:linear-gradient(180deg,var(--gz-tint),var(--gz-page) 100%)!important;border-bottom:0!important;padding-block:clamp(28px,4vw,48px)!important}& .rh:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(var(--cv-dot) 1px,transparent 1.5px);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 55%);mask-image:linear-gradient(90deg,#000,transparent 55%);opacity:.55}& .rh .rh-in{position:relative;z-index:1}& .rh h1{letter-spacing:-.02em;line-height:1.08}& .rh .rh-lede{max-width:52ch;font-size:1.0625rem;line-height:1.6;color:var(--gz-text)}& .rh .rh-cta{gap:12px;margin-block:22px 20px}& .rh .rh-modes,& .rh .rh-trust{max-width:52ch;margin:0;font-size:.9375rem;line-height:1.5;color:var(--gz-text)}& .rh .rh-trust{padding-top:16px;border-top:1px solid var(--gz-line)}& .rh .rh-modes{margin-top:6px;color:var(--gz-muted)}& .cv-wreath:before{opacity:.8}&[data-theme=dark] .rh{background:radial-gradient(60% 90% at 78% 40%,rgba(91,75,255,.22),transparent 70%),linear-gradient(180deg,#0A1030 0,var(--gz-page) 100%)!important;border-top:0!important}&[data-theme=dark] .rh h1 em{background:none!important;-webkit-text-fill-color:currentColor!important;color:#FF8B80!important}&[data-theme=dark] .rh h1 .hl-mark{background:linear-gradient(transparent 62%,rgba(224,36,36,.5) 0)!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}&[data-theme=dark] .rh .sh-btn:not(.red){background:transparent!important;color:var(--gz-ink)!important;border:1.5px solid rgba(190,200,255,.6)!important}&[data-theme=dark] .rh .sh-btn:not(.red):hover{background:rgba(190,200,255,.12)!important}&[data-theme=dark] .rh .rh-kicker{color:#B5ABFF!important}&[data-theme=dark] .rh .rh-lede,&[data-theme=dark] .rh .rh-trust{color:var(--gz-text)}&[data-theme=dark] .rh .rh-modes{color:var(--gz-muted)}&[data-theme=dark] .cv-wreath .rh-steps{box-shadow:0 0 0 6px rgba(124,92,255,.14),0 0 36px rgba(124,92,255,.28),0 22px 44px rgba(0,0,0,.45)!important}@media (max-width:767.98px){& .rh{padding-block:24px 8px!important}& .rh .rh-cta .sh-btn{flex:1 1 100%;justify-content:center}& .cx-bg{width:150px;height:150px}& .cx-card{padding:18px!important}& main .sh-sec{padding-block:32px!important}}}