.every-dog-photos{width:100%}.every-dog-photos__stage{width:100%;height:clamp(22rem,58vw,34rem);margin-inline:auto;position:relative}.every-dog-photos__card{aspect-ratio:4/3;background:var(--color-surface);width:min(30%,14rem);transform:translate(-50%, -50%) translate(var(--stack-x), var(--stack-y)) rotate(var(--stack-rot));transform-origin:50%;will-change:transform;border-radius:1rem;margin:0;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 1px 2px #2b211814,0 12px 28px -16px #2b211859}.every-dog-photos__card img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.every-dog-photos.is-spread .every-dog-photos__card{transform:translate(-50%, -50%) translate(var(--spread-x), var(--spread-y)) rotate(var(--spread-rot));transition:transform .95s cubic-bezier(.16, 1, .3, 1) var(--card-delay,0s)}@media (max-width:639px){.every-dog-photos__stage{height:clamp(20rem,95vw,28rem)}.every-dog-photos__card{border-radius:.75rem;width:min(34%,9.5rem)}}@media (prefers-reduced-motion:reduce){.every-dog-photos__card,.every-dog-photos.is-spread .every-dog-photos__card{transform:translate(-50%, -50%) translate(var(--spread-x), var(--spread-y)) rotate(var(--spread-rot));transition:none}}
@media (prefers-reduced-motion:no-preference){html:is([data-handwriting-state=pending],[data-handwriting-state=ready]) [data-handwriting-scope] :is(h1,h2.font-heading,h3.font-heading,h4.font-heading,h5.font-heading,h6.font-heading):not(.handwriting-complete):not([data-handwriting=off]):not([data-handwriting=off] *){-webkit-text-fill-color:transparent}}.handwriting-positioned{position:relative}.handwriting-active,.handwriting-active *{-webkit-text-fill-color:transparent}.handwriting-overlay{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.handwriting-letter{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;animation:handwriting-stroke .4s ease-out var(--letter-delay) both, handwriting-fill .2s ease-out calc(var(--letter-delay) + .25s) both}@keyframes handwriting-stroke{to{stroke-dashoffset:0}}@keyframes handwriting-fill{to{fill-opacity:1}}@media (prefers-reduced-motion:reduce){.handwriting-active,.handwriting-active *{-webkit-text-fill-color:currentColor}.handwriting-overlay{display:none}.handwriting-letter{animation:none}}
.home-motion{width:100%;overflow-x:clip}.home-motion>:not(.paw-layer):not(.paw-ground){z-index:2;position:relative}.paw-ground{position:relative}.paw-ground:before{content:"";z-index:0;background:var(--color-background);pointer-events:none;position:absolute;inset:0}.home-motion [data-home-section]{position:relative}.home-motion [data-home-section]:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-primary) 65%, transparent);opacity:.35;pointer-events:none;transform-origin:0;border-radius:60% 35% 50% 40%;width:5rem;height:3px;position:absolute;top:-1rem;left:max(1rem,50% - 624px)}.home-motion :is(section[aria-labelledby=how-we-choose-heading],section[aria-labelledby=pencil-dog-heading]) [data-home-section]:before{left:calc(50% - 2.5rem)}.home-reveal-grid>.teaser-card:nth-child(3n+1){--home-turn:-1.5deg;--home-delay:0s}.home-reveal-grid>.teaser-card:nth-child(3n+2){--home-turn:1deg;--home-delay:.14s}.home-reveal-grid>.teaser-card:nth-child(3n){--home-turn:-.8deg;--home-delay:.28s}.home-motion [data-home-reveal=left]{--home-x:-34px;--home-turn:-1deg}.home-motion [data-home-reveal=right]{--home-x:34px;--home-turn:1deg}.home-motion [data-home-reveal=visual]{--home-turn:2deg;--home-delay:.16s}.home-motion [data-home-reveal=form]{--home-turn:-.7deg;--home-delay:.2s}.home-motion [data-home-reveal=copy]{--home-delay:90ms}.home-motion [data-home-reveal=action]{--home-delay:.22s}.home-motion [data-home-reveal=factor]{--home-x:-16px}.home-motion .how-we-choose-factors>[data-home-reveal=factor]:first-child{--home-delay:70ms;--home-turn:-1.2deg}.home-motion .how-we-choose-factors>[data-home-reveal=factor]:nth-child(2){--home-delay:.13s;--home-turn:1deg}.home-motion .how-we-choose-factors>[data-home-reveal=factor]:nth-child(3){--home-delay:.19s;--home-turn:-.8deg}.home-motion .how-we-choose-factors>[data-home-reveal=factor]:nth-child(4){--home-delay:.25s;--home-turn:1.1deg}.home-motion .how-we-choose-factors>[data-home-reveal=factor]:nth-child(5){--home-delay:.31s;--home-turn:-1deg}.home-motion .how-we-choose-factors>[data-home-reveal=factor]:nth-child(6){--home-delay:.37s;--home-turn:.7deg}.home-motion [data-home-reveal=panel]{--home-x:24px;--home-delay:.28s;--home-turn:.8deg}.home-motion [data-home-reveal=video]{--home-delay:.48s;--home-turn:-.6deg}@media (prefers-reduced-motion:no-preference){html:is([data-home-motion=pending],[data-home-motion=ready]) .home-motion :is([data-home-reveal],.home-reveal-grid>.teaser-card):not(.home-is-visible){opacity:0}html:is([data-home-motion=pending],[data-home-motion=ready]) .home-motion [data-home-section]:not(.home-is-visible):before{scale:0 1}.home-motion :is([data-home-reveal],.home-reveal-grid>.teaser-card).home-is-visible{animation:home-settle .85s cubic-bezier(.16, 1, .3, 1) var(--home-delay,0s) both}.home-motion [data-home-reveal=copy].home-is-visible,.home-motion [data-home-reveal=action].home-is-visible{animation-name:home-copy-in;animation-duration:.65s}.home-motion [data-home-section].home-is-visible:before{animation:.9s cubic-bezier(.22,1,.36,1) both home-ink-accent}.home-motion .home-focus-visible{opacity:1;animation:none!important}}@keyframes home-settle{0%{opacity:0;translate:var(--home-x,0px) 42px;rotate:var(--home-turn,0deg);scale:.96}65%{opacity:1}to{opacity:1;translate:0;rotate:none;scale:1}}@keyframes home-copy-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes home-ink-accent{0%{scale:0 1}to{scale:1}}@media (max-width:639px){.home-reveal-grid>.teaser-card:nth-child(n){--home-delay:0s;--home-turn:0deg}.home-motion .how-we-choose-factors>[data-home-reveal=factor]:nth-child(n),.home-motion [data-home-reveal=panel],.home-motion [data-home-reveal=video]{--home-delay:0s;--home-turn:0deg;--home-x:0px}}
.home-motion{--home-wave-mask:url(/images/home/section-wave.svg)}.home-hero-quiz-frame{margin-top:2rem}.home-hero-quiz-card{border:1px solid var(--cream-border);background:#fff;padding-block:1rem;box-shadow:0 16px 48px #2c1a0e24}@media (min-width:640px){.home-hero-quiz-card{padding-block:1.5rem}}.home-hero-quiz-decoration{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.home-hero-quiz-bubble{opacity:.45;background:#f0e4d5;border-radius:62% 38% 54% 46%/43% 58% 42% 57%;width:230px;height:200px;position:absolute;bottom:-38px;right:-90px;transform:rotate(-18deg)}.home-hero-quiz-paw{color:#b99472;opacity:.22;width:100px;height:100px;position:absolute;bottom:-22px;right:-68px;transform:rotate(20deg)}.home-intro,.home-articles-chapter{position:relative}.home-intro>:not(.home-margin-art),.home-articles-chapter>:not(.home-margin-art){z-index:2;position:relative}.home-motion .paw-ground:before,.home-motion .home-paper-grain{-webkit-mask-image:var(--home-wave-mask);mask-image:var(--home-wave-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-motion .paw-ground:before{background:linear-gradient(115deg,#fbf7f2,#f7f0e8 58%,#fbf7f2)}.home-motion .home-guide-chapter{padding-top:100px;padding-bottom:110px}.home-motion .home-photo-chapter:before{background:linear-gradient(120deg,#f7f0e8,#fbf7f2 48%,#f8f2eb);transform:scaleX(-1)}.home-margin-art{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:clip}.home-margin-dog,.home-margin-paw,.home-margin-blob{position:absolute}.home-margin-dog{object-fit:contain;opacity:.3;height:auto;display:none}.home-margin-dog--sitting{width:clamp(440px,40vw,560px);bottom:54px;left:max(8px,50% - 780px)}.home-margin-dog--portrait{opacity:.32;width:clamp(300px,24vw,380px);top:25px;right:max(10px,50% - 775px)}.home-margin-dog--resting{opacity:.3;width:clamp(360px,32vw,440px);top:25px;right:max(16px,50% - 750px)}.home-margin-dog--bulldog{opacity:.28;width:clamp(360px,32vw,440px);max-height:280px;position:absolute;top:80px;right:clamp(-240px,50vw - 1060px,-80px)}.home-margin-dog--playing{opacity:.3;width:clamp(400px,36vw,480px);bottom:20px;left:max(16px,50% - 750px)}.home-margin-paw{color:#b99472;opacity:.1;width:132px;height:132px;transform:rotate(20deg)}.home-margin-art--intro .home-margin-paw{bottom:145px;right:36px}.home-margin-art--photos .home-margin-paw{bottom:90px;left:25px;transform:rotate(-24deg)}.home-margin-art--cta .home-margin-paw{bottom:8px;left:20px;transform:rotate(-18deg)}.home-margin-blob{opacity:.35;background:#f4ebdf;border-radius:68% 32% 53% 47%/36% 57% 43% 64%;width:290px;height:330px}.home-margin-art--intro .home-margin-blob{top:-130px;left:-130px;transform:rotate(-25deg)}.home-margin-art--guide .home-margin-blob{background:#f0e4d5;bottom:70px;left:-220px}.home-margin-art--photos .home-margin-blob{background:#f0e4d5;top:80px;left:-200px;transform:rotate(35deg)}.home-margin-art--cta .home-margin-blob{bottom:-90px;left:-140px;transform:rotate(25deg)}.home-margin-art--cta .home-margin-blob--secondary{top:20px;right:-140px}.home-margin-art .home-margin-blob--secondary{opacity:.25;border-radius:41% 59% 65% 35%/57% 37% 63% 43%;width:200px;height:240px}.home-margin-art--intro .home-margin-blob--secondary{inset:auto -100px 50px auto}.home-margin-art--guide .home-margin-blob--secondary{inset:170px -130px auto auto}.home-margin-art--photos .home-margin-blob--secondary{inset:auto -120px 70px auto}@media (min-width:1024px){.home-motion .home-guide-chapter{padding-bottom:330px}.home-guide-dog{pointer-events:none;width:clamp(22rem,28vw,30rem);margin:0;position:absolute;top:calc(100% - 9rem);right:min(0px,640px - 50vw + 2rem)}}@media (min-width:1200px){.home-margin-dog{display:block}.home-intro{padding-bottom:140px}}@media (min-width:1024px) and (max-width:1199px){.home-guide-dog{top:calc(100% - 3rem)}}@media (max-width:767px){.home-hero-quiz-frame{margin-top:1rem}.home-hero-quiz-bubble{width:150px;height:150px;bottom:-30px;right:-35px}.home-hero-quiz-paw{width:65px;height:65px;bottom:-35px;right:-8px}.home-motion{--home-wave-mask:url(/images/home/section-wave-mobile.svg)}.home-motion .home-guide-chapter{padding-top:64px;padding-bottom:70px}.home-margin-paw{opacity:.06;width:80px;height:80px}.home-margin-art--intro .home-margin-paw{bottom:65px;right:-25px}.home-margin-art--photos .home-margin-paw{bottom:30px;left:-25px}.home-margin-blob{opacity:.3;width:170px;height:210px}.home-margin-art--intro .home-margin-blob{top:-110px;left:-140px}}
