.latest-posts{padding:3.5rem 0}@media (min-width:768px){.latest-posts{padding:5rem 0}}.latest-posts .lp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1.75rem}.latest-posts .lp-arrows{display:flex;gap:.5rem;flex:none}.latest-posts .lp-arrow{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;width:2.75rem;border-radius:999px;border:1px solid var(--color-border);background:white;color:var(--color-primary);transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.latest-posts .lp-arrow:hover:not(:disabled){background:var(--color-bright-tint);border-color:var(--color-bright);color:var(--color-bright)}.latest-posts .lp-arrow:disabled{opacity:.35;cursor:default}.latest-posts .lp-track{display:flex;gap:1.25rem;margin:0;padding:.25rem .25rem 1.25rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.latest-posts .lp-track::-webkit-scrollbar{display:none}.latest-posts .lp-card{position:relative;flex:0 0 86%;scroll-snap-align:start;aspect-ratio:1/1;border-radius:1.5rem;overflow:hidden;background:var(--color-sage);box-shadow:var(--shadow-soft);transition:transform .35s ease,box-shadow .35s ease}@media (min-width:640px){.latest-posts .lp-card{flex-basis:47%}}@media (min-width:1024px){.latest-posts .lp-card{flex-basis:31.6%}}.latest-posts .lp-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-cozy)}.latest-posts .lp-card>a{position:absolute;inset:0;display:block}.latest-posts .lp-img{transition:transform .6s ease}.latest-posts .lp-card:hover .lp-img{transform:scale(1.05)}.latest-posts .lp-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(15,46,82,0) 38%,rgba(15,46,82,.74))}.latest-posts .lp-blur{height:55%;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 58%);mask-image:linear-gradient(180deg,transparent,#000 58%)}.latest-posts .lp-blur,.latest-posts .lp-meta{position:absolute;left:0;right:0;bottom:0;pointer-events:none}.latest-posts .lp-meta{padding:1.15rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.4rem}.latest-posts .lp-date{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;letter-spacing:.01em;color:rgba(255,255,255,.82)}.latest-posts .lp-cond{margin-left:.15rem;padding-left:.55rem;border-left:1px solid rgba(255,255,255,.3);color:#ffd9c2}.latest-posts .lp-title{font-family:var(--font-display),serif;font-size:1.18rem;font-weight:500;line-height:1.22;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.latest-posts .lp-foot{margin-top:.5rem}.latest-posts .lp-all{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;color:var(--color-bright);transition:gap .2s ease}.latest-posts .lp-all:hover{gap:.7rem}@media (prefers-reduced-motion:reduce){.latest-posts .lp-track{scroll-behavior:auto}.latest-posts .lp-card,.latest-posts .lp-img{transition:none}}