.portfolio-module__XbO6Ca__main{padding:2rem}.portfolio-module__XbO6Ca__heroArea{color:#fff;background-color:#000;flex-direction:column;justify-content:center;height:500px;padding:2rem;display:flex;position:relative;overflow:hidden}.portfolio-module__XbO6Ca__overlayImageWrapper{z-index:0;position:absolute;inset:-80px}.portfolio-module__XbO6Ca__overlayImage{object-fit:contain;background-color:#fff;position:absolute;mask-image:linear-gradient(90deg,#0000 20%,#000 70%)}.portfolio-module__XbO6Ca__heroText{z-index:2;position:relative}.portfolio-module__XbO6Ca__ctas{gap:16px;display:flex}.portfolio-module__XbO6Ca__ctas a{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:128px;justify-content:center;align-items:center;height:48px;padding:0 20px;font-size:16px;font-weight:500;line-height:20px;transition:background .2s,color .2s,border-color .2s;display:flex}a.portfolio-module__XbO6Ca__primary{color:#fff;border:var(--foreground);background-color:#cf0119;gap:8px}a.portfolio-module__XbO6Ca__secondary{border-color:var(--gray-alpha-200);min-width:158px}.portfolio-module__XbO6Ca__buttonContainer{justify-content:center;margin:1rem;display:flex}@media (hover:hover) and (pointer:fine){a.portfolio-module__XbO6Ca__primary:hover{color:#fff;background-color:#000}a.portfolio-module__XbO6Ca__secondary:hover{background:var(--button-secondary-hover);border-color:#0000}.portfolio-module__XbO6Ca__footer a:hover{text-underline-offset:4px;text-decoration:underline}}@media (min-width:600px){.portfolio-module__XbO6Ca__overlayImageWrapper{inset:-80px 0 -80px 30%}.portfolio-module__XbO6Ca__overlayImage{mask-image:linear-gradient(90deg,#0000 5%,#000 40%)}.portfolio-module__XbO6Ca__heroText{max-width:50%}}@media (min-width:1224px){.portfolio-module__XbO6Ca__heroArea{min-height:600px}.portfolio-module__XbO6Ca__overlayImageWrapper{inset:-80px 0 -80px 40%}.portfolio-module__XbO6Ca__heroText{max-width:45%}}
