.ai-skills-catalogue_page__gz67o{--navy:#0c1428;--ink:#17223b;--muted:#667189;--rule:#dfe4ee;--soft:#f4f6fb;--blue:#1769dd;--violet:#7656e9;color:var(--ink);background:#fff}.ai-skills-catalogue_page__gz67o a,.ai-skills-catalogue_page__gz67o button,.ai-skills-catalogue_page__gz67o input{font:inherit}.ai-skills-catalogue_architectureSection__s4eKG{padding:clamp(5rem,10vw,8.5rem) 1rem;color:#f7f9ff;background:radial-gradient(circle at 86% 10%,rgb(118 86 233/24%),transparent 32%),radial-gradient(circle at 12% 94%,rgb(120 217 176/15%),transparent 36%),linear-gradient(145deg,#10182b,#0a1120 64%,#0c1b21)}.ai-skills-catalogue_architectureInner__oiydx{width:min(76rem,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr);align-items:center;gap:clamp(2.5rem,7vw,6.5rem)}.ai-skills-catalogue_architectureCopy__XpRQ1>p:first-child,.ai-skills-catalogue_practiceBridgeHeading___T7Hr>p,.ai-skills-catalogue_skillsMapHeading__LoR4G>div>p{margin:0 0 1rem;color:var(--om-violet);font-size:.69rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.ai-skills-catalogue_architectureCopy__XpRQ1 h2,.ai-skills-catalogue_practiceBridgeHeading___T7Hr h2,.ai-skills-catalogue_skillsMapHeading__LoR4G h2{margin:0;font-size:clamp(2.6rem,5vw,4.85rem);font-weight:620;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.ai-skills-catalogue_architectureCopy__XpRQ1>p:not(:first-child){max-width:41rem;margin:1.45rem 0 0;color:rgb(225 232 242/72%);font-size:1.03rem;line-height:1.7}.ai-skills-catalogue_architectureCopy__XpRQ1>p:last-child{margin-top:1rem}.ai-skills-catalogue_skillsMapSection__2upl5{scroll-margin-top:4rem;padding:clamp(5rem,10vw,8.5rem) 1rem;background:#fff}.ai-skills-catalogue_skillsMapInner__LaxGk{width:min(78rem,100%);margin:0 auto}.ai-skills-catalogue_skillsMapHeading__LoR4G{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.75fr);align-items:end;gap:clamp(2rem,7vw,7rem)}.ai-skills-catalogue_skillsMapHeading__LoR4G>p{margin:0 0 .25rem;color:var(--muted);font-size:.96rem;line-height:1.66}.ai-skills-catalogue_skillsMap__T_qW_{margin:clamp(2.8rem,6vw,4.5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;counter-reset:skill;list-style:none}.ai-skills-catalogue_skillsMap__T_qW_ li{--skill-accent:var(--om-violet-deep);--skill-accent-rgb:118 86 233;position:relative;min-height:13.5rem;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid #dfe4ee;border-radius:1.1rem;background:linear-gradient(150deg,#fff,#f7f9fc);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ai-skills-catalogue_skillsMap__T_qW_ li:nth-child(4n+2){--skill-accent:#7e6fd0;--skill-accent-rgb:126 111 208}.ai-skills-catalogue_skillsMap__T_qW_ li:nth-child(4n+3){--skill-accent:#14768a;--skill-accent-rgb:20 118 138}.ai-skills-catalogue_skillsMap__T_qW_ li:nth-child(4n){--skill-accent:#23775a;--skill-accent-rgb:35 119 90}.ai-skills-catalogue_skillsMap__T_qW_ li:before{position:absolute;top:0;right:0;left:0;height:.24rem;background:linear-gradient(90deg,var(--skill-accent),rgb(var(--skill-accent-rgb)/18%));content:""}.ai-skills-catalogue_skillsMap__T_qW_ li:after{position:absolute;right:-4rem;bottom:-5rem;width:10rem;height:10rem;border-radius:50%;background:rgb(var(--skill-accent-rgb)/8%);content:"";pointer-events:none}.ai-skills-catalogue_skillsMap__T_qW_ li:hover{transform:translateY(-3px);border-color:rgb(var(--skill-accent-rgb)/42%);box-shadow:0 1.3rem 3rem rgb(35 49 83/9%)}.ai-skills-catalogue_skillsMap__T_qW_ li>span{position:relative;z-index:1;color:var(--skill-accent);font-family:SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:760;letter-spacing:.09em}.ai-skills-catalogue_skillsMap__T_qW_ li>div{position:relative;z-index:1}.ai-skills-catalogue_skillsMap__T_qW_ h3{margin:0;color:var(--ink);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:650;letter-spacing:-.045em;line-height:1.04;text-wrap:balance}.ai-skills-catalogue_skillsMap__T_qW_ p{margin:.75rem 0 0;color:#626e84;font-size:.82rem;line-height:1.58}.ai-skills-catalogue_safetyRail__E9mks{margin-top:.9rem;padding:1.2rem 1.3rem;display:grid;grid-template-columns:auto minmax(13rem,.75fr) minmax(20rem,1.25fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);border:1px solid rgb(35 119 90/22%);border-radius:1rem;color:#153e35;background:linear-gradient(90deg,rgb(118 86 233/6%),rgb(120 217 230/10%),rgb(120 217 176/15%)),#f7fbfa}.ai-skills-catalogue_safetyRail__E9mks>span{color:#176d67;font-size:.65rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.ai-skills-catalogue_safetyRail__E9mks strong{color:#173b35;font-size:1.2rem;letter-spacing:-.025em}.ai-skills-catalogue_safetyRail__E9mks p{margin:0;color:#4f6963;font-size:.79rem;line-height:1.55}.ai-skills-catalogue_curriculumMapSection__M5OXQ{scroll-margin-top:4rem;padding:clamp(5rem,10vw,8.5rem) 1rem;color:#f7f9ff;background:radial-gradient(circle at 12% 12%,rgb(118 86 233/20%),transparent 31%),radial-gradient(circle at 88% 88%,rgb(120 217 176/14%),transparent 34%),#0b1220}.ai-skills-catalogue_curriculumMapInner__7JKGV{width:min(82rem,100%);margin:0 auto}.ai-skills-catalogue_curriculumMapHeading___PGFS{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(22rem,.78fr);align-items:end;gap:clamp(2rem,7vw,7rem)}.ai-skills-catalogue_curriculumMapHeading___PGFS>div>p{margin:0 0 1rem;color:var(--om-violet);font-size:.69rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.ai-skills-catalogue_curriculumMapHeading___PGFS h2{margin:0;color:#fff;font-size:clamp(2.6rem,5vw,4.85rem);font-weight:620;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.ai-skills-catalogue_curriculumMapHeading___PGFS>p{margin:0 0 .25rem;color:rgb(225 232 242/72%);font-size:.96rem;line-height:1.68}.ai-skills-catalogue_curriculumLayers__KWhGq{margin-top:clamp(3rem,6vw,4.8rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem}.ai-skills-catalogue_curriculumLayer__ALkP5{--layer-accent:var(--om-violet);--layer-accent-rgb:183 166 255;overflow:hidden;border:1px solid rgb(var(--layer-accent-rgb)/27%);border-radius:1.35rem;background:linear-gradient(150deg,rgb(var(--layer-accent-rgb)/11%),transparent 28%),rgb(255 255 255/4%);box-shadow:0 2rem 5rem rgb(0 0 0/16%)}.ai-skills-catalogue_practiceLayer__61_vK{--layer-accent:var(--om-mint);--layer-accent-rgb:120 217 176}.ai-skills-catalogue_curriculumLayer__ALkP5>header{position:relative;min-height:15rem;padding:1.4rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-bottom:1px solid rgb(255 255 255/10%);background:linear-gradient(145deg,rgb(var(--layer-accent-rgb)/10%),rgb(7 15 29/34%))}.ai-skills-catalogue_curriculumLayer__ALkP5>header:after{position:absolute;top:-3.5rem;right:-1rem;color:rgb(var(--layer-accent-rgb)/11%);font-size:13rem;font-weight:560;letter-spacing:-.09em;line-height:1;content:attr(data-count);pointer-events:none}.ai-skills-catalogue_curriculumLayer__ALkP5>header>span{position:absolute;top:1.4rem;left:1.4rem;color:var(--layer-accent);font-size:.66rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.ai-skills-catalogue_curriculumLayer__ALkP5>header>strong{position:absolute;top:1rem;right:1.35rem;color:var(--layer-accent);font-size:clamp(3.2rem,6vw,5.2rem);font-weight:540;letter-spacing:-.08em;line-height:1}.ai-skills-catalogue_curriculumLayer__ALkP5 h3,.ai-skills-catalogue_curriculumLayer__ALkP5 h4,.ai-skills-catalogue_curriculumLayer__ALkP5 p{position:relative;z-index:1}.ai-skills-catalogue_curriculumLayer__ALkP5 h3{margin:0;color:#fff;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:640;letter-spacing:-.045em;line-height:1.05}.ai-skills-catalogue_curriculumLayer__ALkP5>header>p{margin:.65rem 0 0;color:rgb(225 232 242/65%);font-size:.8rem;line-height:1.5}.ai-skills-catalogue_curriculumLayer__ALkP5>ol{margin:0;padding:0;list-style:none}.ai-skills-catalogue_curriculumLayer__ALkP5>ol>li{min-height:7.15rem;padding:1rem 1.2rem;display:grid;grid-template-columns:2.35rem minmax(0,1fr);align-items:start;gap:.8rem;border-top:1px solid rgb(255 255 255/8%)}.ai-skills-catalogue_curriculumLayer__ALkP5>ol>li:first-child{border-top:0}.ai-skills-catalogue_curriculumLayer__ALkP5>ol>li>span{padding-top:.18rem;color:var(--layer-accent);font-family:SFMono-Regular,Menlo,monospace;font-size:.67rem;font-weight:760;letter-spacing:.07em}.ai-skills-catalogue_curriculumLayer__ALkP5 h4{margin:0;color:#f7f9ff;font-size:1rem;font-weight:690;letter-spacing:-.02em;line-height:1.25}.ai-skills-catalogue_curriculumLayer__ALkP5 li p{margin:.4rem 0 0;color:rgb(225 232 242/66%);font-size:.76rem;line-height:1.5}.ai-skills-catalogue_curriculumMapNote__85ToE{margin:.9rem 0 0;padding:1.1rem 1.25rem;border:1px solid rgb(120 217 230/18%);border-radius:1rem;color:rgb(225 232 242/70%);background:linear-gradient(90deg,rgb(118 86 233/8%),rgb(120 217 176/8%));font-size:.8rem;line-height:1.58}.ai-skills-catalogue_curriculumMapNote__85ToE strong{margin-right:.35rem;color:var(--om-cyan)}.ai-skills-catalogue_practiceBridge__HY27W{padding:clamp(5rem,9vw,8rem) 1rem;color:#fff;background:radial-gradient(circle at 12% 100%,rgb(120 217 176/13%),transparent 35%),radial-gradient(circle at 88% 0,rgb(118 86 233/17%),transparent 32%),#0b1220}.ai-skills-catalogue_practiceBridgeInner__Yl0Vi{width:min(76rem,100%);margin:0 auto}.ai-skills-catalogue_practiceBridgeHeading___T7Hr{max-width:58rem}.ai-skills-catalogue_practiceBridgeHeading___T7Hr>p{color:var(--om-violet)}.ai-skills-catalogue_practiceSteps__S8UHi{margin:clamp(2.8rem,6vw,4.5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;list-style:none}.ai-skills-catalogue_practiceSteps__S8UHi li{min-height:14.5rem;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgb(255 255 255/12%);border-radius:1.1rem;background:rgb(255 255 255/5%)}.ai-skills-catalogue_practiceSteps__S8UHi li>span{color:var(--om-violet);font-family:SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:760;letter-spacing:.08em}.ai-skills-catalogue_practiceSteps__S8UHi li:nth-child(2)>span{color:var(--om-cyan)}.ai-skills-catalogue_practiceSteps__S8UHi li:nth-child(3)>span{color:var(--om-mint)}.ai-skills-catalogue_practiceSteps__S8UHi li:nth-child(4)>span{color:var(--om-violet)}.ai-skills-catalogue_practiceSteps__S8UHi h3{margin:0;font-size:1.55rem;font-weight:650;letter-spacing:-.035em}.ai-skills-catalogue_practiceSteps__S8UHi p{margin:.7rem 0 0;color:rgb(225 232 242/70%);font-size:.84rem;line-height:1.58}.ai-skills-catalogue_practiceRule__C5Muw{margin:.8rem 0 0;padding:1.1rem 1.25rem;display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);border:1px solid rgb(120 217 176/21%);border-radius:1rem;color:rgb(225 232 242/70%);background:rgb(120 217 176/6%);font-size:.8rem;line-height:1.55}.ai-skills-catalogue_practiceRule__C5Muw strong{flex:0 0 auto;color:var(--om-mint);font-size:.73rem;letter-spacing:.07em;text-transform:uppercase}.ai-skills-catalogue_hero__TV6zb{position:relative;min-height:46rem;overflow:hidden;color:#fff;background:radial-gradient(circle at 80% 8%,rgb(74 113 255/36%),transparent 30%),radial-gradient(circle at 19% 102%,rgb(123 79 235/30%),transparent 38%),linear-gradient(145deg,#0a1124,#121a34 58%,#161637)}.ai-skills-catalogue_hero__TV6zb:before{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255/6%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/6%) 1px,transparent 0);background-size:54px 54px;content:"";mask-image:linear-gradient(180deg,#000,transparent 92%);pointer-events:none}.ai-skills-catalogue_heroGlow___nx8d{position:absolute;top:16%;right:10%;width:24rem;height:24rem;border:1px solid rgb(151 164 255/22%);border-radius:50%;box-shadow:0 0 0 4rem rgb(90 111 255/4%),0 0 0 8rem rgb(104 75 229/3%);pointer-events:none}.ai-skills-catalogue_heroInner__Lb_2V{position:relative;z-index:1;width:min(78rem,calc(100% - 2rem));min-height:46rem;margin:0 auto;padding:clamp(5.5rem,10vw,8rem) 0;display:grid;grid-template-columns:minmax(0,.94fr) minmax(27rem,1.06fr);align-items:center;gap:clamp(3rem,8vw,7rem)}.ai-skills-catalogue_boundaryCopy__RwoiJ>p:first-child,.ai-skills-catalogue_catalogueHeading__3AAu4>div>p,.ai-skills-catalogue_eyebrow__lzUvq,.ai-skills-catalogue_sectionHeading__20VFp>p{margin:0 0 1rem;color:#8fc5ff;font-size:.69rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.ai-skills-catalogue_heroCopy__eKjsO h1{max-width:42rem;margin:0;font-size:clamp(3.5rem,6.5vw,6.65rem);font-weight:620;letter-spacing:-.076em;line-height:.9;text-wrap:balance}.ai-skills-catalogue_heroLead__21Lta{max-width:40rem;margin:1.6rem 0 0;color:#c2ccdc;font-size:clamp(1.05rem,1.6vw,1.24rem);line-height:1.65}.ai-skills-catalogue_heroActions__UcBmq{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.65rem}.ai-skills-catalogue_close__NcrAp a,.ai-skills-catalogue_heroActions__UcBmq a{min-height:3rem;padding:.78rem 1.08rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255/28%);border-radius:999px;color:#fff;text-decoration:none;font-size:.79rem;font-weight:720;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ai-skills-catalogue_close__NcrAp a:first-child,.ai-skills-catalogue_heroActions__UcBmq a:first-child{border-color:#fff;color:#111a2f;background:#fff}.ai-skills-catalogue_close__NcrAp a:hover,.ai-skills-catalogue_heroActions__UcBmq a:hover{transform:translateY(-2px);border-color:#fff}.ai-skills-catalogue_sourceMap__kP_8_{position:relative;padding:clamp(1.25rem,3vw,2rem);overflow:hidden;border:1px solid rgb(255 255 255/17%);border-radius:1.8rem;background:linear-gradient(145deg,rgb(255 255 255/12%),rgb(255 255 255/5%)),rgb(15 22 48/48%);box-shadow:0 2.8rem 7rem rgb(0 0 0/32%);backdrop-filter:blur(16px)}.ai-skills-catalogue_sourceMap__kP_8_:after{position:absolute;top:-8rem;right:-7rem;width:20rem;height:20rem;border-radius:50%;background:rgb(119 86 233/21%);content:"";filter:blur(35px);pointer-events:none}.ai-skills-catalogue_sourceMapHeader__yx6wv{position:relative;z-index:1;padding-bottom:1rem;display:flex;align-items:center;gap:.6rem;border-bottom:1px solid rgb(255 255 255/14%);color:#aebbd1;font-size:.64rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.ai-skills-catalogue_sourceMapHeader__yx6wv i{width:.42rem;height:.42rem;margin-left:auto;border-radius:50%;background:#74d5cb;box-shadow:0 0 0 .28rem rgb(116 213 203/12%)}.ai-skills-catalogue_sourceMapHeader__yx6wv small{color:#d5dceb;font:inherit}.ai-skills-catalogue_sourceMapCore__Q7IFN{position:relative;z-index:1;padding:clamp(2rem,6vw,4.2rem) 0 2.2rem}.ai-skills-catalogue_sourceMapCore__Q7IFN span,.ai-skills-catalogue_sourceMapCore__Q7IFN strong{display:block}.ai-skills-catalogue_sourceMapCore__Q7IFN strong{font-size:clamp(5.8rem,13vw,9.3rem);font-weight:520;letter-spacing:-.09em;line-height:.74;background:linear-gradient(110deg,#fff 8%,#a8ccff 52%,#c9baff);background-clip:text;-webkit-text-fill-color:transparent}.ai-skills-catalogue_sourceMapCore__Q7IFN span{margin-top:.75rem;color:#fff;font-size:1.05rem;font-weight:650}.ai-skills-catalogue_sourceMapCore__Q7IFN p{max-width:25rem;margin:.75rem 0 0;color:#adb9ce;font-size:.85rem;line-height:1.58}.ai-skills-catalogue_sourceMapStrands__070q_{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.ai-skills-catalogue_sourceMapStrands__070q_ span{position:relative;padding:.72rem .65rem .72rem 1.4rem;border:1px solid rgb(255 255 255/12%);border-radius:.75rem;color:#d4dbea;background:rgb(255 255 255/5%);font-size:.7rem;font-weight:650}.ai-skills-catalogue_sourceMapStrands__070q_ span:before{position:absolute;top:50%;left:.62rem;width:.4rem;height:.4rem;transform:translateY(-50%);border-radius:50%;background:var(--strand,#83baff);content:""}.ai-skills-catalogue_page__gz67o [data-strand=foundations]{--strand:#73b6ff}.ai-skills-catalogue_page__gz67o [data-strand=boundaries]{--strand:#6ed4c9}.ai-skills-catalogue_page__gz67o [data-strand=prompting]{--strand:#b29cff}.ai-skills-catalogue_page__gz67o [data-strand=verification]{--strand:#78d9e6}.ai-skills-catalogue_page__gz67o [data-strand=building]{--strand:#ed79b4}.ai-skills-catalogue_page__gz67o [data-strand=defense]{--strand:#78d9b0}.ai-skills-catalogue_sourceMapFooter__g9X4r{position:relative;z-index:1;margin-top:1.25rem;padding-top:1rem;display:flex;align-items:center;gap:.55rem;border-top:1px solid rgb(255 255 255/12%);color:#8f9db4;font-size:.62rem;font-weight:680;letter-spacing:.035em;text-transform:uppercase}.ai-skills-catalogue_sourceMapFooter__g9X4r b{color:#71819e;font-weight:500}.ai-skills-catalogue_boundarySection__v9bTQ{padding:clamp(4.5rem,9vw,7.5rem) 1rem;background:#f7f8fc}.ai-skills-catalogue_boundaryInner__CENPD{width:min(72rem,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(23rem,.92fr);align-items:center;gap:clamp(2.5rem,8vw,7rem)}.ai-skills-catalogue_boundaryCopy__RwoiJ>p:first-child,.ai-skills-catalogue_catalogueHeading__3AAu4>div>p,.ai-skills-catalogue_sectionHeading__20VFp>p{color:var(--blue)}.ai-skills-catalogue_boundaryCopy__RwoiJ h2,.ai-skills-catalogue_catalogueHeading__3AAu4 h2,.ai-skills-catalogue_close__NcrAp h2,.ai-skills-catalogue_sectionHeading__20VFp h2{margin:0;font-size:clamp(2.5rem,5vw,4.65rem);font-weight:620;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.ai-skills-catalogue_boundaryCopy__RwoiJ>p:last-child{max-width:43rem;margin:1.5rem 0 0;color:#556077;font-size:1.05rem;line-height:1.72}.ai-skills-catalogue_boundaryCopy__RwoiJ strong{color:var(--ink)}.ai-skills-catalogue_boundaryCard__pl5t2{position:relative;padding:1.6rem;overflow:hidden;border:1px solid #d8deeb;border-radius:1.45rem;background:#fff;box-shadow:0 1.5rem 4rem rgb(26 39 72/10%)}.ai-skills-catalogue_boundaryCard__pl5t2:before{position:absolute;top:0;left:0;width:100%;height:.28rem;background:linear-gradient(90deg,var(--blue),var(--violet),#38b7ad);content:""}.ai-skills-catalogue_boundaryCard__pl5t2>span{color:#667189;font-size:.65rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.ai-skills-catalogue_boundaryCard__pl5t2 ul{margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;list-style:none}.ai-skills-catalogue_boundaryCard__pl5t2 li{min-height:6.2rem;padding:.85rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #e2e6ef;border-radius:.85rem;color:#616d83;background:#f8f9fc;font-size:.74rem;line-height:1.4}.ai-skills-catalogue_boundaryCard__pl5t2 li strong{display:block;color:var(--ink);font-size:1.25rem;font-weight:680}.ai-skills-catalogue_boundaryCard__pl5t2>p{margin:1rem 0 0;padding-top:1rem;border-top:1px solid #e2e6ef;color:#687389;font-size:.77rem;line-height:1.55}.ai-skills-catalogue_strandSection__Ut2NB{padding:clamp(5rem,10vw,8rem) 1rem;background:#fff}.ai-skills-catalogue_catalogueInner__TaupY,.ai-skills-catalogue_sectionInner__YOB9u{width:min(78rem,100%);margin:0 auto}.ai-skills-catalogue_sectionHeading__20VFp{max-width:54rem}.ai-skills-catalogue_sectionHeading__20VFp>span{max-width:44rem;margin-top:1.4rem;display:block;color:var(--muted);font-size:1rem;line-height:1.65}.ai-skills-catalogue_strandGrid__bCNGV{margin-top:clamp(2.5rem,6vw,4.5rem);display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.ai-skills-catalogue_strandGrid__bCNGV article{position:relative;min-height:18rem;padding:1.35rem;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e0e5ef;border-radius:1.15rem;background:linear-gradient(145deg,#fff,#f8f9fd);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ai-skills-catalogue_strandGrid__bCNGV article:before{position:absolute;top:-4rem;right:-4rem;width:10rem;height:10rem;border-radius:50%;background:color-mix(in srgb,var(--strand) 17%,transparent);content:""}.ai-skills-catalogue_strandGrid__bCNGV article:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--strand) 52%,#dce2ed);box-shadow:0 1.3rem 3rem rgb(35 49 83/9%)}.ai-skills-catalogue_strandGrid__bCNGV article>span{position:relative;color:#778197;font-size:.62rem;font-weight:760;letter-spacing:.085em;text-transform:uppercase}.ai-skills-catalogue_strandGrid__bCNGV h3{position:relative;margin:3rem 0 0;color:var(--ink);font-size:2rem;font-weight:650;letter-spacing:-.05em}.ai-skills-catalogue_strandGrid__bCNGV p{position:relative;margin:.65rem 0 1.5rem;color:#677288;font-size:.84rem;line-height:1.58}.ai-skills-catalogue_strandGrid__bCNGV button{position:relative;width:fit-content;margin-top:auto;padding:0;border:0;color:#32415f;background:none;cursor:pointer;font-size:.73rem;font-weight:720}.ai-skills-catalogue_strandGrid__bCNGV button span{margin-left:.3rem;color:var(--strand)}.ai-skills-catalogue_catalogueSection__4GCdy{scroll-margin-top:4rem;padding:clamp(5rem,10vw,8rem) 1rem;background:radial-gradient(circle at 85% 8%,rgb(112 86 233/7%),transparent 24%),#f3f5fa}.ai-skills-catalogue_catalogueHeading__3AAu4{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:end;gap:clamp(2rem,7vw,7rem)}.ai-skills-catalogue_catalogueHeading__3AAu4>p{margin:0 0 .25rem;color:var(--muted);font-size:.95rem;line-height:1.65}.ai-skills-catalogue_catalogueLayout__AZqBY{margin-top:clamp(2.8rem,6vw,4.5rem);display:grid;grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:1.2rem}.ai-skills-catalogue_filters__zKl1W{position:sticky;top:4.3rem;padding:1.15rem;border:1px solid #dce1eb;border-radius:1.15rem;background:rgb(255 255 255/94%);box-shadow:0 1rem 3rem rgb(30 44 74/7%);backdrop-filter:blur(12px)}.ai-skills-catalogue_filterTopline__msnbv{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ai-skills-catalogue_filterTopline__msnbv>span{color:var(--ink);font-size:.73rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.ai-skills-catalogue_clearButton__QVUOG{padding:0;border:0;color:var(--blue);background:none;cursor:pointer;font-size:.69rem;font-weight:690}.ai-skills-catalogue_searchLabel__gliRB{margin-top:1.2rem;display:block}.ai-skills-catalogue_filters__zKl1W legend,.ai-skills-catalogue_searchLabel__gliRB>span:first-child{margin-bottom:.48rem;display:block;color:#69758b;font-size:.66rem;font-weight:720}.ai-skills-catalogue_searchField__qyi1B{height:2.75rem;display:flex;align-items:center;border:1px solid #d6dce8;border-radius:.72rem;background:#f9fafe}.ai-skills-catalogue_searchField__qyi1B>span{padding-left:.72rem;color:#788399;font-size:1.15rem}.ai-skills-catalogue_searchField__qyi1B input{min-width:0;height:100%;flex:1;padding:0 .7rem;border:0;outline:0;color:var(--ink);background:transparent;font-size:.75rem}.ai-skills-catalogue_searchField__qyi1B:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgb(23 105 221/12%)}.ai-skills-catalogue_filters__zKl1W fieldset{min-width:0;margin:1.25rem 0 0;padding:1.1rem 0 0;border:0;border-top:1px solid #e3e7ef}.ai-skills-catalogue_filters__zKl1W legend{float:left;width:100%;padding:0}.ai-skills-catalogue_filterButtons__9L4_P{width:100%;display:flex;flex-wrap:wrap;gap:.38rem;clear:both}.ai-skills-catalogue_filterButtons__9L4_P button{min-height:2.1rem;padding:.42rem .62rem;border:1px solid #d9dfe9;border-radius:999px;color:#59657c;background:#fff;cursor:pointer;font-size:.67rem;font-weight:660;transition:color .15s ease,border-color .15s ease,background .15s ease}.ai-skills-catalogue_filterButtons__9L4_P button:hover{border-color:#9eabc0;color:var(--ink)}.ai-skills-catalogue_filterButtons__9L4_P button[aria-pressed=true]{border-color:#263c71;color:#fff;background:#263c71}.ai-skills-catalogue_filterNote__NDtXe{margin-top:1.25rem;padding:.85rem;display:grid;grid-template-columns:1.25rem 1fr;gap:.55rem;border-radius:.78rem;color:#647086;background:#f2f5fb}.ai-skills-catalogue_filterNote__NDtXe>span{width:1.2rem;height:1.2rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:.6rem;font-weight:760}.ai-skills-catalogue_filterNote__NDtXe p{margin:0;font-size:.67rem;line-height:1.5}.ai-skills-catalogue_results__hKcGu{min-width:0}.ai-skills-catalogue_catalogueFrame__1oynP{overflow:hidden;border:1px solid #d8deea;border-radius:1.2rem;background:rgb(255 255 255/78%);box-shadow:0 1.2rem 3.5rem rgb(30 44 74/8%)}.ai-skills-catalogue_resultsHeader___DTX4{min-height:2.65rem;padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e0e5ee;background:linear-gradient(90deg,#fff,#f7f9fd)}.ai-skills-catalogue_resultsHeader___DTX4 p{margin:0;color:#677288;font-size:.77rem}.ai-skills-catalogue_resultsHeader___DTX4 p strong{color:var(--ink);font-size:1.02rem}.ai-skills-catalogue_resultsHeader___DTX4>span{color:#8a94a7;font-size:.62rem;font-weight:690;letter-spacing:.07em;text-transform:uppercase}.ai-skills-catalogue_resultsViewport__dPg6K{block-size:clamp(34rem,72vh,54rem);padding:.8rem;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(#f4f6fa 30%,rgb(244 246 250/0)) top,linear-gradient(rgb(244 246 250/0),#f4f6fa 70%) bottom,radial-gradient(farthest-side at 50% 0,rgb(29 42 72/12%),transparent) top,radial-gradient(farthest-side at 50% 100%,rgb(29 42 72/12%),transparent) bottom,#f4f6fa;background-attachment:local,local,scroll,scroll,local;background-repeat:no-repeat;background-size:100% 2rem,100% 2rem,100% .65rem,100% .65rem,100% 100%;scrollbar-color:#8491a8 #e7ebf2;scrollbar-width:thin;scroll-padding-block:.8rem}.ai-skills-catalogue_resultsViewport__dPg6K::-webkit-scrollbar{width:.68rem}.ai-skills-catalogue_resultsViewport__dPg6K::-webkit-scrollbar-track{background:#e7ebf2}.ai-skills-catalogue_resultsViewport__dPg6K::-webkit-scrollbar-thumb{border:2px solid #e7ebf2;border-radius:999px;background:#8491a8}.ai-skills-catalogue_resultsViewport__dPg6K:focus-visible{outline:3px solid #65b8ff;outline-offset:-4px}.ai-skills-catalogue_cardGrid__QwJFE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.ai-skills-catalogue_skillCard__DM3Kh{position:relative;min-height:21rem;padding:1.3rem;overflow:hidden;border:1px solid #dde2ec;border-radius:1.05rem;background:#fff;box-shadow:0 .5rem 1.8rem rgb(25 38 69/4%);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ai-skills-catalogue_skillCard__DM3Kh:before{position:absolute;top:0;left:0;width:100%;height:.22rem;background:linear-gradient(90deg,var(--strand),color-mix(in srgb,var(--strand) 18%,transparent));content:""}.ai-skills-catalogue_skillCard__DM3Kh:after{position:absolute;right:-5rem;bottom:-5rem;width:10rem;height:10rem;border-radius:50%;background:color-mix(in srgb,var(--strand) 9%,transparent);content:"";pointer-events:none}.ai-skills-catalogue_skillCard__DM3Kh:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--strand) 55%,#dce2eb);box-shadow:0 1.2rem 2.8rem rgb(25 38 69/8%)}.ai-skills-catalogue_skillCard__DM3Kh header{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.ai-skills-catalogue_skillCard__DM3Kh header span{padding:.35rem .52rem;border-radius:999px;color:#536078;background:#f0f3f8;font-size:.61rem;font-weight:690}.ai-skills-catalogue_skillCard__DM3Kh header span:nth-child(2){color:color-mix(in srgb,var(--strand) 58%,#18233c);background:color-mix(in srgb,var(--strand) 15%,#fff)}.ai-skills-catalogue_skillCard__DM3Kh header small{margin-left:auto;color:#8b95a8;font-size:.58rem;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.ai-skills-catalogue_skillCard__DM3Kh h3{position:relative;z-index:1;margin:2.3rem 0 0;color:var(--ink);font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:640;letter-spacing:-.05em;line-height:1.05;text-wrap:balance}.ai-skills-catalogue_skillCard__DM3Kh dl{position:relative;z-index:1;margin:2rem 0 0;display:grid;gap:1rem}.ai-skills-catalogue_skillCard__DM3Kh dl>div{padding-top:.9rem;border-top:1px solid #e5e8ef}.ai-skills-catalogue_skillCard__DM3Kh dt{color:#818b9e;font-size:.59rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.ai-skills-catalogue_skillCard__DM3Kh dd{margin:.42rem 0 0;color:#566178;font-size:.78rem;line-height:1.52}.ai-skills-catalogue_skillCard__DM3Kh dl>div:last-child dd{color:#27344f;font-weight:650}.ai-skills-catalogue_capabilityList__nklgm{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;list-style:none}.ai-skills-catalogue_capabilityList__nklgm li{padding:.34rem .52rem;border:1px solid color-mix(in srgb,var(--strand) 28%,#dce2eb);border-radius:999px;color:color-mix(in srgb,var(--strand) 58%,#17223b);background:color-mix(in srgb,var(--strand) 9%,#fff);font-size:.63rem;font-weight:720;line-height:1.25}.ai-skills-catalogue_emptyState__SfRqJ{min-height:28rem;padding:3rem;display:grid;place-items:center;align-content:center;border:1px dashed #cbd3e2;border-radius:1.05rem;text-align:center;background:rgb(255 255 255/68%)}.ai-skills-catalogue_emptyState__SfRqJ>span{color:#8c97aa;font-size:2.5rem}.ai-skills-catalogue_emptyState__SfRqJ h3{margin:1rem 0 0;font-size:1.4rem;letter-spacing:-.035em}.ai-skills-catalogue_emptyState__SfRqJ p{margin:.55rem 0 0;color:var(--muted);font-size:.84rem}.ai-skills-catalogue_emptyState__SfRqJ button{margin-top:1.25rem;padding:.65rem .85rem;border:0;border-radius:999px;color:#fff;background:var(--blue);cursor:pointer;font-size:.73rem;font-weight:700}.ai-skills-catalogue_close__NcrAp{padding:clamp(5rem,10vw,8rem) 1rem;color:#fff;background:radial-gradient(circle at 87% 18%,rgb(112 83 231/28%),transparent 27%),radial-gradient(circle at 10% 100%,rgb(23 105 221/25%),transparent 34%),var(--navy)}.ai-skills-catalogue_close__NcrAp>div{width:min(66rem,100%);margin:0 auto;text-align:center}.ai-skills-catalogue_close__NcrAp p{margin:0 0 1.1rem;color:#91c8ff;font-size:.71rem;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.ai-skills-catalogue_close__NcrAp h2{color:#fff}.ai-skills-catalogue_close__NcrAp>div>div{margin-top:2rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem}.ai-skills-catalogue_page__gz67o a:focus-visible,.ai-skills-catalogue_page__gz67o button:focus-visible,.ai-skills-catalogue_page__gz67o input:focus-visible{outline:3px solid #65b8ff;outline-offset:3px}@media (max-width:980px){.ai-skills-catalogue_architectureInner__oiydx,.ai-skills-catalogue_curriculumLayers__KWhGq,.ai-skills-catalogue_curriculumMapHeading___PGFS,.ai-skills-catalogue_skillsMapHeading__LoR4G{grid-template-columns:1fr}.ai-skills-catalogue_architectureInner__oiydx>:last-child{width:min(44rem,100%)}.ai-skills-catalogue_skillsMapHeading__LoR4G>p{max-width:44rem}.ai-skills-catalogue_curriculumMapHeading___PGFS>p{max-width:46rem}.ai-skills-catalogue_practiceSteps__S8UHi,.ai-skills-catalogue_skillsMap__T_qW_{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-skills-catalogue_safetyRail__E9mks{grid-template-columns:auto 1fr}.ai-skills-catalogue_safetyRail__E9mks p{grid-column:1/-1}.ai-skills-catalogue_heroInner__Lb_2V{grid-template-columns:1fr}.ai-skills-catalogue_heroCopy__eKjsO{max-width:48rem}.ai-skills-catalogue_sourceMap__kP_8_{max-width:44rem}.ai-skills-catalogue_boundaryInner__CENPD{grid-template-columns:1fr}.ai-skills-catalogue_boundaryCard__pl5t2{max-width:38rem}.ai-skills-catalogue_strandGrid__bCNGV{grid-template-columns:repeat(2,1fr)}.ai-skills-catalogue_catalogueHeading__3AAu4{grid-template-columns:1fr}.ai-skills-catalogue_catalogueHeading__3AAu4>p{max-width:42rem}.ai-skills-catalogue_catalogueLayout__AZqBY{grid-template-columns:1fr}.ai-skills-catalogue_filters__zKl1W{position:static}.ai-skills-catalogue_resultsViewport__dPg6K{block-size:clamp(32rem,70vh,48rem)}}@media (max-width:680px){.ai-skills-catalogue_architectureCopy__XpRQ1 h2,.ai-skills-catalogue_curriculumMapHeading___PGFS h2,.ai-skills-catalogue_practiceBridgeHeading___T7Hr h2,.ai-skills-catalogue_skillsMapHeading__LoR4G h2{font-size:clamp(2.35rem,12vw,3.4rem)}.ai-skills-catalogue_practiceSteps__S8UHi,.ai-skills-catalogue_skillsMap__T_qW_{grid-template-columns:1fr}.ai-skills-catalogue_practiceSteps__S8UHi li,.ai-skills-catalogue_skillsMap__T_qW_ li{min-height:12rem}.ai-skills-catalogue_safetyRail__E9mks{grid-template-columns:1fr;gap:.55rem}.ai-skills-catalogue_safetyRail__E9mks p{grid-column:auto}.ai-skills-catalogue_practiceRule__C5Muw{align-items:flex-start;flex-direction:column;gap:.5rem}.ai-skills-catalogue_hero__TV6zb{min-height:auto}.ai-skills-catalogue_heroInner__Lb_2V{min-height:auto;padding:4.5rem 0 5rem}.ai-skills-catalogue_heroCopy__eKjsO h1{font-size:clamp(3.15rem,15vw,4.7rem)}.ai-skills-catalogue_sourceMapStrands__070q_{grid-template-columns:repeat(2,1fr)}.ai-skills-catalogue_sourceMapFooter__g9X4r{align-items:flex-start;flex-direction:column}.ai-skills-catalogue_sourceMapFooter__g9X4r b{transform:rotate(90deg)}.ai-skills-catalogue_boundaryCard__pl5t2 ul,.ai-skills-catalogue_cardGrid__QwJFE,.ai-skills-catalogue_strandGrid__bCNGV{grid-template-columns:1fr}.ai-skills-catalogue_strandGrid__bCNGV article{min-height:16rem}.ai-skills-catalogue_resultsHeader___DTX4{align-items:flex-start;flex-direction:column}.ai-skills-catalogue_resultsViewport__dPg6K{block-size:clamp(30rem,68vh,42rem);padding:.6rem}.ai-skills-catalogue_skillCard__DM3Kh{min-height:auto}.ai-skills-catalogue_boundaryCopy__RwoiJ h2,.ai-skills-catalogue_catalogueHeading__3AAu4 h2,.ai-skills-catalogue_close__NcrAp h2,.ai-skills-catalogue_sectionHeading__20VFp h2{font-size:clamp(2.35rem,12vw,3.4rem)}.ai-skills-catalogue_curriculumLayer__ALkP5>header{min-height:13rem}.ai-skills-catalogue_curriculumLayer__ALkP5>ol>li{min-height:auto}}@media (prefers-reduced-motion:reduce){.ai-skills-catalogue_close__NcrAp a,.ai-skills-catalogue_heroActions__UcBmq a,.ai-skills-catalogue_skillCard__DM3Kh,.ai-skills-catalogue_skillsMap__T_qW_ li,.ai-skills-catalogue_strandGrid__bCNGV article{transition:none}.ai-skills-catalogue_close__NcrAp a:hover,.ai-skills-catalogue_heroActions__UcBmq a:hover,.ai-skills-catalogue_skillCard__DM3Kh:hover,.ai-skills-catalogue_skillsMap__T_qW_ li:hover,.ai-skills-catalogue_strandGrid__bCNGV article:hover{transform:none}}