/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{animation:36s linear infinite marquee-x}.marquee-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}section#marquee{background:var(--color-bone);padding:calc(var(--spacing,.25rem) * 8) 0px;border-bottom:1px solid var(--line);align-items:center;gap:calc(var(--spacing,.25rem) * 10);display:flex;overflow:hidden}section#marquee .text-caption{color:var(--color-slate-muted);white-space:nowrap;padding-left:var(--gutter);flex-shrink:0}section#marquee .marquee-block{overflow:hidden}section#marquee .marquee-block .marquee-track{width:max-content;display:flex}section#marquee .marquee-block .marquee-track .marquee-content{gap:calc(var(--spacing,.25rem) * 18);padding-right:calc(var(--spacing,.25rem) * 18);display:flex}section#marquee .marquee-block .marquee-track .marquee-content .marquee-item{letter-spacing:-.015em;color:var(--color-navy);opacity:.45;font-size:1.125rem;font-weight:600}section#partner{background:var(--color-bone);padding:calc(var(--spacing,.25rem) * 24) 0}section#partner .description-container{max-width:640px;margin:0px auto calc(var(--spacing,.25rem) * 14);text-align:center}section#partner .description-container .text-caption{margin-bottom:calc(var(--spacing,.25rem) * 4)}section#partner .description-container .text-h2{letter-spacing:-.02em;text-wrap:balance;margin:0}section#partner .description-container .text-body-lg{margin:calc(var(--spacing,.25rem) * 5) auto 0px;color:var(--color-slate-muted);text-wrap:pretty;max-width:600px}section#partner .engage-approaches{grid-template-columns:var(--engage-grid-cols,repeat(3, 1fr));gap:var(--engage-gap);display:grid}section#partner .engage-approaches .engage-approach:not(:first-child){border-left:1px solid var(--line)}@media not all and (min-width:48rem){section#partner .engage-approaches{--engage-grid-cols:1fr;--engage-gap:calc(var(--spacing,.25rem) * 2);--approach-padding-x:0;--approach-padding-y:44px}section#partner .engage-approaches .engage-approach:first-child{padding-top:0}section#partner .engage-approaches .engage-approach:not(:first-child){border-left:none;border-top:1px solid var(--line)}}section#partner .engage-approaches .engage-approach{text-align:center;padding:var(--approach-padding-y,0px) var(--approach-padding-x,calc(var(--spacing,.25rem) * 9));color:inherit;flex-direction:column;align-items:center;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1);display:flex}section#partner .engage-approaches .engage-approach.teal{--accent:var(--color-teal)}section#partner .engage-approaches .engage-approach.amber{--accent:var(--color-amber)}section#partner .engage-approaches .engage-approach.navy{--accent:var(--color-navy)}section#partner .engage-approaches .engage-approach .text-accent{color:var(--accent)}section#partner .engage-approaches .engage-approach:hover{transform:translateY(-4px)}section#partner .engage-approaches .engage-approach:hover .engage-arrow{transition:transform .2s;display:inline-block;transform:translate(4px)}section#partner .engage-approaches .text-caption{margin-bottom:calc(var(--spacing,.25rem) * 3)}section#partner .engage-approaches .heading{font-weight:600;font-size:calc(var(--spacing,.25rem) * 4.5);margin-bottom:calc(var(--spacing,.25rem) * 3);letter-spacing:-.01em;text-wrap:balance}section#partner .engage-approaches .description{color:var(--color-slate-muted);font-size:calc(var(--spacing,.25rem) * 3.5);max-width:280px;margin:0}section#partner .engage-approaches .explore-button{margin-top:calc(var(--spacing,.25rem) * 4.5);align-items:center;gap:calc(var(--spacing,.25rem) * 1.75);font-size:calc(var(--spacing,.25rem) * 3.5);font-weight:600;display:inline-flex}section#partner .engage-approaches .svg-circle{width:84px;height:84px;margin-bottom:calc(var(--spacing,.25rem) * 6.5)}section#outcomes{background:var(--color-navy);padding:calc(var(--spacing,.25rem) * 26) 0px}section#outcomes .stat-ledger{grid-template-columns:var(--ledger-cols,minmax(0px, .85fr) minmax(0px, 1.15fr));gap:var(--ledger-gap,calc(var(--spacing,.25rem) * 26));align-items:start;display:grid}@media not all and (min-width:48rem){section#outcomes .stat-ledger{--ledger-cols:1fr;--p-width:calc(var(--spacing,.25rem) * 130)}}@media not all and (min-width:40rem){section#outcomes .stat-ledger{--row-col-1:calc(var(--spacing,.25rem) * 24);--row-col-3:calc(var(--spacing,.25rem) * 13)}}@media (min-width:48rem){@media not all and (min-width:64rem){section#outcomes .stat-ledger{--row-col-1:calc(var(--spacing,.25rem) * 24);--row-col-3:calc(var(--spacing,.25rem) * 13)}}}@media not all and (min-width:64rem){section#outcomes .stat-ledger{--ledger-gap:calc(var(--spacing,.25rem) * 12)}}section#outcomes .stat-ledger .text-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 3.5)}section#outcomes .stat-ledger .heading{color:var(--color-white);font-size:clamp(calc(var(--spacing,.25rem) * 7), 2.8vw, calc(var(--spacing,.25rem) * 10));letter-spacing:-.025em;text-wrap:pretty;margin:0;font-weight:700;line-height:1.1}section#outcomes .stat-ledger p{margin-top:calc(var(--spacing,.25rem) * 5);color:var(--color-white);font-size:var(--text-base);max-width:var(--p-width,calc(var(--spacing,.25rem) * 85));line-height:1.65}section#outcomes .stat-ledger div.stats{margin-top:calc(var(--spacing,.25rem) * 8);color:var(--color-white);font-size:calc(var(--spacing,.25rem) * 3);letter-spacing:.08em}section#outcomes .stat-ledger .stat-container{border-top:1px solid var(--line-strong-on-navy);display:grid}section#outcomes .stat-ledger .stat-container .stat-row{grid-template-columns:var(--row-col-1,calc(var(--spacing,.25rem) * 42)) minmax(0px, 1fr) var(--row-col-3,calc(var(--spacing,.25rem) * 21));gap:calc(var(--spacing,.25rem) * 7);padding:calc(var(--spacing,.25rem) * 7.5) 0px calc(var(--spacing,.25rem) * 6.5);border-bottom:1px solid var(--line-strong-on-navy);align-items:last baseline;display:grid}section#outcomes .stat-ledger .stat-container .stat-row .stat-value{color:var(--color-white);font-variant-numeric:tabular-nums;align-self:center;font-size:clamp(46px,4.8vw,68px)}section#outcomes .stat-ledger .stat-container .stat-row .stat-value .times{vertical-align:.02em;margin:0 .02em;font-size:.78em;font-weight:700}section#outcomes .stat-ledger .stat-container .stat-row .stat-label{color:var(--color-white);font-size:calc(var(--spacing,.25rem) * 3.75);line-height:1.5}section#outcomes .stat-ledger .stat-container .stat-row .stage{color:var(--color-teal-light);font-size:calc(var(--spacing,.25rem) * 2.75);letter-spacing:.1em;text-align:right}section#capabilities{background:var(--color-white);padding:calc(var(--spacing,.25rem) * 24) 0}section#capabilities .heading-container{margin-bottom:calc(var(--spacing,.25rem) * 2);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 6);flex-wrap:wrap;display:flex}section#capabilities .heading-container .text-h2{letter-spacing:-.02em;text-wrap:pretty;max-width:620px;margin:0}section#capabilities .heading-container .text-mono{color:var(--color-slate-muted);font-size:calc(var(--spacing,.25rem) * 3)}section#capabilities .cap-container{border-top:1px solid var(--color-navy);margin-top:calc(var(--spacing,.25rem) * 10)}@media not all and (min-width:48rem){section#capabilities .cap-container .cap-row{--columns:calc(var(--spacing,.25rem) * 16) 1fr;--row-gap:calc(var(--spacing,.25rem) * 4);--items-grid-col:2}}@media not all and (min-width:40rem){section#capabilities .cap-container .cap-row{--columns:calc(var(--spacing,.25rem) * 9) 1fr;--padding:calc(var(--spacing,.25rem) * 6) 0;--col-gap:calc(var(--spacing,.25rem) * 3);--items-grid-col:1 / -1;--item-font:13px;--item-padding:calc(var(--spacing,.25rem) * 1.25) calc(var(--spacing,.25rem) * 3)}}section#capabilities .cap-container .cap-row{grid-template-columns:var(--columns,90px minmax(220px, 320px) 1fr);align-items:center;row-gap:var(--row-gap,calc(var(--spacing,.25rem) * 10));column-gap:var(--col-gap,calc(var(--spacing,.25rem) * 10));padding:var(--padding,calc(var(--spacing,.25rem) * 8.5) calc(var(--spacing,.25rem) * 4));border-bottom:1px solid var(--line);transition:background .25s;display:grid}section#capabilities .cap-container .cap-row:hover{background:var(--color-bone)}section#capabilities .cap-container .cap-row:hover .cap-name{transform:translate(8px)}section#capabilities .cap-container .cap-row .cap-num{font-size:calc(var(--spacing,.25rem) * 3.75);color:var(--color-slate-muted);transition:color .25s}section#capabilities .cap-container .cap-row .cap-name{letter-spacing:-.03em;color:var(--color-navy);margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1;transition:transform .25s cubic-bezier(.2,.7,.2,1)}section#capabilities .cap-container .cap-row .cap-items{gap:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 2.5);grid-column:var(--items-grid-col);flex-wrap:wrap;display:flex}section#capabilities .cap-container .cap-row .cap-items>span{font-size:var(--item-font,calc(var(--spacing,.25rem) * 3.5));color:var(--color-slate);padding:var(--item-padding,calc(var(--spacing,.25rem) * 1.5) calc(var(--spacing,.25rem) * 3.5));border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px}
