{"id":544,"date":"2026-02-17T01:42:27","date_gmt":"2026-02-17T01:42:27","guid":{"rendered":"https:\/\/ashly.mellor.earth\/?page_id=544"},"modified":"2026-02-17T01:43:14","modified_gmt":"2026-02-17T01:43:14","slug":"544-2","status":"publish","type":"page","link":"https:\/\/ashly.mellor.earth\/?page_id=544","title":{"rendered":"Test"},"content":{"rendered":"\n[et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; theme_builder_area=&#8221;post_content&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221;][et_pb_fullwidth_code _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; theme_builder_area=&#8221;post_content&#8221; background_color=&#8221;#000000&#8243; hover_enabled=&#8221;0&#8243; sticky_enabled=&#8221;0&#8243;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] --><meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] --><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><!-- [et_pb_line_break_holder] --><title>Ashly Mellor | Portfolio<\/title><!-- [et_pb_line_break_holder] --><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue&#038;family=DM+Mono:wght@300;400;500&#038;family=Instrument+Serif:ital@0;1&#038;family=Caveat:wght@400;500;600;700&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><style><!-- [et_pb_line_break_holder] -->  :root {<!-- [et_pb_line_break_holder] -->    --black: #0d0d0d;<!-- [et_pb_line_break_holder] -->    --dark: #111111;<!-- [et_pb_line_break_holder] -->    --wall: #000000;<!-- [et_pb_line_break_holder] -->    --white: #f2f0eb;<!-- [et_pb_line_break_holder] -->    --cream: #e8e2d4;<!-- [et_pb_line_break_holder] -->    --kraft: #c4a97d;<!-- [et_pb_line_break_holder] -->    --tape: rgba(222, 210, 175, 0.35);<!-- [et_pb_line_break_holder] -->    --tape-solid: #d6c99a;<!-- [et_pb_line_break_holder] -->    --pin-red: #c93c2a;<!-- [et_pb_line_break_holder] -->    --pin-yellow: #e8b92e;<!-- [et_pb_line_break_holder] -->    --pencil: rgba(255,255,255,0.07);<!-- [et_pb_line_break_holder] -->    --dim: #aaa;<!-- [et_pb_line_break_holder] -->    --dimmer: #888;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  * { margin: 0; padding: 0; box-sizing: border-box; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  body {<!-- [et_pb_line_break_holder] -->    background: var(--wall);<!-- [et_pb_line_break_holder] -->    color: var(--white);<!-- [et_pb_line_break_holder] -->    font-family: 'DM Mono', monospace;<!-- [et_pb_line_break_holder] -->    -webkit-font-smoothing: antialiased;<!-- [et_pb_line_break_holder] -->    overflow-x: hidden;<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ======== WALL TEXTURE: subtle grain only ======== *\/<!-- [et_pb_line_break_holder] -->  body::after {<!-- [et_pb_line_break_holder] -->    content: '';<!-- [et_pb_line_break_holder] -->    position: fixed;<!-- [et_pb_line_break_holder] -->    inset: 0;<!-- [et_pb_line_break_holder] -->    background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'\/%3E%3C\/svg%3E\");<!-- [et_pb_line_break_holder] -->    pointer-events: none;<!-- [et_pb_line_break_holder] -->    z-index: 1;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ======== THE BUILD LINE: continuous spine that grows down the page ======== *\/<!-- [et_pb_line_break_holder] -->  #build-canvas {<!-- [et_pb_line_break_holder] -->    position: absolute;<!-- [et_pb_line_break_holder] -->    top: 0;<!-- [et_pb_line_break_holder] -->    left: 0;<!-- [et_pb_line_break_holder] -->    pointer-events: none;<!-- [et_pb_line_break_holder] -->    z-index: 0;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ======== UTILITY: TAPE STRIPS ======== *\/<!-- [et_pb_line_break_holder] -->  .tape {<!-- [et_pb_line_break_holder] -->    position: absolute;<!-- [et_pb_line_break_holder] -->    background: var(--tape);<!-- [et_pb_line_break_holder] -->    border-top: 1px solid rgba(255,255,200,0.12);<!-- [et_pb_line_break_holder] -->    border-bottom: 1px solid rgba(255,255,200,0.08);<!-- [et_pb_line_break_holder] -->    z-index: 10;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .tape-h { width: 56px; height: 16px; }<!-- [et_pb_line_break_holder] -->  .tape-h-wide { width: 80px; height: 16px; }<!-- [et_pb_line_break_holder] -->  .tape-v { width: 16px; height: 56px; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ======== UTILITY: PUSHPINS ======== *\/<!-- [et_pb_line_break_holder] -->  .pin {<!-- [et_pb_line_break_holder] -->    position: absolute;<!-- [et_pb_line_break_holder] -->    width: 10px;<!-- [et_pb_line_break_holder] -->    height: 10px;<!-- [et_pb_line_break_holder] -->    border-radius: 50%;<!-- [et_pb_line_break_holder] -->    z-index: 10;<!-- [et_pb_line_break_holder] -->    box-shadow: 1px 2px 3px rgba(0,0,0,0.5);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  .pin-red { background: var(--pin-red); }<!-- [et_pb_line_break_holder] -->  .pin-yellow { background: var(--pin-yellow); }<!-- [et_pb_line_break_holder] -->  .pin-white { background: #ddd; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ======== UTILITY: KRAFT PAPER CARD ======== *\/<!-- [et_pb_line_break_holder] -->  .kraft-card {<!-- [et_pb_line_break_holder] -->    background: var(--kraft);<!-- [et_pb_line_break_holder] -->    background-image:<!-- [et_pb_line_break_holder] -->      url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.08'\/%3E%3C\/svg%3E\");<!-- [et_pb_line_break_holder] -->    color: #2a2218;<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ======== UTILITY: HANDWRITTEN ======== *\/<!-- [et_pb_line_break_holder] -->  .handwritten {<!-- [et_pb_line_break_holder] -->    font-family: 'Caveat', cursive;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ======== HERO ======== *\/<!-- [et_pb_line_break_holder] -->  .hero {<!-- [et_pb_line_break_holder] -->    min-height: 100vh;<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    flex-direction: column;<!-- [et_pb_line_break_holder] -->    justify-content: flex-end;<!-- [et_pb_line_break_holder] -->    padding: 48px;<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    z-index: 2;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .hero-topbar {<!-- [et_pb_line_break_holder] -->    position: absolute;<!-- [et_pb_line_break_holder] -->    top: 40px;<!-- [et_pb_line_break_holder] -->    left: 48px;<!-- [et_pb_line_break_holder] -->    right: 48px;<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    justify-content: space-between;<!-- [et_pb_line_break_holder] -->    align-items: flex-start;<!-- [et_pb_line_break_holder] -->    z-index: 10;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .hero-topbar nav {<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    gap: 28px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .hero-topbar nav a {<!-- [et_pb_line_break_holder] -->    font-size: 11px;<!-- [et_pb_line_break_holder] -->    letter-spacing: 2px;<!-- [et_pb_line_break_holder] -->    text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    color: var(--dim);<!-- [et_pb_line_break_holder] -->    text-decoration: none;<!-- [et_pb_line_break_holder] -->    transition: color 0.2s;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .hero-topbar nav a:hover { color: var(--pin-red); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .hero-location {<!-- [et_pb_line_break_holder] -->    font-size: 11px;<!-- [et_pb_line_break_holder] -->    letter-spacing: 2px;<!-- [et_pb_line_break_holder] -->    text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    color: var(--dim);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Pinned note in hero *\/<!-- [et_pb_line_break_holder] -->  .hero-note {<!-- [et_pb_line_break_holder] -->    position: absolute;<!-- [et_pb_line_break_holder] -->    top: 16%;<!-- [et_pb_line_break_holder] -->    right: 7%;<!-- [et_pb_line_break_holder] -->    width: 260px;<!-- [et_pb_line_break_holder] -->    padding: 28px 24px 24px;<!-- [et_pb_line_break_holder] -->    background: var(--cream);<!-- [et_pb_line_break_holder] -->    color: #2a2218;<!-- [et_pb_line_break_holder] -->    transform: rotate(2.5deg);<!-- [et_pb_line_break_holder] -->    box-shadow: 2px 4px 12px rgba(0,0,0,0.4);<!-- [et_pb_line_break_holder] -->    z-index: 8;<!-- [et_pb_line_break_holder] -->    transition: transform 0.4s ease;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .hero-note:hover {<!-- [et_pb_line_break_holder] -->    transform: rotate(0deg) scale(1.02);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .hero-note .pin { top: -5px; left: 50%; transform: translateX(-50%); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .hero-note-text {<!-- [et_pb_line_break_holder] -->    font-family: 'Caveat', cursive;<!-- [et_pb_line_break_holder] -->    font-size: 20px;<!-- [et_pb_line_break_holder] -->    line-height: 1.4;<!-- [et_pb_line_break_holder] -->    font-weight: 600;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .hero-note-text em {<!-- [et_pb_line_break_holder] -->    text-decoration: underline;<!-- [et_pb_line_break_holder] -->    text-decoration-color: var(--pin-red);<!-- [et_pb_line_break_holder] -->    text-underline-offset: 3px;<!-- [et_pb_line_break_holder] -->    font-style: normal;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .hero-note-sub {<!-- [et_pb_line_break_holder] -->    font-family: 'DM Mono', monospace;<!-- [et_pb_line_break_holder] -->    font-size: 9px;<!-- [et_pb_line_break_holder] -->    letter-spacing: 1px;<!-- [et_pb_line_break_holder] -->    text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    color: #8a7d6a;<!-- [et_pb_line_break_holder] -->    margin-top: 12px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Tape label cluster *\/<!-- [et_pb_line_break_holder] -->  .hero-labels {<!-- [et_pb_line_break_holder] -->    position: absolute;<!-- [et_pb_line_break_holder] -->    top: 44%;<!-- [et_pb_line_break_holder] -->    right: 5%;<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    flex-direction: column;<!-- [et_pb_line_break_holder] -->    gap: 12px;<!-- [et_pb_line_break_holder] -->    z-index: 8;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .tape-label {<!-- [et_pb_line_break_holder] -->    display: inline-block;<!-- [et_pb_line_break_holder] -->    background: var(--tape);<!-- [et_pb_line_break_holder] -->    backdrop-filter: blur(1px);<!-- [et_pb_line_break_holder] -->    padding: 6px 16px;<!-- [et_pb_line_break_holder] -->    font-family: 'Caveat', cursive;<!-- [et_pb_line_break_holder] -->    font-size: 16px;<!-- [et_pb_line_break_holder] -->    font-weight: 600;<!-- [et_pb_line_break_holder] -->    color: var(--cream);<!-- [et_pb_line_break_holder] -->    border-top: 1px solid rgba(255,255,200,0.1);<!-- [et_pb_line_break_holder] -->    border-bottom: 1px solid rgba(255,255,200,0.06);<!-- [et_pb_line_break_holder] -->    transition: transform 0.3s ease;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .tl-1 { transform: rotate(-1.5deg); }<!-- [et_pb_line_break_holder] -->  .tl-2 { transform: rotate(1deg); }<!-- [et_pb_line_break_holder] -->  .tl-3 { transform: rotate(-0.5deg); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .tape-label:hover { transform: rotate(0deg) scale(1.04); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .hero-name {<!-- [et_pb_line_break_holder] -->    font-family: 'Bebas Neue', sans-serif;<!-- [et_pb_line_break_holder] -->    font-size: clamp(72px, 14vw, 200px);<!-- [et_pb_line_break_holder] -->    line-height: 0.85;<!-- [et_pb_line_break_holder] -->    text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    letter-spacing: 2px;<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    z-index: 6;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .hero-name span { display: block; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .hero-name .first {<!-- [et_pb_line_break_holder] -->    color: var(--white);<!-- [et_pb_line_break_holder] -->    opacity: 0;<!-- [et_pb_line_break_holder] -->    animation: buildIn 0.7s ease 0.1s forwards;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .hero-name .last {<!-- [et_pb_line_break_holder] -->    color: transparent;<!-- [et_pb_line_break_holder] -->    -webkit-text-stroke: 2px var(--white);<!-- [et_pb_line_break_holder] -->    opacity: 0;<!-- [et_pb_line_break_holder] -->    animation: buildIn 0.7s ease 0.3s forwards;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  @keyframes buildIn {<!-- [et_pb_line_break_holder] -->    0% { opacity: 0; transform: translateY(30px); }<!-- [et_pb_line_break_holder] -->    100% { opacity: 1; transform: translateY(0); }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .hero-tagline {<!-- [et_pb_line_break_holder] -->    max-width: 550px;<!-- [et_pb_line_break_holder] -->    font-size: 14px;<!-- [et_pb_line_break_holder] -->    line-height: 1.8;<!-- [et_pb_line_break_holder] -->    font-weight: 300;<!-- [et_pb_line_break_holder] -->    color: var(--dim);<!-- [et_pb_line_break_holder] -->    margin-top: 80px;<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    z-index: 6;<!-- [et_pb_line_break_holder] -->    opacity: 0;<!-- [et_pb_line_break_holder] -->    animation: buildIn 0.6s ease 0.6s forwards;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .hero-tagline strong {<!-- [et_pb_line_break_holder] -->    color: var(--white);<!-- [et_pb_line_break_holder] -->    font-weight: 500;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Pencil underline accent *\/<!-- [et_pb_line_break_holder] -->  .pencil-underline {<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    display: inline;<!-- [et_pb_line_break_holder] -->    text-decoration: underline;<!-- [et_pb_line_break_holder] -->    text-decoration-color: var(--pin-red);<!-- [et_pb_line_break_holder] -->    text-underline-offset: 3px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ======== STATS: PINNED CARDS ======== *\/<!-- [et_pb_line_break_holder] -->  .stats-section {<!-- [et_pb_line_break_holder] -->    padding: 60px 48px;<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    z-index: 2;<!-- [et_pb_line_break_holder] -->    border-top: 1px solid rgba(255,255,255,0.06);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .stats-row {<!-- [et_pb_line_break_holder] -->    display: grid;<!-- [et_pb_line_break_holder] -->    grid-template-columns: repeat(4, 1fr);<!-- [et_pb_line_break_holder] -->    gap: 24px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .stat-card {<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    padding: 32px 24px 24px;<!-- [et_pb_line_break_holder] -->    transition: transform 0.4s ease;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .stat-card:hover { transform: rotate(0deg) scale(1.02); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .sc-1 { transform: rotate(-1.5deg); }<!-- [et_pb_line_break_holder] -->  .sc-2 { transform: rotate(0.8deg); }<!-- [et_pb_line_break_holder] -->  .sc-3 { transform: rotate(-0.5deg); }<!-- [et_pb_line_break_holder] -->  .sc-4 { transform: rotate(1.2deg); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Tape on top of cards *\/<!-- [et_pb_line_break_holder] -->  .stat-card .tape {<!-- [et_pb_line_break_holder] -->    top: -7px;<!-- [et_pb_line_break_holder] -->    left: 50%;<!-- [et_pb_line_break_holder] -->    transform: translateX(-50%) rotate(var(--tape-r, 1deg));<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .stat-card .stat-number {<!-- [et_pb_line_break_holder] -->    font-family: 'Bebas Neue', sans-serif;<!-- [et_pb_line_break_holder] -->    font-size: 48px;<!-- [et_pb_line_break_holder] -->    line-height: 1;<!-- [et_pb_line_break_holder] -->    letter-spacing: 1px;<!-- [et_pb_line_break_holder] -->    margin-bottom: 8px;<!-- [et_pb_line_break_holder] -->    color: #2a2218;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .stat-card .stat-desc {<!-- [et_pb_line_break_holder] -->    font-family: 'DM Mono', monospace;<!-- [et_pb_line_break_holder] -->    font-size: 10px;<!-- [et_pb_line_break_holder] -->    letter-spacing: 0.5px;<!-- [et_pb_line_break_holder] -->    line-height: 1.6;<!-- [et_pb_line_break_holder] -->    color: #5a4f3e;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ======== WORK: PINNED PIECES ON THE WALL ======== *\/<!-- [et_pb_line_break_holder] -->  .work-section {<!-- [et_pb_line_break_holder] -->    padding: 80px 48px;<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    z-index: 2;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .work-header {<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    justify-content: space-between;<!-- [et_pb_line_break_holder] -->    align-items: baseline;<!-- [et_pb_line_break_holder] -->    margin-bottom: 60px;<!-- [et_pb_line_break_holder] -->    padding-bottom: 20px;<!-- [et_pb_line_break_holder] -->    border-bottom: 1px solid rgba(255,255,255,0.1);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .work-header h2 {<!-- [et_pb_line_break_holder] -->    font-family: 'Bebas Neue', sans-serif;<!-- [et_pb_line_break_holder] -->    font-size: clamp(40px, 6vw, 72px);<!-- [et_pb_line_break_holder] -->    text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    letter-spacing: 1px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .work-header span {<!-- [et_pb_line_break_holder] -->    font-size: 11px;<!-- [et_pb_line_break_holder] -->    letter-spacing: 2px;<!-- [et_pb_line_break_holder] -->    text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    color: var(--dim);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .work-wall {<!-- [et_pb_line_break_holder] -->    display: grid;<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr 1fr;<!-- [et_pb_line_break_holder] -->    gap: 40px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .work-piece {<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    background: var(--dark);<!-- [et_pb_line_break_holder] -->    border: 1px solid rgba(255,255,255,0.06);<!-- [et_pb_line_break_holder] -->    padding: 40px 36px 36px;<!-- [et_pb_line_break_holder] -->    transition: transform 0.4s ease, border-color 0.3s;<!-- [et_pb_line_break_holder] -->    cursor: pointer;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .work-piece:hover {<!-- [et_pb_line_break_holder] -->    transform: rotate(0deg) scale(1.01);<!-- [et_pb_line_break_holder] -->    border-color: rgba(255,255,255,0.12);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .wp-1 { transform: rotate(-0.6deg); }<!-- [et_pb_line_break_holder] -->  .wp-2 { transform: rotate(0.4deg); }<!-- [et_pb_line_break_holder] -->  .wp-3 { transform: rotate(0.3deg); }<!-- [et_pb_line_break_holder] -->  .wp-4 { transform: rotate(-0.5deg); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Tape on corners *\/<!-- [et_pb_line_break_holder] -->  .work-piece .tape-tl {<!-- [et_pb_line_break_holder] -->    position: absolute;<!-- [et_pb_line_break_holder] -->    top: -7px;<!-- [et_pb_line_break_holder] -->    left: 16px;<!-- [et_pb_line_break_holder] -->    width: 52px;<!-- [et_pb_line_break_holder] -->    height: 15px;<!-- [et_pb_line_break_holder] -->    background: var(--tape);<!-- [et_pb_line_break_holder] -->    transform: rotate(-3deg);<!-- [et_pb_line_break_holder] -->    border-top: 1px solid rgba(255,255,200,0.1);<!-- [et_pb_line_break_holder] -->    z-index: 5;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .work-piece .tape-tr {<!-- [et_pb_line_break_holder] -->    position: absolute;<!-- [et_pb_line_break_holder] -->    top: -7px;<!-- [et_pb_line_break_holder] -->    right: 16px;<!-- [et_pb_line_break_holder] -->    width: 52px;<!-- [et_pb_line_break_holder] -->    height: 15px;<!-- [et_pb_line_break_holder] -->    background: var(--tape);<!-- [et_pb_line_break_holder] -->    transform: rotate(4deg);<!-- [et_pb_line_break_holder] -->    border-top: 1px solid rgba(255,255,200,0.1);<!-- [et_pb_line_break_holder] -->    z-index: 5;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .work-piece-number {<!-- [et_pb_line_break_holder] -->    font-family: 'Caveat', cursive;<!-- [et_pb_line_break_holder] -->    font-size: 48px;<!-- [et_pb_line_break_holder] -->    font-weight: 700;<!-- [et_pb_line_break_holder] -->    color: rgba(255,255,255,0.06);<!-- [et_pb_line_break_holder] -->    position: absolute;<!-- [et_pb_line_break_holder] -->    top: 16px;<!-- [et_pb_line_break_holder] -->    right: 24px;<!-- [et_pb_line_break_holder] -->    line-height: 1;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .work-piece-tag {<!-- [et_pb_line_break_holder] -->    display: inline-block;<!-- [et_pb_line_break_holder] -->    padding: 4px 12px;<!-- [et_pb_line_break_holder] -->    background: rgba(255,255,255,0.05);<!-- [et_pb_line_break_holder] -->    border: 1px solid rgba(255,255,255,0.08);<!-- [et_pb_line_break_holder] -->    font-size: 10px;<!-- [et_pb_line_break_holder] -->    letter-spacing: 1.5px;<!-- [et_pb_line_break_holder] -->    text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    color: var(--dim);<!-- [et_pb_line_break_holder] -->    margin-bottom: 16px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .work-piece-title {<!-- [et_pb_line_break_holder] -->    font-family: 'Bebas Neue', sans-serif;<!-- [et_pb_line_break_holder] -->    font-size: clamp(28px, 3vw, 40px);<!-- [et_pb_line_break_holder] -->    text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    letter-spacing: 1px;<!-- [et_pb_line_break_holder] -->    line-height: 1;<!-- [et_pb_line_break_holder] -->    margin-bottom: 8px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .work-piece-subtitle {<!-- [et_pb_line_break_holder] -->    font-family: 'Instrument Serif', serif;<!-- [et_pb_line_break_holder] -->    font-style: italic;<!-- [et_pb_line_break_holder] -->    font-size: 17px;<!-- [et_pb_line_break_holder] -->    color: var(--dim);<!-- [et_pb_line_break_holder] -->    margin-bottom: 16px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .work-piece-body {<!-- [et_pb_line_break_holder] -->    font-size: 13px;<!-- [et_pb_line_break_holder] -->    line-height: 1.7;<!-- [et_pb_line_break_holder] -->    color: var(--dimmer);<!-- [et_pb_line_break_holder] -->    margin-bottom: 20px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .work-piece-result {<!-- [et_pb_line_break_holder] -->    display: inline-block;<!-- [et_pb_line_break_holder] -->    font-family: 'Bebas Neue', sans-serif;<!-- [et_pb_line_break_holder] -->    font-size: 22px;<!-- [et_pb_line_break_holder] -->    letter-spacing: 1px;<!-- [et_pb_line_break_holder] -->    color: var(--kraft);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Handwritten annotation on work pieces *\/<!-- [et_pb_line_break_holder] -->  .work-annotation {<!-- [et_pb_line_break_holder] -->    position: absolute;<!-- [et_pb_line_break_holder] -->    bottom: 16px;<!-- [et_pb_line_break_holder] -->    right: 20px;<!-- [et_pb_line_break_holder] -->    font-family: 'Caveat', cursive;<!-- [et_pb_line_break_holder] -->    font-size: 14px;<!-- [et_pb_line_break_holder] -->    color: var(--pin-red);<!-- [et_pb_line_break_holder] -->    opacity: 0.6;<!-- [et_pb_line_break_holder] -->    transform: rotate(-3deg);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .work-piece-link {<!-- [et_pb_line_break_holder] -->    display: inline-block;<!-- [et_pb_line_break_holder] -->    margin-top: 12px;<!-- [et_pb_line_break_holder] -->    font-size: 11px;<!-- [et_pb_line_break_holder] -->    letter-spacing: 1.5px;<!-- [et_pb_line_break_holder] -->    text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    color: var(--dim);<!-- [et_pb_line_break_holder] -->    text-decoration: none;<!-- [et_pb_line_break_holder] -->    border-bottom: 1px solid rgba(255,255,255,0.15);<!-- [et_pb_line_break_holder] -->    padding-bottom: 2px;<!-- [et_pb_line_break_holder] -->    transition: color 0.2s, border-color 0.2s;<!-- [et_pb_line_break_holder] -->    opacity: 0;<!-- [et_pb_line_break_holder] -->    transform: translateY(4px);<!-- [et_pb_line_break_holder] -->    transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .work-piece:hover .work-piece-link {<!-- [et_pb_line_break_holder] -->    opacity: 1;<!-- [et_pb_line_break_holder] -->    transform: translateY(0);<!-- [et_pb_line_break_holder] -->    color: var(--kraft);<!-- [et_pb_line_break_holder] -->    border-color: var(--kraft);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ======== ABOUT ======== *\/<!-- [et_pb_line_break_holder] -->  .about-section {<!-- [et_pb_line_break_holder] -->    padding: 80px 48px;<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    z-index: 2;<!-- [et_pb_line_break_holder] -->    border-top: 1px solid rgba(255,255,255,0.06);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .about-grid {<!-- [et_pb_line_break_holder] -->    display: grid;<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr 1fr;<!-- [et_pb_line_break_holder] -->    gap: 64px;<!-- [et_pb_line_break_holder] -->    align-items: start;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .about-left h3 {<!-- [et_pb_line_break_holder] -->    font-family: 'Bebas Neue', sans-serif;<!-- [et_pb_line_break_holder] -->    font-size: clamp(36px, 5vw, 60px);<!-- [et_pb_line_break_holder] -->    text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    letter-spacing: 1px;<!-- [et_pb_line_break_holder] -->    line-height: 0.95;<!-- [et_pb_line_break_holder] -->    margin-bottom: 32px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .about-left h3 em {<!-- [et_pb_line_break_holder] -->    font-family: 'Instrument Serif', serif;<!-- [et_pb_line_break_holder] -->    font-style: italic;<!-- [et_pb_line_break_holder] -->    text-transform: none;<!-- [et_pb_line_break_holder] -->    color: var(--pin-red);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .about-left p {<!-- [et_pb_line_break_holder] -->    font-size: 14px;<!-- [et_pb_line_break_holder] -->    line-height: 1.9;<!-- [et_pb_line_break_holder] -->    font-weight: 300;<!-- [et_pb_line_break_holder] -->    color: var(--dim);<!-- [et_pb_line_break_holder] -->    margin-bottom: 20px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .about-left p strong {<!-- [et_pb_line_break_holder] -->    color: var(--white);<!-- [et_pb_line_break_holder] -->    font-weight: 500;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Credential cards pinned to the wall *\/<!-- [et_pb_line_break_holder] -->  .cred-wall {<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    flex-direction: column;<!-- [et_pb_line_break_holder] -->    gap: 20px;<!-- [et_pb_line_break_holder] -->    padding-top: 12px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cred-card {<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    padding: 20px 24px 16px;<!-- [et_pb_line_break_holder] -->    transition: transform 0.3s ease;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cred-card:hover { transform: rotate(0deg) scale(1.01); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cc-1 { transform: rotate(-1deg); }<!-- [et_pb_line_break_holder] -->  .cc-2 { transform: rotate(0.7deg); }<!-- [et_pb_line_break_holder] -->  .cc-3 { transform: rotate(-0.4deg); }<!-- [et_pb_line_break_holder] -->  .cc-4 { transform: rotate(0.9deg); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cred-card .pin { top: 8px; right: 12px; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cred-card-label {<!-- [et_pb_line_break_holder] -->    font-family: 'Caveat', cursive;<!-- [et_pb_line_break_holder] -->    font-size: 14px;<!-- [et_pb_line_break_holder] -->    color: #8a7d6a;<!-- [et_pb_line_break_holder] -->    margin-bottom: 2px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cred-card-value {<!-- [et_pb_line_break_holder] -->    font-family: 'Bebas Neue', sans-serif;<!-- [et_pb_line_break_holder] -->    font-size: 18px;<!-- [et_pb_line_break_holder] -->    text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    letter-spacing: 0.5px;<!-- [et_pb_line_break_holder] -->    color: #2a2218;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cred-card-note {<!-- [et_pb_line_break_holder] -->    font-family: 'DM Mono', monospace;<!-- [et_pb_line_break_holder] -->    font-size: 10px;<!-- [et_pb_line_break_holder] -->    color: #7a6f5e;<!-- [et_pb_line_break_holder] -->    margin-top: 2px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ======== HOW I WORK ======== *\/<!-- [et_pb_line_break_holder] -->  .method-section {<!-- [et_pb_line_break_holder] -->    padding: 0 48px 80px;<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    z-index: 2;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .method-header {<!-- [et_pb_line_break_holder] -->    margin-bottom: 48px;<!-- [et_pb_line_break_holder] -->    padding-bottom: 20px;<!-- [et_pb_line_break_holder] -->    border-bottom: 1px solid rgba(255,255,255,0.1);<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    justify-content: space-between;<!-- [et_pb_line_break_holder] -->    align-items: baseline;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .method-header h2 {<!-- [et_pb_line_break_holder] -->    font-family: 'Bebas Neue', sans-serif;<!-- [et_pb_line_break_holder] -->    font-size: clamp(32px, 4vw, 52px);<!-- [et_pb_line_break_holder] -->    text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    letter-spacing: 1px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .method-header .handwritten {<!-- [et_pb_line_break_holder] -->    font-size: 18px;<!-- [et_pb_line_break_holder] -->    color: var(--dim);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .method-row {<!-- [et_pb_line_break_holder] -->    display: grid;<!-- [et_pb_line_break_holder] -->    grid-template-columns: repeat(4, 1fr);<!-- [et_pb_line_break_holder] -->    gap: 24px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .method-card {<!-- [et_pb_line_break_holder] -->    background: var(--dark);<!-- [et_pb_line_break_holder] -->    border: 1px solid rgba(255,255,255,0.06);<!-- [et_pb_line_break_holder] -->    padding: 28px 24px;<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    transition: transform 0.3s ease, border-color 0.3s;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .method-card:hover {<!-- [et_pb_line_break_holder] -->    border-color: rgba(255,255,255,0.12);<!-- [et_pb_line_break_holder] -->    transform: translateY(-4px);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Tape on top *\/<!-- [et_pb_line_break_holder] -->  .method-card .tape {<!-- [et_pb_line_break_holder] -->    top: -7px;<!-- [et_pb_line_break_holder] -->    left: 50%;<!-- [et_pb_line_break_holder] -->    transform: translateX(-50%) rotate(var(--tape-r, -1deg));<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .method-num {<!-- [et_pb_line_break_holder] -->    font-family: 'Caveat', cursive;<!-- [et_pb_line_break_holder] -->    font-size: 36px;<!-- [et_pb_line_break_holder] -->    font-weight: 700;<!-- [et_pb_line_break_holder] -->    color: rgba(255,255,255,0.08);<!-- [et_pb_line_break_holder] -->    margin-bottom: 12px;<!-- [et_pb_line_break_holder] -->    line-height: 1;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .method-title {<!-- [et_pb_line_break_holder] -->    font-family: 'Bebas Neue', sans-serif;<!-- [et_pb_line_break_holder] -->    font-size: 18px;<!-- [et_pb_line_break_holder] -->    text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    letter-spacing: 0.5px;<!-- [et_pb_line_break_holder] -->    margin-bottom: 10px;<!-- [et_pb_line_break_holder] -->    color: var(--kraft);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .method-desc {<!-- [et_pb_line_break_holder] -->    font-size: 12px;<!-- [et_pb_line_break_holder] -->    line-height: 1.7;<!-- [et_pb_line_break_holder] -->    color: var(--dimmer);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ======== CTA ======== *\/<!-- [et_pb_line_break_holder] -->  .cta-section {<!-- [et_pb_line_break_holder] -->    padding: 100px 48px;<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    z-index: 2;<!-- [et_pb_line_break_holder] -->    border-top: 1px solid rgba(255,255,255,0.06);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-grid {<!-- [et_pb_line_break_holder] -->    display: grid;<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr 1fr;<!-- [et_pb_line_break_holder] -->    gap: 60px;<!-- [et_pb_line_break_holder] -->    max-width: 1100px;<!-- [et_pb_line_break_holder] -->    margin: 0 auto;<!-- [et_pb_line_break_holder] -->    align-items: start;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-personal {<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-photo {<!-- [et_pb_line_break_holder] -->    width: 180px;<!-- [et_pb_line_break_holder] -->    height: 180px;<!-- [et_pb_line_break_holder] -->    border-radius: 50%;<!-- [et_pb_line_break_holder] -->    margin: 0 auto 12px;<!-- [et_pb_line_break_holder] -->    background: var(--dark);<!-- [et_pb_line_break_holder] -->    border: 2px solid rgba(255,255,255,0.1);<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    align-items: center;<!-- [et_pb_line_break_holder] -->    justify-content: center;<!-- [et_pb_line_break_holder] -->    color: var(--dimmer);<!-- [et_pb_line_break_holder] -->    font-size: 11px;<!-- [et_pb_line_break_holder] -->    font-family: 'DM Mono', monospace;<!-- [et_pb_line_break_holder] -->    letter-spacing: 1px;<!-- [et_pb_line_break_holder] -->    text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    overflow: hidden;<!-- [et_pb_line_break_holder] -->    box-shadow: 0 4px 20px rgba(0,0,0,0.4);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-photo img {<!-- [et_pb_line_break_holder] -->    width: 100%;<!-- [et_pb_line_break_holder] -->    height: 100%;<!-- [et_pb_line_break_holder] -->    object-fit: cover;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Blueprint circle marks around the photo *\/<!-- [et_pb_line_break_holder] -->  .cta-photo-wrap {<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    width: 220px;<!-- [et_pb_line_break_holder] -->    margin: 0 auto 32px;<!-- [et_pb_line_break_holder] -->    text-align: center;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-photo-wrap::before {<!-- [et_pb_line_break_holder] -->    content: '';<!-- [et_pb_line_break_holder] -->    position: absolute;<!-- [et_pb_line_break_holder] -->    top: 50%;<!-- [et_pb_line_break_holder] -->    left: 50%;<!-- [et_pb_line_break_holder] -->    transform: translate(-50%, -50%);<!-- [et_pb_line_break_holder] -->    width: 200px;<!-- [et_pb_line_break_holder] -->    height: 200px;<!-- [et_pb_line_break_holder] -->    border-radius: 50%;<!-- [et_pb_line_break_holder] -->    border: 1px solid rgba(201,60,42,0.2);<!-- [et_pb_line_break_holder] -->    pointer-events: none;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-photo-wrap::after {<!-- [et_pb_line_break_holder] -->    content: '';<!-- [et_pb_line_break_holder] -->    position: absolute;<!-- [et_pb_line_break_holder] -->    top: 50%;<!-- [et_pb_line_break_holder] -->    left: 50%;<!-- [et_pb_line_break_holder] -->    transform: translate(-50%, -50%);<!-- [et_pb_line_break_holder] -->    width: 220px;<!-- [et_pb_line_break_holder] -->    height: 220px;<!-- [et_pb_line_break_holder] -->    border-radius: 50%;<!-- [et_pb_line_break_holder] -->    border: 1px dashed rgba(255,255,255,0.06);<!-- [et_pb_line_break_holder] -->    pointer-events: none;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* Crosshair marks *\/<!-- [et_pb_line_break_holder] -->  .cta-photo-crosshair {<!-- [et_pb_line_break_holder] -->    position: absolute;<!-- [et_pb_line_break_holder] -->    width: 100%;<!-- [et_pb_line_break_holder] -->    height: 100%;<!-- [et_pb_line_break_holder] -->    top: 0;<!-- [et_pb_line_break_holder] -->    left: 0;<!-- [et_pb_line_break_holder] -->    pointer-events: none;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-photo-crosshair::before {<!-- [et_pb_line_break_holder] -->    content: '';<!-- [et_pb_line_break_holder] -->    position: absolute;<!-- [et_pb_line_break_holder] -->    top: 50%;<!-- [et_pb_line_break_holder] -->    left: -14px;<!-- [et_pb_line_break_holder] -->    width: 10px;<!-- [et_pb_line_break_holder] -->    height: 1px;<!-- [et_pb_line_break_holder] -->    background: rgba(201,60,42,0.25);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-photo-crosshair::after {<!-- [et_pb_line_break_holder] -->    content: '';<!-- [et_pb_line_break_holder] -->    position: absolute;<!-- [et_pb_line_break_holder] -->    top: 50%;<!-- [et_pb_line_break_holder] -->    right: -14px;<!-- [et_pb_line_break_holder] -->    width: 10px;<!-- [et_pb_line_break_holder] -->    height: 1px;<!-- [et_pb_line_break_holder] -->    background: rgba(201,60,42,0.25);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-bio h3 {<!-- [et_pb_line_break_holder] -->    font-family: 'Caveat', cursive;<!-- [et_pb_line_break_holder] -->    font-size: 28px;<!-- [et_pb_line_break_holder] -->    font-weight: 700;<!-- [et_pb_line_break_holder] -->    color: var(--white);<!-- [et_pb_line_break_holder] -->    margin-bottom: 16px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-bio p {<!-- [et_pb_line_break_holder] -->    font-size: 13px;<!-- [et_pb_line_break_holder] -->    line-height: 1.9;<!-- [et_pb_line_break_holder] -->    font-weight: 300;<!-- [et_pb_line_break_holder] -->    color: var(--dim);<!-- [et_pb_line_break_holder] -->    margin-bottom: 14px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-bio strong {<!-- [et_pb_line_break_holder] -->    color: var(--white);<!-- [et_pb_line_break_holder] -->    font-weight: 400;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-form-wrap {<!-- [et_pb_line_break_holder] -->    background: var(--dark);<!-- [et_pb_line_break_holder] -->    border: 1px solid rgba(255,255,255,0.06);<!-- [et_pb_line_break_holder] -->    padding: 40px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-form-wrap h4 {<!-- [et_pb_line_break_holder] -->    font-family: 'Bebas Neue', sans-serif;<!-- [et_pb_line_break_holder] -->    font-size: 28px;<!-- [et_pb_line_break_holder] -->    letter-spacing: 2px;<!-- [et_pb_line_break_holder] -->    color: var(--white);<!-- [et_pb_line_break_holder] -->    margin-bottom: 8px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-form-wrap .form-sub {<!-- [et_pb_line_break_holder] -->    font-size: 12px;<!-- [et_pb_line_break_holder] -->    color: var(--dimmer);<!-- [et_pb_line_break_holder] -->    font-weight: 300;<!-- [et_pb_line_break_holder] -->    margin-bottom: 28px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-form-wrap label {<!-- [et_pb_line_break_holder] -->    display: block;<!-- [et_pb_line_break_holder] -->    font-size: 10px;<!-- [et_pb_line_break_holder] -->    letter-spacing: 1.5px;<!-- [et_pb_line_break_holder] -->    text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    color: var(--dimmer);<!-- [et_pb_line_break_holder] -->    margin-bottom: 6px;<!-- [et_pb_line_break_holder] -->    margin-top: 20px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-form-wrap label:first-of-type {<!-- [et_pb_line_break_holder] -->    margin-top: 0;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-form-wrap input,<!-- [et_pb_line_break_holder] -->  .cta-form-wrap textarea {<!-- [et_pb_line_break_holder] -->    width: 100%;<!-- [et_pb_line_break_holder] -->    background: rgba(255,255,255,0.04);<!-- [et_pb_line_break_holder] -->    border: 1px solid rgba(255,255,255,0.08);<!-- [et_pb_line_break_holder] -->    color: var(--white);<!-- [et_pb_line_break_holder] -->    font-family: 'DM Mono', monospace;<!-- [et_pb_line_break_holder] -->    font-size: 13px;<!-- [et_pb_line_break_holder] -->    padding: 12px 14px;<!-- [et_pb_line_break_holder] -->    outline: none;<!-- [et_pb_line_break_holder] -->    transition: border-color 0.3s ease;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-form-wrap input:focus,<!-- [et_pb_line_break_holder] -->  .cta-form-wrap textarea:focus {<!-- [et_pb_line_break_holder] -->    border-color: var(--pin-red);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-form-wrap textarea {<!-- [et_pb_line_break_holder] -->    height: 120px;<!-- [et_pb_line_break_holder] -->    resize: vertical;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-form-wrap button {<!-- [et_pb_line_break_holder] -->    margin-top: 24px;<!-- [et_pb_line_break_holder] -->    display: inline-block;<!-- [et_pb_line_break_holder] -->    font-family: 'DM Mono', monospace;<!-- [et_pb_line_break_holder] -->    font-size: 12px;<!-- [et_pb_line_break_holder] -->    letter-spacing: 3px;<!-- [et_pb_line_break_holder] -->    text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    color: var(--black);<!-- [et_pb_line_break_holder] -->    background: var(--kraft);<!-- [et_pb_line_break_holder] -->    padding: 18px 48px;<!-- [et_pb_line_break_holder] -->    border: none;<!-- [et_pb_line_break_holder] -->    cursor: pointer;<!-- [et_pb_line_break_holder] -->    transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->    box-shadow: 2px 3px 8px rgba(0,0,0,0.3);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cta-form-wrap button:hover {<!-- [et_pb_line_break_holder] -->    background: var(--pin-red);<!-- [et_pb_line_break_holder] -->    color: var(--white);<!-- [et_pb_line_break_holder] -->    box-shadow: 3px 5px 12px rgba(0,0,0,0.4);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ======== FOOTER ======== *\/<!-- [et_pb_line_break_holder] -->  footer {<!-- [et_pb_line_break_holder] -->    padding: 28px 48px;<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    justify-content: space-between;<!-- [et_pb_line_break_holder] -->    border-top: 1px solid rgba(255,255,255,0.06);<!-- [et_pb_line_break_holder] -->    font-size: 10px;<!-- [et_pb_line_break_holder] -->    letter-spacing: 1px;<!-- [et_pb_line_break_holder] -->    text-transform: uppercase;<!-- [et_pb_line_break_holder] -->    color: var(--dimmer);<!-- [et_pb_line_break_holder] -->    position: relative;<!-- [et_pb_line_break_holder] -->    z-index: 2;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  footer a {<!-- [et_pb_line_break_holder] -->    color: var(--dim);<!-- [et_pb_line_break_holder] -->    text-decoration: none;<!-- [et_pb_line_break_holder] -->    margin-left: 20px;<!-- [et_pb_line_break_holder] -->    transition: color 0.2s;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  footer a:hover { color: var(--pin-red); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ======== SCROLL REVEAL ======== *\/<!-- [et_pb_line_break_holder] -->  .reveal {<!-- [et_pb_line_break_holder] -->    opacity: 0;<!-- [et_pb_line_break_holder] -->    transform: translateY(20px);<!-- [et_pb_line_break_holder] -->    transition: opacity 0.6s ease, transform 0.6s ease;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .reveal.visible {<!-- [et_pb_line_break_holder] -->    opacity: 1;<!-- [et_pb_line_break_holder] -->    transform: translateY(0);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .reveal-d1 { transition-delay: 0.1s; }<!-- [et_pb_line_break_holder] -->  .reveal-d2 { transition-delay: 0.2s; }<!-- [et_pb_line_break_holder] -->  .reveal-d3 { transition-delay: 0.3s; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/* ======== RESPONSIVE ======== *\/<!-- [et_pb_line_break_holder] -->  @media (max-width: 1000px) {<!-- [et_pb_line_break_holder] -->    .hero { padding: 32px; }<!-- [et_pb_line_break_holder] -->    .hero-topbar { position: relative; top: 0; left: 0; right: 0; flex-direction: column; gap: 16px; margin-bottom: 80px; }<!-- [et_pb_line_break_holder] -->    .hero-note { display: none; }<!-- [et_pb_line_break_holder] -->    .hero-labels { display: none; }<!-- [et_pb_line_break_holder] -->    .stats-row { grid-template-columns: repeat(2, 1fr); }<!-- [et_pb_line_break_holder] -->    .work-section { padding: 48px 32px; }<!-- [et_pb_line_break_holder] -->    .work-wall { grid-template-columns: 1fr; gap: 32px; }<!-- [et_pb_line_break_holder] -->    .about-section { padding: 48px 32px; }<!-- [et_pb_line_break_holder] -->    .about-grid { grid-template-columns: 1fr; gap: 40px; }<!-- [et_pb_line_break_holder] -->    .method-section { padding: 0 32px 48px; }<!-- [et_pb_line_break_holder] -->    .method-row { grid-template-columns: 1fr 1fr; gap: 16px; }<!-- [et_pb_line_break_holder] -->    .cta-section { padding: 60px 32px; }<!-- [et_pb_line_break_holder] -->    .cta-grid { grid-template-columns: 1fr; gap: 40px; }<!-- [et_pb_line_break_holder] -->    footer { padding: 20px 32px; flex-direction: column; gap: 12px; }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  @media (max-width: 600px) {<!-- [et_pb_line_break_holder] -->    .stats-row { grid-template-columns: 1fr; gap: 16px; }<!-- [et_pb_line_break_holder] -->    .method-row { grid-template-columns: 1fr; }<!-- [et_pb_line_break_holder] -->    .cred-wall { gap: 16px; }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><\/style><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><canvas id=\"build-canvas\"><\/canvas><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- ======== HERO ======== --><!-- [et_pb_line_break_holder] --><section class=\"hero\"><!-- [et_pb_line_break_holder] -->  <div class=\"hero-topbar\"><!-- [et_pb_line_break_holder] -->    <div class=\"hero-location\">Tyler, TX \/ San Diego, CA<\/div><!-- [et_pb_line_break_holder] -->    <nav><!-- [et_pb_line_break_holder] -->      <a href=\"#work\">Work<\/a><!-- [et_pb_line_break_holder] -->      <a href=\"#about\">About<\/a><!-- [et_pb_line_break_holder] -->      <a href=\"#method\">Process<\/a><!-- [et_pb_line_break_holder] -->      <a href=\"#contact\">Contact<\/a><!-- [et_pb_line_break_holder] -->      <a href=\"https:\/\/www.linkedin.com\/in\/ashlymellor\/\">LinkedIn<\/a><!-- [et_pb_line_break_holder] -->    <\/nav><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- Pinned note --><!-- [et_pb_line_break_holder] -->  <div class=\"hero-note\"><!-- [et_pb_line_break_holder] -->    <div class=\"pin pin-red\"><\/div><!-- [et_pb_line_break_holder] -->    <div class=\"hero-note-text\">Right message. Right person. Right time. It&#8217;s a <em>science<\/em>, not a guess.<\/div><!-- [et_pb_line_break_holder] -->    <div class=\"hero-note-sub\">The Principle &mdash; Makers Ridge<\/div><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- Tape labels --><!-- [et_pb_line_break_holder] -->  <div class=\"hero-labels\"><!-- [et_pb_line_break_holder] -->    <span class=\"tape-label tl-1\">Outspent 28:1. Won with 64%.<\/span><!-- [et_pb_line_break_holder] -->    <span class=\"tape-label tl-2\">No time. No brand. Every seat full in 48 hours.<\/span><!-- [et_pb_line_break_holder] -->    <span class=\"tape-label tl-3\">Zero ad spend. 1M+ organic plays.<\/span><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <div class=\"hero-name\"><!-- [et_pb_line_break_holder] -->    <span class=\"first\">Ashly<\/span><!-- [et_pb_line_break_holder] -->    <span class=\"last\">Mellor<\/span><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <pee class=\"hero-tagline\"><!-- [et_pb_line_break_holder] -->    You don&#8217;t have a marketing problem. You have a messaging problem disguised as a marketing problem. I find the gap between what you&#8217;re saying and what your buyer needs to hear. Then I build the system that closes it. <strong>The industry doesn&#8217;t matter. The <span class=\"pencil-underline\">method<\/span> does.<\/strong><!-- [et_pb_line_break_holder] -->  <\/pee><!-- [et_pb_line_break_holder] --><\/section><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- ======== STATS: KRAFT CARDS PINNED TO WALL ======== --><!-- [et_pb_line_break_holder] --><section class=\"stats-section\"><!-- [et_pb_line_break_holder] -->  <div class=\"stats-row\"><!-- [et_pb_line_break_holder] -->    <div class=\"kraft-card stat-card sc-1 reveal\"><!-- [et_pb_line_break_holder] -->      <div class=\"tape tape-h\" style=\"--tape-r: -2deg;\"><\/div><!-- [et_pb_line_break_holder] -->      <div class=\"stat-number\">64%<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"stat-desc\">Vote win, outspent 28:1. No on B, San Diego County.<\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->    <div class=\"kraft-card stat-card sc-2 reveal reveal-d1\"><!-- [et_pb_line_break_holder] -->      <div class=\"tape tape-h\" style=\"--tape-r: 3deg;\"><\/div><!-- [et_pb_line_break_holder] -->      <div class=\"stat-number\">8,000<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"stat-desc\">Conversions in under 5 months. Voters, volunteers, supporters. Not leads. Believers.<\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->    <div class=\"kraft-card stat-card sc-3 reveal reveal-d2\"><!-- [et_pb_line_break_holder] -->      <div class=\"tape tape-h\" style=\"--tape-r: -1deg;\"><\/div><!-- [et_pb_line_break_holder] -->      <div class=\"stat-number\">1M+<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"stat-desc\">Organic reel plays. Local small business.<\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->    <div class=\"kraft-card stat-card sc-4 reveal reveal-d3\"><!-- [et_pb_line_break_holder] -->      <div class=\"tape tape-h\" style=\"--tape-r: 2deg;\"><\/div><!-- [et_pb_line_break_holder] -->      <div class=\"stat-number\">55%<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"stat-desc\">Email open rate. Industry average sits around 21%.<\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/section><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- ======== WORK ======== --><!-- [et_pb_line_break_holder] --><section class=\"work-section\" id=\"work\"><!-- [et_pb_line_break_holder] -->  <div class=\"work-header\"><!-- [et_pb_line_break_holder] -->    <h2>Selected Work<\/h2><!-- [et_pb_line_break_holder] -->    <span>4 Projects \/ 4 Industries<\/span><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <div class=\"work-wall\"><!-- [et_pb_line_break_holder] -->    <div class=\"work-piece wp-1 reveal\"><!-- [et_pb_line_break_holder] -->      <div class=\"tape-tl\"><\/div><!-- [et_pb_line_break_holder] -->      <div class=\"tape-tr\"><\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-number\">01<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-tag\">Pandemic Pop-up<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-title\">The Flying Toad<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-subtitle\">48 hours. From nothing to cult following.<\/div><!-- [et_pb_line_break_holder] -->      <pee class=\"work-piece-body\">My 14-year-old drew the logo. We built the brand, menu, and launch campaign in two days flat. Every seat filled from night one. Saved the restaurant.<\/pee><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-result\">Cult Following<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-annotation\">^ sold. the brand outlived the pandemic.<\/div><!-- [et_pb_line_break_holder] -->      <a href=\"#\" class=\"work-piece-link\">Full story &rarr;<\/a><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"work-piece wp-2 reveal reveal-d1\"><!-- [et_pb_line_break_holder] -->      <div class=\"tape-tl\"><\/div><!-- [et_pb_line_break_holder] -->      <div class=\"tape-tr\"><\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-number\">02<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-tag\">County Campaign<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-title\">No on B<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-subtitle\">David vs. a $10M Goliath.<\/div><!-- [et_pb_line_break_holder] -->      <pee class=\"work-piece-body\">A developer tried to buy a ballot measure. We used social media as live polling because we couldn&#8217;t afford real polls. Won by the largest landslide in state history for a county measure.<\/pee><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-result\">64% Win &bull; Outspent 28:1<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-annotation\">the one I&#8217;m proudest of<\/div><!-- [et_pb_line_break_holder] -->      <a href=\"#\" class=\"work-piece-link\">Full story &rarr;<\/a><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"work-piece wp-3 reveal\"><!-- [et_pb_line_break_holder] -->      <div class=\"tape-tl\"><\/div><!-- [et_pb_line_break_holder] -->      <div class=\"tape-tr\"><\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-number\">03<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-tag\">Digital Transformation<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-title\">Sweet Gourmet<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-subtitle\">From social-media-shy to daily creators.<\/div><!-- [et_pb_line_break_holder] -->      <pee class=\"work-piece-body\">Turned a team that feared posting into people who loved it. Instagram grew 82% year over year. Online store hit $10K\/month by the holidays. Built a digital presence strong enough to help them exit.<\/pee><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-result\">82% IG Growth \/ Successful Exit<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-annotation\">built it so well they could sell it<\/div><!-- [et_pb_line_break_holder] -->      <a href=\"#\" class=\"work-piece-link\">Full story &rarr;<\/a><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"work-piece wp-4 reveal reveal-d1\"><!-- [et_pb_line_break_holder] -->      <div class=\"tape-tl\"><\/div><!-- [et_pb_line_break_holder] -->      <div class=\"tape-tr\"><\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-number\">04<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-tag\">Citizens&#8217; Initiative<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-title\">Power San Diego<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-subtitle\">Five people became a movement.<\/div><!-- [et_pb_line_break_holder] -->      <pee class=\"work-piece-body\">Built the brand, website, ad strategy, and volunteer pipeline from zero. 500 volunteers, 30 endorsements, 30,000 signatures. Under $5,000 in ad spend.<\/pee><!-- [et_pb_line_break_holder] -->      <div class=\"work-piece-result\">30K Signatures<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"work-annotation\">from scratch<\/div><!-- [et_pb_line_break_holder] -->      <a href=\"#\" class=\"work-piece-link\">Full story &rarr;<\/a><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/section><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- ======== ABOUT ======== --><!-- [et_pb_line_break_holder] --><section class=\"about-section\" id=\"about\"><!-- [et_pb_line_break_holder] -->  <div class=\"about-grid\"><!-- [et_pb_line_break_holder] -->    <div class=\"about-left reveal\"><!-- [et_pb_line_break_holder] -->      <h3>NOT AN AGENCY.<!\u2013- [et_pb_br_holder] -\u2013><em>A builder.<\/em><\/h3><!-- [et_pb_line_break_holder] -->      <pee>Political campaigns. Pandemic restaurants. Pharmaceutical companies. Staffing firms. Nonprofits. A global floral company. The industry never mattered. The buyer&#8217;s brain works the same way everywhere. <strong>Every market has a version of the same problem: the business talks about itself when the buyer needs to hear about themselves.<\/strong> Once you see that pattern, you can walk into any room and solve it.<\/pee><!-- [et_pb_line_break_holder] -->      <pee>The same instinct that builds a campaign builds a stage, a set, a community outreach program. The medium changes. The muscle doesn&#8217;t. <strong>Dream it, make it real, do it before the deadline.<\/strong><\/pee><!-- [et_pb_line_break_holder] -->      <pee>I don&#8217;t stop at what I&#8217;ve learned. When AI changed the game, I didn&#8217;t wait for someone to teach me. I built a human-AI collaboration model where instinct and pattern recognition sharpen each other with every project. New tools, same instinct: learn it, build with it, stay ahead.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->    <div class=\"cred-wall reveal reveal-d1\"><!-- [et_pb_line_break_holder] -->      <div class=\"kraft-card cred-card cc-2\"><!-- [et_pb_line_break_holder] -->        <div class=\"pin pin-yellow\"><\/div><!-- [et_pb_line_break_holder] -->        <div class=\"cred-card-label\">What I&#8217;m Building<\/div><!-- [et_pb_line_break_holder] -->        <div class=\"cred-card-value\">Makers Ridge<\/div><!-- [et_pb_line_break_holder] -->        <div class=\"cred-card-note\">A consultancy built on a human-AI model that compounds with every project.<\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"kraft-card cred-card cc-3\"><!-- [et_pb_line_break_holder] -->        <div class=\"pin pin-red\"><\/div><!-- [et_pb_line_break_holder] -->        <div class=\"cred-card-label\">What I Care About<\/div><!-- [et_pb_line_break_holder] -->        <div class=\"cred-card-value\">Project Unbroken<\/div><!-- [et_pb_line_break_holder] -->        <div class=\"cred-card-note\">Support for families who have lost a parent to suicide.<\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"kraft-card cred-card cc-4\"><!-- [et_pb_line_break_holder] -->        <div class=\"pin pin-white\"><\/div><!-- [et_pb_line_break_holder] -->        <div class=\"cred-card-label\">Where I Give Back<\/div><!-- [et_pb_line_break_holder] -->        <div class=\"cred-card-value\">VP, AAF East Texas<\/div><!-- [et_pb_line_break_holder] -->        <div class=\"cred-card-note\">2024 Volunteer Service Award. Building up the next wave.<\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/section><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- ======== HOW I WORK ======== --><!-- [et_pb_line_break_holder] --><section class=\"method-section\" id=\"method\"><!-- [et_pb_line_break_holder] -->  <div class=\"method-header\"><!-- [et_pb_line_break_holder] -->    <h2>How I Work<\/h2><!-- [et_pb_line_break_holder] -->    <span class=\"handwritten\">the short version<\/span><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] -->  <div class=\"method-row\"><!-- [et_pb_line_break_holder] -->    <div class=\"method-card reveal\"><!-- [et_pb_line_break_holder] -->      <div class=\"tape tape-h-wide\" style=\"--tape-r: -2deg;\"><\/div><!-- [et_pb_line_break_holder] -->      <div class=\"method-num\">01<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"method-title\">Find the Real Problem<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"method-desc\">&#8220;We need more leads&#8221; usually means &#8220;our message doesn&#8217;t match how our buyer thinks.&#8221; I start there.<\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->    <div class=\"method-card reveal reveal-d1\"><!-- [et_pb_line_break_holder] -->      <div class=\"tape tape-h-wide\" style=\"--tape-r: 1deg;\"><\/div><!-- [et_pb_line_break_holder] -->      <div class=\"method-num\">02<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"method-title\">Start from the Buyer&#8217;s Brain<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"method-desc\">Not demographics. What are they thinking, feeling, worrying about at the moment they need this? That&#8217;s the brief.<\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->    <div class=\"method-card reveal reveal-d2\"><!-- [et_pb_line_break_holder] -->      <div class=\"tape tape-h-wide\" style=\"--tape-r: -1deg;\"><\/div><!-- [et_pb_line_break_holder] -->      <div class=\"method-num\">03<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"method-title\">Build a System<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"method-desc\">Campaigns end. Systems compound. Every touchpoint, every data point, every piece of content feeds the next decision.<\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->    <div class=\"method-card reveal reveal-d3\"><!-- [et_pb_line_break_holder] -->      <div class=\"tape tape-h-wide\" style=\"--tape-r: 2deg;\"><\/div><!-- [et_pb_line_break_holder] -->      <div class=\"method-num\">04<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"method-title\">Measure. Recalibrate.<\/div><!-- [et_pb_line_break_holder] -->      <div class=\"method-desc\">What converted? What bounced? Hypothesis becomes evidence. Evidence becomes strategy. The system learns.<\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/section><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- ======== CONTACT ======== --><!-- [et_pb_line_break_holder] --><section class=\"cta-section\" id=\"contact\"><!-- [et_pb_line_break_holder] -->  <div class=\"cta-grid\"><!-- [et_pb_line_break_holder] -->    <div class=\"cta-personal reveal\"><!-- [et_pb_line_break_holder] -->      <div class=\"cta-photo-wrap\"><!-- [et_pb_line_break_holder] -->        <div class=\"cta-photo\"><!-- [et_pb_line_break_holder] -->          <img decoding=\"async\" src=\"Ashly-headshot-2025.png\" alt=\"Ashly Mellor\"><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"cta-photo-crosshair\"><\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"cta-bio\"><!-- [et_pb_line_break_holder] -->        <h3>Hi, I&#8217;m Ashly.<\/h3><!-- [et_pb_line_break_holder] -->        <pee>Wife to my high school sweetheart, mother to three phenomenal boys, and a few four-legged ones, which is, by far, the most exhausting job of all.<\/pee><!-- [et_pb_line_break_holder] -->        <pee>In my free time, you&#8217;ll find me tracking down every mud hole across 3 states in my YJ, honing my gardening skills in the Texas heat, helping restore our historic home, or planning our next <strong>Halloween event<\/strong> for the community.<\/pee><!-- [et_pb_line_break_holder] -->        <pee>I love the entire process of everything I do. From the initial idea and research to the design and execution, and finally watching it all unfold.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->    <div class=\"cta-form-wrap reveal reveal-d1\"><!-- [et_pb_line_break_holder] -->      <h4>SAY HELLO<\/h4><!-- [et_pb_line_break_holder] -->      <div class=\"form-sub\">Questions, jokes, Jeep trail tips, or the next big idea. I&#8217;m all ears.<\/div><!-- [et_pb_line_break_holder] -->      <form action=\"https:\/\/formspree.io\/f\/YOUR_FORM_ID\" method=\"POST\"><!-- [et_pb_line_break_holder] -->        <label>Name<\/label><!-- [et_pb_line_break_holder] -->        <input type=\"text\" name=\"name\" required><!-- [et_pb_line_break_holder] -->        <label>Email<\/label><!-- [et_pb_line_break_holder] -->        <input type=\"email\" name=\"_replyto\" required><!-- [et_pb_line_break_holder] -->        <label>What&#8217;s on your mind?<\/label><!-- [et_pb_line_break_holder] -->        <textarea name=\"message\" placeholder=\"Business inquiry, Halloween theme suggestion, best mud holes in Texas... all welcome.\"><\/textarea><!-- [et_pb_line_break_holder] -->        <input type=\"hidden\" name=\"_subject\" value=\"New message from ashly.mellor.earth\"><!-- [et_pb_line_break_holder] -->        <button type=\"submit\">Send It<\/button><!-- [et_pb_line_break_holder] -->      <\/form><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/section><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><footer><!-- [et_pb_line_break_holder] -->  <span>&copy; 2026 Ashly Mellor<\/span><!-- [et_pb_line_break_holder] -->  <div><!-- [et_pb_line_break_holder] -->    <a href=\"https:\/\/www.linkedin.com\/in\/ashlymellor\/\">LinkedIn<\/a><!-- [et_pb_line_break_holder] -->    <a href=\"mailto:ashly@makersridge.com\">Email<\/a><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/footer><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- Scroll reveal --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->  \/\/ Reveal observer for content cards<!-- [et_pb_line_break_holder] -->  const reveals = document.querySelectorAll('.reveal');<!-- [et_pb_line_break_holder] -->  const revealObserver = new IntersectionObserver((entries) => {<!-- [et_pb_line_break_holder] -->    entries.forEach(entry => {<!-- [et_pb_line_break_holder] -->      if (entry.isIntersecting) {<!-- [et_pb_line_break_holder] -->        entry.target.classList.add('visible');<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }, { threshold: 0.12 });<!-- [et_pb_line_break_holder] -->  reveals.forEach(el => revealObserver.observe(el));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ ======== THE BUILD LINE: canvas that grows as you scroll ========<!-- [et_pb_line_break_holder] -->  const canvas = document.getElementById('build-canvas');<!-- [et_pb_line_break_holder] -->  const ctx = canvas.getContext('2d');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ Section markers - we'll find these on load<!-- [et_pb_line_break_holder] -->  let sections = [];<!-- [et_pb_line_break_holder] -->  let nodePoints = [];<!-- [et_pb_line_break_holder] -->  const SPINE_X = 28; \/\/ far left margin, clear of all content<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function mapSections() {<!-- [et_pb_line_break_holder] -->    const sectionEls = document.querySelectorAll('.hero, .stats-section, .work-section, .about-section, .method-section, .cta-section');<!-- [et_pb_line_break_holder] -->    sections = [];<!-- [et_pb_line_break_holder] -->    sectionEls.forEach((el, i) => {<!-- [et_pb_line_break_holder] -->      const rect = el.getBoundingClientRect();<!-- [et_pb_line_break_holder] -->      const top = rect.top + window.scrollY;<!-- [et_pb_line_break_holder] -->      const bottom = rect.bottom + window.scrollY;<!-- [et_pb_line_break_holder] -->      const mid = top + rect.height * 0.4;<!-- [et_pb_line_break_holder] -->      sections.push({ el, top, bottom, mid, index: i });<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Build node points: sit exactly on the divider between sections<!-- [et_pb_line_break_holder] -->    nodePoints = sections.map((s, i) => ({<!-- [et_pb_line_break_holder] -->      y: i === 0 ? s.bottom : s.top,<!-- [et_pb_line_break_holder] -->      sectionIndex: i,<!-- [et_pb_line_break_holder] -->      branchRight: i > 0,<!-- [et_pb_line_break_holder] -->    }));<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function resizeCanvas() {<!-- [et_pb_line_break_holder] -->    canvas.width = window.innerWidth;<!-- [et_pb_line_break_holder] -->    canvas.height = document.documentElement.scrollHeight;<!-- [et_pb_line_break_holder] -->    canvas.style.width = canvas.width + 'px';<!-- [et_pb_line_break_holder] -->    canvas.style.height = canvas.height + 'px';<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function ease(t) {<!-- [et_pb_line_break_holder] -->    return t * t * (3 - 2 * t);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function drawBuildLine() {<!-- [et_pb_line_break_holder] -->    ctx.clearRect(0, 0, canvas.width, canvas.height);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const scrollY = window.scrollY;<!-- [et_pb_line_break_holder] -->    const viewH = window.innerHeight;<!-- [et_pb_line_break_holder] -->    \/\/ How far the line has been \"built\": from top of page to current scroll + viewport<!-- [et_pb_line_break_holder] -->    const builtTo = scrollY + viewH * 0.7;<!-- [et_pb_line_break_holder] -->    const docHeight = document.documentElement.scrollHeight;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (sections.length === 0) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ === FOUNDATION BLOCK at hero ===<!-- [et_pb_line_break_holder] -->    const heroBottom = sections[0] ? sections[0].bottom : 600;<!-- [et_pb_line_break_holder] -->    const foundationY = heroBottom - 200;<!-- [et_pb_line_break_holder] -->    const foundationProgress = Math.min(1, Math.max(0, (builtTo - (foundationY - 200)) \/ 300));<!-- [et_pb_line_break_holder] -->    const fEased = ease(foundationProgress);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (fEased > 0) {<!-- [et_pb_line_break_holder] -->      \/\/ Foundation horizontal bar - extends right<!-- [et_pb_line_break_holder] -->      ctx.strokeStyle = 'rgba(201,60,42,0.7)';<!-- [et_pb_line_break_holder] -->      ctx.lineWidth = 4;<!-- [et_pb_line_break_holder] -->      ctx.beginPath();<!-- [et_pb_line_break_holder] -->      ctx.moveTo(SPINE_X - 16, foundationY);<!-- [et_pb_line_break_holder] -->      ctx.lineTo(SPINE_X + (400 * fEased), foundationY);<!-- [et_pb_line_break_holder] -->      ctx.stroke();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ Second foundation bar (depth)<!-- [et_pb_line_break_holder] -->      ctx.strokeStyle = 'rgba(201,60,42,0.25)';<!-- [et_pb_line_break_holder] -->      ctx.lineWidth = 2;<!-- [et_pb_line_break_holder] -->      ctx.beginPath();<!-- [et_pb_line_break_holder] -->      ctx.moveTo(SPINE_X - 12, foundationY + 8);<!-- [et_pb_line_break_holder] -->      ctx.lineTo(SPINE_X + (320 * fEased), foundationY + 8);<!-- [et_pb_line_break_holder] -->      ctx.stroke();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ Foundation crosshatch marks along the bar<!-- [et_pb_line_break_holder] -->      ctx.strokeStyle = 'rgba(201,60,42,0.4)';<!-- [et_pb_line_break_holder] -->      ctx.lineWidth = 2;<!-- [et_pb_line_break_holder] -->      for (let i = 0; i < 8; i++) {<!-- [et_pb_line_break_holder] -->        const markX = SPINE_X + (i * 48);<!-- [et_pb_line_break_holder] -->        const markProgress = Math.max(0, (fEased - (i * 0.08)) \/ 0.4);<!-- [et_pb_line_break_holder] -->        if (markProgress > 0) {<!-- [et_pb_line_break_holder] -->          ctx.beginPath();<!-- [et_pb_line_break_holder] -->          ctx.moveTo(markX, foundationY - 10 * markProgress);<!-- [et_pb_line_break_holder] -->          ctx.lineTo(markX, foundationY + 14 * markProgress);<!-- [et_pb_line_break_holder] -->          ctx.stroke();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ Foundation label at the end of the bar<!-- [et_pb_line_break_holder] -->      if (fEased > 0.5) {<!-- [et_pb_line_break_holder] -->        ctx.save();<!-- [et_pb_line_break_holder] -->        ctx.font = '20px Caveat, cursive';<!-- [et_pb_line_break_holder] -->        ctx.fillStyle = `rgba(201,60,42,${0.6 * Math.min(1, (fEased - 0.5) \/ 0.3)})`;<!-- [et_pb_line_break_holder] -->        ctx.fillText('foundation', SPINE_X + (400 * fEased) + 16, foundationY + 5);<!-- [et_pb_line_break_holder] -->        ctx.restore();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ === MAIN SPINE: vertical line growing downward ===<!-- [et_pb_line_break_holder] -->    const spineStart = foundationY;<!-- [et_pb_line_break_holder] -->    const maxSpineEnd = docHeight - 100;<!-- [et_pb_line_break_holder] -->    const spineEnd = Math.min(maxSpineEnd, Math.max(spineStart, builtTo));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (spineEnd > spineStart) {<!-- [et_pb_line_break_holder] -->      \/\/ Main spine line<!-- [et_pb_line_break_holder] -->      ctx.strokeStyle = 'rgba(255,255,255,0.3)';<!-- [et_pb_line_break_holder] -->      ctx.lineWidth = 3;<!-- [et_pb_line_break_holder] -->      ctx.beginPath();<!-- [et_pb_line_break_holder] -->      ctx.moveTo(SPINE_X, spineStart);<!-- [et_pb_line_break_holder] -->      ctx.lineTo(SPINE_X, spineEnd);<!-- [et_pb_line_break_holder] -->      ctx.stroke();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ Second spine line (structure depth)<!-- [et_pb_line_break_holder] -->      ctx.strokeStyle = 'rgba(255,255,255,0.1)';<!-- [et_pb_line_break_holder] -->      ctx.lineWidth = 1.5;<!-- [et_pb_line_break_holder] -->      ctx.beginPath();<!-- [et_pb_line_break_holder] -->      ctx.moveTo(SPINE_X + 8, spineStart + 30);<!-- [et_pb_line_break_holder] -->      ctx.lineTo(SPINE_X + 8, Math.max(spineStart + 30, spineEnd - 30));<!-- [et_pb_line_break_holder] -->      ctx.stroke();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ Third line other side (structural)<!-- [et_pb_line_break_holder] -->      ctx.strokeStyle = 'rgba(255,255,255,0.06)';<!-- [et_pb_line_break_holder] -->      ctx.lineWidth = 1;<!-- [et_pb_line_break_holder] -->      ctx.beginPath();<!-- [et_pb_line_break_holder] -->      ctx.moveTo(SPINE_X - 6, spineStart + 50);<!-- [et_pb_line_break_holder] -->      ctx.lineTo(SPINE_X - 6, Math.max(spineStart + 50, spineEnd - 50));<!-- [et_pb_line_break_holder] -->      ctx.stroke();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ === NODES AND BRANCHES at each section ===<!-- [et_pb_line_break_holder] -->    for (let i = 0; i < nodePoints.length; i++) {<!-- [et_pb_line_break_holder] -->      const node = nodePoints[i];<!-- [et_pb_line_break_holder] -->      if (node.y > spineEnd) continue; \/\/ not built yet<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const nodeProgress = Math.min(1, (spineEnd - node.y) \/ 150);<!-- [et_pb_line_break_holder] -->      const nEased = ease(nodeProgress);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ Node dot on spine - BIGGER<!-- [et_pb_line_break_holder] -->      ctx.fillStyle = `rgba(201,60,42,${0.8 * nEased})`;<!-- [et_pb_line_break_holder] -->      ctx.beginPath();<!-- [et_pb_line_break_holder] -->      ctx.arc(SPINE_X, node.y, 6 * nEased, 0, Math.PI * 2);<!-- [et_pb_line_break_holder] -->      ctx.fill();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ Ring around node<!-- [et_pb_line_break_holder] -->      ctx.strokeStyle = `rgba(201,60,42,${0.35 * nEased})`;<!-- [et_pb_line_break_holder] -->      ctx.lineWidth = 1.5;<!-- [et_pb_line_break_holder] -->      ctx.beginPath();<!-- [et_pb_line_break_holder] -->      ctx.arc(SPINE_X, node.y, 14 * nEased, 0, Math.PI * 2);<!-- [et_pb_line_break_holder] -->      ctx.stroke();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ Outer ring<!-- [et_pb_line_break_holder] -->      ctx.strokeStyle = `rgba(201,60,42,${0.12 * nEased})`;<!-- [et_pb_line_break_holder] -->      ctx.lineWidth = 1;<!-- [et_pb_line_break_holder] -->      ctx.beginPath();<!-- [et_pb_line_break_holder] -->      ctx.arc(SPINE_X, node.y, 22 * nEased, 0, Math.PI * 2);<!-- [et_pb_line_break_holder] -->      ctx.stroke();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ Branch line reaching right toward the content<!-- [et_pb_line_break_holder] -->      if (node.branchRight && nEased > 0.2) {<!-- [et_pb_line_break_holder] -->        const branchProgress = Math.min(1, (nEased - 0.2) \/ 0.6);<!-- [et_pb_line_break_holder] -->        const bEased = ease(branchProgress);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Main branch - extends far right into open space<!-- [et_pb_line_break_holder] -->        const branchEnd = SPINE_X + 60 + (500 * bEased);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        ctx.strokeStyle = `rgba(255,255,255,${0.25 * bEased})`;<!-- [et_pb_line_break_holder] -->        ctx.lineWidth = 2;<!-- [et_pb_line_break_holder] -->        ctx.beginPath();<!-- [et_pb_line_break_holder] -->        ctx.moveTo(SPINE_X + 14, node.y);<!-- [et_pb_line_break_holder] -->        ctx.lineTo(branchEnd, node.y);<!-- [et_pb_line_break_holder] -->        ctx.stroke();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Second thinner line underneath for depth<!-- [et_pb_line_break_holder] -->        ctx.strokeStyle = `rgba(255,255,255,${0.08 * bEased})`;<!-- [et_pb_line_break_holder] -->        ctx.lineWidth = 1;<!-- [et_pb_line_break_holder] -->        ctx.beginPath();<!-- [et_pb_line_break_holder] -->        ctx.moveTo(SPINE_X + 30, node.y + 6);<!-- [et_pb_line_break_holder] -->        ctx.lineTo(branchEnd - 40, node.y + 6);<!-- [et_pb_line_break_holder] -->        ctx.stroke();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ End tick mark<!-- [et_pb_line_break_holder] -->        if (bEased > 0.6) {<!-- [et_pb_line_break_holder] -->          const tickAlpha = (bEased - 0.6) \/ 0.4;<!-- [et_pb_line_break_holder] -->          ctx.strokeStyle = `rgba(201,60,42,${0.5 * tickAlpha})`;<!-- [et_pb_line_break_holder] -->          ctx.lineWidth = 2;<!-- [et_pb_line_break_holder] -->          ctx.beginPath();<!-- [et_pb_line_break_holder] -->          ctx.moveTo(branchEnd, node.y - 10);<!-- [et_pb_line_break_holder] -->          ctx.lineTo(branchEnd, node.y + 10);<!-- [et_pb_line_break_holder] -->          ctx.stroke();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Section label - horizontal, sitting at the end of the branch<!-- [et_pb_line_break_holder] -->        const labels = ['', 'the proof', 'the work', 'who I am', 'the system', 'let\\'s build'];<!-- [et_pb_line_break_holder] -->        if (bEased > 0.4 && labels[i]) {<!-- [et_pb_line_break_holder] -->          ctx.save();<!-- [et_pb_line_break_holder] -->          ctx.font = '18px Caveat, cursive';<!-- [et_pb_line_break_holder] -->          ctx.fillStyle = `rgba(255,255,255,${0.4 * Math.min(1, (bEased - 0.4) \/ 0.3)})`;<!-- [et_pb_line_break_holder] -->          ctx.fillText(labels[i], branchEnd + 14, node.y + 5);<!-- [et_pb_line_break_holder] -->          ctx.restore();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ Cross-brace marks between nodes - MORE VISIBLE<!-- [et_pb_line_break_holder] -->      if (i > 1 && nodePoints[i-1].y < spineEnd) {<!-- [et_pb_line_break_holder] -->        const prevY = nodePoints[i-1].y;<!-- [et_pb_line_break_holder] -->        const gap = node.y - prevY;<!-- [et_pb_line_break_holder] -->        const braceCount = Math.floor(gap \/ 80);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        ctx.strokeStyle = 'rgba(255,255,255,0.1)';<!-- [et_pb_line_break_holder] -->        ctx.lineWidth = 1.5;<!-- [et_pb_line_break_holder] -->        for (let b = 1; b <= braceCount; b++) {<!-- [et_pb_line_break_holder] -->          const by = prevY + (b * gap \/ (braceCount + 1));<!-- [et_pb_line_break_holder] -->          if (by < spineEnd) {<!-- [et_pb_line_break_holder] -->            \/\/ Horizontal tick<!-- [et_pb_line_break_holder] -->            ctx.beginPath();<!-- [et_pb_line_break_holder] -->            ctx.moveTo(SPINE_X - 8, by);<!-- [et_pb_line_break_holder] -->            ctx.lineTo(SPINE_X + 8, by);<!-- [et_pb_line_break_holder] -->            ctx.stroke();<!-- [et_pb_line_break_holder] -->            \/\/ Small diagonal brace<!-- [et_pb_line_break_holder] -->            ctx.strokeStyle = 'rgba(255,255,255,0.05)';<!-- [et_pb_line_break_holder] -->            ctx.beginPath();<!-- [et_pb_line_break_holder] -->            ctx.moveTo(SPINE_X - 4, by - 15);<!-- [et_pb_line_break_holder] -->            ctx.lineTo(SPINE_X + 4, by + 15);<!-- [et_pb_line_break_holder] -->            ctx.stroke();<!-- [et_pb_line_break_holder] -->            ctx.strokeStyle = 'rgba(255,255,255,0.1)';<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    requestAnimationFrame(drawBuildLine);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ Init<!-- [et_pb_line_break_holder] -->  window.addEventListener('load', () => {<!-- [et_pb_line_break_holder] -->    resizeCanvas();<!-- [et_pb_line_break_holder] -->    mapSections();<!-- [et_pb_line_break_holder] -->    drawBuildLine();<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  window.addEventListener('resize', () => {<!-- [et_pb_line_break_holder] -->    resizeCanvas();<!-- [et_pb_line_break_holder] -->    mapSections();<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_fullwidth_code][\/et_pb_section]\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-544","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Test - Ashly Mellor<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ashly.mellor.earth\/?page_id=544\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Test - Ashly Mellor\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ashly.mellor.earth\/?page_id=544\" \/>\n<meta property=\"og:site_name\" content=\"Ashly Mellor\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-17T01:43:14+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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ashly.mellor.earth\/?page_id=544\",\"url\":\"https:\/\/ashly.mellor.earth\/?page_id=544\",\"name\":\"Test - Ashly Mellor\",\"isPartOf\":{\"@id\":\"https:\/\/ashly.mellor.earth\/#website\"},\"datePublished\":\"2026-02-17T01:42:27+00:00\",\"dateModified\":\"2026-02-17T01:43:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ashly.mellor.earth\/?page_id=544#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ashly.mellor.earth\/?page_id=544\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ashly.mellor.earth\/?page_id=544#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ashly.mellor.earth\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Test\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ashly.mellor.earth\/#website\",\"url\":\"https:\/\/ashly.mellor.earth\/\",\"name\":\"Ashly Mellor | Data-Driven Marketing Strategist and Storyteller\",\"description\":\"Data-Driven Marketing Strategist and Storyteller\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ashly.mellor.earth\/?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":"Test - Ashly Mellor","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ashly.mellor.earth\/?page_id=544","og_locale":"en_US","og_type":"article","og_title":"Test - Ashly Mellor","og_url":"https:\/\/ashly.mellor.earth\/?page_id=544","og_site_name":"Ashly Mellor","article_modified_time":"2026-02-17T01:43:14+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ashly.mellor.earth\/?page_id=544","url":"https:\/\/ashly.mellor.earth\/?page_id=544","name":"Test - Ashly Mellor","isPartOf":{"@id":"https:\/\/ashly.mellor.earth\/#website"},"datePublished":"2026-02-17T01:42:27+00:00","dateModified":"2026-02-17T01:43:14+00:00","breadcrumb":{"@id":"https:\/\/ashly.mellor.earth\/?page_id=544#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ashly.mellor.earth\/?page_id=544"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ashly.mellor.earth\/?page_id=544#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ashly.mellor.earth\/"},{"@type":"ListItem","position":2,"name":"Test"}]},{"@type":"WebSite","@id":"https:\/\/ashly.mellor.earth\/#website","url":"https:\/\/ashly.mellor.earth\/","name":"Ashly Mellor | Data-Driven Marketing Strategist and Storyteller","description":"Data-Driven Marketing Strategist and Storyteller","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ashly.mellor.earth\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/ashly.mellor.earth\/index.php?rest_route=\/wp\/v2\/pages\/544","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ashly.mellor.earth\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ashly.mellor.earth\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ashly.mellor.earth\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ashly.mellor.earth\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=544"}],"version-history":[{"count":3,"href":"https:\/\/ashly.mellor.earth\/index.php?rest_route=\/wp\/v2\/pages\/544\/revisions"}],"predecessor-version":[{"id":550,"href":"https:\/\/ashly.mellor.earth\/index.php?rest_route=\/wp\/v2\/pages\/544\/revisions\/550"}],"wp:attachment":[{"href":"https:\/\/ashly.mellor.earth\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}