.rPet-q_page{padding:var(--ui-space-8) var(--ui-page-inset) var(--ui-space-12)}.rPet-q_catalogHeader{gap:12px;max-width:720px;display:grid}.rPet-q_lead{color:var(--ui-reading);font-size:var(--ui-reading-size);line-height:var(--ui-reading-line);margin:0}.rPet-q_topics{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.rPet-q_topicChip{align-items:center;display:inline-flex;}.rPet-q_topicChip[aria-current=page]{color:var(--ui-accent);background:var(--ui-raised);border-color:#0000}.rPet-q_topicChip[aria-current=page]:after{opacity:1}.rPet-q_topicChip[aria-current=page]:before{opacity:1;width:14px;margin-right:7px;transform:none}.rPet-q_cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;display:grid}.rPet-q_card{max-width:640px;padding:var(--ui-panel-padding);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface);gap:16px;display:grid;}.rPet-q_card:hover{border-color:var(--ui-line-strong)}.rPet-q_card h2{font:500 var(--ui-section-title-size) / 1.35 var(--ui-font-display);margin:0}.rPet-q_card p{color:var(--ui-reading);margin:0}.rPet-q_read{color:var(--ui-accent);font-size:var(--ui-small-size)}.rPet-q_draft{margin-bottom:24px;padding:10px 16px;}.rPet-q_articleHeader{gap:16px;max-width:760px;margin-inline:auto;display:grid}.rPet-q_articleHeader h1{text-wrap:pretty}.rPet-q_topicLink{width:fit-content;min-height:var(--ui-target);align-items:center;display:inline-flex;}.rPet-q_meta{color:var(--ui-muted);font-size:var(--ui-small-size);flex-wrap:wrap;gap:8px 20px;display:flex}.rPet-q_cover{border-radius:var(--ui-radius-panel);width:100%;height:auto}.rPet-q_readingLayout{grid-template-columns:minmax(180px,240px) minmax(0,760px);justify-content:center;gap:48px;margin-top:40px;display:grid}.rPet-q_toc{top:calc(var(--app-header-height) + 24px);max-height:calc(100dvh - var(--app-header-height) - 48px);align-self:start;position:sticky;overflow-y:auto}.rPet-q_toc p{color:var(--ui-muted);font-size:var(--ui-small-size);margin:0 0 12px}.rPet-q_toc ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rPet-q_toc a{min-height:var(--ui-target);color:var(--ui-reading);font-size:var(--ui-small-size);align-items:center;padding:8px 0;line-height:1.6;display:flex}.rPet-q_toc a:hover{color:var(--ui-accent)}.rPet-q_prose{min-width:0;color:var(--ui-reading);font-size:var(--ui-reading-size);line-height:var(--ui-reading-line);overflow-wrap:anywhere}.rPet-q_prose>:first-child{margin-top:0}.rPet-q_prose h2,.rPet-q_related>h2{color:var(--ui-text);font:500 var(--ui-section-title-size) / 1.35 var(--ui-font-display);scroll-margin-top:calc(var(--app-header-height) + 24px);margin:40px 0 16px}.rPet-q_prose h3{color:var(--ui-text);margin:28px 0 12px;font-size:18px}.rPet-q_prose p{margin:0 0 20px}.rPet-q_prose strong{color:var(--ui-text);font-weight:600}.rPet-q_prose ul,.rPet-q_prose ol{margin:0 0 24px;padding-left:24px}.rPet-q_prose li{margin-bottom:8px;padding-left:4px}.rPet-q_prose blockquote{border-left:2px solid var(--ui-accent);color:var(--ui-text);margin:24px 0;padding:4px 0 4px 20px}.rPet-q_prose blockquote p{margin:0}.rPet-q_prose p a,.rPet-q_prose li a{color:var(--ui-accent);text-underline-offset:4px;text-decoration:underline}.rPet-q_next{padding:var(--ui-panel-padding);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface);margin-top:40px}.rPet-q_next h2{margin-top:0}.rPet-q_toolLinks{flex-wrap:wrap;gap:12px;display:flex}.rPet-q_sources{font-size:var(--ui-small-size);margin-top:32px}.rPet-q_related{margin-top:48px}.rPet-q_page a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}.rPet-q_guide .rPet-q_articleHeader,.rPet-q_guide .rPet-q_readingLayout{max-width:960px;margin-inline:auto}.rPet-q_guide .rPet-q_readingLayout{margin-top:24px;display:block}.rPet-q_guide .rPet-q_toc{background:0 0;border:0;max-height:none;margin-bottom:24px;padding:0;position:static;overflow:visible}.rPet-q_guide .rPet-q_toc ol{flex-wrap:wrap;gap:8px;display:flex}.rPet-q_guide .rPet-q_toc a{border:1px solid var(--ui-line);border-radius:var(--ui-radius-chip);padding:8px 14px}.rPet-q_guide .rPet-q_toc a:hover{border-color:var(--ui-accent)}.rPet-q_guide .rPet-q_prose{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rPet-q_guide .rPet-q_prose>*{grid-column:1/-1}.rPet-q_guide .rPet-q_prose>h2{margin:24px 0 0}.rPet-q_guide .rPet-q_prose>h2:first-child{margin-top:0}.rPet-q_guide .rPet-q_prose>p{max-width:72ch;margin:0}.rPet-q_guide .rPet-q_prose>ol{counter-reset:guide-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rPet-q_guide .rPet-q_prose>ol>li{border-left:1px solid var(--ui-line-strong);counter-increment:guide-step;margin:0;padding:8px 8px 8px 32px;position:relative}.rPet-q_guide .rPet-q_prose>ol>li:before{content:counter(guide-step);color:var(--ui-accent);font-family:var(--ui-font-mono);position:absolute;top:8px;left:12px}.rPet-q_guide .rPet-q_prose>ol>li>strong{margin-bottom:4px;display:block}.rPet-q_guide .rPet-q_prose>blockquote{padding:var(--ui-panel-padding);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface);grid-column:auto;margin:0}.rPet-q_guide .rPet-q_prose>blockquote p+p{margin-top:12px}.rPet-q_guide .rPet-q_prose>blockquote p:first-child:not(:only-child){font-size:var(--ui-small-size);margin-bottom:16px}.rPet-q_guide .rPet-q_prose>blockquote p:first-child:not(:only-child) strong,.rPet-q_guide .rPet-q_prose>blockquote p:last-child strong{color:var(--ui-accent)}.rPet-q_guide .rPet-q_prose>blockquote em{color:var(--ui-muted);font-style:normal}.rPet-q_guide .rPet-q_prose>blockquote:has(>p:only-child){border-left:2px solid var(--ui-accent);grid-column:1/-1;font-size:18px}.rPet-q_guide .rPet-q_next{margin-top:24px}@media (max-width:900px){.rPet-q_page{padding-top:24px}.rPet-q_readingLayout{flex-direction:column;gap:32px;margin-top:32px;display:flex}.rPet-q_toc{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);width:100%;max-height:none;padding:16px;position:static}.rPet-q_toolLinks{flex-direction:column}}@media (max-width:600px){.rPet-q_guide .rPet-q_prose,.rPet-q_guide .rPet-q_prose>ol{grid-template-columns:minmax(0,1fr)}}.rPet-q_toolPrimary{}.rPet-q_toolButton{}
