Kitwise Atelier

OUR NOTEBOOK

Good gear advice begins with listening.

Kitwise Atelier grew from small studio conversations where photographers compared what they owned, what they carried, and what they actually used.

Our story

We began as a working photographer’s annotated equipment ledger and developed into a course studio focused on transparent decisions rather than endless shopping.

Over eight years the ledger became a living archive of field notes, rental receipts, and quiet conversations about regret and joy. Today that archive powers every course we publish.

Our mission

We teach photographers to connect equipment choices to their subjects, working habits, budget boundaries, and creative direction.

LISTEN FIRST

Every recommendation starts with an honest inventory of the work you actually do.

TEACH TRANSPARENTLY

We disclose every conflict, every affiliate link, and every piece we no longer use ourselves.

RESPECT THE BUDGET

No course ever suggests spending beyond the student’s stated limits.

The Atelier team

Elena Brooks
Curriculum editor & documentary photographer

Elena shapes every lesson plan and ensures our language stays precise and kind.

Marcus Reed
Lens specialist & studio instructor

Marcus tests every new optic in controlled conditions and writes the technical deep-dives.

June Park
Workflow tutor & travel photographer

June designs the field exercises and keeps our advice grounded in real assignments.

Our unusual practice

Each course ends with a personal kit receipt: one page explaining what to keep, what to rent, and what not to buy yet. Students receive this document directly from the instructor who reviewed their work.
`; const footerHTML = ` `; document.querySelector('header').innerHTML = headerHTML; document.querySelector('footer').innerHTML = footerHTML; const mobileBtn = document.getElementById('mobile-menu-btn'); const mobileNav = document.getElementById('mobile-nav'); if (mobileBtn && mobileNav) { mobileBtn.addEventListener('click', () => mobileNav.classList.toggle('hidden')); } const themeToggles = document.querySelectorAll('[data-theme-toggle]'); function applyTheme(theme) { if (theme === 'dark') { document.documentElement.classList.add('dark'); document.documentElement.style.setProperty('--bg', '#2f241e'); document.documentElement.style.setProperty('--text', '#f4ede2'); } else { document.documentElement.classList.remove('dark'); document.documentElement.style.removeProperty('--bg'); document.documentElement.style.removeProperty('--text'); } localStorage.setItem('kitwiseTheme', theme); } themeToggles.forEach(btn => btn.addEventListener('click', () => { const current = document.documentElement.classList.contains('dark') ? 'light' : 'dark'; applyTheme(current); })); const savedTheme = localStorage.getItem('kitwiseTheme'); if (savedTheme) applyTheme(savedTheme); const authModal = document.querySelector('[data-auth-modal]'); document.querySelectorAll('[data-open-login], [data-open-register]').forEach(el => { el.addEventListener('click', e => { e.preventDefault(); if (authModal) authModal.removeAttribute('hidden'); }); }); if (authModal) { authModal.querySelector('[data-close-modal]').addEventListener('click', () => authModal.setAttribute('hidden', '')); authModal.addEventListener('click', e => { if (e.target === authModal) authModal.setAttribute('hidden', ''); }); } const banner = document.getElementById('cookie-banner'); const acceptBtn = banner ? banner.querySelector('[data-accept-cookies]') : null; if (acceptBtn) { acceptBtn.addEventListener('click', () => { localStorage.setItem('kitwiseCookies', 'accepted'); banner.style.display = 'none'; }); } if (!localStorage.getItem('kitwiseCookies') && banner) { setTimeout(() => { banner.style.display = 'block'; }, 1200); } document.addEventListener('keydown', e => { if (e.key === 'Escape' && banner && banner.style.display !== 'none') banner.style.display = 'none'; if (e.key === 'Escape' && authModal && !authModal.hasAttribute('hidden')) authModal.setAttribute('hidden', ''); });