.latest-page{--latest-ink: hsl(var(--foreground));--latest-red: hsl(var(--primary))}.latest-page .latest-rule{height:1px;background:hsl(var(--border))}.latest-page .latest-kicker{font-family:var(--app-font-sans);font-size:.67rem;font-weight:700;letter-spacing:.19em;line-height:1.4;text-transform:uppercase}.latest-page .latest-hero-title{font-family:var(--app-font-serif);font-size:clamp(3.6rem,7.5vw,7.4rem);font-weight:500;letter-spacing:-.055em;line-height:.98}.latest-page .latest-headline{font-family:var(--app-font-serif);font-weight:500;letter-spacing:-.042em}.latest-page .latest-image img{transition:transform .8s cubic-bezier(.2,.75,.25,1)}.latest-page .latest-image:hover img,.latest-page .latest-image:focus-visible img{transform:scale(1.045)}.latest-page .latest-arrow{transition:transform .24s ease}.latest-page a:hover .latest-arrow,.latest-page a:focus-visible .latest-arrow,.latest-page button:hover .latest-arrow{transform:translate(5px)}.latest-page .latest-reveal{animation:latest-enter .85s cubic-bezier(.2,.75,.25,1) both}.latest-page .latest-reveal-delay{animation-delay:.11s}.latest-page .latest-reveal-more{animation-delay:.22s}@keyframes latest-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.latest-page .latest-reveal,.latest-page .latest-reveal-delay,.latest-page .latest-reveal-more{animation:none}.latest-page .latest-image img,.latest-page .latest-arrow{transition:none}}
