.payload-richtext h2{font-size:4rem;line-height:1.2}@media (max-width:768px){.payload-richtext h2{font-size:2rem}}
.project-block{border:2px solid #fff;border-radius:.75rem;width:100%;height:100%;padding:2rem 1.5rem;transition:all .3s;position:relative;overflow:hidden}@media (max-width:1024px){.project-block{padding:1rem}}.project-block.white{color:var(--color-rich-black);background:#fff}.project-block.white svg path{fill:var(--color-rich-black)}.project-block.white .icon-link:hover svg path{fill:var(--color-tomato-red)}.project-block.tomato-red{background-color:var(--color-tomato-red);color:#fff}.project-block.tomato-red .tag:hover{color:var(--color-rich-black);background-color:var(--color-white)}.project-block.light_blue{background-color:var(--color-light-blue);color:var(--color-rich-black)}.project-block.light_blue svg path{fill:var(--color-rich-black)}.project-block.light_blue .icon-link:hover svg path{fill:var(--color-tomato-red)}.project-block.rich_black{background-color:var(--color-rich-black);color:#fff;border:2px solid var(--color-white)}.project-block.rich_black .icon-link:hover svg path{fill:var(--color-tomato-red)}.project-block.rich_black .tag{color:var(--color-rich-black);background-color:var(--color-white)}.project-block.rich_black .tag:hover{color:var(--color-white);background-color:var(--color-tomato-red)}.project-block.wenge-gray{background-color:var(--color-wenge-gray);color:#fff}.project-block.black{background:#000}.project-image{flex:1;overflow:hidden}.project-image img{height:100%}.project-content{flex:1}.project-content p{line-height:normal}.icon-link svg{width:100%;height:100%}.icon-link svg path{fill:#fff}.icon-link:hover svg path{fill:var(--color-rich-black)}.hover-display .project-content{color:#fff;opacity:0;background:#000c;flex-direction:column;justify-content:center;width:100%;height:100%;padding:2rem;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.hover-display:hover .project-content{opacity:1}@media (max-width:768px){.project-block{flex-direction:column!important}.project-image{min-height:150px}}
.card-block{padding:4rem}@media (max-width:1024px){.card-block{padding:2rem}}.card-block.light-blue-background{background-color:var(--color-light-blue);color:var(--color-rich-black)}.card-block.dark-background{background-color:var(--color-rich-black)}.card-block.light-background{background-color:var(--color-white);color:var(--color-rich-black)}.card-block.tomato-red-background{background-color:var(--color-tomato-red);color:var(--color-rich-black)}.card-block.wenge-gray-background{background-color:var(--color-wenge-gray)}
.skills-card-block{background-color:var(--color-rich-black);padding:4rem;overflow:hidden}.skills-card-block.light-blue-background{background-color:var(--color-light-blue);color:var(--color-rich-black)}.skills-card-block.dark-background{background-color:var(--color-rich-black)}.skills-card-block.light-background{background-color:var(--color-white);color:var(--color-rich-black)}.skills-card-block.tomato-red-background{background-color:var(--color-tomato-red);color:var(--color-rich-black)}.skills-card-block.wenge-gray-background{background-color:var(--color-wenge-gray)}@media (max-width:768px){.skills-card-block{padding:2rem}}@keyframes infiniteScroll{to{transform:translate(calc(-50% - .5rem))}}.skills-list-container,.skills-list{max-width:100%}.skills-list-inner{flex-wrap:wrap;gap:1rem;display:flex}.skills-list.scroller[data-animated=false] .skills-list-inner{justify-content:center;padding:1rem}.skills-list.scroller[data-animated=false] .skills-list-inner svg{width:4rem;height:4rem}@media (max-width:768px){.skills-list.scroller[data-animated=true] .skills-list-inner svg{width:5rem;height:5rem}}.skills-list.scroller[data-animated=true] .skills-list-inner .skill-item:hover{transform:scale(1.1)}.skills-list.scroller[data-animated=true] .skills-list-inner{width:max-content;animation:infiniteScroll var(--_animation-duration,40s) var(--_animation-direction,forwards) linear infinite;flex-wrap:nowrap}.skills-list.scroller[data-animated=true] .skills-list-inner:hover{transition-delay:1s}.skills-list.scroller[data-direction=right]{--_animation-direction:reverse}.skills-list.scroller[data-direction=left]{--_animation-direction:forwards}.scroller[data-speed=fast]{--_animation-duration:20s}.scroller[data-speed=slow]{--_animation-duration:60s}@media (prefers-reduced-motion:reduce){.skills-list.scroller{animation:none}}
.card-deck-block{width:100%}section.borders .card-deck-block:not(.projects) .card-deck-grid{background-color:var(--color-white);gap:5px}section.borders .card-deck-block.projects .card-deck-grid{background-color:unset}.card-deck-info{background-color:var(--background-color);padding:0 1rem}.card-wrapper{width:100%;height:100%}@media (max-width:768px){.card-deck-block{--max-columns:1!important}.card-deck-info{margin-bottom:.5rem}}

.button{cursor:pointer;text-transform:uppercase;border:none;border-radius:8px;padding:1rem 2rem;font-size:1rem;font-weight:700;text-decoration:none}.button:hover{transition:transform .3s ease-in-out;transform:scale(1.05)}.button-primary{background-color:var(--color-tomato-red);color:var(--color-white)}.button-secondary{background-color:var(--color-light-blue);color:var(--color-rich-black)}.button-tertiary{color:var(--color-white);border:2px solid var(--color-white);background-color:#0000}
.article-item .button-primary{color:var(--color-rich-black);background-color:#fff}
