.iws{background:var(--iws-bg,#f7f8fa);padding:calc(var(--iws-pt, 80px)*.6) 20px calc(var(--iws-pb, 80px)*.6)}.iws,.iws *,.iws :after,.iws :before{box-sizing:border-box}.iws__inner{margin:0 auto;max-width:var(--iws-max,1200px)}.iws__header{margin-bottom:clamp(32px,3.6vw,48px)}.iws .iws__eyebrow{color:var(--iws-eyebrow,#2563eb);font-size:13px!important;font-weight:700;letter-spacing:.16em;line-height:1.5;margin:0!important;text-transform:uppercase}.iws__head-row{align-items:start;display:grid;gap:20px clamp(32px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px}.iws__head-row:first-child{margin-top:0}

/* !important: site-level h2 rules otherwise resize and offset it */.iws .iws__heading{color:var(--iws-heading,#0f172a);font-size:clamp(30px,3.4vw,44px)!important;font-weight:800;letter-spacing:-.028em;line-height:1.06;margin:0!important;max-width:100%!important;width:auto!important}.iws__intro{color:var(--iws-intro,#64748b);padding-top:6px}.iws__intro,.iws__intro p{font-size:16px;line-height:1.75}.iws__intro p{margin:0 0 8px}.iws__intro p:last-child{margin-bottom:0}.iws--header-center .iws__head-row,.iws--header-left .iws__head-row{grid-template-columns:1fr}.iws--header-center .iws__intro,.iws--header-left .iws__intro{max-width:640px;padding-top:0}.iws--header-center .iws__header{text-align:center}.iws--header-center .iws__heading,.iws--header-center .iws__intro{margin-left:auto!important;margin-right:auto!important}.iws__grid{--iws-cols:var(--iws-cols-m,1);display:flex;flex-wrap:wrap;gap:var(--iws-gap,20px);justify-content:var(--iws-justify,flex-start)}.iws__card{background:var(--iws-card-bg,#fff);border:1px solid var(--iws-border,#e5e7eb);border-radius:var(--iws-radius,12px);display:flex;flex:0 0 calc((100% - (var(--iws-cols) - 1)*var(--iws-gap, 20px))/var(--iws-cols));flex-direction:column;max-width:100%;min-width:0;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.iws--stretch .iws__card{flex-grow:1}.iws--shadow .iws__card{box-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.iws__media{aspect-ratio:var(--iws-ratio,8/5);background:#e2e8f0;overflow:hidden}.iws__media img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.iws__placeholder{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);height:100%;min-height:160px;width:100%}.iws__body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--iws-pad,20px) var(--iws-pad,20px) calc(var(--iws-pad, 20px) + 4px)}.iws .iws__title{color:var(--iws-title,#0f172a);font-size:20px!important;font-weight:800;letter-spacing:-.015em;line-height:1.3;margin:0 0 12px!important}.iws__text{color:var(--iws-text,#64748b)}.iws__text,.iws__text p{font-size:16px;line-height:1.75}.iws__text p{margin:0 0 8px}.iws__text p:last-child{margin-bottom:0}.iws__link{align-items:center;align-self:flex-start;color:var(--iws-link,#2563eb);display:inline-flex;font-size:15px;font-weight:700;gap:8px;margin-top:auto;padding-top:20px;text-decoration:none}.iws .iws__link:focus-visible,.iws .iws__link:hover{color:var(--iws-link,#2563eb);text-decoration:none!important}.iws__link-text{padding-bottom:0;position:relative}.iws__link-text:after{background:currentColor;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.iws__link:focus-visible .iws__link-text:after,.iws__link:hover .iws__link-text:after{width:100%}.iws__arrow{display:inline-block;transition:transform .3s ease}.iws__card:hover .iws__arrow,.iws__link:focus-visible .iws__arrow{transform:translateX(5px)}.iws--clickable .iws__link:after{content:"";inset:0;position:absolute;z-index:1}.iws--clickable .iws__card:focus-within{outline:2px solid var(--iws-link,#2563eb);outline-offset:2px}.iws__link:focus-visible{border-radius:2px;outline:2px solid var(--iws-link,#2563eb);outline-offset:3px}.iws--hover-both .iws__card:hover,.iws--hover-lift .iws__card:hover{box-shadow:0 14px 30px rgba(15,23,42,.12);transform:translateY(-4px)}.iws--hover-both .iws__card:hover .iws__media img,.iws--hover-zoom .iws__card:hover .iws__media img{transform:scale(1.05)}.iws__card--wide{flex-basis:100%;flex-grow:1}@media (min-width:768px){.iws{padding-bottom:var(--iws-pb,80px);padding-left:32px;padding-right:32px;padding-top:var(--iws-pt,80px)}.iws__grid{--iws-cols:var(--iws-cols-t,2)}.iws__card--wide{flex-direction:row}.iws--img-right .iws__card--wide{flex-direction:row-reverse}.iws__card--wide .iws__media{aspect-ratio:auto;flex:0 0 var(--iws-h-img,40%)}.iws__card--wide .iws__media img,.iws__card--wide .iws__placeholder{min-height:240px}.iws__card--wide .iws__body{justify-content:center;padding:32px 40px}.iws__card--wide .iws__link{margin-top:0}}@media (min-width:1024px){.iws__grid{--iws-cols:var(--iws-cols-d,3)}}@media (max-width:1024px){.iws__header{text-align:center}.iws__head-row{grid-template-columns:1fr}.iws .iws__eyebrow,.iws .iws__heading,.iws__intro{margin-left:auto!important;margin-right:auto!important;text-align:center}.iws__intro{padding-top:0}.iws .iws__heading{max-width:600px!important;width:auto!important}.iws--header-center .iws__intro,.iws--header-left .iws__intro,.iws__intro{max-width:550px}}.iws--js .iws__card{opacity:0;transition:opacity .6s ease,translate .6s ease,transform .25s ease,box-shadow .25s ease;translate:0 16px}.iws--js .iws__card.is-visible{opacity:1;translate:0 0}@media (prefers-reduced-motion:reduce){.iws__arrow,.iws__card,.iws__link-text:after,.iws__media img{transition:none!important}.iws--js .iws__card{opacity:1;translate:none}}