.page-module__74MmjW__page{background:var(--color-ivory);min-height:100vh;overflow-x:hidden}.page-module__74MmjW__section{padding:var(--section-py) 0;position:relative}.page-module__74MmjW__hero{justify-content:center;align-items:center;height:90vh;min-height:600px;padding:0;display:flex;position:relative}.page-module__74MmjW__heroOverlay{z-index:5;text-align:center;background-color:#00000026;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-module__74MmjW__heroImage{background-position:50% 30%;background-size:cover;width:100%;height:100%;position:absolute}.page-module__74MmjW__overline{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:#fff;margin-bottom:var(--space-4);text-shadow:0 2px 4px #0003;font-weight:600}.page-module__74MmjW__title{font-family:var(--font-serif);color:#fff;text-shadow:0 4px 10px #0003;font-size:clamp(3rem,8vw,6rem);font-weight:300;line-height:1.1}.page-module__74MmjW__title em{color:var(--color-blush);font-style:italic}.page-module__74MmjW__philosophy{background:var(--color-cream);text-align:center}.page-module__74MmjW__philosophyContent{max-width:800px;margin:0 auto}.page-module__74MmjW__sectionTitle{font-family:var(--font-serif);font-size:var(--text-4xl);color:var(--color-cocoa);margin-bottom:var(--space-10);font-weight:300;line-height:1.2}.page-module__74MmjW__sectionTitle em{color:var(--color-blush-dark);font-style:italic}.page-module__74MmjW__body{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--color-taupe);gap:var(--space-6);text-align:center;flex-direction:column;line-height:1.85;display:flex}.page-module__74MmjW__splitGrid{gap:var(--space-20);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.page-module__74MmjW__imageWrapper{position:relative}.page-module__74MmjW__splitImage{aspect-ratio:4/5;border-radius:var(--radius-base);background-position:50%;background-size:cover}.page-module__74MmjW__imageCaption{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-taupe);margin-top:var(--space-4)}.page-module__74MmjW__textContent{gap:var(--space-6);flex-direction:column;display:flex}.page-module__74MmjW__sectionLabel{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-champagne);font-weight:600}.page-module__74MmjW__splitTitle{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--color-cocoa);font-weight:300}.page-module__74MmjW__splitTitle em{color:var(--color-blush-dark);font-style:italic}.page-module__74MmjW__splitBody{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-taupe);line-height:1.8}.page-module__74MmjW__craft{text-align:center;background:#fff}.page-module__74MmjW__quote{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--color-cocoa);margin-bottom:var(--space-8);font-style:italic;font-weight:300;line-height:1.4}.page-module__74MmjW__craftMeta{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-taupe);opacity:.8;max-width:600px;margin:0 auto;line-height:1.6}.page-module__74MmjW__ctaSection{background-color:var(--color-ivory);text-align:center}.page-module__74MmjW__ctaBox{padding:var(--space-20) 0;align-items:center;gap:var(--space-10);flex-direction:column;display:flex}.page-module__74MmjW__ctaBox h2{font-family:var(--font-serif);font-size:var(--text-4xl);color:var(--color-cocoa);font-weight:300}.page-module__74MmjW__ctaBox h2 em{font-style:italic}@media (max-width:900px){.page-module__74MmjW__splitGrid{gap:var(--space-10);grid-template-columns:1fr}}@media (max-width:768px){.page-module__74MmjW__hero{height:60vh}.page-module__74MmjW__sectionTitle{font-size:var(--text-2xl)}}
