.post-archive-page{color:#888;background:#fff;padding-top:207px}.post-archive-container{width:calc(100% - 48px);max-width:1140px;margin-inline:auto}.post-archive-hero{color:#fff;background:linear-gradient(110deg,#a16c93,#624968);height:232px}.post-archive-hero h1{color:#fff;margin:0;padding-top:86px;font-size:30px;font-weight:400}.post-archive-toolbar{background:#fff;justify-content:space-between;align-items:center;gap:28px;min-height:102px;margin-top:-47px;padding:28px 32px;display:flex;position:relative;box-shadow:0 4px 10px #00000015}.post-archive-search{background:#fff;border:1px solid #ddd;width:49%;height:47px;display:flex}.post-archive-search input{min-width:0;font:inherit;color:#666;outline-offset:-3px;background:0 0;border:0;flex:1;padding:10px 14px;font-size:13px}.post-archive-search button{cursor:pointer;color:#777;background:0 0;border:0;width:44px}.post-archive-search svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:20px}.post-archive-actions{align-items:center;gap:24px;display:flex}.post-archive-socials{direction:ltr;gap:13px;display:flex}.post-archive-socials a{color:#bfc2c1;font-family:HeaderIcons;font-size:18px;text-decoration:none}.post-archive-socials a:hover{color:#ff4f95}.post-archive-newsletter{white-space:nowrap;background:#ff4f95;border-radius:3px;padding:9px 20px;font-size:14px;text-decoration:none;color:#fff!important}.post-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px;margin-top:74px;display:grid}.post-archive-card{min-width:0;color:inherit;background:#fff;border:1px solid #f0f0f0;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 0 9px #00000018}.post-archive-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000020}.post-archive-card picture{aspect-ratio:3/2;display:block;overflow:hidden}.post-archive-card img{object-fit:cover;width:100%;height:100%;display:block}.post-archive-card-copy{text-align:center;min-height:216px;padding:35px 25px 26px}.post-archive-card h2{color:#777;margin:0 0 25px;font-size:16px;font-weight:700;line-height:2.1}.post-archive-card p{color:#999;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.post-archive-placeholder{aspect-ratio:3/2;color:#98748f;background:#f3edf2;place-items:center;display:grid}.post-archive-pagination{justify-content:center;gap:12px;margin:44px 0 85px;display:flex}.post-archive-pagination>span{gap:12px;display:flex}.post-archive-pagination a,.post-archive-dots{color:#aaa;place-items:center;min-width:39px;height:40px;font-size:14px;text-decoration:none;display:grid;box-shadow:0 1px 6px #0000001c}.post-archive-pagination a[aria-current=page]{color:#fff;background:#ff4f95}.post-archive-pagination a:hover{color:#ff4f95}.post-archive-pagination a[aria-current=page]:hover{color:#fff}.post-archive-results{margin:36px 0 -38px;font-size:14px}.post-archive-results a{color:#d93076;margin-right:16px}.post-archive-empty{text-align:center;padding:70px 0}.post-archive-grid:last-child{margin-bottom:80px}.post-archive-page a:focus-visible,.post-archive-page button:focus-visible{outline-offset:4px;outline:2px solid #b22868}@media (max-width:1100px){.post-archive-page{padding-top:80px}.post-archive-card-copy{padding:25px 18px}.post-archive-actions{gap:15px}.post-archive-toolbar{padding:24px}}@media (max-width:800px){.post-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.post-archive-toolbar{flex-wrap:wrap}.post-archive-search{width:100%}.post-archive-actions{justify-content:space-between;width:100%}.post-archive-hero{height:200px}.post-archive-hero h1{padding-top:65px;font-size:26px}.post-archive-grid{margin-top:45px}.post-archive-results{margin-bottom:-15px}}@media (max-width:520px){.post-archive-container{width:calc(100% - 32px)}.post-archive-grid{grid-template-columns:1fr;gap:26px}.post-archive-toolbar{gap:18px;padding:20px 16px}.post-archive-newsletter{padding:9px 12px;font-size:12px}.post-archive-socials{gap:12px}.post-archive-card-copy{min-height:190px;padding:27px 23px}.post-archive-pagination,.post-archive-pagination>span{gap:7px}.post-archive-pagination a,.post-archive-dots{min-width:33px}.post-archive-hero h1{font-size:23px}}@media (prefers-reduced-motion:reduce){.post-archive-card{transition:none}.post-archive-card:hover{transform:none}}
