.skill-cards{background:#fff;box-sizing:border-box;color:#1f1f1f;overflow:hidden;padding:var(--skill-cards-padding-top-desktop,100px) 0 var(--skill-cards-padding-bottom-desktop,100px)}.skill-cards .skill-cards__container{box-sizing:border-box;max-width:1368px;padding-left:64px!important;padding-right:64px!important;width:100%}.skill-cards__title{color:#1f1f1f;font-family:Lora,Georgia,serif;font-size:36px;font-weight:700;line-height:56px;margin:0 auto 80px;max-width:100%;text-align:center}.skill-cards__stage{display:flex;gap:18px;height:509px;margin:0 auto;position:relative;transition:gap .56s cubic-bezier(.4,0,.2,1);width:100%}.skill-cards__card{background:#f7f7f5;border-radius:4px;box-shadow:0 5px 7.5px rgba(0,0,0,.2);box-sizing:border-box;color:#1f1f1f;flex:1 1 0;height:466px;min-width:0;outline:none;overflow:visible;position:relative;top:0;transition:flex-basis .56s cubic-bezier(.4,0,.2,1),flex-grow .56s cubic-bezier(.4,0,.2,1),flex-shrink .56s cubic-bezier(.4,0,.2,1),box-shadow .56s ease-in-out,opacity .56s ease-in-out,margin-left .56s cubic-bezier(.4,0,.2,1);width:auto}.skill-cards__card--1{z-index:1}.skill-cards__card--2{z-index:2}.skill-cards__card--3{z-index:3}.skill-cards__card.is-active{box-shadow:0 5px 7.5px rgba(0,0,0,.2);flex:0 0 min(45.83%,620px);width:auto;z-index:10}.skill-cards__card.is-collapsed{z-index:1}.skill-cards__copy{background:#f7f7f5;border-radius:4px 4px 0 0;box-sizing:border-box;column-gap:20px;display:grid;grid-template-columns:200px 278px;grid-template-rows:71.628px;height:150px;padding:40px 56px 0;position:relative;transition:padding .56s cubic-bezier(.4,0,.2,1);z-index:2}.skill-cards__heading{display:flex;flex-direction:column;gap:16px;min-width:0;position:relative;transition:opacity .36s ease;width:200px}.skill-cards__caption{align-items:center;background:transparent;border-radius:10px 0 0 10px;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:75px;transform:translateY(-50%) translateX(0);transition:transform .42s cubic-bezier(.4,0,.2,1),box-shadow .18s ease;width:55px;z-index:3}.skill-cards__caption-text{color:#989898;display:block;font-size:12px;letter-spacing:1.2px;line-height:28.845px;opacity:0;transform:rotate(-90deg);visibility:hidden;width:max-content}.skill-cards__caption-text,.skill-cards__overline{font-family:Inter,Arial,sans-serif;font-weight:800;text-transform:uppercase;transition:opacity .36s ease;white-space:nowrap}.skill-cards__overline{color:#000;font-size:11.001px;font-style:normal;letter-spacing:1.1px;line-height:26.443px;margin:0}.skill-cards__card-title{color:#000;font-family:Lora,Georgia,serif;font-size:18.335px;font-style:normal;font-weight:600;line-height:normal;margin:0;transition:opacity .36s ease}.skill-cards__description-clip{left:311px;opacity:0;overflow:hidden;position:absolute;right:32px;top:56px;transition:opacity .36s ease,visibility .36s ease;visibility:hidden}@media (max-width:1350px){.skill-cards__description-clip{left:280px}}.skill-cards__description{color:#1f1f1f;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:400;line-height:normal;margin:0;white-space:pre-line;width:218px}@media (max-width:1350px){.skill-cards__description{width:200px}}.skill-cards__media{background:#e7e7df;border-radius:0 0 4px 4px;bottom:0;height:316px;left:0;overflow:hidden;position:absolute;right:0}.skill-cards__image{display:block;height:100%;inset:0;object-fit:cover;object-position:50% 50%;position:absolute;transition:opacity .52s ease-in-out;width:100%}.skill-cards__image--background{object-position:50% 50%;opacity:1;z-index:0}.skill-cards__card.is-collapsed .skill-cards__image--background{opacity:.7}.skill-cards__image--front{bottom:0;height:268px;left:32px;max-width:none;object-fit:contain;object-position:50% 100%;opacity:1;pointer-events:none;right:auto;top:auto;width:500px;z-index:1}@media (min-width:1025px){.skill-cards__image--background{bottom:auto;height:calc(100% + 4px);left:0;max-width:none;object-fit:contain;object-position:left center;right:auto;top:0;transform:translateY(-2px);width:auto}.skill-cards__card.is-collapsed .skill-cards__image--front{opacity:0}}.skill-cards__card.is-active .skill-cards__description-clip{opacity:1;visibility:visible}.skill-cards__card.is-collapsed .skill-cards__copy{display:grid}.skill-cards__card.is-collapsed{box-shadow:5px 5px 7.5px rgba(0,0,0,.2)}.skill-cards__card.is-collapsed .skill-cards__caption{background:#f7f7f5;box-shadow:-5px 5px 7.5px -3px rgba(0,0,0,.2)}.skill-cards__card.is-leaving .skill-cards__caption{background:#f7f7f5}.skill-cards__card.is-collapsed .skill-cards__card-title,.skill-cards__card.is-collapsed .skill-cards__overline{opacity:0}.skill-cards__card.is-collapsed .skill-cards__caption-text{opacity:1;visibility:visible}.skill-cards__card.is-leaving .skill-cards__caption-text{opacity:0;visibility:visible}.skill-cards__card.is-collapsed .skill-cards__description-clip{display:none}.skill-cards__card:focus-visible{outline:2px solid #225168;outline-offset:4px}@media (min-width:1025px){.skill-cards__stage:not([data-active-card]) .skill-cards__card.is-leaving{z-index:1}.skill-cards__stage:not([data-active-card]) .skill-cards__card--2.is-leaving{z-index:2}.skill-cards__stage[data-active-card]{gap:16px}.skill-cards__stage[data-active-card="1"]{gap:0}.skill-cards__stage[data-active-card="0"] .skill-cards__card--3,.skill-cards__stage[data-active-card="2"] .skill-cards__card--2{margin-left:-24px}.skill-cards__stage[data-active-card="0"] .skill-cards__card--2,.skill-cards__stage[data-active-card="2"] .skill-cards__card--2{z-index:2}.skill-cards__stage[data-active-card="0"] .skill-cards__card--3,.skill-cards__stage[data-active-card="1"] .skill-cards__card--1,.skill-cards__stage[data-active-card="2"] .skill-cards__card--1{z-index:1}.skill-cards__stage[data-active-card="1"] .skill-cards__card--3{z-index:2}.skill-cards__stage[data-active-card="0"] .skill-cards__card--2 .skill-cards__caption,.skill-cards__stage[data-active-card="0"] .skill-cards__card--3 .skill-cards__caption{border-radius:0 10px 10px 0;height:100%;left:auto;right:0;top:75px;transform:translateY(-50%) translateX(100%)}.skill-cards__stage[data-active-card="1"] .skill-cards__card--1 .skill-cards__caption{height:100%;left:0;right:auto;top:75px;transform:translateY(-50%) translateX(-100%)}.skill-cards__stage[data-active-card="1"] .skill-cards__card--3 .skill-cards__caption{border-radius:0 10px 10px 0;height:100%;left:auto;right:0;top:75px;transform:translateY(-50%) translateX(100%)}.skill-cards__stage[data-active-card="2"] .skill-cards__card--1 .skill-cards__caption,.skill-cards__stage[data-active-card="2"] .skill-cards__card--2 .skill-cards__caption{height:100%;left:0;right:auto;top:75px;transform:translateY(-50%) translateX(-100%)}.skill-cards__stage[data-active-card="0"] .skill-cards__card--2,.skill-cards__stage[data-active-card="0"] .skill-cards__card--3,.skill-cards__stage[data-active-card="1"] .skill-cards__card--3{box-shadow:5px 5px 7.5px -3px rgba(0,0,0,.2)}.skill-cards__stage[data-active-card="1"] .skill-cards__card--1,.skill-cards__stage[data-active-card="2"] .skill-cards__card--1,.skill-cards__stage[data-active-card="2"] .skill-cards__card--2{box-shadow:-5px 5px 7.5px -3px rgba(0,0,0,.2)}.skill-cards__stage[data-active-card="0"] .skill-cards__card--2 .skill-cards__caption,.skill-cards__stage[data-active-card="0"] .skill-cards__card--3 .skill-cards__caption,.skill-cards__stage[data-active-card="1"] .skill-cards__card--3 .skill-cards__caption{box-shadow:5px 5px 7.5px -3px rgba(0,0,0,.2)}.skill-cards__stage[data-active-card="1"] .skill-cards__card--1 .skill-cards__caption,.skill-cards__stage[data-active-card="2"] .skill-cards__card--1 .skill-cards__caption,.skill-cards__stage[data-active-card="2"] .skill-cards__card--2 .skill-cards__caption{box-shadow:-5px 5px 7.5px -3px rgba(0,0,0,.2)}.skill-cards__stage[data-active-card="0"] .skill-cards__card--2 .skill-cards__caption-text,.skill-cards__stage[data-active-card="0"] .skill-cards__card--3 .skill-cards__caption-text,.skill-cards__stage[data-active-card="1"] .skill-cards__card--3 .skill-cards__caption-text{transform:rotate(90deg)}.skill-cards__stage .skill-cards__card.is-caption-target-left .skill-cards__caption,.skill-cards__stage .skill-cards__card.is-caption-target-right .skill-cards__caption{height:100%;top:75px;transform:translateY(-50%) translateX(0)}.skill-cards__stage .skill-cards__card.is-caption-target-left .skill-cards__caption{border-radius:10px 0 0 10px;left:0;right:auto}.skill-cards__stage .skill-cards__card.is-caption-target-right .skill-cards__caption{border-radius:0 10px 10px 0;left:auto;right:0}.skill-cards__stage .skill-cards__card.is-caption-target-left .skill-cards__caption-text{transform:rotate(-90deg)}.skill-cards__stage .skill-cards__card.is-caption-target-right .skill-cards__caption-text{transform:rotate(90deg)}.skill-cards__stage .skill-cards__card.is-leaving-left .skill-cards__caption{border-radius:10px 0 0 10px;box-shadow:-5px 5px 7.5px -3px rgba(0,0,0,.2);left:0;right:auto;transform:translateY(-50%) translateX(0)}.skill-cards__stage .skill-cards__card.is-leaving-right .skill-cards__caption{border-radius:0 10px 10px 0;box-shadow:0 0 0 transparent;left:auto;right:0;transform:translateY(-50%) translateX(0)}.skill-cards__stage .skill-cards__card.is-leaving-left .skill-cards__caption{box-shadow:0 0 0 transparent}.skill-cards__stage .skill-cards__card.is-leaving-left .skill-cards__caption-text{transform:rotate(-90deg)}.skill-cards__stage .skill-cards__card.is-leaving-right .skill-cards__caption-text{transform:rotate(90deg)}}@media (min-width:1024px) and (max-width:1279px),(min-width:1280px) and (hover:none),(min-width:1280px) and (pointer:coarse),(min-width:1280px) and (prefers-reduced-motion:reduce){.skill-cards{padding:var(--skill-cards-padding-top-tablet,80px) 0 var(--skill-cards-padding-bottom-tablet,80px)}.skill-cards__title{font-size:30px;line-height:40px;margin-bottom:40px}.skill-cards__stage{gap:35px;height:auto;transition:none}.skill-cards__card,.skill-cards__card.is-active,.skill-cards__card.is-collapsed{border-radius:3.2px;box-shadow:0 4px 12px rgba(0,0,0,.2);display:flex;flex:1 1 0;flex-direction:column;height:auto;min-height:0;opacity:1;overflow:hidden;transition:none;width:auto}.skill-cards__card.is-active .skill-cards__copy,.skill-cards__card.is-collapsed .skill-cards__copy,.skill-cards__copy{background:#f7f7f5;border-radius:3.2px 3.2px 0 0;display:block;flex:0 0 auto;height:auto;min-height:0;padding:26.46px 18px 24px 39.29px}.skill-cards__heading{display:flex;gap:4.81px;max-width:calc(100% + 5px);width:255.43px}.skill-cards__caption{display:none}.skill-cards__card.is-collapsed .skill-cards__overline,.skill-cards__overline{color:#000;font-size:9.622px;letter-spacing:.962px;line-height:23.129px;margin:0;opacity:1;visibility:visible}.skill-cards__card-title,.skill-cards__card.is-collapsed .skill-cards__card-title{color:#000;font-size:16.036px;font-weight:600;line-height:21px;margin:0;opacity:1;visibility:visible}.skill-cards__card.is-active .skill-cards__description-clip,.skill-cards__card.is-collapsed .skill-cards__description-clip,.skill-cards__description-clip{display:block;margin:14.3px 0 0 auto;max-width:100%;opacity:1;overflow:visible;position:static;visibility:visible;width:174.8px}.skill-cards__description{color:#000;font-size:11.226px;line-height:14px;width:100%}.skill-cards__media{aspect-ratio:352/266.205;border-radius:0 0 3.2px 3.2px;bottom:auto;display:block;flex:0 0 auto;height:auto;left:0;overflow:visible;position:relative;right:auto;top:auto;width:100%}.skill-cards__image{height:100%;inset:0;max-width:none;object-fit:cover;object-position:50% 50%;position:absolute;transition:none;width:100%}.skill-cards__image--background{z-index:0}.skill-cards__image--front{bottom:auto;height:auto;left:10.93%;max-width:none;object-fit:contain;object-position:50% 100%;opacity:1;right:auto;top:11.6%;width:113.9%;z-index:1}}@media (min-width:1280px) and (hover:none),(min-width:1280px) and (pointer:coarse){.skill-cards{padding:var(--skill-cards-padding-top-desktop,100px) 0 var(--skill-cards-padding-bottom-desktop,100px)}.skill-cards__title{font-size:36px;line-height:56px;margin-bottom:80px}}@media (max-width:1023px){.skill-cards{padding:var(--skill-cards-padding-top-tablet,80px) 0 var(--skill-cards-padding-bottom-tablet,80px)}.skill-cards__title{font-size:30px;line-height:40px;margin-bottom:40px}.skill-cards__stage{display:flex;flex-direction:column;gap:24px;height:auto;max-width:100%}.skill-cards__card,.skill-cards__card.is-active,.skill-cards__card.is-collapsed{border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,.12);display:flex;flex:0 0 auto;flex-direction:column;height:auto;inset:auto;min-height:408px;opacity:1;overflow:hidden;position:relative;transition:none;width:100%}.skill-cards__card.is-active .skill-cards__copy,.skill-cards__card.is-collapsed .skill-cards__copy,.skill-cards__copy{background:#f7f7f5;display:block;height:auto;min-height:142px;padding:30px 24px 24px}.skill-cards__heading{width:auto}.skill-cards__caption{display:none}.skill-cards__card.is-collapsed .skill-cards__overline,.skill-cards__overline{color:#989898;font-size:11px;letter-spacing:1.1px;line-height:15px;margin-bottom:8px;opacity:1;transform:none;visibility:visible}.skill-cards__card-title,.skill-cards__card.is-collapsed .skill-cards__card-title{color:#1f1f1f;font-size:20px;font-weight:600;line-height:normal;margin:0;opacity:1;visibility:visible}.skill-cards__card.is-active .skill-cards__description-clip,.skill-cards__card.is-collapsed .skill-cards__description-clip,.skill-cards__description-clip{margin-top:12px;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}.skill-cards__description{color:#1f1f1f;font-size:15px;line-height:21px;width:auto}.skill-cards__card.is-collapsed .skill-cards__heading{background:transparent;border-radius:0;height:auto;opacity:1;position:static;transform:none;width:auto}.skill-cards__card.is-collapsed .skill-cards__card-title,.skill-cards__card.is-collapsed .skill-cards__description-clip{display:block}.skill-cards__media{aspect-ratio:352/266;display:block;flex:0 0 auto;height:auto;position:relative}.skill-cards__image{height:100%;inset:0;max-width:none;object-fit:cover;object-position:50% 50%;position:absolute;width:100%}.skill-cards__image--background{z-index:0}.skill-cards__image--front{bottom:auto;height:auto;left:10.93%;max-width:none;object-fit:contain;object-position:50% 100%;opacity:1;right:auto;top:11.6%;width:113.9%;z-index:1}}@media (max-width:1023px) and (min-width:768px){.skill-cards__stage{gap:29px;max-width:593px;width:min(593px,100%)}.skill-cards__card,.skill-cards__card.is-active,.skill-cards__card.is-collapsed{aspect-ratio:593/263;border-radius:3.2px;box-shadow:0 4px 12px rgba(0,0,0,.2);display:block;height:auto;min-height:0;overflow:hidden;position:relative}.skill-cards__card.is-active .skill-cards__copy,.skill-cards__card.is-collapsed .skill-cards__copy,.skill-cards__copy{background:#f7f7f5;border-radius:3.2px 0 0 3.2px;bottom:auto;display:block;height:100%;left:0;min-height:0;min-width:0;padding:26.46px 0 0 39.29px;position:absolute;right:auto;text-align:left;top:0;width:250px;z-index:2}.skill-cards__heading{display:flex;gap:4.81px;max-width:calc(100% + 5px);width:255.43px}.skill-cards__caption{display:none}.skill-cards__card.is-collapsed .skill-cards__overline,.skill-cards__overline{color:#000;font-size:9.622px;letter-spacing:.962px;line-height:23.129px;margin:0;opacity:1;visibility:visible}.skill-cards__card-title,.skill-cards__card.is-collapsed .skill-cards__card-title{color:#000;display:block;font-size:16.036px;line-height:21px;margin:0;opacity:1;visibility:visible}.skill-cards__card.is-active .skill-cards__description-clip,.skill-cards__card.is-collapsed .skill-cards__description-clip,.skill-cards__description-clip{display:block;left:39.29px;margin:0;max-width:calc(100% - 48px);opacity:1;overflow:visible;position:absolute;right:auto;top:127px;visibility:visible;width:174.8px}.skill-cards__description{color:#000;font-size:11.226px;line-height:14px;width:100%}.skill-cards__media{border-radius:0 3.2px 3.2px 0;bottom:auto;display:block;height:268.205px;left:250px;min-height:0;min-width:0;overflow:visible;position:absolute;right:auto;top:0;width:352px;z-index:1}.skill-cards__image{height:100%;inset:0;max-width:none;object-fit:cover;object-position:50% 50%;position:absolute;transition:none;width:100%}.skill-cards__image--background{opacity:1;z-index:0}.skill-cards__image--front{bottom:auto;height:auto;left:10.93%;max-width:none;object-fit:contain;object-position:50% 100%;opacity:1;right:auto;top:11.6%;width:113.9%;z-index:1}}@media (max-width:767px){.skill-cards{padding:var(--skill-cards-padding-top-mobile,80px) 0 var(--skill-cards-padding-bottom-mobile,80px)}.skill-cards__title{font-size:24px;line-height:32px;margin-bottom:40px;max-width:352px}.skill-cards__stage{gap:20px;margin-left:auto;margin-right:auto;max-width:593px;width:min(593px,100%)}.skill-cards__card,.skill-cards__card.is-active,.skill-cards__card.is-collapsed{margin-left:auto;margin-right:auto;max-width:593px;min-height:0;width:100%}.skill-cards__card.is-active .skill-cards__copy,.skill-cards__card.is-collapsed .skill-cards__copy,.skill-cards__copy{min-height:142px;padding:28px 24px 22px}}@media (min-width:1280px) and (max-width:1350px){.skill-cards__image--front{left:16px}}@media (prefers-reduced-motion:reduce){.skill-cards__caption,.skill-cards__caption-text,.skill-cards__card,.skill-cards__card-title,.skill-cards__copy,.skill-cards__description-clip,.skill-cards__heading,.skill-cards__image,.skill-cards__overline,.skill-cards__stage{transition:none}}@media (min-width:1025px){.skill-cards .skill-cards__container{margin-left:auto;margin-right:auto;max-width:1368px;padding-left:64px!important;padding-right:64px!important}}@media (max-width:1279px) and (min-width:1024px){.skill-cards .skill-cards__container{padding-left:48px!important;padding-right:48px!important}}@media (max-width:1023px) and (min-width:768px){.skill-cards .skill-cards__container{padding-left:32px!important;padding-right:32px!important}}@media (max-width:767px){.skill-cards .skill-cards__container{padding-left:20px!important;padding-right:20px!important}}