<!DOCTYPE html><html lang="en" class> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Journal — Joseph West, Houston Wedding Photographer</title><meta name="description" content="The Joseph West journal — fifteen years of weddings, engagements, travels, and editorial work across Texas and beyond."><link rel="canonical" href="https://www.josephwashere.com/journal"><link rel="icon" href="/favicon.ico" sizes="48x48"><link rel="icon" href="/favicon.svg" type="image/svg+xml"><link rel="apple-touch-icon" href="/apple-touch-icon.png"><!-- Preconnects --><link rel="preconnect" href="https://use.typekit.net" crossorigin><link rel="preconnect" href="https://p.typekit.net" crossorigin><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><!-- Adobe Fonts: Orpheus Pro, Adobe Garamond Pro --><link rel="stylesheet" href="https://use.typekit.net/zhi5rbh.css"><!-- Google Fonts fallbacks for Orpheus Pro / Adobe Garamond Pro / Morello --><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Allura&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@200;400;700;900&display=swap"><!-- Self-hosted Morello (.otf, /public/fonts) --><link rel="stylesheet" href="/fonts/morello.css"><meta name="robots" content="index,follow"><meta name="theme-color" content="#2F0506"><style>
      /* Squarespace renders several things via runtime JS. On the static
         clone that JS doesn't run, so we neutralize the hidden states here. */

      /* Scroll-triggered fade-in (Squarespace default). */
      .preFade { opacity: 1 !important; }

      /* Slideshow / gallery image states. Squarespace's content loader sets
         data-load="false" on thumbnails, then flips to "true" on scroll.
         Force everything loaded. */
      img[data-src][data-load="false"],
      img.loaded,
      img[data-image] {
        opacity: 1 !important;
        visibility: visible !important;
      }

      /* The list-section ("Featured Weddings" / journal summary on live) hides
         its children until JS marks the section ready. */
      .user-items-list-section,
      .user-items-list,
      .list-item-content,
      .list-section-title,
      .list-section {
        opacity: 1 !important;
        visibility: visible !important;
      }

      /* Squarespace carousels use a .sqs-slice-slideshow-carousel with items
         absolutely positioned and hidden until the carousel script mounts. */
      .sqs-slice-slideshow-carousel .sqs-slice-slideshow-carousel-slide,
      [data-controller-type="SqsSlideshow"] .sqs-slide {
        opacity: 1 !important;
        visibility: visible !important;
      }

      /* Force section text alignment classes to actually apply — without
         Squarespace's runtime positioner these classes exist on the section
         but the nested layout-engine grid leaves items wherever they were
         last written. */
      .horizontal-alignment--center > * { text-align: center; }
      .horizontal-alignment--center .html-block,
      .horizontal-alignment--center .sqs-html-content {
        margin-left: auto !important;
        margin-right: auto !important;
      }

      /* Hero slideshow arrow buttons — Squarespace renders them as DIVs
         wrapping a <button>. Make the whole thing feel tappable. */
      .user-items-list-banner-slideshow__arrow-button {
        cursor: pointer;
      }
      .user-items-list-banner-slideshow__arrow-button:hover {
        opacity: 0.85;
      }

      /* "A decade of love." video block — Squarespace's scraped CSS
         pins it at grid-area 5/5/21/23 in a 24-col fluid-engine grid,
         which leaves it visibly offset right (4 cols of space before,
         2 after). Re-balance to 3/3 on each side so it sits centered. */
      @media (min-width: 768px) {
        .fe-block-6674ddc672b4b52b0ef3a2c4 {
          grid-column: 4 / 22 !important;
        }
      }

      /* Film Select (and any UserItemsListCarousel) safety net: the
         script switches the <ul> to flex overflow-x:auto but if CSS
         loads before JS — or JS fails — the grid columns still collapse
         because their explicit widths live in a stylesheet that's been
         dropped. Give each slide a real minimum width so the strip is
         usable either way. */
      .user-items-list-carousel__slide {
        min-width: clamp(220px, 23vw, 320px);
      }

      /* Squarespace galleries (Masonry / Grid) are laid out by runtime JS:
         masonry items are position:absolute with JS-computed translate3d, and
         when the snapshot is frozen mid-init every item sits at (0,0) — so the
         whole gallery collapses to one stacked image over a tall blank band.
         Grid galleries use CSS grid but their fade-up animation leaves items
         at opacity:0. Force both into a flowing, visible grid without the JS. */
      .gallery-masonry-wrapper {
        height: auto !important;
        display: grid !important;
        grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)) !important;
        gap: 6px !important;
      }
      .gallery-masonry-item {
        position: static !important;
        transform: none !important;
        width: auto !important;
        left: auto !important;
        top: auto !important;
      }
      .gallery-masonry-item-wrapper,
      .gallery-grid-item-wrapper {
        height: auto !important;
        overflow: visible !important;
      }
      .gallery-grid-wrapper { width: auto !important; }
      /* fade-up / scroll-animation leaves these hidden without JS — force shown */
      .gallery-masonry-item,
      .gallery-grid-item,
      .gallery-masonry-item-wrapper,
      .gallery-grid-item-wrapper,
      [data-animation] {
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
      }
      .gallery-masonry-item img,
      .gallery-grid-item img {
        position: static !important;
        opacity: 1 !important;
        visibility: visible !important;
        width: 100% !important;
        height: auto !important;
        display: block !important;
      }
    </style><script>
      // Squarespace ships images with data-src + data-load="false". Their
      // content loader hydrates these on scroll. We force hydrate them at
      // DOMContentLoaded so carousels, summary blocks, and gallery tiles
      // render their images in our static snapshot.
      (function () {
        function hydrateImages() {
          var imgs = document.querySelectorAll("img[data-src]");
          for (var i = 0; i < imgs.length; i += 1) {
            var img = imgs[i];
            var dataSrc = img.getAttribute("data-src");
            if (!dataSrc) continue;
            if (!img.getAttribute("src") || img.getAttribute("src") !== dataSrc) {
              img.setAttribute("src", dataSrc);
            }
            img.setAttribute("data-load", "true");
            img.classList.add("loaded");
          }
        }
        if (document.readyState === "loading") {
          document.addEventListener("DOMContentLoaded", hydrateImages);
        } else {
          hydrateImages();
        }
      })();
    </script><script src="/hero-carousel.js" defer></script></head> <body class="v7-journal">  <header class="sn-nav" aria-label="Site navigation"> <a class="sn-mark" href="/" aria-label="Joseph West — home">Joseph West</a> <nav class="sn-links" aria-label="Primary"> <a class="sn-link" href="/work">Gallery</a><a class="sn-link" href="/weddings">Weddings</a><a class="sn-link" href="/film">Film</a><a class="sn-link" href="/about">About</a><a class="sn-link" href="/journal">Journal</a> <a class="sn-link sn-contact" href="/contact-us"><span class="sn-dot" aria-hidden="true"></span>Inquire</a> </nav> </header> <style>
  .sn-nav {
    position: fixed; top: 0; left: 0; right: 0; z-index: 99999;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: space-between;
    gap: clamp(20px, 3vw, 48px);
    padding: clamp(14px, 1.8vh, 22px) clamp(20px, 4.5vw, 64px);
    background: rgba(47, 5, 6, 0.92);
    -webkit-backdrop-filter: blur(14px) saturate(1.1);
    backdrop-filter: blur(14px) saturate(1.1);
    border-bottom: 1px solid rgba(247, 238, 221, 0.18);
    font-family: "adobe-garamond-pro", "Adobe Garamond Pro", "EB Garamond", Garamond, Georgia, serif;
  }
  .sn-nav .sn-mark {
    font-family: "Morello", "Allura", "Snell Roundhand", cursive;
    font-size: clamp(24px, 1.95vw, 32px); line-height: 1; color: #f7eedd;
    white-space: nowrap; text-decoration: none; transition: color 0.3s ease;
    transform: translateY(-2px);
  }
  .sn-nav .sn-mark:hover { color: #DACEBE; }
  .sn-nav .sn-links {
    display: flex; align-items: center;
    font-size: clamp(13px, 1.05vw, 15px); letter-spacing: 0.22em; text-transform: uppercase;
  }
  .sn-nav .sn-link { color: rgba(247, 238, 221, 0.62); white-space: nowrap; text-decoration: none; transition: color 0.3s ease; }
  .sn-nav .sn-link:hover { color: #f7eedd; }
  .sn-nav .sn-link + .sn-link::before {
    content: "\025C6"; display: inline-block; color: rgba(247, 238, 221, 0.20);
    margin: 0 clamp(14px, 1.6vw, 26px); font-size: 0.62em; transform: translateY(-3px); letter-spacing: 0;
  }
  .sn-nav .sn-contact { color: #f7eedd; display: inline-flex; align-items: center; gap: 10px; }
  .sn-nav .sn-dot { display: inline-block; width: 7px; height: 7px; background: #f7eedd; border-radius: 50%; flex: 0 0 auto; animation: snPulse 2.4s cubic-bezier(0.4,0,0.6,1) infinite; }
  @keyframes snPulse { 0% { box-shadow: 0 0 0 0 rgba(247,238,221,0.5); } 70% { box-shadow: 0 0 0 8px rgba(247,238,221,0); } 100% { box-shadow: 0 0 0 0 rgba(247,238,221,0); } }
  @media (max-width: 760px) {
    .sn-nav { flex-direction: column; align-items: center; justify-content: center; padding: 14px 16px 10px; gap: 8px; text-align: center; }
    .sn-nav .sn-mark { font-size: 34px; transform: none; }
    .sn-nav .sn-link:not(.sn-contact) { display: none; }
  }
  @media (prefers-reduced-motion: reduce) { .sn-nav .sn-dot { animation: none !important; } }
</style> <main class="jg-wrap"> <header class="jg-head"> <span class="jg-eyebrow">The Journal</span> <h1 class="jg-title">Field Notes</h1> <p class="jg-sub">Fifteen years of weddings, travels, and frames — the full archive.</p> </header> <section class="jg-grid" aria-label="Journal posts"> <a class="jg-card" href="/journal/emiley-lance-marfa-wedding-at-the-capri" aria-label="Emiley Lance Marfa Wedding At The Capri"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2eac9953176169e15b06e/1725390259767/850_0695-e1552703843794-1920x900-b22086b851.webp')"></span> <span class="jg-date">2024</span> <span class="jg-card-title">Emiley Lance Marfa Wedding At The Capri</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/paige-joe-wedding-at-tiny-boxwoods-in-houston" aria-label="Paige Joe Wedding At Tiny Boxwoods In Houston"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/legacy-wp/2017/01/paige-joe-tiny-boxwoods-wedding-0056-bc8e881755.jpg')"></span> <span class="jg-date">2024</span> <span class="jg-card-title">Paige Joe Wedding At Tiny Boxwoods In Houston</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/jumi-layi-wedding-at-fellowship-of-the-woodlands" aria-label="Jumi Layi Wedding At Fellowship Of The Woodlands"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/legacy-wp/2017/01/jumi-layi-fellowship-in-the-woodlands-0066-f12f959994.jpg')"></span> <span class="jg-date">2024</span> <span class="jg-card-title">Jumi Layi Wedding At Fellowship Of The Woodlands</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal//ben-allison-wedding-at-the-houston-racquet-club" aria-label="Ben Allison Wedding At The Houston Racquet Club"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e952953176169e1595a6/1718933583096/allison-ben-racquet-club-wedding-houston-0001.webp')"></span> <span class="jg-date">2024</span> <span class="jg-card-title">Ben Allison Wedding At The Houston Racquet Club</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal//hilary-brian-wedding-at-the-westin-oaks-at-the-galleria-in-houston" aria-label="Hilary Brian Wedding At The Westin Oaks At The Galleria In Houston"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e950953176169e159593/1718933562726/hilary-brian-the-westin-oaks-at-the-galleria-0001.webp')"></span> <span class="jg-date">2024</span> <span class="jg-card-title">Hilary Brian Wedding At The Westin Oaks At The Galleria In Houston</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal//kathleen-john-wedding-at-royal-oaks-country-club-in-houston" aria-label="Kathleen John Wedding At Royal Oaks Country Club In Houston"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e951953176169e159596/1718933542156/kathleen-john-royal-oaks-cc-wedding-0008.webp')"></span> <span class="jg-date">2024</span> <span class="jg-card-title">Kathleen John Wedding At Royal Oaks Country Club In Houston</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/carolina-mark-wedding-in-dripping-springs" aria-label="Carolina Mark Wedding In Dripping Springs"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/legacy-wp/2017/02/carolina-mark-dripping-springs-wedding-houston-0006-1c458a61a0.jpg')"></span> <span class="jg-date">2024</span> <span class="jg-card-title">Carolina Mark Wedding In Dripping Springs</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/ray-may-wedding-at-hilton-houston-post-oak" aria-label="Ray May Wedding At Hilton Houston Post Oak"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/images.squarespace-cdn.com/content/v1/5e763cccaa6cd52caa2a0574/656c4925-2059-4ed3-b0b4-b6949b9acdf0/ray-may-hilton-houston-post-oak-wedding-0002-60f3a29481.webp')"></span> <span class="jg-date">2024</span> <span class="jg-card-title">Ray May Wedding At Hilton Houston Post Oak</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/chip-kayla-wedding-at-magnolia-hotel-in-houston" aria-label="Chip Kayla Wedding At Magnolia Hotel In Houston"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/legacy-wp/2017/02/kayla-chip-magnolia-hotel-wedding-houston-0001-bb0e97217e.jpg')"></span> <span class="jg-date">2024</span> <span class="jg-card-title">Chip Kayla Wedding At Magnolia Hotel In Houston</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/christine-hunter-day-after-wedding-at-chateau-cocomar-in-houston" aria-label="Christine Hunter Day After Wedding At Chateau Cocomar In Houston"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/legacy-wp/2017/02/christine-hunter-chateau-cocomar-day-after-wedding-houston-0001-e26cd6c98f.jpg')"></span> <span class="jg-date">2024</span> <span class="jg-card-title">Christine Hunter Day After Wedding At Chateau Cocomar In Houston</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/taylor-dan-wedding-at-hotel-zaza-in-houston" aria-label="Taylor Dan Wedding At Hotel Zaza In Houston"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/legacy-wp/2017/03/taylor-dan-hotel-zaza-houston-wedding-0002-a2e4125149.jpg')"></span> <span class="jg-date">2024</span> <span class="jg-card-title">Taylor Dan Wedding At Hotel Zaza In Houston</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/rachel-jr-wedding-at-the-bell-tower-on-34th-in-houston" aria-label="Rachel Jr Wedding At The Bell Tower On 34th In Houston"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/legacy-wp/2017/02/rachel-jr-belltower-wedding-houston-0002-1d8fc780cd.jpg')"></span> <span class="jg-date">2024</span> <span class="jg-card-title">Rachel Jr Wedding At The Bell Tower On 34th In Houston</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/brad-ellie-wedding-at-the-museum-of-natural-science-in-houston" aria-label="Brad Ellie Wedding At The Museum Of Natural Science In Houston"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/legacy-wp/2017/01/brad-ellie-houston-museum-of-natural-science-wedding-0001-da390d83eb.jpg')"></span> <span class="jg-date">2024</span> <span class="jg-card-title">Brad Ellie Wedding At The Museum Of Natural Science In Houston</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/hector-ebert" aria-label="Hector Ebert"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/legacy-wp/2017/01/hector-ebert-the-dunlavy-houston-same-sex-wedding-0015-90171ad644.jpg')"></span> <span class="jg-date">2024</span> <span class="jg-card-title">Hector Ebert</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/tiffany-niklaus-wedding-at-beckendorff-farms-in-katy" aria-label="Tiffany Niklaus Wedding At Beckendorff Farms In Katy"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/legacy-wp/2017/01/tiffany-niklaus-beckendorff-farms-wedding-0004-383c876b60.jpg')"></span> <span class="jg-date">2024</span> <span class="jg-card-title">Tiffany Niklaus Wedding At Beckendorff Farms In Katy</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/blush-inspiration-styled-shoot" aria-label="Blush Inspiration Styled Shoot"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/images.squarespace-cdn.com/content/v1/5e763cccaa6cd52caa2a0574/1694514974063-GAGIBLMFJ5D28KHAFJEH/2014-06-02_0014-ddc9acea9a.webp')"></span> <span class="jg-date">2024</span> <span class="jg-card-title">Blush Inspiration Styled Shoot</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/stephanie-jonathan-palm-springs-wedding-at-ace-hotel" aria-label="Stephanie Jonathan Palm Springs Wedding At Ace Hotel"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2eac6953176169e15b01b/1696385934374/palm-springs-wedding-photographer-e1533840340300-1920x900-c2b73411a3.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Stephanie Jonathan Palm Springs Wedding At Ace Hotel</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/a-glimpse-into-the-final-package" aria-label="A Glimpse Into The Final Package"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/images.squarespace-cdn.com/content/v1/5e763cccaa6cd52caa2a0574/1693809445370-DB24HFUL54I21TF962K6/dsc_1362-0e46ff714f.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">A Glimpse Into The Final Package</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/courtney-matt-wedding-at-hotel-loretto" aria-label="Courtney Matt Wedding At Hotel Loretto"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/images.squarespace-cdn.com/content/v1/5e763cccaa6cd52caa2a0574/15bfa8e6-4722-41e1-af79-45d89c98577c/courtney-matt-inn-spa-at-loretto-wedding-slideshow-0146-1920x900-0ff08ebc6c.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Courtney Matt Wedding At Hotel Loretto</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/vj-nicole-engagement-session" aria-label="Vj Nicole Engagement Session"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e974953176169e159853/1694697219622/blog_2-d93aca4dc7.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Vj Nicole Engagement Session</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/vj-nicole-preview-more-to-come" aria-label="Vj Nicole Preview More To Come"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e975953176169e15985d/1694697032072/DSC0236-175534ed80.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Vj Nicole Preview More To Come</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/sculpture-garden-camera-www-theloopscoop-com" aria-label="Sculpture Garden Camera Www Theloopscoop Com"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e961953176169e1596fb/1694695799475/DSC_1151-f8cc379c56.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Sculpture Garden Camera Www Theloopscoop Com</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/a-day-at-the-sculpture-garden-including-antlers" aria-label="A Day At The Sculpture Garden Including Antlers"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e961953176169e1596fe/1694695697441/DSC_1278-632x900-42fbc127dc.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">A Day At The Sculpture Garden Including Antlers</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/fashion-fashion-fashion" aria-label="Fashion Fashion Fashion"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e963953176169e15970b/1694695651594/DSC_0818_fixed-798x900-52056f6f8a.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Fashion Fashion Fashion</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/easter-3-weeks-late" aria-label="Easter 3 Weeks Late"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e964953176169e159728/1694695547017/b_w_combo-1335x900-7950251387.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Easter 3 Weeks Late</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/year-1-jason-joseph-travel-to-marfa" aria-label="Year 1 Jason Joseph Travel To Marfa"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e969953176169e159783/1694695419828/4594513800_42ac059781_o-6ce7532325.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Year 1 Jason Joseph Travel To Marfa</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/the-paiva-mccauley-booth-was-here" aria-label="The Paiva Mccauley Booth Was Here"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e96c953176169e1597a7/1694695303016/DSC7259-fdedbb6c4a.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">The Paiva Mccauley Booth Was Here</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/engaged-francisca-chris" aria-label="Engaged Francisca Chris"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e96d953176169e1597c3/1694695196303/DSC_7944_done-665x900-aca69eeb46.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Engaged Francisca Chris</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/joseph-was-here-brooklyn" aria-label="Joseph Was Here Brooklyn"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e970953176169e1597f1/1694694992613/DSC1900-b5d8dfc6f5.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Joseph Was Here Brooklyn</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/002-magazine-cover-contest-winner-the-community-cloth" aria-label="002 Magazine Cover Contest Winner The Community Cloth"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e974953176169e15984e/1694694818118/DSC6752-901x900-96a9ae1d21.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">002 Magazine Cover Contest Winner The Community Cloth</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/vj-nicole-wedding-in-weimar-texas" aria-label="Vj Nicole Wedding In Weimar Texas"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e979953176169e15987f/1694694275196/austin-wedding-photographer-144-65b46c3e1f.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Vj Nicole Wedding In Weimar Texas</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/engagement-photography-houston" aria-label="Engagement Photography Houston"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e97a953176169e159886/1694694181210/houston-wedding-photographer-440315f112.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Engagement Photography Houston</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/the-dennis-family-houston-family-photographer" aria-label="The Dennis Family Houston Family Photographer"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e97a953176169e15988a/1694694137984/sculpture-park-family-photographers-f2f8f4f8c9.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">The Dennis Family Houston Family Photographer</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/vj-nicole-film" aria-label="Vj Nicole Film"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e97b953176169e159892/1694693979981/vjnicole-2-47ee704729.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Vj Nicole Film</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/wedding-photography-menil-collection-houston" aria-label="Wedding Photography Menil Collection Houston"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e97c953176169e15989a/1694693764013/stacy-chad-38-b07b11c1bc.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Wedding Photography Menil Collection Houston</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/brittany-seth-west-point-marriage" aria-label="Brittany Seth West Point Marriage"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e97d953176169e1598a8/1694693691623/brittany-seth-blog-275-150x150-143ce70121.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Brittany Seth West Point Marriage</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/carmen-eddie-engagements" aria-label="Carmen Eddie Engagements"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e97f953176169e1598b6/1694693586172/2011-08-29_024-a4ef4652f2.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Carmen Eddie Engagements</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/carmen-eddie-engagements-in-film" aria-label="Carmen Eddie Engagements In Film"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e981953176169e1598c6/1694693525348/eddie-carmen-film-6-a34b6118b6.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Carmen Eddie Engagements In Film</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/engagement-photographer-austin-tx" aria-label="Engagement Photographer Austin Tx"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e980953176169e1598c3/1694693442571/kimber-tosha-474a277bce.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Engagement Photographer Austin Tx</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/engagement-photographer-houston-tx" aria-label="Engagement Photographer Houston Tx"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e982953176169e1598ef/1694693404089/kate-steven-1000x900-93b588befb.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Engagement Photographer Houston Tx</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/misty-chris-wedding-in-houston" aria-label="Misty Chris Wedding In Houston"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e983953176169e159940/1694693209418/misty-chris-blog-63-900x900-d6df8c5cf7.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Misty Chris Wedding In Houston</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/carmen-bridals" aria-label="Carmen Bridals"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e984953176169e159944/1694693108518/carmen-digital-26-900x900-80c459ff3e.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Carmen Bridals</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/kimber-tosha-instaxamazing" aria-label="Kimber Tosha Instaxamazing"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e98a953176169e15997b/1694692908213/kimber-instax-5-of-5-fd3732e07c.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Kimber Tosha Instaxamazing</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/nikki-brandon-engagements" aria-label="Nikki Brandon Engagements"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e98b953176169e159986/1694692852771/2012-01-24_007-b23fcc3dd3.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Nikki Brandon Engagements</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/engagement-photography-7f-lodge-texas" aria-label="Engagement Photography 7f Lodge Texas"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e98c953176169e159990/1694692785505/2012-01-24_042-f6c6bdba5b.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Engagement Photography 7f Lodge Texas</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/monti-rob-engagements" aria-label="Monti Rob Engagements"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e98d953176169e159996/1694692633513/2012-01-24_063-e93c02cffc.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Monti Rob Engagements</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/dana-matt-engagements" aria-label="Dana Matt Engagements"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e98d953176169e15999b/1694691946897/2012-01-24_083-d719709757.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Dana Matt Engagements</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/john-erin-engagements-in-austin-texas" aria-label="John Erin Engagements In Austin Texas"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e98e953176169e15999f/1694691834384/2012-01-24_115-cb45a0bb4c.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">John Erin Engagements In Austin Texas</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/tiffany-brandon-engagements-on-film" aria-label="Tiffany Brandon Engagements On Film"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e98e953176169e1599a4/1694691742661/2012-01-26_001-8b2fee8af6.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Tiffany Brandon Engagements On Film</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/becky-ike-engagement" aria-label="Becky Ike Engagement"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e99d953176169e159a9b/1694691660447/2012-02-07_0211-b99c4119ca.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Becky Ike Engagement</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/kate-steven-wedding" aria-label="Kate Steven Wedding"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e99f953176169e159ac5/1694691579573/2012-02-11_046-b6d6707e90.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Kate Steven Wedding</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/aashish-erin-engagements" aria-label="Aashish Erin Engagements"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e9a4953176169e159af4/1694690661157/2012-03-06_001-a8868b07e9.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Aashish Erin Engagements</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/kimber-bridals" aria-label="Kimber Bridals"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e9a2953176169e159aea/1694690588473/2012-02-28_002-d32566643f.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Kimber Bridals</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/dwf-a-recap" aria-label="Dwf A Recap"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e9a0953176169e159ad2/1694690540642/2012-02-16_0091-800x900-0b48838f1e.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Dwf A Recap</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/fer-juaristi-the-workshop" aria-label="Fer Juaristi The Workshop"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e9a2953176169e159ae4/1694690486144/2012-02-20_0121-2efdf24c7d.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Fer Juaristi The Workshop</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/chateau-cocomar-open-house-monsterbooth" aria-label="Chateau Cocomar Open House Monsterbooth"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e9a5953176169e159b5b/1694690424418/2012-03-20_008-b6824624cd.gif')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Chateau Cocomar Open House Monsterbooth</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/chateau-cocomar-in-my-eyes" aria-label="Chateau Cocomar In My Eyes"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e9a5953176169e159b63/1694690363080/2012-03-21_0011-d094df9f59.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Chateau Cocomar In My Eyes</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/becky-ike-engagements-on-film" aria-label="Becky Ike Engagements On Film"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e9a6953176169e159b69/1694690320467/2012-03-30_002-ce0c6a3c53.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Becky Ike Engagements On Film</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/laura-omar-engagements" aria-label="Laura Omar Engagements"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e9a7953176169e159b74/1694690263596/laura-omar-engagement-full-blog-9334739c2f.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Laura Omar Engagements</span> <span class="jg-more">Read More</span> </a><a class="jg-card" href="/journal/monti-bridals" aria-label="Monti Bridals"> <span class="jg-thumb" role="img" aria-hidden="true" style="background-image:url('https://pub-3f6eeef9985448a0a011fc3e6a5a98c7.r2.dev/migrated-assets/static1.squarespace.com/static/5e763cccaa6cd52caa2a0574/611b316c42fb8171030a544b/64f2e9a8953176169e159ba6/1694690214127/2012-04-06_013-850x900-19199cc15c.webp')"></span> <span class="jg-date">2023</span> <span class="jg-card-title">Monti Bridals</span> <span class="jg-more">Read More</span> </a> </section> <nav class="jg-pager" aria-label="Pagination"> <span class="jg-page-link is-off">← Newer</span> <span class="jg-page-count">Page 1 of 20</span> <a class="jg-page-link" href="/journal/page/2">Older →</a> </nav> </main> <style>
  /* All footer styles live under the .vf root so they never collide
     with host-page CSS, even if class names overlap. */
  .vf {
    --vf-paper:      #2F0506;
    --vf-paper-deep: #1a0303;
    --vf-bone:       #f7eedd;
    --vf-bone-deep:  #DACEBE;
    --vf-wine:       #821D21;
    --vf-rule:       rgba(247, 238, 221, 0.18);
    --vf-bone-dim:   rgba(247, 238, 221, 0.62);
    --vf-display:    "orpheus-pro", "Orpheus Pro", "Cormorant Garamond", Georgia, serif;
    --vf-body:       "adobe-garamond-pro", "Adobe Garamond Pro", "EB Garamond", Garamond, Georgia, serif;
    --vf-script:     "Morello", "Allura", "Snell Roundhand", cursive;
    --vf-label:      "adobe-garamond-pro", "Adobe Garamond Pro", "EB Garamond", Garamond, "Trajan Pro", Georgia, serif;

    position: relative; z-index: 1;
    background: var(--vf-paper);
    color: var(--vf-bone);
    padding: clamp(64px, 9vh, 120px) clamp(24px, 5vw, 64px) clamp(40px, 5vh, 64px);
    text-align: center;
    border-top: none;
  }
  .vf a { color: var(--vf-bone); transition: color 0.4s ease; text-decoration: none; }
  .vf a:hover { color: var(--vf-bone-deep); }

  .vf-top {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: clamp(28px, 5vw, 80px);
    align-items: center;
    max-width: 1480px;
    margin: 0 auto clamp(48px, 7vh, 100px);
  }
  .vf-col {
    display: flex; flex-direction: column;
    align-items: center;
    gap: clamp(24px, 3.4vh, 40px);
  }
  .vf-nav {
    display: flex; flex-direction: column;
    gap: clamp(16px, 1.8vw, 26px);
    align-items: center;
  }
  .vf-link {
    font-family: var(--vf-label); font-weight: 400;
    font-size: clamp(13px, 1.05vw, 16px);
    letter-spacing: 0.32em; text-transform: uppercase;
    color: var(--vf-bone) !important; line-height: 1;
  }
  .vf-link:hover { color: var(--vf-bone-deep) !important; }

  .vf-socials { display: flex; gap: 14px; }
  .vf-social {
    width: 38px; height: 38px; border-radius: 50%;
    border: 1px solid var(--vf-bone);
    display: inline-flex; align-items: center; justify-content: center;
    color: var(--vf-bone) !important;
    transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease;
  }
  .vf-social:hover {
    background: var(--vf-bone); color: var(--vf-paper) !important;
    transform: translateY(-2px);
  }
  .vf-social svg { width: 16px; height: 16px; fill: currentColor; }

  /* CENTER — JW monogram + Morello wordmark + location subtitle */
  .vf-col-center { padding: clamp(12px, 1.6vh, 24px) 0; }
  .vf-monogram {
    /* Position the script glyphs at the optical center of the circle.
       The Morello J has a long descender that pulls the bounding box
       baseline down; counter with a small negative translateY on the
       inner span so the letterforms look centered (geometry vs. type). */
    position: relative;
    display: inline-flex; align-items: center; justify-content: center;
    width: clamp(64px, 5vw, 80px); height: clamp(64px, 5vw, 80px);
    border: 1.5px solid var(--vf-bone); border-radius: 50%;
    font-family: var(--vf-script); font-weight: 400;
    font-size: clamp(22px, 1.8vw, 28px);
    color: var(--vf-bone); line-height: 1;
    margin-bottom: clamp(22px, 2.6vw, 34px);
    letter-spacing: 0.02em;
    overflow: hidden;
  }
  .vf-monogram span {
    display: inline-block;
    /* Push DOWN to optical center (per Joseph: was reading too
       high in the circle). Morello J + W glyphs render with the
       letterforms above the typographic baseline, so a small
       positive Y nudge centers them in the geometric circle. */
    transform: translate(0, 3px);
  }
  .vf-wordmark {
    font-family: var(--vf-script); font-weight: 400;
    font-size: clamp(32px, 3vw, 52px); line-height: 1;
    color: var(--vf-bone) !important;
    display: inline-block; transform: translateY(-2px);
    transition: color 0.4s ease;
  }
  .vf-wordmark:hover { color: var(--vf-bone-deep) !important; }
  .vf-place {
    display: block; margin-top: clamp(18px, 2.4vw, 30px);
    font-family: var(--vf-label); font-weight: 400;
    font-size: clamp(11px, 0.9vw, 13px); letter-spacing: 0.34em;
    text-transform: uppercase; color: var(--vf-bone-dim);
  }

  /* PHOTO STRIP — live Behold.so widget that pulls the latest
     posts from @josephwest. Tiles auto-update as Joseph posts.
     The widget is configured on behold.so (feed id below) — to
     change layout / tile count / spacing, edit there, not here.
     The .vf-strip-wrap container controls outer max-width +
     spacing; the widget itself fills width and renders its own
     internal grid via its shadow DOM. */
  .vf-strip-wrap {
    position: relative;
    /* Tightened from 1820px → 880px per Joseph: "MUCH smaller".
       At 880px wide with Behold's 6-column default, each tile is
       ~130-140px (was ~290px). Still readable as an Instagram
       feed, no longer dominates the footer. */
    max-width: 880px;
    margin: 0 auto clamp(36px, 5vh, 64px);
    padding: 0 clamp(0px, 0.5vw, 12px);
  }
  .vf-strip-wrap behold-widget {
    display: block;
    width: 100%;
    /* Behold respects these CSS custom properties from outside the
       shadow DOM. Forcing a single-row 6-column layout per Joseph
       (was wrapping to 2 rows × 3 cols). Mobile breakpoint below
       collapses to 3 cols (more sensible on phones). */
    --bhd-columns: 6;
    --bhd-gap: 4px;
  }
  @media (max-width: 720px) {
    .vf-strip-wrap behold-widget { --bhd-columns: 3; }
  }
  /* Legacy fallback selectors retained so an existing static
     fallback element renders if the widget script ever fails. */
  .vf-strip {
    display: grid; grid-template-columns: repeat(6, 1fr);
    gap: clamp(4px, 0.6vw, 10px);
  }
  .vf-tile {
    display: block; aspect-ratio: 1 / 1;
    background-size: cover; background-position: center;
    filter: brightness(0.82);
    transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1), filter 0.6s ease;
  }
  .vf-tile:hover { transform: scale(1.02); filter: brightness(1); }
  .vf-strip-handle {
    display: block;
    margin: clamp(14px, 1.8vh, 22px) 0 0 clamp(2px, 0.4vw, 8px);
    font-family: var(--vf-label); font-weight: 400;
    font-size: clamp(12px, 1vw, 14px); letter-spacing: 0.32em;
    text-transform: uppercase;
    color: var(--vf-bone) !important;
    text-decoration: none;
    transition: color 0.3s ease;
  }
  .vf-strip-handle:hover { color: var(--vf-bone-deep) !important; }

  /* BOTTOM RULE — italic copyright + Back to Top + italic by-appt. */
  .vf-rule {
    margin: clamp(36px, 5vh, 64px) auto 0;
    padding-top: clamp(20px, 2.4vw, 32px);
    border-top: 1px solid var(--vf-rule);
    max-width: 1820px;
    display: grid; grid-template-columns: 1fr 1fr 1fr;
    gap: 16px; align-items: center;
    font-family: var(--vf-body); font-style: italic; font-weight: 400;
    font-size: clamp(13px, 1vw, 16px); letter-spacing: 0.02em;
    color: var(--vf-bone-dim);
  }
  .vf-rule a { color: var(--vf-bone-dim) !important; }
  .vf-rule a:hover { color: var(--vf-bone) !important; }
  .vf-rule-left  { text-align: left; }
  .vf-rule-mid   { text-align: center; }
  .vf-rule-right { text-align: right; }

  .vf-top-btn {
    display: inline-flex; flex-direction: column;
    align-items: center; gap: 6px;
    text-decoration: none !important;
    font-family: var(--vf-label) !important;
    font-style: normal;
    font-size: clamp(11px, 0.82vw, 12.5px);
    letter-spacing: 0.32em; text-transform: uppercase;
    cursor: pointer;
  }
  .vf-top-btn svg {
    width: 18px; height: 11px;
    transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
  }
  .vf-top-btn svg path { stroke: currentColor; stroke-width: 1.4; stroke-linecap: round; fill: none; }
  .vf-top-btn:hover svg { transform: translateY(-3px); }

  @media (max-width: 760px) {
    .vf-top { grid-template-columns: 1fr; gap: clamp(36px, 5vh, 56px); }
    .vf-strip { grid-template-columns: repeat(3, 1fr); gap: 4px; }
    .vf-strip .vf-tile:nth-child(n+4) { display: none; }
    .vf-rule { grid-template-columns: 1fr; gap: 14px; text-align: center; }
    .vf-rule-left, .vf-rule-right { text-align: center; }
  }
</style><footer class="vf"> <div class="vf-top"> <!-- LEFT NAV + Instagram --> <div class="vf-col"> <nav class="vf-nav" aria-label="Footer primary"> <a class="vf-link" href="/work">Gallery</a> <a class="vf-link" href="/weddings">Weddings</a> <a class="vf-link" href="/film">Film</a> <a class="vf-link" href="/commercialstudio">Commercial</a> </nav>  </div> <!-- CENTER — JW monogram + Morello + location --> <div class="vf-col vf-col-center"> <span class="vf-monogram" aria-hidden="true"><span>JW</span></span> <a class="vf-wordmark" href="/" aria-label="Joseph West — home">Joseph West</a> <span class="vf-place">Houston, Texas &nbsp;·&nbsp; MMXXVI</span> </div> <!-- RIGHT NAV + Email --> <div class="vf-col"> <nav class="vf-nav" aria-label="Footer secondary"> <a class="vf-link" href="/about">About</a> <a class="vf-link" href="/journal">Journal</a> <a class="vf-link" href="/contact-us">Inquire</a> </nav>  </div> </div> <!-- PHOTO STRIP — LIVE Instagram feed via Behold.so widget.
       Auto-updates from @josephwest as new posts land. Configure
       layout / tile count / spacing at behold.so (feed id below).
       The widget JS loader is at the bottom of this file; it
       guards against double-loading on multi-page navigation. --> <div class="vf-strip-wrap"> <behold-widget feed-id="osPSu9C4CascVej1wK7r" aria-label="Latest from @josephwest on Instagram"></behold-widget> <a class="vf-strip-handle" href="https://www.instagram.com/josephwest" target="_blank" rel="noopener noreferrer">@josephwest</a> </div> <!-- BOTTOM RULE --> <div class="vf-rule"> <span class="vf-rule-left">MMXXVI Joseph West Photography</span> <a class="vf-rule-mid vf-top-btn" href="#top" data-back-to-top aria-label="Back to top"> <svg viewBox="0 0 22 14" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> <path d="M2 12 L11 2 L20 12"></path> </svg> <span>Back to Top</span> </a> <span class="vf-rule-right">By appointment &nbsp;·&nbsp; Houston, Texas</span> </div> </footer> <script>
  // Back to top — smooth scroll to top; jumps under reduced motion.
  (() => {
    const btn = document.querySelector("[data-back-to-top]");
    if (!btn) return;
    btn.addEventListener("click", (e) => {
      e.preventDefault();
      const reduced = window.matchMedia("(prefers-reduced-motion: reduce)").matches;
      window.scrollTo({ top: 0, behavior: reduced ? "auto" : "smooth" });
    });
  })();
</script> <script>
  // Behold.so loader — registers the <behold-widget> custom element.
  // Guarded so it only loads once per page even if multiple Footer
  // components render. The widget script is a module from Behold's CDN.
  (() => {
    if (window.__beholdLoaded) return;
    window.__beholdLoaded = true;
    const s = document.createElement("script");
    s.type = "module";
    s.src = "https://w.behold.so/widget.js";
    document.head.append(s);
  })();
</script> <style>
  body { background: #2F0506; }
  .jg-wrap { max-width: 1480px; margin: 0 auto; padding: clamp(96px, 14vh, 150px) clamp(18px, 4vw, 56px) clamp(48px, 6vw, 80px); color: #f7eedd; font-family: "adobe-garamond-pro","Adobe Garamond Pro","EB Garamond",Garamond,Georgia,serif; }
  .jg-head { text-align: center; margin-bottom: clamp(36px, 5vw, 64px); }
  .jg-eyebrow { font-family: ui-monospace, "Courier New", monospace; font-size: 11px; letter-spacing: 0.42em; text-transform: uppercase; color: rgba(247,238,221,0.6); }
  .jg-title { font-family: "orpheus-pro","Cormorant Garamond",Georgia,serif; font-weight: 400; font-style: italic; font-size: clamp(40px, 6vw, 84px); line-height: 1; margin: clamp(12px,1.6vw,20px) 0 0; color: #f7eedd; }
  .jg-sub { font-style: italic; color: rgba(247,238,221,0.66); font-size: clamp(15px,1.4vw,18px); margin: 14px 0 0; }
  .jg-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: clamp(14px, 1.6vw, 26px); }
  @media (max-width: 1100px) { .jg-grid { grid-template-columns: repeat(3, 1fr); } }
  @media (max-width: 760px) { .jg-grid { grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 460px) { .jg-grid { grid-template-columns: 1fr; } }
  .jg-card {
    display: flex; flex-direction: column; text-decoration: none; color: inherit;
    border: 1px solid rgba(247,238,221,0.14); border-radius: 4px; overflow: hidden;
    background: rgba(0,0,0,0.18); transition: transform 0.4s cubic-bezier(0.2,0.8,0.2,1), border-color 0.4s ease;
  }
  .jg-card:hover { transform: translateY(-4px); border-color: rgba(247,238,221,0.4); }
  .jg-thumb { display: block; width: 100%; aspect-ratio: 3/2; background-size: cover; background-position: center; background-color: #1a0303; }
  .jg-date { font-family: ui-monospace,"Courier New",monospace; font-size: 10px; letter-spacing: 0.24em; color: rgba(247,238,221,0.5); padding: 14px 18px 0; }
  .jg-card-title { font-family: "orpheus-pro","Cormorant Garamond",Georgia,serif; font-size: clamp(17px,1.4vw,21px); line-height: 1.25; padding: 6px 18px 4px; }
  .jg-more { font-family: ui-monospace,"Courier New",monospace; font-size: 10.5px; letter-spacing: 0.24em; text-transform: uppercase; color: rgba(247,238,221,0.62); padding: 6px 18px 18px; text-decoration: underline; text-underline-offset: 4px; }
  .jg-card:hover .jg-more { color: #f7eedd; }
  .jg-pager { display: flex; align-items: center; justify-content: center; gap: clamp(20px,3vw,40px); margin-top: clamp(40px,5vw,72px); font-family: ui-monospace,"Courier New",monospace; font-size: 12px; letter-spacing: 0.2em; text-transform: uppercase; }
  .jg-page-link { color: #f7eedd; text-decoration: none; border-bottom: 1px solid transparent; padding-bottom: 3px; transition: border-color 0.3s ease; }
  .jg-page-link:hover { border-bottom-color: #f7eedd; }
  .jg-page-link.is-off { color: rgba(247,238,221,0.3); }
  .jg-page-count { color: rgba(247,238,221,0.6); }
  @media (prefers-reduced-motion: reduce) { .jg-card { transition: none !important; } }
</style>  </body></html>