.blog-page{color:var(--text);font-family:Poppins Local,sans-serif}.blog-page h1,.blog-page h2,.blog-page h3{letter-spacing:0;font-family:Poppins Local,sans-serif}.blog-hero{background:linear-gradient(#091116c2,#091116c2),url(/images/dog-jumping-agility-hurdle.jpg) 50% 48%/cover no-repeat;place-items:center;min-height:212px;padding:55px 24px;display:grid}.blog-hero h1{color:#fff;margin:0;font-size:37px;font-weight:600;line-height:1.2}.blog-articles{width:min(1150px,100% - 48px);margin:0 auto;padding:88px 0 96px}.blog-articles-heading{text-align:center;margin:0 auto 42px}.blog-articles-heading>p,.blog-question-eyebrow{color:var(--pink);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:600}.blog-articles-heading h2{color:var(--ink);margin:0;font-size:34px;font-weight:600;line-height:1.2}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px;display:grid}.blog-card{background:#fff;border:1px solid #132b341f;border-radius:3px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 10px 30px #132b3417}.blog-card:hover{transform:translateY(-6px);box-shadow:0 17px 38px #132b3424}.blog-card-image{display:block;overflow:hidden}.blog-card-image img{aspect-ratio:1.45;object-fit:cover;width:100%;height:auto;transition:transform .45s;display:block}.blog-card-image:hover img,.blog-card-image:focus-visible img,.blog-card:hover .blog-card-image img{transform:scale(1.035)}.blog-card-content{flex-direction:column;flex:1;padding:25px 25px 27px;display:flex}.blog-card h3{color:var(--ink);margin:0 0 12px;font-size:21px;font-weight:600;line-height:1.35}.blog-card h3 a{color:inherit;text-decoration:none}.blog-card h3 a:hover,.blog-card h3 a:focus-visible{color:var(--pink)}.blog-card p{color:var(--text);margin:0 0 20px;font-size:14px;line-height:1.7}.blog-read-more{color:var(--pink);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;font-size:13px;font-weight:600;text-decoration:none}.blog-read-more span{margin-left:4px;transition:transform .2s;display:inline-block}.blog-read-more:hover span,.blog-read-more:focus-visible span{transform:translate(4px)}.blog-question-section{padding:0 24px 96px}.blog-question-card{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:36px;width:min(1150px,100%);margin:0 auto;padding:42px 48px;display:flex;box-shadow:10px 10px #e7f0ee}.blog-question-card h2{color:#fff;margin:0 0 9px;font-size:29px;font-weight:600;line-height:1.2}.blog-question-card p:not(.blog-question-eyebrow){color:#dce8ea;max-width:650px;margin:0;font-size:14px;line-height:1.7}.blog-question-card>a{background:var(--pink);color:#fff;letter-spacing:.04em;text-transform:uppercase;flex:none;padding:13px 22px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-block}.blog-question-card>a:hover,.blog-question-card>a:focus-visible{background:#1f6bb1;transform:translateY(-2px)}@media (max-width:900px){.blog-articles{padding:76px 0 82px}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.blog-question-section{padding-bottom:82px}.blog-question-card{padding:36px 38px}}@media (max-width:620px){.blog-hero{min-height:200px;padding:50px 20px}.blog-hero h1{font-size:34px}.blog-articles{width:calc(100% - 40px);padding:62px 0 68px}.blog-articles-heading{margin-bottom:34px}.blog-articles-heading h2{font-size:30px}.blog-card-grid{grid-template-columns:1fr;gap:28px}.blog-card-content{padding:23px 22px 25px}.blog-question-section{padding:0 20px 72px}.blog-question-card{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:34px 26px;box-shadow:7px 7px #e7f0ee}.blog-question-card h2{font-size:27px}.blog-question-card>a{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-image img,.blog-read-more span,.blog-question-card>a{transition:none}}
