@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=Plus+Jakarta+Sans:wght@300;400;500&display=swap";:root{--red:#c11414;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Plus Jakarta Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#1a1a1a;font-family:var(--font-body);background:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scrollPulse{0%{opacity:.4;transform:scaleY(1)}50%{opacity:.1;transform:scaleY(.6)}to{opacity:.4;transform:scaleY(1)}}@media (width<=768px){.hero-bottom-row{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.gal-masonry{columns:1!important}.gal-img{width:100%!important;height:auto!important;max-height:none!important}.gallery-item-inner:hover .gallery-overlay{opacity:1!important}.print-card:hover .print-img{transform:scale(1.04)}.prints-grid{grid-template-columns:1fr!important}.about-strip-grid{grid-template-columns:1fr!important;gap:32px!important}.work-item-grid{grid-template-columns:1fr!important}.work-item-grid>div{order:unset!important;min-height:unset!important;border:none!important}.work-item-grid>div:first-child img{height:100vw!important;min-height:unset!important;max-height:unset!important;object-fit:cover!important;width:100%!important}.about-grid{grid-template-columns:1fr!important}.about-image-col{height:320px!important;min-height:unset!important;order:1!important}.about-text-col{order:2!important;padding:40px 24px!important}.about-stats{flex-direction:column!important;gap:20px!important}.contact-grid{grid-template-columns:1fr!important}.contact-grid>div:first-child{border-bottom:1px solid #eee!important;border-right:none!important;padding:40px 24px!important}.contact-grid>div:last-child{padding:40px 24px!important}.form-row{grid-template-columns:1fr!important}.contact-grid{flex-direction:column!important;display:flex!important}.contact-form-col{order:1!important}.contact-info-col{order:2!important}footer{padding:40px 24px!important}main>div:first-child{padding:48px 24px 40px!important}}
