there's lots to see



give a shit


Leah & Brad

Sodo Park Wedding

Chip & Karyn

Seattle Elopement

Rangefinder's 30 Rising Stars of Wedding Photography

Megan & Neil

Discovery Park Engagement

katy & devin’s paris engagement


Is it just me, or does everyone have that Instagram couple they totally crush on?

I couldn’t help but adore Katy and Devin from a distance (it’s not weird that we’d never met before, this is the 90s you guys): their sweet posts about each other, their gorge DC brick loft that they seem to always be lounging in with perfect style, and Ace, their adorable pup who looks just like ours so I might be a little biased. Point being: I was in insta-love.

So when Katy DMed us to say that we would be overlapping in Paris by 36 hours, of course I leapt at the chance to put a double date on the calendar. But it got way better way fast: Devin DMed us later that day, with a full plan to propose to his sweet boo-thang, and wondered if we might be available to shoot it on such a short stop in the City of Lights?

Cue angel singing. My fantasy of shooting these DC dreamboats was about to come true!

An hour before the shoot, the Parisian skies completely opened up in a thunderous downpour. For anyone else this might have been a mood-killa, but Devin and Katy showed up with huge smiles, didn’t mind getting their hair wet, and turned the rainstorm into a total gift from France because we HAD PARIS TO OURSELVES. No passersby, no other tourists, nobody crazy enough to brave the weather except these two sweeties and the ring burning a hole in Devin’s pocket.

She said yes right as the sun peeked back out and the guards were closing the Jardins du Luxembourg for the day. I’m not crying, you’re crying. And now my Instagram crushes are our real-life friends: the City of Lights just keeps on giving.

-Ldevinkatyblog-3-of-41 devinkatyblog-2-of-41 devinkatyblog-4-of-41 devinkatyblog-5-of-41 devinkatyblog-6-of-41 devinkatyblog-7-of-41 devinkatyblog-8-of-41 devinkatyblog-9-of-41 devinkatyblog-10-of-41 devinkatyblog-11-of-41 devinkatyblog-13-of-41 devinkatyblog-12-of-41 devinkatyblog-14-of-41 devinkatyblog-15-of-41 devinkatyblog-16-of-41 devinkatyblog-17-of-41 devinkatyblog-18-of-41 devinkatyblog-19-of-41 devinkatyblog-20-of-41 devinkatyblog-21-of-41 devinkatyblog-22-of-41 devinkatyblog-23-of-41 devinkatyblog-24-of-41 devinkatyblog-26-of-41 devinkatyblog-27-of-41 devinkatyblog-28-of-41 devinkatyblog-29-of-41 devinkatyblog-30-of-41 devinkatyblog-41-of-41 devinkatyblog-31-of-41 devinkatyblog-32-of-41 devinkatyblog-33-of-41 devinkatyblog-34-of-41 devinkatyblog-35-of-41 devinkatyblog-36-of-41 devinkatyblog-37-of-41 devinkatyblog-38-of-41 devinkatyblog-39-of-41 devinkatyblog-40-of-41 devinkatyblog-25-of-41