.hm-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 3rem;margin:.75rem 0 2.5rem;display:grid}.hm-source{color:var(--rk-on-primary);background:var(--rk-primary);border-radius:4px;margin:0 0 .75rem;padding:.125rem .5rem;font-size:.875rem;font-weight:700;display:inline-block}.hm-hero h1{margin:0 0 .75rem;font-size:2.5rem;line-height:1.15}.hm-intro{max-width:38rem;margin:0;font-size:1.0625rem;line-height:1.65}.hm-glance{margin:0;padding:0;list-style:none;display:flex}.hm-glance li+li{border-left:1px solid var(--rk-paper-strong)}.hm-glance a{min-width:6.5rem;color:var(--rk-on-paper);flex-direction:column;gap:.25rem;padding:.25rem 1.25rem;text-decoration:none;display:flex}.hm-glance li:last-child a{padding-right:0}.hm-glance b{font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1.1}.hm-glance span{align-items:center;gap:.375rem;font-size:.9375rem;font-weight:700;display:inline-flex}.hm-glance .sec-icon,.hm-glance .icon{margin:0}.hm-glance a:hover span{text-decoration:underline}.hm-as{border-top:4px solid var(--rk-primary);border-bottom:1px solid var(--rk-paper-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 2rem;margin:0 0 2.5rem;padding:1.25rem 0;display:grid}.hm-as-fig{width:8rem;display:block}.hm-as-fig img{width:100%;height:auto;display:block}.hm-as h2{margin:0 0 .5rem;font-size:1.625rem;line-height:1.25}.hm-as-intro{margin:0 0 .75rem;line-height:1.6}.hm-as-try{margin:0 0 .375rem;font-size:.9375rem;font-weight:700}.hm-as-qs{flex-wrap:wrap;gap:.375rem;margin:0 0 .875rem;padding:0;list-style:none;display:flex}.hm-as-qs a{min-height:2.75rem;color:var(--rk-on-paper);background:var(--rk-paper-soft);border:1.5px solid var(--rk-stone);border-radius:4px;align-items:center;padding:0 .75rem;font-weight:700;text-decoration:none;display:inline-flex}.hm-as-qs a:hover,.hm-as-qs a:focus-visible{background:var(--rk-paper-strong)}.hm-as-qs img{border-radius:4px;width:4rem;height:auto;margin-right:.5rem}.hm-as-go{min-height:2.75rem;color:var(--rk-on-primary);background:var(--rk-primary);border:1.5px solid var(--rk-primary-strong);border-radius:4px;align-items:center;gap:.375rem;padding:0 1rem;font-weight:800;text-decoration:none;display:inline-flex}.hm-mp{border-top:4px solid var(--rk-primary);border-bottom:1px solid var(--rk-paper-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem 2rem;margin:0 0 2.5rem;padding:1.25rem 0;display:grid}.hm-mp-qr{text-align:center;margin:0;font-size:.875rem;font-weight:700}.hm-mp-qr img{width:10rem;height:10rem;margin-bottom:.25rem;display:block}.hm-mp h2{margin:0 0 .5rem;font-size:1.625rem;line-height:1.25}.hm-mp-intro{margin:0 0 .5rem;line-height:1.6}.hm-mp-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem;margin:0;padding-left:1.25rem;line-height:1.6;display:grid}.hm-h2,.hm-top-head{border-bottom:2px solid var(--rk-stone);margin:0 0 1rem;padding:0 0 .5rem}.hm-h2{font-size:1.375rem;line-height:1.3}.hl-bar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:-.5rem 0 1rem;font-size:.875rem;display:flex}.hl-edit{border-bottom:1px solid var(--rk-paper-strong);margin:0 0 1.5rem;padding:.75rem 0}.hl-hint{margin:0 0 .5rem;font-size:.875rem}.hl-group{border:0;margin:.5rem 0 0;padding:0}.hl-group legend{padding:0;font-weight:700}.hl-group ol{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0 1.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.hl-group li{border-bottom:1px solid var(--rk-paper-muted);align-items:center;gap:.375rem;min-height:2.75rem;display:flex}.hl-group label{cursor:pointer;flex:1;align-items:center;gap:.5rem;display:flex}.hl-group input{width:1.125rem;height:1.125rem;accent-color:var(--rk-primary-strong)}.hl-msg{margin:.5rem 0 0;font-size:.875rem;font-weight:700}.hl-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:.75rem;display:flex}.hl-edit .egg-cta{min-height:2.75rem;font:inherit;color:var(--rk-on-primary);background:var(--rk-primary);border:1px solid var(--rk-primary-strong);cursor:pointer;border-radius:4px;padding:0 1.25rem;font-weight:700}.hl-edit .ma-btn-sm{min-width:2.25rem;min-height:2.25rem;font:inherit;color:var(--rk-on-paper);background:var(--rk-paper-soft);border:1px solid var(--rk-stone);cursor:pointer;border-radius:4px}.hl-edit .ma-btn-sm:disabled{opacity:.35;cursor:default}#sections{margin:0 0 2.5rem}.hm-group{margin:0 0 1.5rem}.hm-group h3{margin:0 0 .25rem;font-size:.9375rem;line-height:1.4}.hm-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}.hm-links li{border-top:1px solid var(--rk-paper-strong)}.hm-links a{box-sizing:border-box;height:100%;color:var(--rk-on-paper);grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"ic name""ic desc";align-items:start;gap:.125rem .75rem;padding:.75rem .5rem .875rem 0;text-decoration:none;display:grid}.hm-ic{grid-area:ic;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.hm-links .hm-ic .icon{--icon-size:3rem;margin:0}.hm-links strong{grid-area:name;font-size:1.0625rem;line-height:1.35}.hm-desc{grid-area:desc;font-size:.9375rem;line-height:1.5}.hm-links a:hover strong{text-decoration:underline}.hm-links a:focus-visible,.hm-glance a:focus-visible,.hm-all:focus-visible{outline:3px solid var(--rk-stone);outline-offset:2px;border-radius:4px}.hm-top{margin:0 0 1.5rem}.hm-top-head{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;display:flex}.hm-top-head h2{margin:0;font-size:1.375rem;line-height:1.3}.hm-s{width:2.25rem;height:2.25rem;color:var(--rk-stone);background:#ef7f66;border-radius:3px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:inline-flex}.hm-n{font-variant-numeric:tabular-nums;background:var(--rk-paper-muted);border-radius:2px;padding:.0625rem .375rem;font-size:.875rem;font-weight:700}.hm-all{min-height:2.75rem;color:var(--rk-on-paper);align-items:center;gap:.25rem;margin-left:auto;font-weight:700;display:inline-flex}.hm-pets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.hm-pets li{background:var(--rk-paper-soft);border:1px solid var(--rk-paper-strong);border-radius:4px;grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"av name""av meta";align-items:center;gap:0 .5rem;min-height:3.5rem;padding:.25rem .5rem .25rem .25rem;display:grid;position:relative}.hm-pets li:hover{border-color:var(--rk-stone)}.hm-pets li:has(a:focus-visible){outline:3px solid var(--rk-stone);outline-offset:2px}.hm-av{grid-area:av;width:3rem;height:3rem}.hm-name{overflow-wrap:anywhere;grid-area:name;align-self:end;min-width:0;font-weight:700;line-height:1.3}.hm-name a{color:var(--rk-on-paper);text-decoration:none}.hm-name a:after{content:"";position:absolute;inset:0}.hm-name a:focus-visible{outline:none}.hm-name .pet-form{font-size:.8125rem}.hm-meta{grid-area:meta;align-self:start;align-items:center;gap:.5rem;display:flex}.hm-meta .pet-types{margin:0}.hm-meta b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:1rem}@media (width<=52rem){.hm-hero{grid-template-columns:minmax(0,1fr)}.hm-links{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-pets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){.hm-hero{gap:1.25rem;margin:.25rem 0 2rem}.hm-as{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.75rem 1rem}.hm-as-fig{width:5.5rem}.hm-as h2{font-size:1.375rem}.hm-mp{grid-template-columns:minmax(0,1fr)}.hm-mp-qr{justify-self:center}.hm-mp-list{grid-template-columns:minmax(0,1fr)}.hm-mp h2{font-size:1.375rem}.hm-hero h1{font-size:1.875rem}.hm-intro{font-size:1rem}.hm-glance li{flex:1 1 0;min-width:0}.hm-glance a{min-width:0;padding:.25rem .75rem}.hm-glance li:first-child a{padding-left:0}.hm-glance b{font-size:1.75rem}.hm-glance span{font-size:.875rem}.hm-h2,.hm-top-head h2{font-size:1.1875rem}.hm-links{grid-template-columns:minmax(0,1fr)}.hm-links a{grid-template-columns:2.5rem minmax(0,1fr);gap:.0625rem .625rem;padding:.625rem 0}.hm-ic{width:2.5rem;height:2.5rem}.hm-links .hm-ic .icon{--icon-size:2.5rem}.hm-top-head{gap:.375rem .5rem}.hm-s{width:2rem;height:2rem;font-size:1.125rem}.hm-all{width:100%;min-height:2.75rem;margin-left:0}.hm-pets{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-pets li{grid-template-columns:2.5rem minmax(0,1fr);gap:0 .375rem;padding-right:.375rem}.hm-av{width:2.5rem;height:2.5rem}.hm-name{font-size:.9375rem}.hm-name .pet-form{font-size:.75rem}}
