@keyframes blob-pulse{0%,to{opacity:.8;border-radius:50%;transform:scale(1)translateY(0)}25%{opacity:1;border-radius:45% 55% 52% 48%;transform:scale(1.2)translateY(-2px)}50%{opacity:.9;border-radius:52% 48% 45% 55%;transform:scale(1.1)translateY(2px)}75%{opacity:1;border-radius:48% 52% 55% 45%;transform:scale(1.15)translateY(-1px)}}.block-accordion{background:var(--color-dark);padding:64px 0}@media (width>=1200px){.block-accordion{padding:88px 0}}.block-accordion .inner{flex-direction:column;gap:32px;display:flex}.block-accordion .inner h2{color:var(--color-accent);font-family:var(--font-heading);font-size:var(--font-size-h1);line-height:var(--line-height-heading);font-weight:var(--font-weight-heading);text-transform:var(--text-transform-heading);letter-spacing:var(--letter-spacing-heading)}.block-accordion .inner .section-wrapper{flex-direction:column;gap:16px;display:flex}.block-accordion .inner .section-wrapper h3{color:var(--color-light);font-family:var(--font-heading);font-size:var(--font-size-h4);line-height:var(--line-height-heading);font-weight:var(--font-weight-heading);text-transform:var(--text-transform-heading);letter-spacing:var(--letter-spacing-heading)}.block-accordion .inner .section-wrapper ul.skills-list{flex-direction:column;gap:12px;display:flex}.block-accordion .inner .section-wrapper ul.skills-list li{background-color:color-mix(in srgb, var(--color-secondary) 50%, transparent);border:1px solid color-mix(in srgb, var(--color-secondary) 100%, transparent);border-radius:4px;transition:border-color .3s}.block-accordion .inner .section-wrapper ul.skills-list li.open{border-color:var(--color-accent)}.block-accordion .inner .section-wrapper ul.skills-list li.open .top{color:var(--color-accent)}.block-accordion .inner .section-wrapper ul.skills-list li.open .top svg{transform:rotate(-180deg)}.block-accordion .inner .section-wrapper ul.skills-list li.open .bottom{opacity:1;visibility:visible;max-height:1000px;padding:0 16px 16px;transition:max-height .3s,opacity .3s,visibility .3s,padding}.block-accordion .inner .section-wrapper ul.skills-list li .top{background-color:unset;width:100%;color:var(--color-light);cursor:pointer;text-align:left;font-family:var(--font-heading);font-size:var(--font-size-h6);line-height:var(--line-height-heading);font-weight:var(--font-weight-heading);text-transform:var(--text-transform-heading);letter-spacing:var(--letter-spacing-heading);border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px;transition:color .3s;display:flex}.block-accordion .inner .section-wrapper ul.skills-list li .top svg{width:20px;min-width:20px;height:20px;min-height:20px;transition:transform .3s}.block-accordion .inner .section-wrapper ul.skills-list li .bottom{opacity:0;visibility:hidden;flex-wrap:wrap;gap:8px;max-height:0;padding:0;transition:max-height .3s,opacity .3s,visibility .3s,padding 0s .3s;display:flex;overflow:hidden}.block-accordion .inner .section-wrapper ul.skills-list li .bottom p{cursor:default;width:fit-content;font-family:var(--font-heading);font-size:var(--font-size-h6);line-height:var(--line-height-heading);font-weight:var(--font-weight-heading);text-transform:var(--text-transform-heading);letter-spacing:var(--letter-spacing-heading);border-radius:4px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;transition:all .3s;display:flex}@media (width>=1200px){.block-accordion .inner .section-wrapper ul.skills-list li .bottom p{padding:12px 16px}}.block-accordion .inner .section-wrapper ul.skills-list li .bottom p:hover{filter:brightness(1.2)}.block-accordion .inner .section-wrapper ul.skills-list li .bottom p svg{width:20px;min-width:20px;height:20px;min-height:20px}.block-accordion .inner .section-wrapper ul.skills-list li .bottom p{background-color:var(--color-primary);border:solid 1px var(--color-primary);color:var(--color-light);text-transform:unset;font-family:Lato}.block-accordion .inner .strengths-cont{border:solid 1px var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:4px;flex-direction:column;gap:16px;padding:32px;display:flex}.block-accordion .inner .strengths-cont h3{font-family:var(--font-heading);font-size:var(--font-size-h4);line-height:var(--line-height-heading);font-weight:var(--font-weight-heading);text-transform:var(--text-transform-heading);letter-spacing:var(--letter-spacing-heading)}.block-accordion .inner .strengths-cont .strengths-list-wrapper{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.block-accordion .inner .strengths-cont .strengths-list-wrapper .strength{cursor:default;width:fit-content;font-family:var(--font-heading);font-size:var(--font-size-h6);line-height:var(--line-height-heading);font-weight:var(--font-weight-heading);text-transform:var(--text-transform-heading);letter-spacing:var(--letter-spacing-heading);border-radius:4px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;transition:all .3s;display:flex}@media (width>=1200px){.block-accordion .inner .strengths-cont .strengths-list-wrapper .strength{padding:12px 16px}}.block-accordion .inner .strengths-cont .strengths-list-wrapper .strength:hover{filter:brightness(1.2)}.block-accordion .inner .strengths-cont .strengths-list-wrapper .strength{background-color:var(--color-accent);border:solid 1px var(--color-accent);color:var(--color-light);text-transform:capitalize;font-family:Lato}.block-accordion .inner .strengths-cont .strengths-list-wrapper .strength svg{width:20px;min-width:20px;height:20px;min-height:20px}
