.yc-partners{padding:58px 20px;background:#fff;border-top:1px solid #e7e1d6;border-bottom:1px solid #e7e1d6;color:#202b28;clear:both}.yc-partners *{box-sizing:border-box}.yc-partners-inner{max-width:1200px;margin:auto}.yc-partners-heading{text-align:center;max-width:780px;margin:0 auto 30px}.yc-partners-heading>p:first-child{font-size:12px;font-weight:700;letter-spacing:2px;color:#e87400;margin:0 0 12px}.yc-partners .yc-partners-heading h2{font-size:30px;line-height:1.35;color:#202b28;margin:0 0 14px;font-weight:700}.yc-partners-heading>p:last-child{font-size:15px;line-height:1.8;color:#726d64}.yc-partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}.yc-partner{min-width:0;margin:0;padding:18px;background:#fff;border:1px solid #e7e1d6;border-radius:12px;box-shadow:0 3px 12px #23475705}.yc-partner-logo{display:flex!important;align-items:center;justify-content:center;height:110px;text-decoration:none;padding:10px}.yc-partner-logo img{display:block!important;max-width:100%!important;max-height:90px!important;width:auto!important;height:auto!important;object-fit:contain;filter:none!important}.yc-partners .yc-partner h3{font-size:16px;font-weight:700;line-height:1.5;margin:18px 0 8px;text-align:center;color:#253e49}.yc-partner p{font-size:13px;line-height:1.8;text-align:center;white-space:pre-line;overflow-wrap:anywhere;color:#726d64;margin:0}.yc-partners-marquee{overflow-x:auto;padding:10px 0 20px}.yc-partners-track,.yc-partners-group{display:flex;align-items:stretch;width:max-content;gap:24px}.yc-partners-group{flex:none;padding-right:24px;gap:24px}.yc-partners-track{gap:0}.yc-partners-home .yc-partner,.yc-partners-carousel .yc-partner{width:216px;padding:10px;flex:none}.yc-partners-home .yc-partner-logo,.yc-partners-carousel .yc-partner-logo{height:100px}.yc-partners-marquee[data-running]{overflow:hidden}.yc-partners-marquee[data-running] .yc-partners-track{animation:yc-partner-scroll var(--partner-duration,32s) linear infinite;will-change:transform}.yc-partners-marquee:hover .yc-partners-track,.yc-partners-marquee:focus-within .yc-partners-track{animation-play-state:paused}.yc-partners-marquee[data-static] .yc-partners-track{width:100%;justify-content:center}.yc-partners-marquee[data-static] .yc-partners-group{width:100%;justify-content:center;flex-wrap:wrap;padding:0}.yc-partners-cta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:24px;color:#756e63;font-size:14px}.yc-partners-cta a{display:inline-block;background:#e87508;color:#fff!important;padding:12px 22px;border-radius:7px;text-decoration:none}.yc-partners a:focus-visible{outline:3px solid #ee9c43;outline-offset:4px}@keyframes yc-partner-scroll{to{transform:translateX(calc(-1 * var(--partner-distance)))}}@media(prefers-reduced-motion:reduce){.yc-partners-marquee[data-running]{overflow-x:auto}.yc-partners-marquee[data-running] .yc-partners-track{animation:none}.yc-partners-group[aria-hidden]{display:none}}@media(max-width:600px){.yc-partners{padding:36px 16px}.yc-partners .yc-partners-heading h2{font-size:24px}.yc-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yc-partner{padding:12px}.yc-partners .yc-partner h3{font-size:14px}.yc-partner-logo{height:92px}.yc-partners-home .yc-partner,.yc-partners-carousel .yc-partner{width:180px}}

.yc-partners-cta a:hover{background:#c85f00}.yc-partners-marquee:focus-visible{outline:2px solid #d96a00;outline-offset:4px}.yc-partners-marquee:focus{overflow-x:auto}.yc-partners-marquee{touch-action:pan-x pan-y}@media(pointer:coarse){.yc-partners-marquee[data-running]{overflow-x:auto;scrollbar-width:thin}}
.yc-partners .yc-partners-heading h2 span{color:#e87400}.yc-partners-heading>p:first-child{color:#c65e00}

/* Match the website heading font and restore the original title proportions. */
.yc-partners .yc-partners-heading{max-width:900px}
.yc-partners .yc-partners-heading h2{font-family:Mulish,"Be Vietnam Pro",sans-serif;font-size:clamp(26px,3.2vw,38px);font-weight:800;font-style:normal;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}
.yc-partners .yc-partners-heading h2 span{font:inherit;letter-spacing:inherit}
.yc-partners .yc-partners-heading>p{font-family:Mulish,"Be Vietnam Pro",sans-serif}
.yc-partners .yc-partners-heading>p:first-child{font-weight:800;letter-spacing:.14em}
.yc-partners .yc-partners-heading>p:last-child{max-width:780px;margin-left:auto;margin-right:auto;font-weight:500;line-height:1.75}
/* Fade moving logos into the surrounding background at both edges. */
.yc-partners-marquee[data-running]{--partner-edge-fade:clamp(24px,6vw,72px);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--partner-edge-fade),#000 calc(100% - var(--partner-edge-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--partner-edge-fade),#000 calc(100% - var(--partner-edge-fade)),transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.yc-partners-marquee:focus-within{-webkit-mask-image:none;mask-image:none}
