.CapabilityGrid-module__s6mRLa__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.CapabilityGrid-module__s6mRLa__grid:before{content:"";inset:calc(-1 * var(--space-8)) calc(-1 * var(--space-6));z-index:0;pointer-events:none;background:radial-gradient(60% 70% at 50% 30%, color-mix(in srgb, var(--brand-pep-red) 7%, transparent), transparent 70%);position:absolute}@media (max-width:980px){.CapabilityGrid-module__s6mRLa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.CapabilityGrid-module__s6mRLa__grid{grid-template-columns:1fr}}
.CertStrip-module__vsBlJq__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.CertStrip-module__vsBlJq__grid>*{display:flex}.CertStrip-module__vsBlJq__grid>*>*{width:100%}.CertStrip-module__vsBlJq__footnote{margin-top:var(--space-8);max-width:70ch;font-size:var(--fs-14);color:var(--fg-4)}@media (max-width:980px){.CertStrip-module__vsBlJq__grid{grid-template-columns:1fr}}
.LetterGrid-module__8y3Euq__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.LetterGrid-module__8y3Euq__grid>*{display:flex}.LetterGrid-module__8y3Euq__grid>*>*{width:100%}@media (max-width:980px){.LetterGrid-module__8y3Euq__grid{grid-template-columns:1fr}}
.PartnerStrip-module__jby5vq__block{gap:var(--space-8);flex-direction:column;display:flex}.PartnerStrip-module__jby5vq__rowLabel{margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-4)}.PartnerStrip-module__jby5vq__row{background:var(--border-1);border:1px solid var(--border-1);gap:1px;display:grid}.PartnerStrip-module__jby5vq__cell{gap:var(--space-1);min-height:110px;padding:var(--space-4) var(--space-6);background:var(--bg-2);transition:background var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex}.PartnerStrip-module__jby5vq__cell:hover{background:var(--bg-cream)}.PartnerStrip-module__jby5vq__name{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--fg-2)}.PartnerStrip-module__jby5vq__rel{font-size:var(--fs-12);color:var(--fg-3);line-height:1.4}.PartnerStrip-module__jby5vq__meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-4);margin-top:auto;font-size:11px}@media (max-width:980px){.PartnerStrip-module__jby5vq__row{grid-template-columns:repeat(2,1fr)!important}}
.ProjectGrid-module__J1d9iq__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.ProjectGrid-module__J1d9iq__grid>*{min-width:0;height:100%}@media (max-width:980px){.ProjectGrid-module__J1d9iq__grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ProjectGrid-module__J1d9iq__grid{grid-template-columns:1fr}}
.SectionSeam-module__kORmlG__seam{background:linear-gradient(180deg, var(--seam-from,transparent), var(--seam-to,transparent));height:clamp(56px,6vw,84px);position:relative;overflow:hidden}.SectionSeam-module__kORmlG__rail:after{content:"";width:var(--edge-bar-width);background:color-mix(in srgb, var(--brand-pep-red) 18%, transparent);position:absolute;top:0;bottom:0;right:0}.SectionSeam-module__kORmlG__line{transform-origin:50%;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-pep-red) 32%, transparent) 18%, color-mix(in srgb, var(--brand-pep-red) 32%, transparent) 82%, transparent);width:min(420px,62%);height:1px;transition:transform .7s var(--ease-glass);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(0)}.SectionSeam-module__kORmlG__in .SectionSeam-module__kORmlG__line{transform:translate(-50%,-50%)scaleX(1)}.SectionSeam-module__kORmlG__node{border:1px solid color-mix(in srgb, var(--brand-pep-red) 55%, transparent);background:color-mix(in srgb, var(--brand-pep-red) 12%, transparent);opacity:0;width:9px;height:9px;transition:opacity .5s var(--ease-glass) .22s;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SectionSeam-module__kORmlG__in .SectionSeam-module__kORmlG__node{opacity:1}.SectionSeam-module__kORmlG__nodeCore{background:var(--brand-pep-red);border-radius:50%;width:3px;height:3px}@media (prefers-reduced-motion:no-preference){.SectionSeam-module__kORmlG__in .SectionSeam-module__kORmlG__node{animation:1.4s ease-out .32s SectionSeam-module__kORmlG__seam-ping}}@keyframes SectionSeam-module__kORmlG__seam-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-pep-red) 42%, transparent)}70%,to{box-shadow:0 0 0 8px #0000}}
