.nav-border.svelte-135zl27{position:absolute;bottom:0;height:2px;background-color:#000;width:100%;right:100%;opacity:0;animation:svelte-135zl27-border 1.2s ease-in-out .4s forwards}@keyframes svelte-135zl27-border{0%{right:100%;opacity:1}to{right:0;opacity:1}}.button.svelte-135zl27{position:relative;cursor:pointer;overflow:hidden;width:-moz-fit-content;width:fit-content}.button.svelte-135zl27:hover img:where(.svelte-135zl27){rotate:45deg;transition:rotate .4s ease}.button.svelte-135zl27:not(:hover) img:where(.svelte-135zl27){rotate:0deg;transition:rotate .4s ease}.button.svelte-135zl27:before{content:"";position:absolute;bottom:0;left:-100%;height:2px;width:100%;background-color:#151515;transition:left .4s ease}.button.svelte-135zl27:hover:before{animation:svelte-135zl27-slideIn .4s ease forwards}.button.svelte-135zl27:not(:hover):before{animation:svelte-135zl27-slideOut .4s ease forwards}@keyframes svelte-135zl27-slideIn{0%{left:-100%}to{left:0%}}@keyframes svelte-135zl27-slideOut{0%{left:0%}to{left:100%}}.post-container.svelte-135zl27{margin-top:5rem;display:flex;flex-direction:column;gap:3rem}.post-card.svelte-135zl27{display:flex;justify-content:space-between;flex-direction:column-reverse;will-change:transform,opacity}.banner-wrap.svelte-135zl27{height:30vh}.title.svelte-135zl27{font-size:2rem;font-weight:500}.btn.svelte-135zl27{background-color:#15151514;padding:.6rem 1rem;width:-moz-fit-content;width:fit-content;border-radius:.25rem;font-weight:500}@media(min-width:768px){.post-card.svelte-135zl27{flex-direction:row}.banner-wrap.svelte-135zl27{width:70%;height:90vh}}
