<link href="https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Almarai:wght@400;700&display=swap" rel="stylesheet">
<style>
  :root{--paper:#FBF9F4;--ink:#36302A;--gold:#B8954A;--gold-lt:#D4B876;--muted:#8A8175;--line:#E7DFD0}
  body{font-family:'Almarai',sans-serif;color:var(--ink);line-height:1.65}
  .kb-crumb{padding:26px 32px 0;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}
  .kb-crumb a{color:var(--muted);text-decoration:none}.kb-crumb a:hover{color:var(--gold)}
  .kb-eyebrow{font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
  .kb-room h1,.kb-h1{font-family:'Libre Baskerville',serif;font-size:clamp(38px,5vw,58px);line-height:1.08;font-weight:400}
  .kb-room h1 em{font-style:italic;color:var(--gold)}
  .kb-sub{margin-top:16px;max-width:640px;font-size:17px;color:#5A5245}
  .kb-rule{height:1px;background:linear-gradient(to right,var(--gold-lt),transparent 70%);margin:34px 0 0}
  .kb-about{padding:52px 0 8px;font-size:18.5px;line-height:1.8;color:#443D33}
  .kb-about p{margin-bottom:20px}
  .kb-about .label{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}
  .kb-quiet{display:inline-block;margin-top:6px;font-family:'Libre Baskerville',serif;font-style:italic;font-size:18px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--gold-lt);padding-bottom:3px}
  .kb-quiet:hover{color:var(--gold);border-color:var(--gold)}
  .kb-film{padding:46px 0 8px}
  .kb-film .frame{aspect-ratio:16/9;background:linear-gradient(160deg,#EFE8DA,#E3DAC8);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}
  .kb-after{padding:26px 0 10px;text-align:center;font-size:16px;color:#5A5245}
  .kb-guest{max-width:760px;margin:0 auto;padding:64px 0 30px}
  .kb-guest .label{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
  .kb-guest h3{font-family:'Libre Baskerville',serif;font-size:26px;font-weight:400;margin-bottom:10px}
  .kb-guest .why{font-size:15.5px;color:#5A5245;margin-bottom:26px}
  .form-wrapper input,.form-wrapper textarea{border:1px solid var(--line)!important;background:#FFFDF8!important;font-family:'Almarai',sans-serif!important;color:var(--ink)!important;padding:13px 16px!important}
  .form-wrapper input:focus,.form-wrapper textarea:focus{outline:none;border-color:var(--gold-lt)!important}
  .form-wrapper .button{background:none!important;color:var(--ink)!important;font-family:'Libre Baskerville',serif!important;font-style:italic!important;font-size:18px!important;border-bottom:1px solid var(--gold-lt)!important;padding:0 0 4px!important;box-shadow:none!important}
</style>

Session Portraits

Portraits made by hand — sitters, families, brands. Done the slow way.

ABOUT THIS WORK

These portraits end up in more places than you'd expect — social media, business communications, family albums, and walls where they outlive all three. Whether it's an heirloom of you and grand mom, or personal branding for your business, the sitting works the same way: unhurried, by hand, on your schedule.

The portraits are made digitally — the sitting is easy, and we see what we've got while you're still in the room. Then the keepers get made by hand: platinum/palladium, archival pigment on handmade papers, or kallitype. No fulfillment house, no drop-ship. From my hands to yours.

Individuals, families, and businesses — the print is handmade either way. So was the hour that made it.


Book a session →


ROOM THREE

Sessions are booked direct — the studio number's or the link below

‍BOOK A SESSION →


SIGN THE GUEST BOOK

Tell me what stopped you.

A line, a word, a memory the piece knocked loose. Email is optional — this isn't a mailing-list trap.

From my hands to yours ← Back to the gallery · 505-410-5072