@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Special+Elite&display=swap');:root{--cream:#f2eddf;--ink:#29291f;--orange:#a95532;--line:#c8bda7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit}h1,h2,.brand,.eyebrow,.section-kicker,.entry-meta,.cta,.ticker,.journal-heading>p,.entry-end,footer,.tiny{font-family:'Special Elite','Courier New',monospace}h1,h2,p{margin-top:0}.site-header{max-width:1400px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:15px;line-height:1.25;font-weight:bold;letter-spacing:1px}.brand-mark{font-size:30px}.site-header nav{display:flex;gap:30px;font-size:11px;letter-spacing:2px;font-weight:700}.site-header nav a{text-decoration:none}.site-header a:hover,.outro a:hover{color:var(--orange)}.hero{max-width:1400px;margin:auto;padding:72px 5% 85px;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.eyebrow,.section-kicker{font-size:12px;letter-spacing:1.5px;color:var(--orange)}.tiny{font-size:12px;margin:42px 0 22px;letter-spacing:1px}.hero h1{font-size:clamp(48px,6vw,94px);line-height:1.04;letter-spacing:-3px;margin-bottom:25px}.hero h1 em,.about h2 em,.journal h2 em{font-weight:400;color:var(--orange)}.intro{max-width:460px;font-size:18px;line-height:1.7;color:#555044}.cta{display:inline-flex;gap:25px;align-items:center;background:var(--ink);color:var(--cream);text-decoration:none;padding:19px 23px;margin-top:20px;font-size:13px;letter-spacing:1px}.cta:hover{background:var(--orange)}.hero-image{position:relative;transform:rotate(2deg);padding:11px;background:#fff9ed;box-shadow:12px 15px 0 #ddd2bc}.hero-image img{display:block;width:100%;height:530px;object-fit:cover}.photo-stamp{position:absolute;bottom:25px;right:24px;background:#f2eddf;color:var(--orange);border:2px solid var(--orange);transform:rotate(-8deg);padding:10px;font-family:monospace;font-weight:bold;font-size:12px;text-align:center}.ticker{background:var(--ink);color:var(--cream);padding:22px 5%;display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;font-size:12px;letter-spacing:1px}.about{max-width:1200px;margin:auto;padding:105px 5%;display:grid;grid-template-columns:1fr 1fr;gap:12%}.about h2,.journal-heading h2{font-size:clamp(40px,5vw,70px);line-height:1.13;margin:20px 0}.about p{font-size:17px;line-height:1.85;color:#555044}.journal{background:#e6dfcf;padding:95px 5% 100px}.journal-heading{text-align:center;margin:0 auto 65px}.journal-heading>p{font-size:12px;letter-spacing:1px}.entries{max-width:960px;margin:auto}.entry{background:#f7f2e7;margin-bottom:42px;padding:clamp(25px,5vw,65px);border:1px solid #d3c7b3;box-shadow:5px 6px 0 #d1c5b1}.entry-meta{display:flex;justify-content:space-between;gap:15px;color:var(--orange);font-size:12px;letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:18px}.entry h2{font-size:clamp(30px,4.4vw,54px);line-height:1.15;margin:33px 0 12px}.deck{font-size:19px;font-style:italic;color:var(--orange);margin-bottom:22px}.story{font-size:16px;line-height:1.85;max-width:750px;color:#4d493f}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:34px}.gallery.single{grid-template-columns:1fr}.gallery a{display:block;background:#ded5c5;overflow:hidden}.gallery img{display:block;width:100%;height:280px;object-fit:cover;transition:transform .25s}.gallery.single img{height:auto;max-height:540px;object-fit:contain}.gallery img:hover{transform:scale(1.025)}.entry-end{text-align:center;margin-top:30px;font-size:10px;letter-spacing:2px;color:#9b8b74}.outro{text-align:center;padding:100px 20px 110px}.outro h2{font-size:clamp(45px,7vw,90px);margin:24px 0}.outro p{max-width:480px;margin:0 auto 25px;line-height:1.7}.outro a{font-family:'Special Elite',monospace;font-size:12px}footer{background:var(--ink);color:var(--cream);display:flex;justify-content:space-between;gap:20px;padding:30px 5%;font-size:11px;letter-spacing:1px}@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:45px;gap:45px}.hero-image img{height:370px}.about{grid-template-columns:1fr;gap:10px;padding-top:75px;padding-bottom:75px}.site-header nav{gap:12px;font-size:10px}.brand{font-size:12px}.hero h1{letter-spacing:-1px}.gallery img{height:190px}footer{flex-direction:column}.ticker{justify-content:center}.entry-meta{font-size:10px}}@media(max-width:460px){.gallery{grid-template-columns:1fr}.gallery img{height:auto;max-height:380px}.entry{padding:25px}.site-header{padding:20px 4%}.brand-mark{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Home navigation label, ready for a future link */
.nav-home-placeholder { display:inline-block; }

.brand-logo{display:block;width:92px;height:92px;object-fit:contain;flex-shrink:0}
@media(max-width:760px){.brand-logo{width:68px;height:68px}}
@media(max-width:460px){.brand-logo{width:56px;height:56px}}
