.workshops-page_shell__fiUZH{width:auto;margin:0 calc(50% - 50vw) 4rem;overflow-x:clip}.workshops-page_hero__5mIkN{position:relative;overflow:hidden;padding-top:clamp(2.9rem,6vw,5.4rem);padding-bottom:clamp(2.2rem,4.4vw,4rem);background:linear-gradient(90deg,rgba(8,12,22,.96),rgba(18,27,48,.9) 50%,rgba(14,95,103,.84)),linear-gradient(135deg,#111827,#25365f 58%,#0d626b);color:#f8fbff}.workshops-page_hero__5mIkN [data-ui=eyebrow]{border:0;border-radius:0;padding:0;background:transparent;color:#91e8ff}.workshops-page_heroGrid__8dmCA{display:block;width:min(1200px,100%);margin:0 auto}.workshops-page_heroCopy__n9e4h{width:min(760px,100%)}.workshops-page_heroCopy__n9e4h h1{max-width:15.5ch;font-size:clamp(3.2rem,5vw,4.85rem);line-height:.94}.workshops-page_heroCopy__n9e4h>p:not([data-ui=eyebrow]){max-width:46rem;margin:0;color:#dce8f7;font-size:1.06rem}.workshops-page_heroActions__XnioW{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.workshops-page_button__z8djm{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;border:1px solid #88ecff;border-radius:.5rem;padding:.72rem 1.05rem;background:#88ecff;color:#071723;font-family:var(--font-heading),sans-serif;font-size:.9rem;text-decoration:none;box-shadow:none}.workshops-page_button__z8djm:focus-visible,.workshops-page_button__z8djm:hover{background:#9df0ff;color:#071723;text-decoration:none;transform:translateY(-1px)}.workshops-page_buttonGhost__fzpWi{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.08);color:#ffffff}.workshops-page_buttonGhost__fzpWi:focus-visible,.workshops-page_buttonGhost__fzpWi:hover{border-color:rgba(255,255,255,.78);background:rgba(255,255,255,.14);color:#ffffff}.workshops-page_buttonGhostLight__cZYmG{border-color:#b8c7f1;background:#ffffff;color:#30417b}.workshops-page_buttonGhostLight__cZYmG:focus-visible,.workshops-page_buttonGhostLight__cZYmG:hover{background:#f3f7ff;color:#30417b}.workshops-page_heroProof__n_J1P{display:flex;flex-wrap:nowrap;gap:.55rem;margin-top:clamp(1.8rem,5vw,3rem);color:#c9d7ea;font-family:var(--font-heading),sans-serif;font-size:.76rem;white-space:nowrap}.workshops-page_heroProof__n_J1P span+span{position:relative;padding-left:.9rem}.workshops-page_heroProof__n_J1P span+span:before{content:"";position:absolute;left:0;top:.2rem;bottom:.15rem;width:1px;background:rgba(221,239,255,.28)}.workshops-page_toolBadges__EVUo4{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center;min-width:0}.workshops-page_toolBadge__xPKcm{display:grid;min-width:3.75rem;min-height:3.1rem;place-items:center;gap:.12rem;border:1px solid rgba(221,230,244,.86);border-radius:.38rem;background:rgba(255,255,255,.72);color:#172033;font-family:var(--font-heading),sans-serif;line-height:1;box-shadow:0 .45rem 1.25rem rgba(15,24,42,.05)}.workshops-page_hasLogo__QY3UK{padding:.34rem .42rem}.workshops-page_toolInitials___opSb{color:#0e7286;font-size:.86rem;font-weight:800;letter-spacing:0}.workshops-page_toolLogo___lR2Z{width:1.45rem;height:1.45rem;object-fit:contain;filter:var(--tool-filter,none)}.workshops-page_toolBadge__xPKcm>small{max-width:4.7rem;color:#596579;font-size:.58rem;line-height:1.05;text-align:center}.workshops-page_completeCatalog__La8kn{width:min(1240px,calc(100% - 2rem));margin-right:auto;margin-left:auto;scroll-margin-top:5rem;padding-top:clamp(2.2rem,4.4vw,3.4rem);border-top:1px solid #d7deea}.workshops-page_completeHeadline__k81ml{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.2rem,3vw,1.8rem)}.workshops-page_completeHeadline__k81ml h2{margin:0;font-size:clamp(2.45rem,4.5vw,3.9rem);line-height:.95}.workshops-page_completeHeadline__k81ml>a{display:inline-flex;min-height:2.6rem;align-items:center;border-bottom:1px solid;color:#2047d4;text-decoration:none}.workshops-page_completeLayout__uGy_z{display:grid;grid-template-columns:minmax(13rem,.26fr) minmax(0,1fr);gap:clamp(1.4rem,3.5vw,3rem);align-items:start}.workshops-page_completeTrackNav__1xDQ8{position:sticky;top:1.25rem;display:grid;gap:0;border-top:1px solid #d7deea}.workshops-page_completeTrackNav__1xDQ8 a{display:grid;grid-template-columns:2.45rem minmax(0,1fr);gap:.7rem;align-items:center;min-height:4.4rem;border-bottom:1px solid #d7deea;color:#172033;text-decoration:none}.workshops-page_completeTrackNav__1xDQ8 a:focus-visible,.workshops-page_completeTrackNav__1xDQ8 a:hover{color:#2047d4}.workshops-page_completeTrackNav__1xDQ8 small,.workshops-page_completeTrackNav__1xDQ8 strong{display:block;font-family:var(--font-heading),sans-serif;line-height:1.18}.workshops-page_completeTrackNav__1xDQ8 strong{font-size:.95rem}.workshops-page_completeTrackNav__1xDQ8 small{margin-top:.16rem;color:#68748a;font-size:.74rem}.workshops-page_completeNavIcon__ipelv{display:grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid #d9e2ef;border-radius:.45rem;background:#ffffff;color:#21a7c6}.workshops-page_completeNavIcon__ipelv svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.workshops-page_completeGrid__toigi{display:grid;grid-template-columns:1fr;gap:clamp(1.1rem,2.4vw,1.6rem);border-left:0}.workshops-page_completeTrack__n9PkZ{display:grid;grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);gap:clamp(1rem,2.8vw,2rem);min-width:0;scroll-margin-top:5rem;border:0;border-top:1px solid #d7deea;padding:clamp(1rem,2.4vw,1.45rem) 0 0}.workshops-page_completeTrackHead__gJGJ6{display:grid;gap:.72rem;align-content:start;min-height:0;padding-bottom:0;border-bottom:0}.workshops-page_completeTrackHead__gJGJ6 .workshops-page_toolBadges__EVUo4{margin-top:.1rem}.workshops-page_completeTrack__n9PkZ h3{margin:0;color:#111827;font-size:clamp(1.32rem,2vw,1.7rem);line-height:1.02}.workshops-page_completeCount__UCAM2{display:inline-block;margin-top:.4rem;color:#21a7c6;font-family:var(--font-heading),sans-serif;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.workshops-page_completeTrackHead__gJGJ6>p{min-height:0;margin:0;color:#566178;font-size:.94rem;line-height:1.38}.workshops-page_completeTrack__n9PkZ ul{display:grid;gap:0;align-content:start;margin:0;padding:0;border-top:1px solid #e0e6f0;list-style:none}.workshops-page_completeTrack__n9PkZ li{border-top:0;border-bottom:1px solid #e0e6f0}.workshops-page_completeTrack__n9PkZ a{display:grid;grid-template-columns:7.25rem minmax(0,1fr) 2rem;gap:clamp(.7rem,1.8vw,1.25rem);align-items:center;min-height:5.15rem;padding:.86rem 0;color:#172033;text-decoration:none}.workshops-page_completeTrack__n9PkZ a:focus-visible,.workshops-page_completeTrack__n9PkZ a:hover{color:#2047d4;text-decoration:none}.workshops-page_completeItemTitle__gTnNA{color:inherit;font-family:var(--font-heading),sans-serif;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.18}.workshops-page_completeItemCopy__zBbsU{display:grid;gap:.24rem;min-width:0}.workshops-page_completeItemSummary__JcPZm{display:-webkit-box;overflow:hidden;margin-top:.18rem;color:#5d687c;font-family:var(--font-body),serif;font-size:.86rem;line-height:1.32;-webkit-line-clamp:1;-webkit-box-orient:vertical}.workshops-page_completeItemArrow__NNWOf{color:#21a7c6;font-family:var(--font-heading),sans-serif;font-size:1.35rem;line-height:1;transition:transform .16s ease}.workshops-page_completeTrack__n9PkZ a:focus-visible .workshops-page_completeItemArrow__NNWOf,.workshops-page_completeTrack__n9PkZ a:hover .workshops-page_completeItemArrow__NNWOf{transform:translateX(.18rem)}.workshops-page_itemToolBadges__W1M83{width:7.25rem;gap:.28rem;flex-wrap:nowrap;margin-bottom:0}.workshops-page_itemToolBadges__W1M83 .workshops-page_toolBadge__xPKcm{min-width:2.1rem;min-height:2rem;border-radius:.32rem;background:rgba(255,255,255,.66);box-shadow:0 .35rem 1rem rgba(15,24,42,.04)}.workshops-page_itemToolBadges__W1M83 .workshops-page_toolLogo___lR2Z{width:1.1rem;height:1.1rem}.workshops-page_itemToolBadges__W1M83 .workshops-page_toolInitials___opSb{font-size:.74rem}.workshops-page_itemToolBadges__W1M83 .workshops-page_toolBadge__xPKcm>small{display:none}.workshops-page_ctaActions__y7ljl{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.workshops-page_bottomCta__4XtmM{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,4vw,2rem);align-items:end;width:min(1200px,calc(100% - 2rem));margin:clamp(1.5rem,4vw,2.4rem) auto 0;border:solid #d5dcf3;border-width:1px 0 0;padding:1.25rem 0 clamp(2rem,4vw,3rem);background:transparent}.workshops-page_bottomCta__4XtmM h2{margin-bottom:.45rem}.workshops-page_bottomCta__4XtmM p{margin:0;color:#333f67}.workshops-page_pdfInline__Fb6uw{flex-basis:100%;color:#30417b;font-family:var(--font-heading),sans-serif;font-size:.9rem;text-align:right;text-decoration:none}.workshops-page_pdfInline__Fb6uw:focus-visible,.workshops-page_pdfInline__Fb6uw:hover{text-decoration:underline}@media (max-width:1180px){.workshops-page_completeLayout__uGy_z,.workshops-page_completeTrack__n9PkZ{grid-template-columns:1fr}.workshops-page_completeTrackNav__1xDQ8{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;border-top:0}.workshops-page_completeTrackNav__1xDQ8 a{min-height:4rem;border:1px solid #d9e2ef;border-radius:.45rem;padding:.55rem;background:#ffffff}.workshops-page_completeGrid__toigi{grid-template-columns:1fr;row-gap:1.8rem}}@media (max-width:760px){.workshops-page_hero__5mIkN{padding-top:clamp(2.4rem,12vw,4.5rem);padding-bottom:2.6rem}.workshops-page_heroCopy__n9e4h h1{font-size:clamp(2.75rem,15vw,4.2rem)}.workshops-page_heroProof__n_J1P{display:grid;gap:.55rem;white-space:normal}.workshops-page_heroProof__n_J1P span+span{padding-left:0}.workshops-page_heroProof__n_J1P span+span:before{content:none}.workshops-page_toolBadge__xPKcm{min-width:3rem}.workshops-page_toolBadge__xPKcm>small{display:none}.workshops-page_completeHeadline__k81ml{display:grid;align-items:start}.workshops-page_completeTrackNav__1xDQ8{grid-template-columns:1fr}.workshops-page_completeTrackNav__1xDQ8 a{min-height:3.65rem}.workshops-page_completeGrid__toigi{grid-template-columns:1fr;border-left:0}.workshops-page_completeTrack__n9PkZ,.workshops-page_completeTrack__n9PkZ:first-child{border-right:0;border-top:1px solid #d7deea;padding:0}.workshops-page_completeTrackHead__gJGJ6{min-height:0;padding-top:1rem}.workshops-page_completeTrack__n9PkZ a{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:.95rem 0}.workshops-page_completeTrack__n9PkZ a .workshops-page_itemToolBadges__W1M83{grid-column:1/-1;width:auto}.workshops-page_completeItemArrow__NNWOf{grid-column:2;grid-row:2;align-self:center}.workshops-page_bottomCta__4XtmM{grid-template-columns:1fr}.workshops-page_pdfInline__Fb6uw{text-align:left}}