.phead{padding:56px 0 40px;position:relative;overflow:hidden}.phead h1{font-family:var(--disp);font-weight:800;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.94;letter-spacing:-.03em}.phead h1 .u{position:relative;display:inline-block}.phead h1 .u:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.08em;height:.26em;background:var(--sun);z-index:-1;border-radius:6px}.phead p{color:var(--ink-soft);max-width:46ch;margin-top:16px;font-size:1.1rem}.phead .sun-motif{top:-40px;right:-20px;opacity:.9}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.chip{font-weight:600;font-size:.9rem;padding:10px 20px;border-radius:100px;border:2.5px solid var(--ink);background:var(--cream);transition:transform .25s var(--pop),background .2s}.chip:hover{transform:translateY(-2px)}.chip.on{background:var(--ink);color:var(--cream)}.cards4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media(max-width:1100px){.cards4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cards4{grid-template-columns:1fr}}.card .pic .date.c2{background:var(--mint);color:#fff}.card .pic .date.c3{background:var(--sky);color:#fff}.card .pic .date.c4{background:var(--pink);color:#fff}.card .foot.actions{justify-content:flex-start;gap:10px}.btn-mini{font-weight:700;font-size:.85rem;padding:9px 16px;border-radius:100px;border:2px solid var(--ink);background:var(--cream);transition:transform .25s var(--pop),background .2s}.btn-mini:hover{background:var(--sun);transform:translateY(-2px)}.btn-mini.solid{background:var(--ink);color:var(--cream)}.btn-mini.solid:hover{background:var(--tangerine);color:#fff}