{"id":7,"date":"2024-04-25T09:51:32","date_gmt":"2024-04-25T13:51:32","guid":{"rendered":"https:\/\/toribarker.wpenginepowered.com\/?page_id=7"},"modified":"2026-05-06T20:02:03","modified_gmt":"2026-05-07T00:02:03","slug":"home","status":"publish","type":"page","link":"https:\/\/torigreaves.com\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"7\" class=\"elementor elementor-7\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a31f300 e-flex e-con-boxed e-con e-parent\" data-id=\"a31f300\" 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-806f260 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"806f260\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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=Kalam:wght@400;700&family=Lora:wght@400;500;600;700&family=Work+Sans:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<style>\n  #tori-site,\n  #tori-site * {\n    box-sizing: border-box;\n  }\n\n  #tori-site {\n    --terracotta: #C96F4A;\n    --terracotta-dark: #9F4F36;\n    --terracotta-soft: #E2A184;\n    --sage: #8FAF8A;\n    --sage-dark: #5F7F5B;\n    --sage-pale: #DCE8D6;\n    --sand: #F2E3C6;\n    --sand-warm: #E5CFA8;\n    --sand-light: #FAF4E8;\n    --sun: #F6C945;\n    --sun-soft: #FFE49B;\n    --rock: #4A382F;\n    --rock-dark: #2F2A25;\n    --rock-taupe: #A58C72;\n    --font-heading: \"Kalam\", cursive;\n    --font-body: \"Lora\", serif;\n    --font-ui: \"Work Sans\", sans-serif;\n\n    position: relative;\n    width: 100vw;\n    max-width: 100vw;\n    margin-left: calc(50% - 50vw);\n    margin-right: calc(50% - 50vw);\n    overflow-x: clip;\n    background: var(--sand);\n    color: var(--rock-dark);\n    font-family: var(--font-body);\n    line-height: 1.6;\n    isolation: isolate;\n  }\n\n  #tori-site::before {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    pointer-events: none;\n    opacity: 0.18;\n    z-index: -1;\n    background-image:\n      radial-gradient(#4A382F 0.7px, transparent 0.7px),\n      radial-gradient(#9F4F36 0.5px, transparent 0.5px);\n    background-size: 26px 26px, 18px 18px;\n    background-position: 0 0, 12px 10px;\n  }\n\n  #tori-site a {\n    color: inherit;\n    text-decoration: none;\n  }\n\n  #tori-site p,\n  #tori-site h1,\n  #tori-site h2,\n  #tori-site h3,\n  #tori-site ul {\n    margin-top: 0;\n  }\n\n  #tori-site .tori-container {\n    width: min(100% - 40px, 1240px);\n    margin-inline: auto;\n  }\n\n  #tori-site .hand-border {\n    border: 2px solid var(--rock);\n    box-shadow: 5px 6px 0 rgba(74, 56, 47, 0.14);\n  }\n\n  #tori-site .organic-card {\n    border-radius: 34% 66% 55% 45% \/ 45% 38% 62% 55%;\n  }\n\n  #tori-site .organic-card-alt {\n    border-radius: 58% 42% 48% 52% \/ 38% 55% 45% 62%;\n  }\n\n  #tori-site .doodle-underline {\n    position: relative;\n    display: inline-block;\n    z-index: 1;\n  }\n\n  #tori-site .doodle-underline::after {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    bottom: 0.1em;\n    width: 100%;\n    height: 0.18em;\n    background: var(--sun);\n    opacity: 0.58;\n    z-index: -1;\n    border-radius: 999px;\n    transform: rotate(-1deg);\n  }\n\n  #tori-site .section-kicker {\n    display: inline-flex;\n    margin-bottom: 14px;\n    font-family: var(--font-ui);\n    font-size: 0.76rem;\n    font-weight: 800;\n    letter-spacing: 0.22em;\n    text-transform: uppercase;\n    color: var(--terracotta-dark);\n  }\n\n  #tori-site .section-heading {\n    margin-bottom: 0;\n    font-family: var(--font-heading);\n    font-size: clamp(2.55rem, 4.8vw, 5rem);\n    line-height: 0.98;\n    font-weight: 700;\n    color: var(--rock-dark);\n  }\n\n  #tori-site .section-copy {\n    margin-top: 20px;\n    font-size: clamp(1.03rem, 1.2vw, 1.16rem);\n    line-height: 1.85;\n    color: var(--rock);\n  }\n\n  #tori-site .tori-nav {\n    position: sticky;\n    top: 0;\n    z-index: 50;\n    border-bottom: 1px solid rgba(74, 56, 47, 0.1);\n    background: rgba(250, 244, 232, 0.93);\n    backdrop-filter: blur(12px);\n  }\n\n  #tori-site .tori-nav-inner {\n    min-height: 78px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 24px;\n  }\n\n  #tori-site .tori-brand {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    min-width: 0;\n  }\n\n  #tori-site .tori-logo {\n    width: 48px;\n    height: 48px;\n    flex: 0 0 48px;\n    display: grid;\n    place-items: center;\n    border-radius: 45% 55% 40% 60%;\n    background: var(--terracotta);\n    color: var(--sand-light);\n    font-family: var(--font-heading);\n    font-size: 1.35rem;\n    font-weight: 700;\n  }\n\n  #tori-site .tori-brand-name {\n    display: block;\n    margin: 0;\n    font-family: var(--font-heading);\n    font-size: clamp(1.45rem, 2vw, 2rem);\n    line-height: 1;\n    font-weight: 700;\n    color: var(--rock-dark);\n    white-space: nowrap;\n  }\n\n  #tori-site .tori-brand-role {\n    display: block;\n    margin: 2px 0 0;\n    font-family: var(--font-ui);\n    font-size: clamp(0.62rem, 1vw, 0.76rem);\n    font-weight: 700;\n    letter-spacing: 0.22em;\n    text-transform: uppercase;\n    color: var(--rock-taupe);\n    white-space: nowrap;\n  }\n\n  #tori-site .tori-nav-links {\n    display: flex;\n    align-items: center;\n    gap: clamp(20px, 3.2vw, 52px);\n    font-family: var(--font-ui);\n    font-size: 0.84rem;\n    font-weight: 800;\n    letter-spacing: 0.22em;\n    text-transform: uppercase;\n    color: var(--rock-dark);\n  }\n\n  #tori-site .tori-nav-links a {\n    position: relative;\n  }\n\n  #tori-site .tori-nav-links a::after {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    bottom: -6px;\n    width: 0;\n    height: 3px;\n    border-radius: 999px;\n    background: var(--terracotta);\n    transition: width 0.25s ease;\n  }\n\n  #tori-site .tori-nav-links a:hover::after,\n  #tori-site .tori-nav-links a:focus-visible::after {\n    width: 100%;\n  }\n\n  #tori-site .tori-menu-toggle {\n    display: none;\n    border: 2px solid var(--rock);\n    border-radius: 999px;\n    background: var(--sun);\n    color: var(--rock-dark);\n    padding: 10px 16px;\n    font-family: var(--font-ui);\n    font-size: 0.85rem;\n    font-weight: 800;\n    text-transform: uppercase;\n    letter-spacing: 0.12em;\n    box-shadow: 4px 4px 0 rgba(74, 56, 47, 0.25);\n    cursor: pointer;\n  }\n\n  #tori-site .tori-mobile-menu {\n    display: none;\n    border-top: 1px solid rgba(74, 56, 47, 0.12);\n    background: var(--sand-light);\n  }\n\n  #tori-site .tori-mobile-menu.is-open {\n    display: block;\n  }\n\n  #tori-site .tori-mobile-menu-inner {\n    display: grid;\n    gap: 16px;\n    padding-block: 20px;\n    font-family: var(--font-ui);\n    font-size: 0.85rem;\n    font-weight: 800;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--rock-dark);\n  }\n\n  #tori-site .tori-hero {\n    position: relative;\n    overflow: hidden;\n    padding: clamp(72px, 9vw, 128px) 0 clamp(72px, 9vw, 120px);\n  }\n\n  #tori-site .tori-glow-sun,\n  #tori-site .tori-glow-sage {\n    position: absolute;\n    border-radius: 999px;\n    filter: blur(38px);\n    pointer-events: none;\n    z-index: -1;\n  }\n\n  #tori-site .tori-glow-sun {\n    top: 70px;\n    right: -70px;\n    width: 280px;\n    height: 280px;\n    background: var(--sun-soft);\n    opacity: 0.65;\n  }\n\n  #tori-site .tori-glow-sage {\n    left: -120px;\n    bottom: 30px;\n    width: 310px;\n    height: 310px;\n    background: var(--sage-pale);\n    opacity: 0.75;\n  }\n\n  #tori-site .tori-hero-grid {\n    display: grid;\n    grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr);\n    align-items: center;\n    gap: clamp(42px, 6vw, 96px);\n  }\n\n  #tori-site .hero-pill {\n    display: inline-flex;\n    align-items: center;\n    border-radius: 999px;\n    background: var(--sage-pale);\n    color: var(--sage-dark);\n    padding: 10px 22px;\n    font-family: var(--font-ui);\n    font-size: 0.78rem;\n    font-weight: 800;\n    letter-spacing: 0.22em;\n    text-transform: uppercase;\n  }\n\n  #tori-site .hero-title {\n    max-width: 760px;\n    margin: 22px 0 0;\n    font-family: var(--font-heading);\n    font-size: clamp(4.2rem, 6.2vw, 7rem);\n    line-height: 0.92;\n    font-weight: 700;\n    letter-spacing: -0.03em;\n    color: var(--rock-dark);\n  }\n\n  #tori-site .hero-intro {\n    max-width: 680px;\n    margin-top: 28px;\n    font-size: clamp(1.08rem, 1.4vw, 1.32rem);\n    line-height: 1.75;\n    color: var(--rock);\n  }\n\n  #tori-site .hero-note {\n    max-width: 620px;\n    margin-top: 16px;\n    font-family: var(--font-ui);\n    font-size: 0.92rem;\n    font-weight: 500;\n    line-height: 1.8;\n    color: var(--rock-taupe);\n  }\n\n  #tori-site .tori-buttons {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 16px;\n    margin-top: 36px;\n  }\n\n  #tori-site .tori-button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 54px;\n    border: 2px solid var(--rock);\n    border-radius: 999px;\n    padding: 14px 28px;\n    font-family: var(--font-ui);\n    font-size: 0.86rem;\n    font-weight: 800;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    box-shadow: 5px 6px 0 rgba(74, 56, 47, 0.22);\n    transition: transform 0.22s ease, background 0.22s ease;\n  }\n\n  #tori-site .tori-button:hover,\n  #tori-site .tori-button:focus-visible {\n    transform: translateY(-3px);\n  }\n\n  #tori-site .tori-button-primary {\n    background: var(--terracotta);\n    color: var(--sand-light);\n  }\n\n  #tori-site .tori-button-primary:hover,\n  #tori-site .tori-button-primary:focus-visible {\n    background: var(--terracotta-dark);\n  }\n\n  #tori-site .tori-button-secondary {\n    background: var(--sand-light);\n    color: var(--rock-dark);\n  }\n\n  #tori-site .tori-button-secondary:hover,\n  #tori-site .tori-button-secondary:focus-visible {\n    background: var(--sage-pale);\n  }\n\n  #tori-site .hero-visual {\n    position: relative;\n    width: min(100%, 520px);\n    min-height: 540px;\n    margin-inline: auto;\n  }\n\n  #tori-site .hero-blob-green {\n    position: absolute;\n    inset: 28px;\n    background: var(--sage);\n  }\n\n  #tori-site .hero-blob-clay {\n    position: absolute;\n    top: 54px;\n    left: 52px;\n    width: min(78%, 390px);\n    aspect-ratio: 1;\n    background: var(--terracotta-soft);\n    opacity: 0.9;\n  }\n\n  #tori-site .trail-card {\n    position: absolute;\n    left: 50%;\n    top: 50%;\n    width: min(88%, 430px);\n    transform: translate(-50%, -50%);\n    border-radius: 36px;\n    background: rgba(250, 244, 232, 0.94);\n    padding: clamp(22px, 3vw, 32px);\n    box-shadow: 0 18px 45px rgba(74, 56, 47, 0.14);\n  }\n\n  #tori-site .trail-kicker {\n    margin: 0;\n    font-family: var(--font-ui);\n    font-size: 0.78rem;\n    font-weight: 800;\n    letter-spacing: 0.24em;\n    text-transform: uppercase;\n    color: var(--rock-taupe);\n  }\n\n  #tori-site .trail-title {\n    margin: 2px 0 24px;\n    font-family: var(--font-heading);\n    font-size: clamp(2.2rem, 3vw, 3rem);\n    line-height: 1;\n    color: var(--rock-dark);\n  }\n\n  #tori-site .trail-metrics {\n    display: grid;\n    gap: 18px;\n  }\n\n  #tori-site .metric-card {\n    border-radius: 28px;\n    padding: 18px;\n    background: var(--sand);\n  }\n\n  #tori-site .metric-card.offset {\n    margin-left: 36px;\n  }\n\n  #tori-site .metric-card.sage {\n    background: var(--sage-pale);\n  }\n\n  #tori-site .metric-card.sun {\n    background: var(--sun-soft);\n  }\n\n  #tori-site .metric-label {\n    margin: 0;\n    font-family: var(--font-ui);\n    font-size: 0.76rem;\n    font-weight: 800;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n  }\n\n  #tori-site .metric-label.green {\n    color: var(--sage-dark);\n  }\n\n  #tori-site .metric-label.clay {\n    color: var(--terracotta-dark);\n  }\n\n  #tori-site .metric-label.dark {\n    color: var(--rock-dark);\n  }\n\n  #tori-site .metric-bar {\n    width: 100%;\n    height: 12px;\n    margin-top: 12px;\n    overflow: hidden;\n    border-radius: 999px;\n    background: rgba(74, 56, 47, 0.09);\n  }\n\n  #tori-site .metric-bar span {\n    display: block;\n    height: 100%;\n    border-radius: inherit;\n  }\n\n  #tori-site .metric-bar .green-bar {\n    width: 83%;\n    background: var(--sage-dark);\n  }\n\n  #tori-site .metric-bar .clay-bar {\n    width: 70%;\n    background: var(--terracotta);\n  }\n\n  #tori-site .metric-bar .sun-bar {\n    width: 88%;\n    background: var(--sun);\n  }\n\n  #tori-site .trail-line {\n    display: block;\n    width: 100%;\n    margin-top: 24px;\n  }\n\n  #tori-site .tori-section {\n    padding: clamp(68px, 8vw, 112px) 0;\n  }\n\n  #tori-site .about-grid {\n    display: grid;\n    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);\n    gap: clamp(34px, 5vw, 72px);\n    align-items: center;\n  }\n\n  #tori-site .about-card-wrap {\n    position: relative;\n  }\n\n  #tori-site .about-sun {\n    position: absolute;\n    top: -18px;\n    left: -16px;\n    width: 112px;\n    height: 112px;\n    border-radius: 999px;\n    background: var(--sun);\n    opacity: 0.72;\n  }\n\n  #tori-site .about-card {\n    position: relative;\n    border-radius: 48px 28px 58px 32px;\n    background: var(--sand-light);\n    padding: clamp(28px, 4vw, 44px);\n  }\n\n  #tori-site .about-card p {\n    margin-bottom: 0;\n  }\n\n  #tori-site .about-card p + p {\n    margin-top: 20px;\n  }\n\n  #tori-site .fact-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 20px;\n  }\n\n  #tori-site .fact-card {\n    padding: 24px;\n  }\n\n  #tori-site .fact-card:nth-child(1) {\n    border-radius: 32px 48px 28px 40px;\n    background: var(--sage-pale);\n  }\n\n  #tori-site .fact-card:nth-child(2) {\n    margin-top: 40px;\n    border-radius: 50px 28px 42px 30px;\n    background: var(--sun-soft);\n  }\n\n  #tori-site .fact-card:nth-child(3) {\n    border-radius: 30px 42px 54px 32px;\n    background: var(--terracotta-soft);\n  }\n\n  #tori-site .fact-card:nth-child(4) {\n    margin-top: 40px;\n    border-radius: 42px 30px 32px 56px;\n    background: var(--sand-light);\n  }\n\n  #tori-site .fact-label {\n    margin: 0;\n    font-family: var(--font-ui);\n    font-size: 0.75rem;\n    font-weight: 800;\n    letter-spacing: 0.2em;\n    text-transform: uppercase;\n    color: var(--rock-taupe);\n  }\n\n  #tori-site .fact-card:nth-child(1) .fact-label {\n    color: var(--sage-dark);\n  }\n\n  #tori-site .fact-card:nth-child(3) .fact-label {\n    color: var(--terracotta-dark);\n  }\n\n  #tori-site .fact-copy {\n    margin: 12px 0 0;\n    font-family: var(--font-heading);\n    font-size: clamp(1.7rem, 2.7vw, 2.3rem);\n    line-height: 1.05;\n    font-weight: 700;\n    color: var(--rock-dark);\n  }\n\n  #tori-site .projects-section {\n    position: relative;\n    overflow: hidden;\n  }\n\n  #tori-site .projects-section::before {\n    content: \"\";\n    display: block;\n    width: min(100% - 40px, 1120px);\n    height: 1px;\n    margin: 0 auto clamp(68px, 7vw, 96px);\n    background: rgba(74, 56, 47, 0.12);\n  }\n\n  #tori-site .section-center {\n    max-width: 780px;\n    margin-inline: auto;\n    text-align: center;\n  }\n\n  #tori-site .project-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 28px;\n    margin-top: clamp(44px, 6vw, 72px);\n  }\n\n  #tori-site .project-card {\n    padding: clamp(24px, 3vw, 34px);\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n  }\n\n  #tori-site .project-card:hover,\n  #tori-site .project-card:focus-within {\n    transform: translateY(-10px) rotate(-1deg);\n    box-shadow: 10px 14px 0 rgba(74, 56, 47, 0.18);\n  }\n\n  #tori-site .project-card:nth-child(1) {\n    margin-top: 40px;\n    border-radius: 42px 28px 54px 34px;\n    background: var(--terracotta-soft);\n  }\n\n  #tori-site .project-card:nth-child(2) {\n    border-radius: 30px 54px 34px 46px;\n    background: var(--sage-pale);\n  }\n\n  #tori-site .project-card:nth-child(3) {\n    margin-top: 64px;\n    border-radius: 54px 34px 46px 28px;\n    background: var(--sand-light);\n  }\n\n  #tori-site .project-icon {\n    width: 58px;\n    height: 58px;\n    display: grid;\n    place-items: center;\n    margin-bottom: 24px;\n    border-radius: 999px;\n    background: var(--sun);\n    font-family: var(--font-heading);\n    font-size: 1.35rem;\n    font-weight: 700;\n  }\n\n  #tori-site .project-card:nth-child(2) .project-icon {\n    background: var(--sand-light);\n  }\n\n  #tori-site .project-card:nth-child(3) .project-icon {\n    background: var(--terracotta);\n    color: var(--sand-light);\n  }\n\n  #tori-site .project-platform {\n    margin: 0;\n    font-family: var(--font-ui);\n    font-size: 0.74rem;\n    font-weight: 800;\n    letter-spacing: 0.2em;\n    text-transform: uppercase;\n    color: var(--terracotta-dark);\n  }\n\n  #tori-site .project-card:nth-child(2) .project-platform {\n    color: var(--sage-dark);\n  }\n\n  #tori-site .project-title {\n    margin: 14px 0 0;\n    font-family: var(--font-heading);\n    font-size: clamp(2rem, 2.8vw, 2.55rem);\n    line-height: 1.05;\n    color: var(--rock-dark);\n  }\n\n  #tori-site .project-copy {\n    margin: 18px 0 0;\n    color: var(--rock);\n    line-height: 1.75;\n  }\n\n  #tori-site .project-list-box {\n    margin-top: 24px;\n    border-radius: 28px;\n    background: rgba(250, 244, 232, 0.82);\n    padding: 20px;\n  }\n\n  #tori-site .project-card:nth-child(3) .project-list-box {\n    background: rgba(220, 232, 214, 0.82);\n  }\n\n  #tori-site .project-list-heading {\n    margin: 0;\n    font-family: var(--font-ui);\n    font-size: 0.73rem;\n    font-weight: 800;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--rock-taupe);\n  }\n\n  #tori-site .project-list {\n    display: grid;\n    gap: 9px;\n    margin: 14px 0 0;\n    padding: 0;\n    list-style: none;\n    color: var(--rock);\n    font-size: 0.94rem;\n    line-height: 1.55;\n  }\n\n  #tori-site .project-list li::before {\n    content: \"- \";\n  }\n\n  #tori-site .skills-grid {\n    display: grid;\n    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);\n    gap: clamp(38px, 6vw, 84px);\n    align-items: start;\n  }\n\n  #tori-site .skills-intro {\n    position: sticky;\n    top: 104px;\n  }\n\n  #tori-site .skills-card-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 20px;\n  }\n\n  #tori-site .skill-card {\n    padding: 26px;\n  }\n\n  #tori-site .skill-card:nth-child(1) {\n    border-radius: 38px 24px 44px 28px;\n    background: var(--sage-pale);\n  }\n\n  #tori-site .skill-card:nth-child(2) {\n    margin-top: 32px;\n    border-radius: 28px 42px 30px 50px;\n    background: var(--sand-light);\n  }\n\n  #tori-site .skill-card:nth-child(3) {\n    border-radius: 46px 30px 52px 26px;\n    background: var(--sun-soft);\n  }\n\n  #tori-site .skill-card:nth-child(4) {\n    margin-top: 32px;\n    border-radius: 26px 50px 32px 44px;\n    background: var(--terracotta-soft);\n  }\n\n  #tori-site .skill-card.tools {\n    grid-column: 1 \/ -1;\n    margin-top: 0;\n    border-radius: 42px 28px 36px 52px;\n    background: var(--sand-light);\n  }\n\n  #tori-site .skill-title {\n    margin: 0;\n    font-family: var(--font-heading);\n    font-size: clamp(2rem, 2.9vw, 2.6rem);\n    line-height: 1;\n    color: var(--rock-dark);\n  }\n\n  #tori-site .skill-copy {\n    margin: 14px 0 0;\n    color: var(--rock);\n    line-height: 1.75;\n  }\n\n  #tori-site .tool-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n    margin-top: 20px;\n    font-family: var(--font-ui);\n    font-size: 0.9rem;\n    font-weight: 700;\n  }\n\n  #tori-site .tool-tags span {\n    display: inline-flex;\n    align-items: center;\n    min-height: 38px;\n    border-radius: 999px;\n    padding: 8px 15px;\n  }\n\n  #tori-site .tool-tags span:nth-child(4n+1) {\n    background: var(--sage-pale);\n  }\n\n  #tori-site .tool-tags span:nth-child(4n+2) {\n    background: var(--sun-soft);\n  }\n\n  #tori-site .tool-tags span:nth-child(4n+3) {\n    background: var(--sand);\n  }\n\n  #tori-site .tool-tags span:nth-child(4n+4) {\n    background: var(--terracotta-soft);\n  }\n\n  #tori-site .contact-card {\n    max-width: 980px;\n    margin-inline: auto;\n    border-radius: 48px 28px 58px 34px;\n    background: var(--sage);\n    padding: clamp(34px, 6vw, 64px);\n    text-align: center;\n  }\n\n  #tori-site .contact-card .section-kicker {\n    color: var(--sage-dark);\n  }\n\n  #tori-site .contact-card .section-copy {\n    max-width: 720px;\n    margin-inline: auto;\n  }\n\n  #tori-site .contact-card .tori-buttons {\n    justify-content: center;\n  }\n\n  #tori-site .closing-line {\n    margin: 32px 0 0;\n    font-family: var(--font-heading);\n    font-size: clamp(1.55rem, 2.6vw, 2.25rem);\n    line-height: 1.15;\n    color: var(--rock-dark);\n  }\n\n  #tori-site .tori-footer {\n    padding: 0 0 32px;\n    text-align: center;\n    font-family: var(--font-ui);\n    font-size: 0.88rem;\n    color: var(--rock-taupe);\n  }\n\n  @media (max-width: 1024px) {\n    #tori-site .tori-hero-grid,\n    #tori-site .about-grid,\n    #tori-site .skills-grid {\n      grid-template-columns: 1fr;\n    }\n\n    #tori-site .hero-title {\n      max-width: 840px;\n      font-size: clamp(4rem, 10vw, 6.2rem);\n    }\n\n    #tori-site .hero-visual {\n      min-height: 500px;\n    }\n\n    #tori-site .project-grid {\n      grid-template-columns: 1fr 1fr;\n    }\n\n    #tori-site .project-card:nth-child(1),\n    #tori-site .project-card:nth-child(3) {\n      margin-top: 0;\n    }\n\n    #tori-site .project-card:nth-child(3) {\n      grid-column: 1 \/ -1;\n    }\n\n    #tori-site .skills-intro {\n      position: static;\n    }\n  }\n\n  @media (max-width: 768px) {\n    #tori-site .tori-container {\n      width: min(100% - 28px, 1240px);\n    }\n\n    #tori-site .tori-nav-inner {\n      min-height: 72px;\n    }\n\n    #tori-site .tori-nav-links {\n      display: none;\n    }\n\n    #tori-site .tori-menu-toggle {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n    }\n\n    #tori-site .hero-title {\n      font-size: clamp(3.3rem, 14vw, 5.35rem);\n      line-height: 0.94;\n    }\n\n    #tori-site .hero-visual {\n      width: min(100%, 440px);\n      min-height: 430px;\n    }\n\n    #tori-site .trail-card {\n      width: min(92%, 390px);\n    }\n\n    #tori-site .fact-grid,\n    #tori-site .project-grid,\n    #tori-site .skills-card-grid {\n      grid-template-columns: 1fr;\n    }\n\n    #tori-site .fact-card:nth-child(2),\n    #tori-site .fact-card:nth-child(4),\n    #tori-site .skill-card:nth-child(2),\n    #tori-site .skill-card:nth-child(4) {\n      margin-top: 0;\n    }\n\n    #tori-site .project-card:nth-child(3) {\n      grid-column: auto;\n    }\n  }\n\n  @media (max-width: 560px) {\n    #tori-site .tori-container {\n      width: min(100% - 24px, 1240px);\n    }\n\n    #tori-site .tori-brand {\n      gap: 10px;\n    }\n\n    #tori-site .tori-logo {\n      width: 42px;\n      height: 42px;\n      flex-basis: 42px;\n      font-size: 1.12rem;\n    }\n\n    #tori-site .tori-brand-name {\n      font-size: 1.42rem;\n    }\n\n    #tori-site .tori-brand-role {\n      font-size: 0.56rem;\n      letter-spacing: 0.16em;\n    }\n\n    #tori-site .tori-menu-toggle {\n      padding: 8px 12px;\n      font-size: 0.74rem;\n      letter-spacing: 0.08em;\n    }\n\n    #tori-site .hero-pill,\n    #tori-site .section-kicker {\n      font-size: 0.68rem;\n      letter-spacing: 0.16em;\n    }\n\n    #tori-site .hero-title {\n      font-size: clamp(3rem, 15vw, 4.25rem);\n    }\n\n    #tori-site .hero-intro {\n      font-size: 1.02rem;\n    }\n\n    #tori-site .tori-buttons {\n      flex-direction: column;\n    }\n\n    #tori-site .tori-button {\n      width: 100%;\n      padding-inline: 18px;\n    }\n\n    #tori-site .hero-visual {\n      min-height: 390px;\n    }\n\n    #tori-site .hero-blob-green {\n      inset: 34px 20px;\n    }\n\n    #tori-site .hero-blob-clay {\n      top: 58px;\n      left: 34px;\n      width: 78%;\n    }\n\n    #tori-site .metric-card.offset {\n      margin-left: 0;\n    }\n\n    #tori-site .trail-title {\n      font-size: 2.25rem;\n    }\n\n    #tori-site .about-card,\n    #tori-site .fact-card,\n    #tori-site .project-card,\n    #tori-site .skill-card,\n    #tori-site .contact-card {\n      border-radius: 28px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #tori-site *,\n    #tori-site *::before,\n    #tori-site *::after {\n      animation-duration: 0.01ms !important;\n      animation-iteration-count: 1 !important;\n      scroll-behavior: auto !important;\n      transition-duration: 0.01ms !important;\n    }\n  }\n<\/style>\n\n<div id=\"tori-site\">\n  <header class=\"tori-nav\">\n    <div class=\"tori-container tori-nav-inner\">\n      <a href=\"#hero\" class=\"tori-brand\" aria-label=\"Tori Greaves home\">\n        <span class=\"tori-logo hand-border\">TG<\/span>\n        <span>\n          <span class=\"tori-brand-name\">Tori Greaves<\/span>\n          <span class=\"tori-brand-role\">Digital Media Buyer<\/span>\n        <\/span>\n      <\/a>\n\n      <nav class=\"tori-nav-links\" aria-label=\"Primary navigation\">\n        <a href=\"#about\">About<\/a>\n        <a href=\"#projects\">Projects<\/a>\n        <a href=\"#skills\">Skills<\/a>\n        <a href=\"#contact\">Contact<\/a>\n      <\/nav>\n\n      <button class=\"tori-menu-toggle\" type=\"button\" aria-label=\"Toggle navigation menu\" aria-expanded=\"false\">\n        Menu\n      <\/button>\n    <\/div>\n\n    <div class=\"tori-mobile-menu\" aria-hidden=\"true\">\n      <nav class=\"tori-container tori-mobile-menu-inner\" aria-label=\"Mobile navigation\">\n        <a href=\"#about\">About<\/a>\n        <a href=\"#projects\">Projects<\/a>\n        <a href=\"#skills\">Skills<\/a>\n        <a href=\"#contact\">Contact<\/a>\n      <\/nav>\n    <\/div>\n  <\/header>\n\n  <main>\n    <section id=\"hero\" class=\"tori-hero\">\n      <span class=\"tori-glow-sun\" aria-hidden=\"true\"><\/span>\n      <span class=\"tori-glow-sage\" aria-hidden=\"true\"><\/span>\n\n      <div class=\"tori-container tori-hero-grid\">\n        <div>\n          <p class=\"hero-pill hand-border\">Paid media, but make it earthy<\/p>\n          <h1 class=\"hero-title\">\n            Media buying with <span class=\"doodle-underline\">muddy boots<\/span>, sharp strategy, and a little sunshine.\n          <\/h1>\n          <p class=\"hero-intro\">\n            Hi, I'm <strong>Tori<\/strong> - a digital media guru who blends performance data, audience insight, and creative testing to build campaigns that actually move.\n          <\/p>\n          <p class=\"hero-note\">\n            Currently into: clean campaign structures, good trail snacks, morning yoga, and finding the why behind the numbers.\n          <\/p>\n          <div class=\"tori-buttons\">\n            <a class=\"tori-button tori-button-primary\" href=\"#projects\">View Projects<\/a>\n            <a class=\"tori-button tori-button-secondary\" href=\"#contact\">Let's Connect<\/a>\n          <\/div>\n        <\/div>\n\n        <div class=\"hero-visual\" aria-label=\"Campaign trail map illustration\">\n          <div class=\"hero-blob-green organic-card hand-border\" aria-hidden=\"true\"><\/div>\n          <div class=\"hero-blob-clay organic-card-alt\" aria-hidden=\"true\"><\/div>\n          <div class=\"trail-card hand-border\">\n            <p class=\"trail-kicker\">Campaign Trail Map<\/p>\n            <h2 class=\"trail-title\">Plan - Test - Learn<\/h2>\n\n            <div class=\"trail-metrics\">\n              <div class=\"metric-card sage hand-border\">\n                <p class=\"metric-label green\">Audience Insight<\/p>\n                <div class=\"metric-bar\"><span class=\"green-bar\"><\/span><\/div>\n              <\/div>\n\n              <div class=\"metric-card offset hand-border\">\n                <p class=\"metric-label clay\">Creative Testing<\/p>\n                <div class=\"metric-bar\"><span class=\"clay-bar\"><\/span><\/div>\n              <\/div>\n\n              <div class=\"metric-card sun hand-border\">\n                <p class=\"metric-label dark\">Optimization<\/p>\n                <div class=\"metric-bar\"><span class=\"sun-bar\"><\/span><\/div>\n              <\/div>\n            <\/div>\n\n            <svg class=\"trail-line\" height=\"55\" viewBox=\"0 0 320 55\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n              <path d=\"M10 40C57 6 87 51 135 25C183 -1 216 10 250 28C279 43 303 26 312 15\" stroke=\"#4A382F\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-dasharray=\"8 10\"\/>\n            <\/svg>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section id=\"about\" class=\"tori-section\">\n      <div class=\"tori-container about-grid\">\n        <div class=\"about-card-wrap\">\n          <span class=\"about-sun\" aria-hidden=\"true\"><\/span>\n          <div class=\"about-card hand-border\">\n            <p class=\"section-kicker\">About Me<\/p>\n            <h2 class=\"section-heading\">Strategy, sunshine & spreadsheet tabs.<\/h2>\n            <p class=\"section-copy\">\n              I fully believe in living life with joy, movement, and wonder. That includes dancing ridiculously - like, full-body-flailing, lose-yourself kind of dancing. Try it. It's magical.\n            <\/p>\n            <p class=\"section-copy\">\n              When I'm not at work, I'm most likely getting my hands dirty in the garden, kayaking or hiking with my dogs and husband, practicing yoga, or listening to someone like Brene Brown to remind myself I'm not alone in the mess of being human.\n            <\/p>\n            <p class=\"section-copy\">\n              I believe in creativity, therapy, personal growth, and the healing power of nature. I also believe that work can be meaningful and fun, and I bring that spirit to everything I do - from strategy to storytelling, and every silly little detail in between.\n            <\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"fact-grid\">\n          <div class=\"fact-card hand-border\">\n            <p class=\"fact-label\">Media Style<\/p>\n            <p class=\"fact-copy\">Strategic, curious, test-and-learn<\/p>\n          <\/div>\n          <div class=\"fact-card hand-border\">\n            <p class=\"fact-label\">Favorite Work Zone<\/p>\n            <p class=\"fact-copy\">Audience insights + optimization<\/p>\n          <\/div>\n          <div class=\"fact-card hand-border\">\n            <p class=\"fact-label\">Personality<\/p>\n            <p class=\"fact-copy\">Earthy, goofy, analytical<\/p>\n          <\/div>\n          <div class=\"fact-card hand-border\">\n            <p class=\"fact-label\">Belief<\/p>\n            <p class=\"fact-copy\">Good media buying is part science, part story<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section id=\"projects\" class=\"tori-section projects-section\">\n      <div class=\"tori-container\">\n        <div class=\"section-center\">\n          <p class=\"section-kicker\">Featured Projects<\/p>\n          <h2 class=\"section-heading\">Campaigns I have climbed through.<\/h2>\n          <p class=\"section-copy\">\n            A few examples of how I approach media strategy: with clear goals, thoughtful testing, and enough curiosity to keep asking what the data is really telling us.\n          <\/p>\n        <\/div>\n\n        <div class=\"project-grid\">\n          <article class=\"project-card hand-border\">\n            <div class=\"project-icon hand-border\">Up<\/div>\n            <p class=\"project-platform\">Meta \/ TikTok \/ Pinterest<\/p>\n            <h3 class=\"project-title\">Paid Social Growth Campaign<\/h3>\n            <p class=\"project-copy\">\n              Built a paid social campaign structure designed to support awareness, engagement, and conversion goals while giving creative tests enough room to produce useful learnings.\n            <\/p>\n            <div class=\"project-list-box\">\n              <p class=\"project-list-heading\">What I Did<\/p>\n              <ul class=\"project-list\">\n                <li>Developed audience segments by funnel stage<\/li>\n                <li>Created cleaner campaign structure<\/li>\n                <li>Set up creative testing themes<\/li>\n                <li>Translated data into reporting takeaways<\/li>\n              <\/ul>\n            <\/div>\n          <\/article>\n\n          <article class=\"project-card hand-border\">\n            <div class=\"project-icon hand-border\">Search<\/div>\n            <p class=\"project-platform\">Google Ads \/ Search \/ Shopping<\/p>\n            <h3 class=\"project-title\">Search + Shopping Optimization<\/h3>\n            <p class=\"project-copy\">\n              Refined paid search and shopping activity to improve query relevance, budget efficiency, and conversion-focused optimization.\n            <\/p>\n            <div class=\"project-list-box\">\n              <p class=\"project-list-heading\">What I Did<\/p>\n              <ul class=\"project-list\">\n                <li>Reviewed keyword themes and search terms<\/li>\n                <li>Identified spend waste opportunities<\/li>\n                <li>Refined negative keyword strategy<\/li>\n                <li>Evaluated product\/category performance<\/li>\n              <\/ul>\n            <\/div>\n          <\/article>\n\n          <article class=\"project-card hand-border\">\n            <div class=\"project-icon hand-border\">Path<\/div>\n            <p class=\"project-platform\">Cross-Channel Planning<\/p>\n            <h3 class=\"project-title\">Full-Funnel Media Strategy<\/h3>\n            <p class=\"project-copy\">\n              Created a full-funnel media approach that connected awareness, consideration, and conversion tactics into one cohesive paid media plan.\n            <\/p>\n            <div class=\"project-list-box\">\n              <p class=\"project-list-heading\">What I Did<\/p>\n              <ul class=\"project-list\">\n                <li>Mapped audiences by funnel stage<\/li>\n                <li>Recommended channel roles and budgets<\/li>\n                <li>Defined KPIs for each journey stage<\/li>\n                <li>Built a creative testing roadmap<\/li>\n              <\/ul>\n            <\/div>\n          <\/article>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section id=\"skills\" class=\"tori-section\">\n      <div class=\"tori-container skills-grid\">\n        <div class=\"skills-intro\">\n          <p class=\"section-kicker\" style=\"color: var(--sage-dark);\">Skills<\/p>\n          <h2 class=\"section-heading\">What's in my trail pack.<\/h2>\n          <p class=\"section-copy\">\n            A mix of paid media strategy, analytics, creative testing, and practical optimization work - packed neatly next to the trail snacks.\n          <\/p>\n        <\/div>\n\n        <div class=\"skills-card-grid\">\n          <div class=\"skill-card hand-border\">\n            <h3 class=\"skill-title\">Media Buying<\/h3>\n            <p class=\"skill-copy\">Paid social, paid search, budget pacing, audience targeting, placement strategy, bidding, and campaign optimization.<\/p>\n          <\/div>\n          <div class=\"skill-card hand-border\">\n            <h3 class=\"skill-title\">Strategy<\/h3>\n            <p class=\"skill-copy\">Full-funnel media planning, KPI mapping, channel role definition, audience segmentation, and testing roadmaps.<\/p>\n          <\/div>\n          <div class=\"skill-card hand-border\">\n            <h3 class=\"skill-title\">Analytics<\/h3>\n            <p class=\"skill-copy\">Performance analysis, trend spotting, dashboard interpretation, reporting, and optimization recommendations.<\/p>\n          <\/div>\n          <div class=\"skill-card hand-border\">\n            <h3 class=\"skill-title\">Creative Testing<\/h3>\n            <p class=\"skill-copy\">Hook testing, ad format recommendations, messaging insights, landing page feedback, and audience-message alignment.<\/p>\n          <\/div>\n          <div class=\"skill-card tools hand-border\">\n            <h3 class=\"skill-title\">Tools + Platforms<\/h3>\n            <div class=\"tool-tags\">\n              <span class=\"hand-border\">Meta Ads Manager<\/span>\n              <span class=\"hand-border\">Google Ads<\/span>\n              <span class=\"hand-border\">GA4<\/span>\n              <span class=\"hand-border\">TikTok Ads<\/span>\n              <span class=\"hand-border\">Looker Studio<\/span>\n              <span class=\"hand-border\">Excel \/ Sheets<\/span>\n              <span class=\"hand-border\">Pinterest Ads<\/span>\n              <span class=\"hand-border\">LinkedIn Ads<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section id=\"contact\" class=\"tori-section\">\n      <div class=\"tori-container\">\n        <div class=\"contact-card hand-border\">\n          <p class=\"section-kicker\">Contact<\/p>\n          <h2 class=\"section-heading\">Meet me at the trailhead.<\/h2>\n          <p class=\"section-copy\">\n            Have a campaign that needs clearer strategy, sharper optimization, or a fresh set of eyes? I would love to connect.\n          <\/p>\n          <div class=\"tori-buttons\">\n            <a class=\"tori-button tori-button-primary\" href=\"mailto:victoriamariebarker@gmail.com\">Email Me<\/a>\n            <a class=\"tori-button tori-button-secondary\" href=\"https:\/\/www.linkedin.com\/in\/torigreaves\" target=\"_blank\" rel=\"noopener noreferrer\">LinkedIn<\/a>\n          <\/div>\n          <p class=\"closing-line\">May your campaigns be clean, your coffee be strong, and your CPA be reasonable.<\/p>\n        <\/div>\n      <\/div>\n    <\/section>\n  <\/main>\n\n  <footer class=\"tori-footer\">\n    <div class=\"tori-container\">\n      <p>&copy; 2026 Tori Greaves. Built with strategy, sunshine, and a few trail snacks.<\/p>\n    <\/div>\n  <\/footer>\n<\/div>\n\n<script>\n  (function () {\n    const site = document.getElementById('tori-site');\n    if (!site) return;\n\n    const menuToggle = site.querySelector('.tori-menu-toggle');\n    const mobileMenu = site.querySelector('.tori-mobile-menu');\n    const mobileLinks = site.querySelectorAll('.tori-mobile-menu a');\n\n    if (!menuToggle || !mobileMenu) return;\n\n    menuToggle.addEventListener('click', function () {\n      const isOpen = mobileMenu.classList.toggle('is-open');\n      menuToggle.setAttribute('aria-expanded', String(isOpen));\n      mobileMenu.setAttribute('aria-hidden', String(!isOpen));\n      menuToggle.textContent = isOpen ? 'Close' : 'Menu';\n    });\n\n    mobileLinks.forEach(function (link) {\n      link.addEventListener('click', function () {\n        mobileMenu.classList.remove('is-open');\n        menuToggle.setAttribute('aria-expanded', 'false');\n        mobileMenu.setAttribute('aria-hidden', 'true');\n        menuToggle.textContent = 'Menu';\n      });\n    });\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\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>TG Tori Greaves Digital Media Buyer About Projects Skills Contact Menu About Projects Skills Contact Paid media, but make it earthy Media buying with muddy boots, sharp strategy, and a little sunshine. Hi, I&#8217;m Tori &#8211; a digital media guru who blends performance data, audience insight, and creative testing to build campaigns that actually move. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Home - Tori Barker<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Home - Tori Barker\" \/>\n<meta property=\"og:description\" content=\"TG Tori Greaves Digital Media Buyer About Projects Skills Contact Menu About Projects Skills Contact Paid media, but make it earthy Media buying with muddy boots, sharp strategy, and a little sunshine. Hi, I&#8217;m Tori &#8211; a digital media guru who blends performance data, audience insight, and creative testing to build campaigns that actually move. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/torigreaves.com\/\" \/>\n<meta property=\"og:site_name\" content=\"Tori Barker\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-07T00:02:03+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/torigreaves.com\\\/\",\"url\":\"https:\\\/\\\/torigreaves.com\\\/\",\"name\":\"Home - Tori Barker\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/torigreaves.com\\\/#website\"},\"datePublished\":\"2024-04-25T13:51:32+00:00\",\"dateModified\":\"2026-05-07T00:02:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/torigreaves.com\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/torigreaves.com\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/torigreaves.com\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/torigreaves.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/torigreaves.com\\\/#website\",\"url\":\"https:\\\/\\\/torigreaves.com\\\/\",\"name\":\"Tori Greaves\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/torigreaves.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Home - Tori Barker","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Home - Tori Barker","og_description":"TG Tori Greaves Digital Media Buyer About Projects Skills Contact Menu About Projects Skills Contact Paid media, but make it earthy Media buying with muddy boots, sharp strategy, and a little sunshine. Hi, I&#8217;m Tori &#8211; a digital media guru who blends performance data, audience insight, and creative testing to build campaigns that actually move. [&hellip;]","og_url":"https:\/\/torigreaves.com\/","og_site_name":"Tori Barker","article_modified_time":"2026-05-07T00:02:03+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/torigreaves.com\/","url":"https:\/\/torigreaves.com\/","name":"Home - Tori Barker","isPartOf":{"@id":"https:\/\/torigreaves.com\/#website"},"datePublished":"2024-04-25T13:51:32+00:00","dateModified":"2026-05-07T00:02:03+00:00","breadcrumb":{"@id":"https:\/\/torigreaves.com\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/torigreaves.com\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/torigreaves.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/torigreaves.com\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/torigreaves.com\/#website","url":"https:\/\/torigreaves.com\/","name":"Tori Greaves","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/torigreaves.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/torigreaves.com\/index.php?rest_route=\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/torigreaves.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/torigreaves.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/torigreaves.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/torigreaves.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7"}],"version-history":[{"count":0,"href":"https:\/\/torigreaves.com\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions"}],"wp:attachment":[{"href":"https:\/\/torigreaves.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}