.tips-module__2GqPva__page{padding-block:clamp(3.2rem, 5vw, 5.6rem) var(--section-y)}.tips-module__2GqPva__head{max-width:72rem;margin-block-end:clamp(3.2rem,5vw,4.8rem)}.tips-module__2GqPva__h1{color:var(--c-dark);letter-spacing:-.02em;margin:0;font-size:clamp(4rem,2.4rem + 4vw,6.4rem);font-weight:900;line-height:1}.tips-module__2GqPva__lead{color:var(--c-muted);text-wrap:pretty;margin:1.6rem 0 0;font-size:1.8rem;line-height:1.5}.tips-module__2GqPva__empty{color:var(--c-text);margin:0;font-size:1.7rem}.tips-module__2GqPva__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;margin:0;padding:0;list-style:none;display:grid}.tips-module__2GqPva__card{border:.1rem solid var(--c-border);background:var(--white);border-radius:2rem;flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.tips-module__2GqPva__card:hover{box-shadow:var(--shadow-hover)}.tips-module__2GqPva__card:focus-within{border-color:var(--c-dark)}.tips-module__2GqPva__cover{aspect-ratio:16/9;background:var(--c-yellow-soft);position:relative}.tips-module__2GqPva__coverImg{object-fit:cover}.tips-module__2GqPva__placeholder{color:var(--c-dark);place-items:center;display:grid;position:absolute;inset:0}.tips-module__2GqPva__placeholder svg{width:4.8rem;height:4.8rem}.tips-module__2GqPva__body{flex-direction:column;flex:1;gap:1rem;padding:2rem 2.4rem 2.4rem;display:flex}.tips-module__2GqPva__meta{color:var(--c-muted);flex-wrap:wrap;gap:.2rem 1.2rem;margin:0;font-size:1.35rem;display:flex}.tips-module__2GqPva__meta>*+:before{content:"·";content:"·" / "";margin-inline-end:1.2rem}.tips-module__2GqPva__cardTitle{color:var(--c-dark);text-wrap:pretty;margin:0;font-size:2rem;font-weight:800;line-height:1.3}.tips-module__2GqPva__cardLink{color:inherit;text-decoration:none}.tips-module__2GqPva__cardLink:after{content:"";position:absolute;inset:0}.tips-module__2GqPva__card:hover .tips-module__2GqPva__cardLink{text-underline-offset:.2em;text-decoration:underline}.tips-module__2GqPva__excerpt{color:var(--c-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.6rem;line-height:1.5;display:-webkit-box;overflow:hidden}.tips-module__2GqPva__pagination{margin-block-start:clamp(3.2rem,5vw,4.8rem)}@media (max-width:1100px){.tips-module__2GqPva__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tips-module__2GqPva__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tips-module__2GqPva__card{transition:none}}
