/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/modules/static modules/67-portfolio-cards.module/module.css ***!
  \*************************************************************************************************************************************************************/.portfolio-cards{--portfolio-cards-ease:500ms cubic-bezier(0.4,0,0.2,1)}.portfolio-cards__row{gap:11px}.portfolio-cards__card,.portfolio-cards__row{display:-webkit-box;display:-ms-flexbox;display:flex}.portfolio-cards__card{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:var(--dark);border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--white);-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-direction:column;flex-direction:column;height:682px;height:var(--cards-height,682px);isolation:isolate;justify-content:space-between;min-width:0;overflow:hidden;padding:20px;position:relative;-webkit-transition:flex-grow var(--portfolio-cards-ease),-webkit-box-flex var(--portfolio-cards-ease);transition:flex-grow var(--portfolio-cards-ease),-webkit-box-flex var(--portfolio-cards-ease);transition:flex-grow var(--portfolio-cards-ease);transition:flex-grow var(--portfolio-cards-ease),-webkit-box-flex var(--portfolio-cards-ease),-ms-flex-positive var(--portfolio-cards-ease)}.portfolio-cards__row.has-expanded .portfolio-cards__card.is-expanded{-webkit-box-flex:9.64;-ms-flex-positive:9.64;flex-grow:9.64}.portfolio-cards__media{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.portfolio-cards__image{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.portfolio-cards__image,.portfolio-cards__mask{bottom:0;left:0;position:absolute;right:0;top:0}.portfolio-cards__mask{-webkit-transition:opacity var(--portfolio-cards-ease);transition:opacity var(--portfolio-cards-ease)}.portfolio-cards__mask--default{background:-webkit-gradient(linear,left top,left bottom,from(rgba(5,2,18,0)),to(rgba(5,2,18,.5)));background:linear-gradient(180deg,rgba(5,2,18,0),rgba(5,2,18,.5))}.portfolio-cards__mask--expanded{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:-webkit-gradient(linear,left top,left bottom,from(rgba(5,2,18,0)),to(rgba(5,2,18,.9)));background:linear-gradient(180deg,rgba(5,2,18,0),rgba(5,2,18,.9));opacity:0}.portfolio-cards__card.is-expanded .portfolio-cards__mask--default{opacity:0}.portfolio-cards__card.is-expanded .portfolio-cards__mask--expanded{opacity:1}.portfolio-cards__overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.portfolio-cards__bottom,.portfolio-cards__top{pointer-events:none;position:relative;z-index:2}.portfolio-cards__top{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.portfolio-cards__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:100px;color:var(--white);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--body-font);font-size:16px;font-weight:300;line-height:22px;max-width:100%;padding:6px 18px;-webkit-transition:opacity var(--portfolio-cards-ease),visibility var(--portfolio-cards-ease);transition:opacity var(--portfolio-cards-ease),visibility var(--portfolio-cards-ease);white-space:nowrap}.portfolio-cards__row.has-expanded .portfolio-cards__card:not(.is-expanded) .portfolio-cards__label{opacity:0;visibility:hidden}.portfolio-cards__toggle{display:none}.portfolio-cards__bottom{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;justify-content:space-between;opacity:0;padding:20px;-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease;visibility:hidden}.portfolio-cards__card.is-expanded .portfolio-cards__bottom{opacity:1;-webkit-transition:opacity .3s ease .25s,visibility .3s ease .25s;transition:opacity .3s ease .25s,visibility .3s ease .25s;visibility:visible}.portfolio-cards__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 1 739px;flex:0 1 739px;-ms-flex-direction:column;flex-direction:column;gap:20px;min-width:0}.portfolio-cards__title{color:var(--white);font-family:var(--body-font);font-size:30px;font-weight:400;line-height:34px;margin:0}.portfolio-cards__description{-webkit-box-orient:vertical;color:var(--white);display:-webkit-box;font-family:var(--body-font);font-size:18px;-webkit-line-clamp:3;line-clamp:3;line-height:24px;overflow:hidden}.portfolio-cards__description p{margin:0}.portfolio-cards__card.is-expanded .portfolio-cards__button{pointer-events:auto}.body-wrapper .portfolio-cards__button{-ms-flex-negative:0;flex-shrink:0;font-weight:400}.body-wrapper .portfolio-cards__plus{bottom:40px;pointer-events:none;position:absolute;right:40px;-webkit-transition:right var(--portfolio-cards-ease),opacity var(--portfolio-cards-ease),-webkit-transform var(--portfolio-cards-ease);transition:right var(--portfolio-cards-ease),opacity var(--portfolio-cards-ease),-webkit-transform var(--portfolio-cards-ease);transition:right var(--portfolio-cards-ease),transform var(--portfolio-cards-ease),opacity var(--portfolio-cards-ease);transition:right var(--portfolio-cards-ease),transform var(--portfolio-cards-ease),opacity var(--portfolio-cards-ease),-webkit-transform var(--portfolio-cards-ease);z-index:2}.body-wrapper .portfolio-cards__row.has-expanded .portfolio-cards__card:not(.is-expanded) .portfolio-cards__plus{right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.body-wrapper .portfolio-cards__card.is-expanded .portfolio-cards__plus{opacity:0}@media (prefers-reduced-motion:reduce){.body-wrapper .portfolio-cards__plus,.portfolio-cards__bottom,.portfolio-cards__card,.portfolio-cards__card.is-expanded .portfolio-cards__bottom,.portfolio-cards__label,.portfolio-cards__mask{-webkit-transition:none;transition:none}}@media (max-width:992px){.portfolio-cards__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.portfolio-cards__card,.portfolio-cards__row.has-expanded .portfolio-cards__card.is-expanded{-ms-flex-line-pack:justify;-webkit-box-flex:0;align-content:space-between;display:grid;-ms-flex:none;flex:none;grid-template-columns:1fr auto;height:auto;min-height:223px;padding:14px;-webkit-transition:none;transition:none}.portfolio-cards__bottom,.portfolio-cards__content,.portfolio-cards__top{display:contents}.portfolio-cards__button,.portfolio-cards__description,.portfolio-cards__label,.portfolio-cards__title{position:relative;z-index:2}.portfolio-cards__label{align-self:start;font-size:14px;grid-area:1/1;justify-self:start;line-height:20px;padding:4px 14px}.portfolio-cards__row.has-expanded .portfolio-cards__card:not(.is-expanded) .portfolio-cards__label{opacity:1;visibility:visible}.portfolio-cards__toggle{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.5);border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--white);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:1/2;height:40px;justify-content:center;margin:0;padding:0;pointer-events:auto;position:relative;width:40px;z-index:2}.portfolio-cards__toggle svg{-webkit-box-flex:0;-ms-flex:none;flex:none;height:24px;width:24px}.body-wrapper .portfolio-cards__plus,.portfolio-cards__card.is-expanded .portfolio-cards__toggle-bar,.portfolio-cards__overlay{display:none}.portfolio-cards__bottom,.portfolio-cards__card.is-expanded .portfolio-cards__bottom{opacity:1;-webkit-transition:none;transition:none;visibility:visible}.portfolio-cards__title{font-size:26px;grid-area:2/1/3/3;line-height:30px;margin-top:80px}.portfolio-cards__description{font-size:16px;grid-area:3/1/4/3;-webkit-line-clamp:8;line-clamp:8;line-height:22px;margin:0;max-height:0;opacity:0;-webkit-transition:max-height var(--portfolio-cards-ease),margin-top var(--portfolio-cards-ease),opacity var(--portfolio-cards-ease),visibility var(--portfolio-cards-ease);transition:max-height var(--portfolio-cards-ease),margin-top var(--portfolio-cards-ease),opacity var(--portfolio-cards-ease),visibility var(--portfolio-cards-ease);visibility:hidden}.portfolio-cards__card.is-expanded .portfolio-cards__description{margin-top:20px;max-height:176px;opacity:1;visibility:visible}.body-wrapper .portfolio-cards__button{display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:4/1/5/3;max-height:0;opacity:0;overflow:hidden;-webkit-transition:max-height var(--portfolio-cards-ease),margin-top var(--portfolio-cards-ease),opacity var(--portfolio-cards-ease),visibility var(--portfolio-cards-ease);transition:max-height var(--portfolio-cards-ease),margin-top var(--portfolio-cards-ease),opacity var(--portfolio-cards-ease),visibility var(--portfolio-cards-ease);visibility:hidden}.body-wrapper .portfolio-cards__button .button-v2__label{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.body-wrapper .portfolio-cards__card.is-expanded .portfolio-cards__button{margin-top:20px;max-height:60px;opacity:1;visibility:visible}}