.hero.svelte-fivajg{display:flex;flex-direction:column;gap:1.5rem}.hero-main.svelte-fivajg{display:contents}.hero-events.svelte-fivajg,.hero-aside.svelte-fivajg,.hero-shadowing.svelte-fivajg{display:flex;flex-direction:column;gap:.875rem;min-width:0}.hero-events.svelte-fivajg{order:1;box-sizing:border-box;height:auto;overflow:visible;padding:.75rem 0 1.25rem}.hero-aside.svelte-fivajg{order:2;padding-right:.15rem}.hero-shadowing.svelte-fivajg{order:3;padding:.25rem 0 .5rem}.hero-aside.svelte-fivajg #professional-reports{max-width:100%}@media (min-width: 64rem){.hero.svelte-fivajg{display:grid;grid-template-columns:minmax(0,1fr) minmax(12.5rem,19.5625rem);align-items:start;gap:1.5rem}.hero-main.svelte-fivajg{display:flex;flex-direction:column;gap:1.5rem;box-sizing:border-box;padding:1.125rem .95rem 1.75rem;background:var(--acc-surface-panel);border-radius:4px}.hero-events.svelte-fivajg,.hero-shadowing.svelte-fivajg,.hero-aside.svelte-fivajg{order:unset}.hero-events.svelte-fivajg,.hero-shadowing.svelte-fivajg{padding:0}}.laws.svelte-subpsx.svelte-subpsx{box-sizing:border-box;width:100%;color:var(--acc-text)}.heading.svelte-subpsx.svelte-subpsx{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.65rem}.title-row.svelte-subpsx.svelte-subpsx{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}h2.svelte-subpsx.svelte-subpsx{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--acc-heading)}.tabs.svelte-subpsx.svelte-subpsx{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;margin-bottom:.35rem}.tabs.svelte-subpsx button.svelte-subpsx{margin:0;min-height:2.375rem;padding:.35rem .5rem;border:1px solid var(--acc-border-strong);border-radius:4px;background:var(--acc-surface-glass);color:var(--acc-text-secondary);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.tabs.svelte-subpsx button.is-active.svelte-subpsx{background:var(--acc-accent);border-color:var(--acc-accent);color:var(--acc-on-accent)}.subtitle.svelte-subpsx.svelte-subpsx{margin:0;font-size:.75rem;line-height:1.35;color:var(--acc-text-secondary)}.rule.svelte-subpsx.svelte-subpsx{height:1px;background:var(--acc-border-ink)}.list.svelte-subpsx.svelte-subpsx{margin:0;padding:0;list-style:none}.item.svelte-subpsx.svelte-subpsx{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem .5rem;margin:0 -.5rem;border-bottom:1px solid var(--acc-border);border-radius:4px;text-decoration:none;color:inherit;transition:background-color var(--acc-duration) var(--acc-ease)}.item.svelte-subpsx.svelte-subpsx:hover{color:inherit;background:var(--acc-surface-hover);text-decoration:none}.item.svelte-subpsx.svelte-subpsx:active{background:var(--acc-surface-pressed)}.tile.svelte-subpsx.svelte-subpsx{box-sizing:border-box;display:grid;place-items:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border:1px solid var(--acc-gold-dim);border-radius:2px;background:var(--acc-surface-elevated);color:var(--acc-accent);font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:.04em}.tile--home.svelte-subpsx.svelte-subpsx{background:var(--acc-accent);border-color:var(--acc-accent);color:var(--acc-on-accent)}.body.svelte-subpsx.svelte-subpsx{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;flex:1;min-width:0}.state-row.svelte-subpsx.svelte-subpsx{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.state.svelte-subpsx.svelte-subpsx{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--acc-heading)}.pill.svelte-subpsx.svelte-subpsx{display:inline-flex;align-items:center;gap:.3rem;padding:0 .5rem;min-height:1.25rem;border-radius:4px;background:var(--acc-surface-glass);color:var(--acc-chip-pending-text);border:1px solid color-mix(in srgb,var(--acc-chip-pending-text) 60%,transparent);font-size:.625rem;font-weight:600;letter-spacing:.02em}.dot.svelte-subpsx.svelte-subpsx{flex:0 0 auto;width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.pill[data-pill="Direct access"].svelte-subpsx.svelte-subpsx{background:var(--acc-surface-glass);color:var(--acc-success);border-color:color-mix(in srgb,var(--acc-success) 60%,transparent)}.pill[data-pill="Vet referral required"].svelte-subpsx.svelte-subpsx,.pill[data-pill="Supervision required"].svelte-subpsx.svelte-subpsx{background:var(--acc-surface-glass);color:var(--acc-chip-warning-text);border-color:color-mix(in srgb,var(--acc-chip-warning-text) 60%,transparent)}.pill[data-pill="Not permitted"].svelte-subpsx.svelte-subpsx{background:var(--acc-surface-glass);color:var(--acc-chip-danger-text);border-color:color-mix(in srgb,var(--acc-chip-danger-text) 60%,transparent)}.pill[data-pill=Unclear].svelte-subpsx.svelte-subpsx{background:var(--acc-surface-glass);color:var(--acc-chip-neutral-text);border-color:color-mix(in srgb,var(--acc-chip-neutral-text) 60%,transparent)}.summary.svelte-subpsx.svelte-subpsx{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;font-size:.75rem;line-height:1.35;color:var(--acc-text-secondary)}.updated.svelte-subpsx.svelte-subpsx{flex:0 0 auto;font-size:.6875rem;color:var(--acc-text-secondary);white-space:nowrap}.more-states.svelte-subpsx.svelte-subpsx{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:.75rem 0 .25rem;padding:1rem .85rem;border:1px dashed var(--acc-border);border-radius:4px;text-align:center}.more-states-icon.svelte-subpsx.svelte-subpsx{color:var(--acc-text-muted)}.more-states-title.svelte-subpsx.svelte-subpsx{margin:0;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--acc-heading)}.more-states-lede.svelte-subpsx.svelte-subpsx{margin:0;font-size:.75rem;line-height:1.5;color:var(--acc-text-muted)}.add.svelte-subpsx.svelte-subpsx{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:1.75rem;margin-top:.25rem;padding:0 .75rem;border:1px solid var(--acc-border-strong);border-radius:4px;background:color-mix(in srgb,var(--acc-surface-card) 75%,transparent);color:var(--acc-heading);font-size:.6875rem;font-weight:600;text-decoration:none}.add.svelte-subpsx.svelte-subpsx:hover{color:var(--acc-heading);text-decoration:none;border-color:var(--acc-heading)}.map.svelte-subpsx.svelte-subpsx{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--acc-gold);text-decoration:none}.lock.svelte-subpsx.svelte-subpsx{flex:0 0 auto;color:var(--acc-warning)}.map.svelte-subpsx.svelte-subpsx:hover{color:var(--acc-gold-bright);text-decoration:underline}.map--head.svelte-subpsx.svelte-subpsx{display:inline-flex}.map--foot.svelte-subpsx.svelte-subpsx{margin-top:.65rem}@media (min-width: 64rem){h2.svelte-subpsx.svelte-subpsx{font-size:1.25rem}.map--head.svelte-subpsx.svelte-subpsx{display:none}}.shadowing.svelte-5moeo4{min-width:0;color:var(--acc-text)}.heading.svelte-5moeo4{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--acc-border-ink);margin-bottom:1rem}.title-block.svelte-5moeo4{min-width:0}h2.svelte-5moeo4{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--acc-heading)}.lede.svelte-5moeo4{margin:.15rem 0 0;font-size:.75rem;line-height:1.4;color:var(--acc-text-muted)}.lede--phone.svelte-5moeo4{display:none}.all.svelte-5moeo4{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--acc-accent);text-decoration:none}.all.svelte-5moeo4:hover{color:var(--acc-gold-bright)}.cta-arrow.svelte-5moeo4{flex:0 0 auto}@media (max-width: 63.999rem){.lede--wide.svelte-5moeo4{display:none}.lede--phone.svelte-5moeo4{display:block}}@media (min-width: 64rem){h2.svelte-5moeo4{font-size:1.375rem}}.box.svelte-1rascd2{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;max-width:100%;padding:.75rem;border:1px solid var(--acc-border);border-radius:4px;background:var(--acc-surface);color:var(--acc-text);touch-action:pan-y}.eyebrow.svelte-1rascd2{margin:0;font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--acc-text-secondary)}.image.svelte-1rascd2{display:block;width:100%;max-height:7.5rem;object-fit:cover;border-radius:2px}.title.svelte-1rascd2{margin:0;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;color:var(--acc-heading)}.summary.svelte-1rascd2{margin:0;font-size:.75rem;font-weight:400;line-height:1.2;color:var(--acc-text-secondary)}.date.svelte-1rascd2{margin:0;font-size:.6875rem;line-height:1.2;color:var(--acc-text-muted)}.lock.svelte-1rascd2{display:inline-flex;color:var(--acc-warning)}.controls.svelte-1rascd2{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:1.25rem}.pager.svelte-1rascd2{display:flex;align-items:center;gap:.5rem}.arrow.svelte-1rascd2,.dot.svelte-1rascd2{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;color:var(--acc-heading);cursor:pointer;transition:color var(--acc-duration) var(--acc-ease),background-color var(--acc-duration) var(--acc-ease),transform var(--acc-duration) var(--acc-ease)}.arrow.svelte-1rascd2{font-size:1rem;font-weight:600;line-height:1.25rem;min-width:1.5rem;min-height:1.5rem;border-radius:4px}.arrow.svelte-1rascd2:hover,.dot.svelte-1rascd2:hover{color:var(--acc-gold-bright);background:var(--acc-surface-hover)}.arrow.svelte-1rascd2:active,.dot.svelte-1rascd2:active{background:var(--acc-surface-pressed)}.dots.svelte-1rascd2{display:flex;align-items:center;gap:.35rem}.dot.svelte-1rascd2{width:.4rem;height:.4rem;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px var(--acc-heading)}.dot--active.svelte-1rascd2{background:var(--acc-heading)}.more.svelte-1rascd2{margin-left:auto;font-size:.75rem;font-weight:600;line-height:1.2;color:var(--acc-accent);text-decoration:none}.more.svelte-1rascd2:hover{color:var(--acc-accent);text-decoration:underline}.page.svelte-q0knly{flex:1;padding-bottom:.5rem}.page--signed-in.svelte-q0knly,.page--signed-out.svelte-q0knly{padding-top:.25rem;padding-bottom:1.5rem}
