.Lightbox-module__78wArW__trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.Lightbox-module__78wArW__trigger:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.Lightbox-module__78wArW__zoomIcon{right:var(--space-xs);bottom:var(--space-xs);width:36px;height:36px;color:var(--text-light);opacity:0;transition:opacity var(--transition-base);pointer-events:none;background-color:#1c181099;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.Lightbox-module__78wArW__trigger:hover .Lightbox-module__78wArW__zoomIcon,.Lightbox-module__78wArW__trigger:focus-visible .Lightbox-module__78wArW__zoomIcon{opacity:1}@media (hover:none){.Lightbox-module__78wArW__zoomIcon{opacity:1;width:30px;height:30px}}.Lightbox-module__78wArW__overlay{z-index:2000;background-color:#14110bf5;justify-content:center;align-items:center;animation:.2s Lightbox-module__78wArW__fadeIn;display:flex;position:fixed;inset:0}@keyframes Lightbox-module__78wArW__fadeIn{0%{opacity:0}to{opacity:1}}.Lightbox-module__78wArW__stage{cursor:zoom-in;width:calc(100vw - 160px);height:calc(100dvh - 140px);position:relative;overflow:hidden}.Lightbox-module__78wArW__stage.Lightbox-module__78wArW__zoomed{cursor:zoom-out}.Lightbox-module__78wArW__image{object-fit:contain;transition:transform .3s}.Lightbox-module__78wArW__zoomed .Lightbox-module__78wArW__image{transition:transform .3s,transform-origin .1s linear;transform:scale(2.2)}.Lightbox-module__78wArW__control{border:1px solid var(--border-dark);width:48px;height:48px;color:var(--text-light);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);background-color:#1c181080;border-radius:50%;justify-content:center;align-items:center;font-size:28px;line-height:1;display:flex;position:absolute}.Lightbox-module__78wArW__control:hover,.Lightbox-module__78wArW__control:focus-visible{border-color:var(--accent-gold);background-color:#b8956a40;outline:none}.Lightbox-module__78wArW__close{top:var(--space-md);right:var(--space-md)}.Lightbox-module__78wArW__prev{left:var(--space-md);top:50%;transform:translateY(-50%)}.Lightbox-module__78wArW__next{right:var(--space-md);top:50%;transform:translateY(-50%)}.Lightbox-module__78wArW__caption{left:50%;bottom:var(--space-md);width:max-content;max-width:calc(100vw - 2 * var(--space-md));gap:var(--space-sm);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-light-muted);text-align:center;display:flex;position:absolute;transform:translate(-50%)}.Lightbox-module__78wArW__counter{color:var(--accent-gold);white-space:nowrap}@media (max-width:768px){.Lightbox-module__78wArW__stage{width:100vw;height:calc(100dvh - 140px)}.Lightbox-module__78wArW__control{width:40px;height:40px;font-size:24px}.Lightbox-module__78wArW__close{top:var(--space-sm);right:var(--space-sm)}.Lightbox-module__78wArW__prev,.Lightbox-module__78wArW__next{top:auto;bottom:var(--space-sm);transform:none}.Lightbox-module__78wArW__prev{left:var(--space-sm)}.Lightbox-module__78wArW__next{right:var(--space-sm)}.Lightbox-module__78wArW__caption{bottom:calc(var(--space-sm) + 48px);font-size:var(--fs-label)}}
.about-module__8TymFG__aboutPage{padding-top:var(--navbar-height);background-color:var(--bg-cream);min-height:100vh}.about-module__8TymFG__pageHeader{padding-top:var(--space-xxl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-light)}.about-module__8TymFG__pageTitle{font-family:var(--font-serif);font-size:var(--fs-hero);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-primary);margin-top:var(--space-sm)}.about-module__8TymFG__contentSection{padding:var(--space-xxl) 0}.about-module__8TymFG__contentGrid{gap:var(--space-xxl);grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}.about-module__8TymFG__imageCol{top:calc(var(--navbar-height) + var(--space-lg));position:sticky}.about-module__8TymFG__mainImage{border-radius:var(--card-radius);object-fit:cover;width:100%;height:auto}.about-module__8TymFG__photoGrid{gap:var(--space-md);margin-top:var(--space-xxl);grid-template-columns:repeat(3,1fr);display:grid}.about-module__8TymFG__gridImage{aspect-ratio:3/2;object-fit:cover;border-radius:var(--card-radius);width:100%;height:100%}.about-module__8TymFG__textCol{gap:var(--space-md);padding-top:var(--space-sm);flex-direction:column;display:flex}.about-module__8TymFG__leadText{font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:var(--lh-quote);color:var(--text-primary)}.about-module__8TymFG__bodyText{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.about-module__8TymFG__quoteSection{padding:var(--space-3xl) 0;background-color:var(--bg-warm)}.about-module__8TymFG__quote{text-align:center;max-width:640px;margin:0 auto}.about-module__8TymFG__quoteText{font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:var(--fw-regular);font-style:italic;line-height:var(--lh-heading);color:var(--text-primary);margin-bottom:var(--space-md)}.about-module__8TymFG__quoteAuthor{filter:brightness(0);opacity:.85;width:220px;height:auto;margin-top:var(--space-sm)}.about-module__8TymFG__ctaSection{padding:var(--section-py) 0}.about-module__8TymFG__ctaContent{text-align:center}.about-module__8TymFG__ctaTitle{font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-primary);margin-bottom:var(--space-sm)}.about-module__8TymFG__ctaDesc{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);max-width:480px;margin:0 auto var(--space-lg)}@media (max-width:768px){.about-module__8TymFG__pageHeader{padding-top:var(--space-lg)}.about-module__8TymFG__contentSection{padding:var(--space-xl) 0}.about-module__8TymFG__contentGrid{gap:var(--space-lg);grid-template-columns:1fr}.about-module__8TymFG__imageCol{position:static}.about-module__8TymFG__textCol{padding-top:0}.about-module__8TymFG__photoGrid{gap:var(--space-sm);margin-top:var(--space-xl);grid-template-columns:1fr}.about-module__8TymFG__gridImage{aspect-ratio:16/9}.about-module__8TymFG__quoteSection{padding:var(--space-xxl) 0}.about-module__8TymFG__quoteText{font-size:var(--fs-h3)}}
