:root{--leonidas-blue:#003980;--leonidas-blue-light:#44b1f8;--leonidas-blue-pale:#f4f7fd;--leonidas-sale:#ea1838;--leonidas-ease-out:cubic-bezier(.23, 1, .32, 1);--leonidas-orange:#e8a020;--leonidas-bg:#fff5e6;--leonidas-bg-deep:#f1e6d6;--leonidas-white:#fff;--leonidas-text:#333;--leonidas-bg-blue:#ebf0fa;--leonidas-border:#e0d5c7;--leonidas-font:"Ubuntu", sans-serif;--leonidas-font-script:"Dancing Script", cursive}.leonidas-post-card{--pc-radius:1.875rem;--pc-bg:var(--leonidas-white,#fff);--pc-text:var(--leonidas-blue,#003980);background:var(--pc-bg);border-radius:var(--pc-radius);width:100%;color:var(--pc-text);flex-direction:column;font-family:Ubuntu,sans-serif;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.leonidas-post-card:hover,.leonidas-post-card:focus-visible{color:var(--pc-text);text-decoration:none;transform:translateY(-4px);box-shadow:0 12px 32px #0039801f}.leonidas-post-card:focus-visible{box-shadow:0 0 0 2px var(--leonidas-blue,#003980), 0 12px 32px #0039801f;outline:none}.leonidas-post-card__media{aspect-ratio:336/288;overflow:hidden}.leonidas-post-card__img{object-fit:cover;width:100%;height:100%;display:block}.leonidas-post-card__body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.leonidas-post-card .leonidas-post-card__title{-webkit-line-clamp:3;text-wrap:pretty;color:var(--pc-text);-webkit-box-orient:vertical;margin:0;font-family:Ubuntu,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.18;display:-webkit-box;overflow:hidden}.leonidas-post-card__excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.leonidas-post-card__more{text-underline-offset:.2em;font-size:1rem;line-height:1.375;text-decoration:underline}@media (prefers-reduced-motion:reduce){.leonidas-post-card{transition:none}.leonidas-post-card:hover,.leonidas-post-card:focus-visible{transform:none}}.leonidas-latest-posts{--lp-max-width:1400px;--lp-container-padding:1rem;--lp-bg:#f4f7fd;--lp-text:var(--leonidas-blue,#003980);--lp-cta-bg:var(--leonidas-blue-light,#44b1f8);color:var(--lp-text);background-color:var(--lp-bg);margin-block:clamp(3rem,8vw,5rem) 4rem;padding-block:2.5rem;font-family:Ubuntu,sans-serif;position:relative}.leonidas-latest-posts__inner{max-width:var(--lp-max-width);padding-inline:var(--lp-container-padding);flex-direction:column;gap:2rem;margin-inline:auto;display:flex}.leonidas-latest-posts__header{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.leonidas-latest-posts .leonidas-latest-posts__title{max-width:800px;color:var(--lp-text);margin:0;font-family:Ubuntu,sans-serif;font-size:clamp(2rem,5vw,3.375rem);font-weight:700;line-height:1.185}.leonidas-latest-posts__title em,.leonidas-latest-posts__title i{color:var(--leonidas-blue-light,#44b1f8);font-family:Dancing Script,cursive;font-size:1.37em;font-style:normal;font-weight:700}.leonidas-latest-posts__subtitle{max-width:30rem;margin:0;font-size:1.125rem;line-height:1.44}.leonidas-latest-posts__list{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.leonidas-latest-posts__item{width:100%;max-width:21rem;margin-inline:auto;display:flex}.leonidas-latest-posts__cta{background:var(--lp-cta-bg);color:var(--leonidas-white,#fff);border-radius:999px;align-self:center;align-items:center;gap:1rem;padding:1rem 2rem;font-size:1.125rem;font-weight:500;line-height:1.35;text-decoration:none;transition:filter .15s;display:inline-flex}.leonidas-latest-posts__cta:hover,.leonidas-latest-posts__cta:focus-visible{color:var(--leonidas-white,#fff);filter:brightness(.95);text-decoration:none}.leonidas-latest-posts__cta:focus-visible{outline:2px solid var(--leonidas-blue,#003980);outline-offset:2px}.leonidas-latest-posts__cta-icon{flex-shrink:0;width:28px;height:28px;display:block}@media (width>=600px){.leonidas-latest-posts__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.leonidas-latest-posts__item{max-width:none}}@media (width>=768px){.leonidas-latest-posts{padding-block:4rem}.leonidas-latest-posts__inner{--lp-container-padding:1.5rem;gap:3rem}}@media (width>=1100px){.leonidas-latest-posts{border-top-right-radius:1.875rem;border-bottom-right-radius:1.875rem;padding-block:6rem}.leonidas-latest-posts__inner{gap:4rem}.leonidas-latest-posts__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}@media (prefers-reduced-motion:reduce){.leonidas-latest-posts__cta{transition:none}}
