.post.svelte-15vt3xt{display:flex;flex-direction:column;gap:16px;justify-content:space-between;position:relative;isolation:isolate;overflow:hidden;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;padding:2rem;height:100%;box-sizing:border-box;background-color:#181818}.post.svelte-15vt3xt:before{content:"";position:absolute;right:-6rem;bottom:-8rem;z-index:0;width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle,#ffffff1c,#ffffff0b 44%,#fff0 72%);filter:blur(10px);opacity:0;transform:scale(.25);transition:opacity .2s ease,transform .45s cubic-bezier(.2,0,0,1)}.post.svelte-15vt3xt>:where(.svelte-15vt3xt){position:relative;z-index:1}.p-recent.svelte-15vt3xt{min-width:0;min-height:100%;border-radius:0;border-top-left-radius:3rem;border-bottom-left-radius:3rem}.leading.svelte-15vt3xt{display:flex;flex-direction:column;gap:16px}.leading-recent.svelte-15vt3xt{justify-content:center;min-height:100%;padding:1.5rem;gap:32px}.post-container.svelte-15vt3xt img:where(.svelte-15vt3xt){border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;width:100%;height:200px;object-fit:cover;transition:transform .45s cubic-bezier(.2,0,0,1)}.post-container.svelte-15vt3xt{display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;border-radius:1.5rem;transition:box-shadow .35s cubic-bezier(.2,0,0,1),transform .35s cubic-bezier(.2,0,0,1);text-decoration:none;height:100%}.pc-recent.svelte-15vt3xt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(360px,34vw,500px)}.pc-recent.svelte-15vt3xt img:where(.svelte-15vt3xt){width:100%;min-width:0;height:100%;min-height:0;border-radius:0;border-top-right-radius:3rem;border-bottom-right-radius:3rem;object-fit:cover}h1.svelte-15vt3xt{font-size:28px;line-height:36px;font-weight:700;font-family:Manrope,sans-serif;color:#fff;margin:0;overflow-wrap:anywhere}.title-recent.svelte-15vt3xt{font-size:clamp(2rem,3.4vw,3rem);line-height:1.16;font-weight:700;font-family:Manrope,sans-serif;color:#fff;margin:0}p.svelte-15vt3xt{font-size:16px;line-height:24px;font-weight:500;font-family:Manrope,sans-serif;color:#a9a9a9;margin:0;letter-spacing:.15px;overflow-wrap:anywhere}.metadata.svelte-15vt3xt{font-size:14px;line-height:24px;font-weight:500;font-family:Manrope,sans-serif;color:#a9a9a9;margin:0;letter-spacing:.15px}@media (max-width: 900px){.pc-recent.svelte-15vt3xt{grid-template-columns:1fr;min-height:0}.p-recent.svelte-15vt3xt{min-height:300px;border-top-left-radius:3rem;border-top-right-radius:3rem;border-bottom-left-radius:0}.pc-recent.svelte-15vt3xt img:where(.svelte-15vt3xt){height:clamp(220px,55vw,380px);border-top-right-radius:0;border-bottom-right-radius:3rem;border-bottom-left-radius:3rem}}.post-container.svelte-15vt3xt:hover,.post-container.svelte-15vt3xt:focus-visible{cursor:pointer;box-shadow:0 18px 40px #00000047;transform:translateY(-4px)}.post-container.svelte-15vt3xt:hover img:where(.svelte-15vt3xt),.post-container.svelte-15vt3xt:focus-visible img:where(.svelte-15vt3xt){transform:scale(1.025)}.post-container.svelte-15vt3xt:hover .post:where(.svelte-15vt3xt):before,.post-container.svelte-15vt3xt:focus-visible .post:where(.svelte-15vt3xt):before{opacity:1;transform:scale(3.2)}@media (prefers-reduced-motion: reduce){.post-container.svelte-15vt3xt,.post-container.svelte-15vt3xt img:where(.svelte-15vt3xt),.post.svelte-15vt3xt:before{transition:none}.post-container.svelte-15vt3xt:hover,.post-container.svelte-15vt3xt:focus-visible,.post-container.svelte-15vt3xt:hover img:where(.svelte-15vt3xt),.post-container.svelte-15vt3xt:focus-visible img:where(.svelte-15vt3xt){transform:none}.post.svelte-15vt3xt:before{display:none}}.blog.svelte-1jeh2qx{display:flex;flex-direction:column;gap:32px;padding:4rem}.posts.svelte-1jeh2qx{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:24px;width:100%}.recent-post.svelte-1jeh2qx{width:100%}h1.svelte-1jeh2qx{font-size:3rem;font-weight:500;font-family:Pacifico,sans-serif;color:#fff;margin:0}@media (max-width: 700px){.blog.svelte-1jeh2qx{padding:2rem}.posts.svelte-1jeh2qx{grid-template-columns:1fr}}@media (max-width: 570px){.blog.svelte-1jeh2qx{padding-inline:1rem}}@media (max-width: 500px){h1.svelte-1jeh2qx{font-size:2rem}}
