.shero{background:var(--main);padding:56px 0 48px}.shero .card{background:var(--s-bg);border-radius:var(--radius);text-align:center;max-width:760px;margin:0 auto;padding:48px}.shero h1{margin:8px 0 12px;font-size:68px}.shero p{color:var(--s-text2);max-width:540px;margin:0 auto;font-size:18px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.split h2{margin:8px 0 16px;font-size:46px}.split p{color:var(--s-text2);margin-bottom:14px;font-size:17px}.split .sig{font:600 26px var(--font-head);color:var(--s-text);margin-top:8px}.pq{font:500 36px/1.25 var(--font-head);text-align:center;max-width:820px;margin:0 auto}.pq cite{font:500 14px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--s-text2);margin-top:16px;font-style:normal;display:block}.dogs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dogs .ph:first-child{aspect-ratio:auto;grid-row:span 2;height:100%}.dogs .ph:not(:first-child){aspect-ratio:1}.facts{grid-template-columns:1fr 1fr;gap:12px 24px;margin:20px 0;font-size:15px;list-style:none;display:grid}.facts li{border-top:1px solid var(--s-line);padding-top:8px}.facts b{letter-spacing:.12em;text-transform:uppercase;color:var(--s-text2);font-size:12px;font-weight:500;display:block}.vgrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.vgrid .box{text-align:center;padding:28px 24px}.vgrid .i{width:32px;height:32px;color:var(--brand);stroke-width:1.4px}.vgrid h3{margin:12px 0 6px;font-size:24px}.vgrid p{color:var(--s-text2);font-size:15px}.mem{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mem article{text-align:center}.mem h3{margin-top:16px;font-size:26px}.mem p{color:var(--s-text2);max-width:320px;margin:6px auto 12px;font-size:15px}.mem a{text-underline-offset:4px;font-size:14px;font-weight:500}@media (width<=900px){.split{grid-template-columns:1fr;gap:32px}.vgrid{grid-template-columns:1fr 1fr}.mem{grid-template-columns:1fr}.pq{font-size:28px}}@media (width<=560px){.shero{padding:16px 0 24px}.shero .card{padding:32px 20px}.shero h1{font-size:48px}.shero p{font-size:16px}.split h2{font-size:36px}.vgrid,.facts{grid-template-columns:1fr}}
