{"id":22,"date":"2026-10-13T15:50:38","date_gmt":"2026-10-13T15:50:38","guid":{"rendered":"https:\/\/shetrainsdogs.com\/?page_id=22"},"modified":"2026-10-14T05:21:22","modified_gmt":"2026-10-14T05:21:22","slug":"home","status":"publish","type":"page","link":"https:\/\/shetrainsdogs.com\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"22\" class=\"elementor elementor-22\">\n\t\t\t\t<div class=\"elementor-element elementor-element-703b335 e-flex e-con-boxed e-con e-parent\" data-id=\"703b335\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e25bb82 elementor-widget elementor-widget-html\" data-id=\"e25bb82\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue&family=DM+Sans:wght@400;500;600&display=swap\" rel=\"stylesheet\">\n\n<style>\n  .std-hero-full,\n  .std-hero-full * {\n    box-sizing: border-box;\n  }\n\n  .std-hero-full {\n    --navy: #102f3b;\n    --cream: #fbf4e7;\n    --peach: #edae84;\n    --line: rgba(251, 244, 231, 0.45);\n\n    \/* DESKTOP PHOTO POSITION *\/\n    --photo-x: 0px;\n    --photo-y: -200px;\n    --photo-zoom: 1.08;\n\n    \/* TABLET PHOTO AREA: lower this value to bring the blue area higher *\/\n    --tablet-photo-height: 600px;\n    --tablet-photo-focus: center 50%;\n\n    \/* MOBILE PHOTO AREA: lower this value to bring the blue area higher *\/\n    --mobile-photo-height: 320px;\n    --mobile-photo-focus: center 10%;\n\n    \/* HEADER LOGO SIZES *\/\n    --desktop-logo-size: 100px;\n    --tablet-logo-size: 78px;\n    --mobile-logo-size: 65px;\n\n    \/* SPACE BETWEEN TAGLINE LINES *\/\n    --tagline-spacing: 0.18em;\n\n    position: relative !important;\n    left: 50% !important;\n    width: 100vw !important;\n    max-width: 100vw !important;\n    min-height: 100svh;\n    margin: 0 0 0 -50vw !important;\n    padding: 0 !important;\n    display: flex;\n    flex-direction: column;\n    overflow: hidden !important;\n    isolation: isolate;\n    color: var(--cream);\n    background: var(--navy);\n  }\n\n  .std-hero__photo,\n  .std-hero__overlay {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n  }\n\n  .std-hero__photo {\n    z-index: -3;\n    display: block;\n    object-fit: cover;\n    object-position: center;\n    transform:\n      translate3d(var(--photo-x), var(--photo-y), 0)\n      scale(var(--photo-zoom));\n    transform-origin: center;\n    pointer-events: none;\n    user-select: none;\n  }\n\n  .std-hero__overlay {\n    z-index: -2;\n    pointer-events: none;\n    background:\n      linear-gradient(\n        90deg,\n        rgba(16, 47, 59, 0.95) 0%,\n        rgba(16, 47, 59, 0.88) 29%,\n        rgba(16, 47, 59, 0.57) 50%,\n        rgba(16, 47, 59, 0.16) 75%,\n        rgba(16, 47, 59, 0.03) 100%\n      ),\n      linear-gradient(\n        0deg,\n        rgba(8, 27, 34, 0.42) 0%,\n        rgba(8, 27, 34, 0) 48%\n      );\n  }\n\n  \/*\n    FULL-WIDTH RECTANGULAR LIQUID-GLASS HEADER\n  *\/\n  .std-hero__header {\n    position: relative;\n    z-index: 10;\n    width: 100%;\n    flex: 0 0 auto;\n    overflow: visible;\n    border-top: 1px solid rgba(243, 251, 239, 0.38);\n    border-bottom: 1px solid rgba(243, 251, 239, 0.58);\n    background:\n      radial-gradient(\n        circle at 14% -40%,\n        rgba(255, 255, 255, 0.33),\n        rgba(255, 255, 255, 0) 40%\n      ),\n      radial-gradient(\n        circle at 86% 160%,\n        rgba(197, 225, 188, 0.2),\n        rgba(197, 225, 188, 0) 40%\n      ),\n      linear-gradient(\n        125deg,\n        rgba(163, 190, 151, 0.7) 0%,\n        rgba(104, 145, 107, 0.59) 48%,\n        rgba(51, 94, 69, 0.53) 100%\n      );\n    box-shadow:\n      0 20px 48px rgba(5, 24, 18, 0.28),\n      inset 0 1px 0 rgba(255, 255, 255, 0.58),\n      inset 0 -1px 0 rgba(20, 56, 39, 0.26);\n    -webkit-backdrop-filter: blur(22px) saturate(145%);\n    backdrop-filter: blur(22px) saturate(145%);\n  }\n\n  .std-hero__header::before {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    z-index: -1;\n    pointer-events: none;\n    background:\n      linear-gradient(\n        108deg,\n        rgba(255, 255, 255, 0.24) 0%,\n        rgba(255, 255, 255, 0.08) 32%,\n        rgba(255, 255, 255, 0) 61%\n      );\n  }\n\n  .std-hero__header::after {\n    content: \"\";\n    position: absolute;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    height: 1px;\n    pointer-events: none;\n    background:\n      linear-gradient(\n        90deg,\n        rgba(255, 255, 255, 0),\n        rgba(255, 255, 255, 0.62),\n        rgba(255, 255, 255, 0)\n      );\n  }\n\n  .std-hero__header-inner {\n    position: relative;\n    width: 100%;\n    max-width: 1560px;\n    min-height: 132px;\n    margin: 0 auto;\n    padding: 10px clamp(24px, 5vw, 88px);\n    display: flex;\n    align-items: center;\n    gap: 34px;\n  }\n\n  \/*\n    LOGO AND BUSINESS NAME ON LEFT\n  *\/\n  .std-hero__identity {\n    display: inline-flex;\n    flex: 0 0 auto;\n    align-items: center;\n    gap: 16px;\n    color: var(--cream);\n    text-decoration: none;\n  }\n\n  .std-hero__logo {\n    display: block;\n    width: var(--desktop-logo-size);\n    height: var(--desktop-logo-size);\n    object-fit: contain;\n  }\n\n  .std-hero__brand {\n    margin: 0;\n    color: var(--cream);\n    font-family: \"Bebas Neue\", Impact, sans-serif;\n    font-size: clamp(2.2rem, 2.75vw, 3.25rem);\n    font-weight: 400;\n    letter-spacing: 0.055em;\n    line-height: 0.82;\n    text-transform: uppercase;\n    white-space: nowrap;\n    text-shadow: 0 3px 16px rgba(10, 37, 29, 0.22);\n  }\n\n  \/*\n    NAVIGATION ON RIGHT\n  *\/\n  .std-hero__nav {\n    display: flex;\n    align-items: center;\n    gap: clamp(16px, 1.65vw, 28px);\n    margin-left: auto;\n  }\n\n  .std-hero__nav a {\n    color: var(--cream);\n    font-family: \"DM Sans\", Arial, sans-serif;\n    font-size: 0.7rem;\n    font-weight: 600;\n    letter-spacing: 0.14em;\n    text-decoration: none;\n    text-transform: uppercase;\n    transition:\n      color 180ms ease,\n      background 180ms ease,\n      border-color 180ms ease,\n      transform 180ms ease;\n  }\n\n  .std-hero__nav > a:not(.std-hero__call-button):hover,\n  .std-hero__nav > a:not(.std-hero__call-button):focus-visible {\n    color: var(--peach);\n  }\n\n  .std-hero__call-button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 48px;\n    padding: 0 22px;\n    border: 1px solid rgba(255, 255, 255, 0.64);\n    border-radius: 999px;\n    background:\n      linear-gradient(\n        135deg,\n        rgba(255, 255, 255, 0.96),\n        rgba(251, 244, 231, 0.88)\n      );\n    color: #284d3b !important;\n    box-shadow:\n      0 8px 22px rgba(14, 45, 32, 0.2),\n      inset 0 1px 0 rgba(255, 255, 255, 0.88);\n    white-space: nowrap;\n  }\n\n  .std-hero__call-button:hover,\n  .std-hero__call-button:focus-visible {\n    border-color: var(--peach);\n    background: var(--peach);\n    color: var(--navy) !important;\n    transform: translateY(-1px);\n  }\n\n  .std-hero__menu-button {\n    display: none;\n    flex: 0 0 auto;\n    width: 48px;\n    height: 48px;\n    margin-left: auto;\n    padding: 0;\n    border: 1px solid rgba(251, 244, 231, 0.65);\n    border-radius: 4px;\n    background:\n      linear-gradient(\n        145deg,\n        rgba(255, 255, 255, 0.17),\n        rgba(255, 255, 255, 0.06)\n      );\n    color: var(--cream);\n    cursor: pointer;\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.24),\n      0 7px 20px rgba(12, 42, 31, 0.16);\n  }\n\n  .std-hero__menu-button span {\n    display: block;\n    width: 20px;\n    height: 1px;\n    margin: 5px auto;\n    background: currentColor;\n    transform-origin: center;\n    transition:\n      transform 180ms ease,\n      opacity 180ms ease;\n  }\n\n  .std-hero__menu-button[aria-expanded=\"true\"] span:nth-child(1) {\n    transform: translateY(6px) rotate(45deg);\n  }\n\n  .std-hero__menu-button[aria-expanded=\"true\"] span:nth-child(2) {\n    opacity: 0;\n  }\n\n  .std-hero__menu-button[aria-expanded=\"true\"] span:nth-child(3) {\n    transform: translateY(-6px) rotate(-45deg);\n  }\n\n  .std-hero__menu-button:focus-visible,\n  .std-hero__nav a:focus-visible,\n  .std-hero__identity:focus-visible,\n  .std-hero__button:focus-visible {\n    outline: 2px solid var(--cream);\n    outline-offset: 4px;\n  }\n\n  .std-hero__inner {\n    width: 100%;\n    max-width: 1560px;\n    min-height: 0;\n    flex: 1 1 auto;\n    margin: 0 auto;\n    padding: 0 clamp(24px, 5vw, 88px) 38px;\n    display: flex;\n    flex-direction: column;\n  }\n\n  .std-hero__content {\n    width: min(100%, 760px);\n    margin-top: auto;\n    padding-top: clamp(65px, 10vh, 125px);\n    padding-bottom: clamp(35px, 7vh, 82px);\n  }\n\n  .std-hero__title {\n    width: 100%;\n    max-width: 10.5ch;\n    margin: 0;\n    color: var(--cream);\n    font-family: \"Bebas Neue\", Impact, sans-serif;\n    font-size: clamp(3.6rem, 5.3vw, 5.4rem);\n    font-weight: 400;\n    letter-spacing: 0.018em;\n    line-height: 0.83;\n    text-transform: uppercase;\n  }\n\n  .std-hero__phrase {\n    display: block;\n    opacity: 0;\n    transform: translate3d(110%, 0, 0);\n    animation: std-stack-slide 850ms cubic-bezier(0.22, 1, 0.36, 1) forwards;\n  }\n\n  .std-hero__phrase + .std-hero__phrase {\n    margin-top: var(--tagline-spacing);\n  }\n\n  .std-hero__phrase--one {\n    animation-delay: 150ms;\n  }\n\n  .std-hero__phrase--two {\n    animation-delay: 1.15s;\n  }\n\n  .std-hero__phrase--three {\n    font-size: 0.78em;\n    line-height: 0.9;\n    animation-delay: 2.15s;\n  }\n\n  @keyframes std-stack-slide {\n    from {\n      opacity: 0;\n      transform: translate3d(110%, 0, 0);\n    }\n\n    to {\n      opacity: 1;\n      transform: translate3d(0, 0, 0);\n    }\n  }\n\n  .std-hero__copy {\n    max-width: 490px;\n    margin: 30px 0 0;\n    color: rgba(251, 244, 231, 0.92);\n    font-family: \"DM Sans\", Arial, sans-serif;\n    font-size: clamp(0.93rem, 1.25vw, 1.05rem);\n    line-height: 1.7;\n  }\n\n  .std-hero__button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 54px;\n    margin-top: 30px;\n    padding: 15px 27px;\n    border: 1px solid var(--peach);\n    background: var(--peach);\n    color: var(--navy);\n    font-family: \"DM Sans\", Arial, sans-serif;\n    font-size: 0.72rem;\n    font-weight: 600;\n    letter-spacing: 0.14em;\n    line-height: 1;\n    text-decoration: none;\n    text-transform: uppercase;\n    transition: background 180ms ease, color 180ms ease;\n  }\n\n  .std-hero__button:hover,\n  .std-hero__button:focus-visible {\n    background: transparent;\n    color: var(--cream);\n  }\n\n  .std-hero__footer {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding-top: 19px;\n    border-top: 1px solid var(--line);\n    color: rgba(251, 244, 231, 0.78);\n    font-family: \"DM Sans\", Arial, sans-serif;\n    font-size: 0.65rem;\n    font-weight: 500;\n    letter-spacing: 0.13em;\n    text-align: center;\n    text-transform: uppercase;\n  }\n\n  @supports not (\n    (-webkit-backdrop-filter: blur(1px)) or\n    (backdrop-filter: blur(1px))\n  ) {\n    .std-hero__header {\n      background: rgba(83, 124, 91, 0.97);\n    }\n  }\n\n  @media (max-width: 1100px) {\n    .std-hero__brand {\n      font-size: 2.15rem;\n    }\n\n    .std-hero__nav {\n      gap: 13px;\n    }\n\n    .std-hero__nav a {\n      font-size: 0.62rem;\n    }\n\n    .std-hero__call-button {\n      padding-right: 15px;\n      padding-left: 15px;\n    }\n  }\n\n  \/* TABLET: photo stops here; the solid navy background shows below *\/\n  @media (min-width: 561px) and (max-width: 960px) {\n    .std-hero-full .std-hero__photo {\n      top: 0 !important;\n      right: 0 !important;\n      bottom: auto !important;\n      left: 0 !important;\n      width: 100% !important;\n      height: var(--tablet-photo-height) !important;\n      object-fit: cover;\n      object-position: var(--tablet-photo-focus);\n      transform: none !important;\n    }\n\n    .std-hero-full .std-hero__overlay {\n      top: 0 !important;\n      right: 0 !important;\n      bottom: auto !important;\n      left: 0 !important;\n      width: 100% !important;\n      height: var(--tablet-photo-height) !important;\n      background: linear-gradient(\n        90deg,\n        rgba(16, 47, 59, 0.94) 0%,\n        rgba(16, 47, 59, 0.78) 68%,\n        rgba(16, 47, 59, 0.36) 100%\n      );\n    }\n  }\n\n  @media (max-width: 960px) {\n    .std-hero-full {\n      min-height: 760px;\n    }\n\n    .std-hero__header {\n      -webkit-backdrop-filter: blur(17px) saturate(135%);\n      backdrop-filter: blur(17px) saturate(135%);\n    }\n\n    .std-hero__header-inner {\n      min-height: 108px;\n      padding: 10px 24px;\n    }\n\n    .std-hero__logo {\n      width: var(--tablet-logo-size);\n      height: var(--tablet-logo-size);\n    }\n\n    .std-hero__brand {\n      font-size: 2.1rem;\n    }\n\n    .std-hero__menu-button {\n      display: block;\n    }\n\n    .std-hero__nav {\n      position: absolute;\n      z-index: 20;\n      top: calc(100% + 12px);\n      right: 24px;\n      left: 24px;\n      display: none;\n      flex-direction: column;\n      align-items: stretch;\n      gap: 12px;\n      margin-left: 0;\n      padding: 22px;\n      border: 1px solid rgba(235, 246, 229, 0.5);\n      border-radius: 8px;\n      background:\n        radial-gradient(\n          circle at 15% 0%,\n          rgba(255, 255, 255, 0.2),\n          rgba(255, 255, 255, 0) 42%\n        ),\n        linear-gradient(\n          145deg,\n          rgba(118, 156, 117, 0.97),\n          rgba(48, 87, 64, 0.97)\n        );\n      box-shadow:\n        0 20px 45px rgba(7, 27, 20, 0.34),\n        inset 0 1px 0 rgba(255, 255, 255, 0.3);\n      -webkit-backdrop-filter: blur(18px) saturate(130%);\n      backdrop-filter: blur(18px) saturate(130%);\n    }\n\n    .std-hero__nav.is-open {\n      display: flex;\n    }\n\n    .std-hero__nav a {\n      min-height: 44px;\n      display: flex;\n      align-items: center;\n      font-size: 0.78rem;\n    }\n\n    .std-hero__call-button {\n      width: 100%;\n      min-height: 50px;\n      justify-content: center;\n      padding: 0 14px;\n    }\n\n    .std-hero__inner {\n      padding: 0 24px 25px;\n    }\n\n    .std-hero__content {\n      padding-top: 70px;\n      padding-bottom: 42px;\n    }\n\n    .std-hero__title {\n      max-width: 9ch;\n      font-size: clamp(3.4rem, 12vw, 5.4rem);\n    }\n\n    .std-hero__copy {\n      max-width: 390px;\n      margin-top: 24px;\n    }\n\n    .std-hero__footer {\n      font-size: 0.57rem;\n      letter-spacing: 0.1em;\n    }\n  }\n\n  @media (max-width: 560px) {\n    .std-hero-full .std-hero__photo {\n      top: 0 !important;\n      right: 0 !important;\n      bottom: auto !important;\n      left: 0 !important;\n      width: 100% !important;\n      height: var(--mobile-photo-height) !important;\n      object-fit: cover;\n      object-position: var(--mobile-photo-focus);\n      transform: none !important;\n    }\n\n    .std-hero-full .std-hero__overlay {\n      top: 0 !important;\n      right: 0 !important;\n      bottom: auto !important;\n      left: 0 !important;\n      width: 100% !important;\n      height: var(--mobile-photo-height) !important;\n      background: linear-gradient(\n        90deg,\n        rgba(16, 47, 59, 0.94) 0%,\n        rgba(16, 47, 59, 0.78) 68%,\n        rgba(16, 47, 59, 0.36) 100%\n      );\n    }\n\n    .std-hero__header-inner {\n      min-height: 96px;\n      padding: 8px 18px;\n      gap: 12px;\n    }\n\n    .std-hero__identity {\n      gap: 9px;\n      min-width: 0;\n    }\n\n    .std-hero__logo {\n      width: var(--mobile-logo-size);\n      height: var(--mobile-logo-size);\n    }\n\n    .std-hero__brand {\n      overflow: hidden;\n      font-size: clamp(1.5rem, 7vw, 1.85rem);\n      letter-spacing: 0.035em;\n      text-overflow: ellipsis;\n    }\n\n    .std-hero__nav {\n      right: 18px;\n      left: 18px;\n    }\n\n    .std-hero__inner {\n      padding-right: 20px;\n      padding-left: 20px;\n    }\n\n    .std-hero__title {\n      max-width: 8.5ch;\n      font-size: clamp(3.15rem, 15vw, 4.6rem);\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .std-hero__phrase {\n      opacity: 1;\n      transform: none;\n      animation: none;\n    }\n\n    .std-hero__menu-button span,\n    .std-hero__nav a,\n    .std-hero__button {\n      transition: none;\n    }\n  }\n\n  @media (prefers-reduced-transparency: reduce) {\n    .std-hero__header {\n      background: rgba(83, 124, 91, 0.98);\n      -webkit-backdrop-filter: none;\n      backdrop-filter: none;\n    }\n  }\n<\/style>\n\n<section class=\"std-hero-full\" aria-label=\"She Trains Dogs\">\n  <img fetchpriority=\"high\"\n    class=\"std-hero__photo\"\n    src=\"https:\/\/shetrainsdogs.com\/wp-content\/uploads\/2026\/10\/she-trains-dogs-hero-no-text-1.png\"\n    alt=\"Dog trainer walking two dogs outdoors at sunset\"\n    width=\"2048\"\n    height=\"2048\"\n    loading=\"eager\"\n    decoding=\"async\"\n    fetchpriority=\"high\"\n    draggable=\"false\"\n  >\n\n  <div class=\"std-hero__overlay\" aria-hidden=\"true\"><\/div>\n\n  <header class=\"std-hero__header\">\n    <div class=\"std-hero__header-inner\">\n\n      <a\n        class=\"std-hero__identity\"\n        href=\"\/\"\n        aria-label=\"She Trains Dogs home\"\n      >\n        <img\n          class=\"std-hero__logo\"\n          src=\"https:\/\/shetrainsdogs.com\/wp-content\/uploads\/2026\/10\/She-Trains-Dogs-Appalachian-Heritage-Badge.png\"\n          alt=\"\"\n          width=\"1000\"\n          height=\"1000\"\n          loading=\"eager\"\n          decoding=\"async\"\n          draggable=\"false\"\n        >\n\n        <p class=\"std-hero__brand\">She Trains Dogs<\/p>\n      <\/a>\n\n      <button\n        class=\"std-hero__menu-button\"\n        type=\"button\"\n        aria-label=\"Open navigation\"\n        aria-controls=\"std-hero-navigation\"\n        aria-expanded=\"false\"\n      >\n        <span><\/span>\n        <span><\/span>\n        <span><\/span>\n      <\/button>\n\n      <nav\n        class=\"std-hero__nav\"\n        id=\"std-hero-navigation\"\n        aria-label=\"Main navigation\"\n      >\n        <a href=\"\/programs\/\">Programs<\/a>\n        <a href=\"\/approach\/\">Approach<\/a>\n        <a href=\"\/blog\/\">Blog<\/a>\n        <a href=\"\/reviews\/\">Reviews<\/a>\n\n        <!-- REPLACE BOTH PLACEHOLDER PHONE NUMBERS -->\n        <a\n          class=\"std-hero__call-button\"\n          href=\"tel:+15400000000\"\n          aria-label=\"Call She Trains Dogs at 540-000-0000\"\n        >\n          Call: (000) 000-0000\n        <\/a>\n      <\/nav>\n\n    <\/div>\n  <\/header>\n\n  <div class=\"std-hero__inner\">\n    <div class=\"std-hero__content\">\n      <h1 class=\"std-hero__title\">\n        <span class=\"std-hero__phrase std-hero__phrase--one\">\n          Clear Communication.\n        <\/span>\n\n        <span class=\"std-hero__phrase std-hero__phrase--two\">\n          Real Fulfillment.\n        <\/span>\n\n        <span class=\"std-hero__phrase std-hero__phrase--three\">\n          A Life Shared Without Limits.\n        <\/span>\n      <\/h1>\n\n      <p class=\"std-hero__copy\">\n       A fulfilling life together starts with understanding the dog beside you. Build clear communication, dependable skills, and a stronger relationship that gives you both more freedom to enjoy the things you love.\n      <\/p>\n\n      <a class=\"std-hero__button\" href=\"\/programs\/\">\n       About Me\n      <\/a>\n    <\/div>\n\n    <div class=\"std-hero__footer\">\n      <span>Training for the everyday and beyond<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n  (() => {\n    const hero = document.querySelector(\".std-hero-full\");\n\n    if (!hero) return;\n\n    const button = hero.querySelector(\".std-hero__menu-button\");\n    const menu = hero.querySelector(\".std-hero__nav\");\n    const header = hero.querySelector(\".std-hero__header\");\n\n    if (!button || !menu || !header) return;\n\n    const closeMenu = () => {\n      menu.classList.remove(\"is-open\");\n      button.setAttribute(\"aria-expanded\", \"false\");\n      button.setAttribute(\"aria-label\", \"Open navigation\");\n    };\n\n    button.addEventListener(\"click\", () => {\n      const isOpen = menu.classList.toggle(\"is-open\");\n\n      button.setAttribute(\"aria-expanded\", String(isOpen));\n      button.setAttribute(\n        \"aria-label\",\n        isOpen ? \"Close navigation\" : \"Open navigation\"\n      );\n    });\n\n    menu.querySelectorAll(\"a\").forEach((link) => {\n      link.addEventListener(\"click\", closeMenu);\n    });\n\n    document.addEventListener(\"click\", (event) => {\n      if (\n        menu.classList.contains(\"is-open\") &&\n        !header.contains(event.target)\n      ) {\n        closeMenu();\n      }\n    });\n\n    document.addEventListener(\"keydown\", (event) => {\n      if (\n        event.key === \"Escape\" &&\n        menu.classList.contains(\"is-open\")\n      ) {\n        closeMenu();\n        button.focus();\n      }\n    });\n\n    window.addEventListener(\"resize\", () => {\n      if (window.innerWidth > 960) {\n        closeMenu();\n      }\n    });\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c472d8f e-flex e-con-boxed e-con e-parent\" data-id=\"c472d8f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c6bcc4e elementor-widget elementor-widget-html\" data-id=\"c6bcc4e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\nSHE TRAINS DOGS \u2014 GREEN TOPOGRAPHIC SECTION\n\nTO ADD YOUR PHOTO:\nFind class=\"std-topo__image\" near the bottom.\nAdd src=\"YOUR-PHOTO-URL\" to that image tag.\n\nEDIT COLORS:\nChange the CSS variables at the beginning of .std-topo.\n\nEDIT BUTTON LINK:\nChange href=\"\/programs\/\" below.\n-->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n\n<link\n  href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue&family=DM+Sans:wght@400;500;600;700&display=swap\"\n  rel=\"stylesheet\"\n>\n\n<style>\n.std-topo,\n.std-topo * {\n  box-sizing: border-box;\n}\n\n.std-topo {\n  --std-green: #5c8062;\n  --std-cream: #fbf4e7;\n  --std-peach: #edae84;\n  --std-navy: #102f3b;\n  --std-contour-opacity: .43;\n\n  position: relative;\n  isolation: isolate;\n  width: 100vw;\n  max-width: 100vw;\n  margin-inline: calc(50% - 50vw);\n  overflow: hidden;\n  background: var(--std-green);\n  color: var(--std-cream);\n  padding: clamp(48px, 5.4vw, 86px) clamp(22px, 5vw, 86px);\n  font-family: \"DM Sans\", Arial, sans-serif;\n}\n\n.std-topo__terrain,\n.std-topo__trail {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  z-index: -3;\n  pointer-events: none;\n}\n\n.std-topo__terrain {\n  opacity: var(--std-contour-opacity);\n}\n\n.std-topo__trail {\n  z-index: -2;\n}\n\n\/* Softens the contours beneath the text. *\/\n.std-topo::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  z-index: -1;\n  pointer-events: none;\n  background:\n    radial-gradient(\n      ellipse at 32% 48%,\n      rgba(92, 128, 98, .97) 0%,\n      rgba(92, 128, 98, .90) 30%,\n      rgba(92, 128, 98, .45) 51%,\n      rgba(92, 128, 98, 0) 73%\n    );\n}\n\n.std-topo__inner {\n  width: min(100%, 1480px);\n  margin-inline: auto;\n  display: grid;\n  grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr);\n  gap: clamp(30px, 4.5vw, 76px);\n  align-items: center;\n}\n\n.std-topo__content {\n  min-width: 0;\n  position: relative;\n}\n\n.std-topo .std-topo__eyebrow {\n  margin: 0 0 20px !important;\n  color: var(--std-cream) !important;\n  font: 600 13px\/1.45 \"DM Sans\", Arial, sans-serif !important;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.std-topo .std-topo__title {\n  margin: 0 !important;\n  padding: 0 !important;\n  color: var(--std-cream) !important;\n  font-family: \"Bebas Neue\", Impact, \"Arial Narrow\", sans-serif !important;\n  font-size: clamp(52px, 5.2vw, 91px) !important;\n  font-weight: 400 !important;\n  line-height: .99 !important;\n  letter-spacing: .005em !important;\n  text-transform: uppercase !important;\n  text-shadow: none !important;\n}\n\n.std-topo__title span {\n  display: block;\n}\n\n.std-topo__accent {\n  display: block;\n  width: 64px;\n  height: 6px;\n  margin: 20px 0 23px;\n  background: var(--std-peach);\n}\n\n.std-topo__copy {\n  max-width: 630px;\n}\n\n.std-topo .std-topo__copy p {\n  margin: 0 !important;\n  color: var(--std-cream) !important;\n  font: 400 clamp(16px, 1.25vw, 19px)\/1.65 \"DM Sans\", Arial, sans-serif !important;\n}\n\n.std-topo .std-topo__copy p + p {\n  margin-top: 16px !important;\n}\n\n.std-topo .std-topo__button {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 20px;\n  min-height: 54px;\n  margin-top: 27px;\n  padding: 16px 25px;\n  border: 1px solid var(--std-peach);\n  border-radius: 3px;\n  background: var(--std-peach);\n  color: var(--std-navy) !important;\n  font: 700 12px\/1.3 \"DM Sans\", Arial, sans-serif !important;\n  letter-spacing: .12em;\n  text-align: center;\n  text-transform: uppercase;\n  text-decoration: none !important;\n  transition:\n    background .2s ease,\n    color .2s ease,\n    transform .2s ease;\n}\n\n.std-topo__button svg {\n  flex-shrink: 0;\n  width: 28px;\n  height: 18px;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.7;\n}\n\n.std-topo .std-topo__button:hover {\n  background: var(--std-cream);\n  border-color: var(--std-cream);\n  transform: translateY(-2px);\n}\n\n.std-topo__button:focus-visible {\n  outline: 3px solid var(--std-cream);\n  outline-offset: 5px;\n}\n\n.std-topo .std-topo__locations {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px 12px;\n  margin: 19px 0 0 !important;\n  color: var(--std-cream) !important;\n  font: 500 13px\/1.5 \"DM Sans\", Arial, sans-serif !important;\n}\n\n.std-topo__locations span {\n  white-space: nowrap;\n}\n\n.std-topo__locations span + span::before {\n  content: \"\/\";\n  margin-right: 12px;\n  color: var(--std-peach);\n}\n\n\/* Blank photo area. *\/\n.std-topo__photo {\n  position: relative;\n  width: 100%;\n  aspect-ratio: 4 \/ 5;\n  min-width: 0;\n  overflow: hidden;\n  border: 1px dashed rgba(251, 244, 231, .48);\n  border-radius: 26px;\n  background: rgba(251, 244, 231, .06);\n}\n\n.std-topo__image {\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center;\n}\n\n.std-topo__image:not([src]),\n.std-topo__image[src=\"\"] {\n  display: none;\n}\n\n.std-topo__placeholder {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-direction: column;\n  gap: 12px;\n  padding: 24px;\n  color: rgba(251, 244, 231, .70);\n  text-align: center;\n  pointer-events: none;\n}\n\n.std-topo__placeholder svg {\n  width: 46px;\n  height: 46px;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.3;\n}\n\n.std-topo__placeholder strong {\n  font: 500 13px\/1.5 \"DM Sans\", Arial, sans-serif;\n  letter-spacing: .17em;\n}\n\n\/* Automatically hides the placeholder when a photo URL is added. *\/\n.std-topo__photo:has(.std-topo__image[src]:not([src=\"\"])) {\n  border-style: solid;\n  border-color: transparent;\n}\n\n.std-topo__photo:has(.std-topo__image[src]:not([src=\"\"]))\n.std-topo__placeholder {\n  display: none;\n}\n\n.std-topo__compass {\n  position: absolute;\n  bottom: 22px;\n  left: 22px;\n  width: 25px;\n  height: 51px;\n  color: var(--std-cream);\n  opacity: .8;\n}\n\n@media (min-width: 1600px) {\n  .std-topo__photo {\n    aspect-ratio: 1 \/ 1.15;\n  }\n}\n\n@media (max-width: 960px) {\n  .std-topo {\n    padding: 56px 28px;\n  }\n\n  .std-topo__inner {\n    grid-template-columns: 1fr;\n    gap: 34px;\n    max-width: 700px;\n  }\n\n  .std-topo .std-topo__title {\n    font-size: clamp(58px, 9vw, 84px) !important;\n  }\n\n  .std-topo__copy {\n    max-width: none;\n  }\n\n  .std-topo__photo {\n    aspect-ratio: 4 \/ 3;\n  }\n\n  .std-topo::before {\n    background:\n      linear-gradient(\n        90deg,\n        rgba(92, 128, 98, .8),\n        rgba(92, 128, 98, .52) 70%,\n        transparent\n      );\n  }\n\n  .std-topo__compass {\n    bottom: 14px;\n    left: 8px;\n    width: 18px;\n    height: 38px;\n  }\n}\n\n@media (max-width: 560px) {\n  .std-topo {\n    padding: 43px 20px 42px;\n  }\n\n  .std-topo .std-topo__eyebrow {\n    font-size: 10px !important;\n    letter-spacing: .11em;\n    margin-bottom: 17px !important;\n  }\n\n  .std-topo .std-topo__title {\n    font-size: clamp(39px, 10.8vw, 59px) !important;\n    line-height: 1 !important;\n  }\n\n  .std-topo__accent {\n    width: 50px;\n    height: 5px;\n    margin: 17px 0 19px;\n  }\n\n  .std-topo .std-topo__copy p {\n    font-size: 15px !important;\n    line-height: 1.62 !important;\n  }\n\n  .std-topo .std-topo__button {\n    width: 100%;\n    gap: 14px;\n    padding-inline: 14px;\n    font-size: 10.5px !important;\n  }\n\n  .std-topo .std-topo__locations {\n    font-size: 11px !important;\n    gap: 5px 8px;\n  }\n\n  .std-topo__locations span + span::before {\n    margin-right: 8px;\n  }\n\n  .std-topo__photo {\n    aspect-ratio: 4 \/ 5;\n    border-radius: 18px;\n  }\n\n  .std-topo__compass {\n    display: none;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .std-topo .std-topo__button {\n    transition: none;\n  }\n\n  .std-topo .std-topo__button:hover {\n    transform: none;\n  }\n}\n<\/style>\n\n<section class=\"std-topo\" aria-labelledby=\"std-topo-heading\">\n\n  <!-- TOPOGRAPHIC MAP BACKGROUND -->\n  <svg\n    class=\"std-topo__terrain\"\n    viewBox=\"0 0 1600 900\"\n    preserveAspectRatio=\"xMidYMid slice\"\n    aria-hidden=\"true\"\n    focusable=\"false\"\n  >\n    <defs>\n      <filter\n        id=\"std-topo-map\"\n        x=\"0\"\n        y=\"0\"\n        width=\"100%\"\n        height=\"100%\"\n        color-interpolation-filters=\"sRGB\"\n      >\n        <feTurbulence\n          type=\"fractalNoise\"\n          baseFrequency=\".0025 .0037\"\n          numOctaves=\"3\"\n          seed=\"17\"\n          result=\"noise\"\n        \/>\n\n        <feColorMatrix\n          in=\"noise\"\n          type=\"matrix\"\n          values=\"\n            0 0 0 0 1\n            0 0 0 0 1\n            0 0 0 0 1\n            .2126 .7152 .0722 0 0\n          \"\n          result=\"terrain\"\n        \/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level1\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-27.50\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level1\" operator=\"dilate\" radius=\"1.3\" result=\"wide1\"\/>\n        <feComposite in=\"wide1\" in2=\"level1\" operator=\"out\" result=\"line1\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level2\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-29.92\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level2\" operator=\"dilate\" radius=\".7\" result=\"wide2\"\/>\n        <feComposite in=\"wide2\" in2=\"level2\" operator=\"out\" result=\"line2\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level3\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-32.34\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level3\" operator=\"dilate\" radius=\".7\" result=\"wide3\"\/>\n        <feComposite in=\"wide3\" in2=\"level3\" operator=\"out\" result=\"line3\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level4\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-34.76\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level4\" operator=\"dilate\" radius=\".7\" result=\"wide4\"\/>\n        <feComposite in=\"wide4\" in2=\"level4\" operator=\"out\" result=\"line4\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level5\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-37.18\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level5\" operator=\"dilate\" radius=\".7\" result=\"wide5\"\/>\n        <feComposite in=\"wide5\" in2=\"level5\" operator=\"out\" result=\"line5\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level6\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-39.60\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level6\" operator=\"dilate\" radius=\"1.3\" result=\"wide6\"\/>\n        <feComposite in=\"wide6\" in2=\"level6\" operator=\"out\" result=\"line6\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level7\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-42.02\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level7\" operator=\"dilate\" radius=\".7\" result=\"wide7\"\/>\n        <feComposite in=\"wide7\" in2=\"level7\" operator=\"out\" result=\"line7\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level8\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-44.44\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level8\" operator=\"dilate\" radius=\".7\" result=\"wide8\"\/>\n        <feComposite in=\"wide8\" in2=\"level8\" operator=\"out\" result=\"line8\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level9\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-46.86\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level9\" operator=\"dilate\" radius=\".7\" result=\"wide9\"\/>\n        <feComposite in=\"wide9\" in2=\"level9\" operator=\"out\" result=\"line9\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level10\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-49.28\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level10\" operator=\"dilate\" radius=\".7\" result=\"wide10\"\/>\n        <feComposite in=\"wide10\" in2=\"level10\" operator=\"out\" result=\"line10\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level11\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-51.70\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level11\" operator=\"dilate\" radius=\"1.3\" result=\"wide11\"\/>\n        <feComposite in=\"wide11\" in2=\"level11\" operator=\"out\" result=\"line11\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level12\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-54.12\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level12\" operator=\"dilate\" radius=\".7\" result=\"wide12\"\/>\n        <feComposite in=\"wide12\" in2=\"level12\" operator=\"out\" result=\"line12\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level13\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-56.54\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level13\" operator=\"dilate\" radius=\".7\" result=\"wide13\"\/>\n        <feComposite in=\"wide13\" in2=\"level13\" operator=\"out\" result=\"line13\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level14\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-58.96\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level14\" operator=\"dilate\" radius=\".7\" result=\"wide14\"\/>\n        <feComposite in=\"wide14\" in2=\"level14\" operator=\"out\" result=\"line14\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level15\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-61.38\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level15\" operator=\"dilate\" radius=\".7\" result=\"wide15\"\/>\n        <feComposite in=\"wide15\" in2=\"level15\" operator=\"out\" result=\"line15\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level16\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-63.80\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level16\" operator=\"dilate\" radius=\"1.3\" result=\"wide16\"\/>\n        <feComposite in=\"wide16\" in2=\"level16\" operator=\"out\" result=\"line16\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level17\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-66.22\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level17\" operator=\"dilate\" radius=\".7\" result=\"wide17\"\/>\n        <feComposite in=\"wide17\" in2=\"level17\" operator=\"out\" result=\"line17\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level18\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-68.64\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level18\" operator=\"dilate\" radius=\".7\" result=\"wide18\"\/>\n        <feComposite in=\"wide18\" in2=\"level18\" operator=\"out\" result=\"line18\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level19\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-71.06\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level19\" operator=\"dilate\" radius=\".7\" result=\"wide19\"\/>\n        <feComposite in=\"wide19\" in2=\"level19\" operator=\"out\" result=\"line19\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level20\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-73.48\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level20\" operator=\"dilate\" radius=\".7\" result=\"wide20\"\/>\n        <feComposite in=\"wide20\" in2=\"level20\" operator=\"out\" result=\"line20\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level21\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-75.90\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level21\" operator=\"dilate\" radius=\"1.3\" result=\"wide21\"\/>\n        <feComposite in=\"wide21\" in2=\"level21\" operator=\"out\" result=\"line21\"\/>\n\n        <feComponentTransfer in=\"terrain\" result=\"level22\">\n          <feFuncA type=\"linear\" slope=\"110\" intercept=\"-78.32\"\/>\n        <\/feComponentTransfer>\n        <feMorphology in=\"level22\" operator=\"dilate\" radius=\".7\" result=\"wide22\"\/>\n        <feComposite in=\"wide22\" in2=\"level22\" operator=\"out\" result=\"line22\"\/>\n\n        <feMerge result=\"contours\">\n          <feMergeNode in=\"line1\"\/>\n          <feMergeNode in=\"line2\"\/>\n          <feMergeNode in=\"line3\"\/>\n          <feMergeNode in=\"line4\"\/>\n          <feMergeNode in=\"line5\"\/>\n          <feMergeNode in=\"line6\"\/>\n          <feMergeNode in=\"line7\"\/>\n          <feMergeNode in=\"line8\"\/>\n          <feMergeNode in=\"line9\"\/>\n          <feMergeNode in=\"line10\"\/>\n          <feMergeNode in=\"line11\"\/>\n          <feMergeNode in=\"line12\"\/>\n          <feMergeNode in=\"line13\"\/>\n          <feMergeNode in=\"line14\"\/>\n          <feMergeNode in=\"line15\"\/>\n          <feMergeNode in=\"line16\"\/>\n          <feMergeNode in=\"line17\"\/>\n          <feMergeNode in=\"line18\"\/>\n          <feMergeNode in=\"line19\"\/>\n          <feMergeNode in=\"line20\"\/>\n          <feMergeNode in=\"line21\"\/>\n          <feMergeNode in=\"line22\"\/>\n        <\/feMerge>\n\n        <feFlood flood-color=\"#fbf4e7\" result=\"ink\"\/>\n        <feComposite in=\"ink\" in2=\"contours\" operator=\"in\"\/>\n      <\/filter>\n    <\/defs>\n\n    <rect\n      width=\"1600\"\n      height=\"900\"\n      filter=\"url(#std-topo-map)\"\n    \/>\n  <\/svg>\n\n  <!-- PEACH TRAIL ROUTE -->\n  <svg\n    class=\"std-topo__trail\"\n    viewBox=\"0 0 1600 900\"\n    preserveAspectRatio=\"none\"\n    aria-hidden=\"true\"\n    focusable=\"false\"\n  >\n    <path\n      d=\"M-15 35C145 75 110 190 65 268S-18 384 42 461S165 522 132 665S250 837 384 835S541 774 655 816S847 933 960 850S980 717 1060 660\"\n      fill=\"none\"\n      stroke=\"#edae84\"\n      stroke-width=\"3\"\n      stroke-linecap=\"round\"\n      stroke-dasharray=\"5 12\"\n      opacity=\".8\"\n    \/>\n  <\/svg>\n\n  <div class=\"std-topo__inner\">\n\n    <!-- TEXT -->\n    <div class=\"std-topo__content\">\n\n     \n      <h1 class=\"std-topo__title\" id=\"std-topo-heading\">\n        <span>Dog Training in<\/span>\n        <span>Roanoke &amp;<\/span>\n        <span>Botetourt County<\/span>\n      <\/h1>\n\n      <span class=\"std-topo__accent\" aria-hidden=\"true\"><\/span>\n\n      <div class=\"std-topo__copy\">\n        <p>\n          Serving Roanoke, Botetourt County, and the greater Blue Ridge\n          region with training built around your dog and your life together.\n        <\/p>\n\n        <p>\n          Build clear communication, reliable everyday skills, and a path\n          toward off-leash adventures through meaningful play and\n          appropriate outlets.\n        <\/p>\n      <\/div>\n\n      <a class=\"std-topo__button\" href=\"\/programs\/\">\n        <span>Explore Training Programs<\/span>\n\n        <svg\n          viewBox=\"0 0 28 18\"\n          aria-hidden=\"true\"\n          focusable=\"false\"\n        >\n          <path d=\"M1 9h24M18 2l7 7-7 7\"\/>\n        <\/svg>\n      <\/a>\n\n      <p\n        class=\"std-topo__locations\"\n        aria-label=\"Serving Roanoke, Botetourt County, and the Blue Ridge\"\n      >\n        <span>Roanoke<\/span>\n        <span>Botetourt County<\/span>\n        <span>Blue Ridge<\/span>\n      <\/p>\n\n    <\/div>\n\n    <!-- PHOTO AREA -->\n    <div class=\"std-topo__photo\">\n\n      <!--\n      ADD YOUR PHOTO URL TO THE IMAGE BELOW.\n\n      Example:\n      <img loading=\"lazy\" class=\"std-topo__image\"\n        src=\"https:\/\/yourwebsite.com\/wp-content\/uploads\/your-photo.jpg\"\n        alt=\"Dog training with She Trains Dogs in Southwest Virginia\"\n        loading=\"lazy\"\n        decoding=\"async\"\n        width=\"800\"\n        height=\"1000\">\n\n      The blank placeholder disappears when you add src.\n      -->\n\n      <img loading=\"lazy\"\n        class=\"std-topo__image\"\n        alt=\"Dog training with She Trains Dogs in Southwest Virginia\"\n        loading=\"lazy\"\n        decoding=\"async\"\n        width=\"800\"\n        height=\"1000\"\n      >\n\n      <div class=\"std-topo__placeholder\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 48 48\">\n          <rect x=\"5\" y=\"7\" width=\"38\" height=\"34\" rx=\"3\"\/>\n          <circle cx=\"16\" cy=\"18\" r=\"4\"\/>\n          <path d=\"M6 35l11-11 8 8 8-11 10 13\"\/>\n        <\/svg>\n\n        <strong>YOUR PHOTO HERE<\/strong>\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n  <!-- COMPASS -->\n  <svg\n    class=\"std-topo__compass\"\n    viewBox=\"0 0 30 62\"\n    aria-hidden=\"true\"\n    focusable=\"false\"\n  >\n    <text\n      x=\"15\"\n      y=\"12\"\n      text-anchor=\"middle\"\n      fill=\"currentColor\"\n      font-family=\"Arial, sans-serif\"\n      font-size=\"12\"\n    >N<\/text>\n\n    <path\n      d=\"M15 20L3 56l12-8 12 8z\"\n      fill=\"currentColor\"\n    \/>\n  <\/svg>\n\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>She Trains Dogs Programs Approach Blog Reviews Call: (000) 000-0000 Clear Communication. Real Fulfillment. A Life Shared Without Limits. A fulfilling life together starts with understanding the dog beside you. Build clear communication, dependable skills, and a stronger relationship that gives you both more freedom to enjoy the things you love. About Me Training for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":25,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-22","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/shetrainsdogs.com\/index.php?rest_route=\/wp\/v2\/pages\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shetrainsdogs.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/shetrainsdogs.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/shetrainsdogs.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/shetrainsdogs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=22"}],"version-history":[{"count":5,"href":"https:\/\/shetrainsdogs.com\/index.php?rest_route=\/wp\/v2\/pages\/22\/revisions"}],"predecessor-version":[{"id":149,"href":"https:\/\/shetrainsdogs.com\/index.php?rest_route=\/wp\/v2\/pages\/22\/revisions\/149"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shetrainsdogs.com\/index.php?rest_route=\/wp\/v2\/media\/25"}],"wp:attachment":[{"href":"https:\/\/shetrainsdogs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}