.EditorialTemplate-module__YvvFBa__page{--e-canvas:#f7f3ec;--e-ink:#1a1714;--e-muted:#7a7168;--e-hairline:#1a171417;--e-header-glass:#f7f3ece6;background:var(--e-canvas);min-height:100dvh;color:var(--e-ink);font-family:var(--font-poppins), sans-serif;flex-direction:column;font-weight:300;display:flex}.EditorialTemplate-module__YvvFBa__miniHeader{z-index:60;background:var(--e-header-glass);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--e-hairline);justify-content:space-between;align-items:center;padding:12px 26px;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-110%)}.EditorialTemplate-module__YvvFBa__miniHeaderShown{transform:translateY(0)}.EditorialTemplate-module__YvvFBa__miniName{font-family:var(--font-playfair), serif;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.EditorialTemplate-module__YvvFBa__miniCta{background:var(--e-accent-dark);color:#fff;border-radius:100px;flex-shrink:0;align-items:center;gap:7px;height:34px;padding:0 16px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.EditorialTemplate-module__YvvFBa__hero{height:480px;position:relative;overflow:hidden}.EditorialTemplate-module__YvvFBa__heroPhoto{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.EditorialTemplate-module__YvvFBa__heroFallback{background:linear-gradient(160deg, var(--e-accent-dark) 0%, #1a1714 75%);position:absolute;inset:0}.EditorialTemplate-module__YvvFBa__heroShade{background:linear-gradient(180deg, #0f0c0900 35%, var(--e-scrim) 100%);position:absolute;inset:0}.EditorialTemplate-module__YvvFBa__heroContent{color:#f7f3ec;flex-direction:column;justify-content:flex-end;height:100%;padding:0 26px 30px;display:flex;position:relative}.EditorialTemplate-module__YvvFBa__eyebrow{letter-spacing:.22em;text-transform:uppercase;opacity:.85;margin-bottom:10px;font-size:10.5px;display:block}.EditorialTemplate-module__YvvFBa__heroName{font-family:var(--font-playfair), serif;text-wrap:balance;margin:0 0 8px;font-size:34px;font-weight:700;line-height:1.08}.EditorialTemplate-module__YvvFBa__tagline{opacity:.9;max-width:30ch;margin:0;font-size:13.5px;font-weight:300;line-height:1.5}.EditorialTemplate-module__YvvFBa__section{border-top:1px solid var(--e-hairline);padding:44px 26px}.EditorialTemplate-module__YvvFBa__storyLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--e-accent);margin:0 0 14px;font-size:10.5px;font-weight:400}.EditorialTemplate-module__YvvFBa__storyBody{margin:0;font-size:15px;font-weight:300;line-height:1.8}.EditorialTemplate-module__YvvFBa__storyBody strong{font-weight:400;font-family:var(--font-playfair), serif;font-size:16px}.EditorialTemplate-module__YvvFBa__stats{border-top:1px solid var(--e-hairline);gap:30px;padding:6px 26px 44px;display:flex}.EditorialTemplate-module__YvvFBa__stats>div{flex-direction:column;display:flex}.EditorialTemplate-module__YvvFBa__statNum{font-family:var(--font-playfair), serif;margin-bottom:6px;font-size:30px;font-weight:700;line-height:1}.EditorialTemplate-module__YvvFBa__statNum em{font-style:normal}.EditorialTemplate-module__YvvFBa__statLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--e-muted);font-size:10.5px}.EditorialTemplate-module__YvvFBa__gallery{border-top:1px solid var(--e-hairline);flex-direction:column;display:flex}.EditorialTemplate-module__YvvFBa__photo{cursor:pointer;text-align:left;aspect-ratio:4/5;background:0 0;background:var(--e-line,#e5e0d8);border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.EditorialTemplate-module__YvvFBa__photoBackdrop{object-fit:cover;filter:blur(28px)brightness(.7)saturate(1.15);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.EditorialTemplate-module__YvvFBa__photo img:not(.EditorialTemplate-module__YvvFBa__photoBackdrop){z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.EditorialTemplate-module__YvvFBa__caption{padding:16px 26px 30px;display:block}.EditorialTemplate-module__YvvFBa__caption b{font-family:var(--font-playfair), serif;margin-bottom:4px;font-size:16px;font-weight:700;display:block}.EditorialTemplate-module__YvvFBa__caption small{color:var(--e-muted);font-size:12.5px}.EditorialTemplate-module__YvvFBa__testimonialsSub{color:var(--e-muted);margin:-10px 0 24px;font-size:12px}.EditorialTemplate-module__YvvFBa__testimonialDivider{border-top:1px solid var(--e-hairline);margin-top:30px;padding-top:30px}.EditorialTemplate-module__YvvFBa__stars{color:var(--e-accent);letter-spacing:2px;margin-bottom:12px;font-size:13px;display:block}.EditorialTemplate-module__YvvFBa__quote{font-family:var(--font-playfair), serif;margin:0 0 12px;font-size:17px;font-style:italic;font-weight:700;line-height:1.5}.EditorialTemplate-module__YvvFBa__attrib{color:var(--e-muted);letter-spacing:.04em;font-size:11.5px}.EditorialTemplate-module__YvvFBa__attrib b{color:var(--e-ink);font-weight:500}.EditorialTemplate-module__YvvFBa__cta{text-align:center;border-top:1px solid var(--e-hairline);padding:50px 26px 46px}.EditorialTemplate-module__YvvFBa__cta h2{font-family:var(--font-playfair), serif;margin:0 0 12px;font-size:24px;font-weight:700}.EditorialTemplate-module__YvvFBa__cta p{color:var(--e-muted);margin:0 0 26px;font-size:13px;line-height:1.6}.EditorialTemplate-module__YvvFBa__ctaActions{flex-direction:column;align-items:center;gap:12px;display:flex}.EditorialTemplate-module__YvvFBa__ctaBtn{border:1px solid var(--e-ink);letter-spacing:.14em;text-transform:uppercase;color:var(--e-ink);align-items:center;gap:8px;padding:14px 34px;font-size:11.5px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}@media (hover:hover) and (pointer:fine){.EditorialTemplate-module__YvvFBa__ctaBtn:hover{background:var(--e-ink);color:var(--e-canvas)}}.EditorialTemplate-module__YvvFBa__shareBtn{color:var(--e-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px;font-size:12px;display:inline-flex}.EditorialTemplate-module__YvvFBa__guarantee{letter-spacing:.04em;color:var(--e-accent);margin-top:18px;font-size:11px}.EditorialTemplate-module__YvvFBa__footer{text-align:center;color:var(--e-muted);padding:26px 26px 40px;font-size:11.5px}.EditorialTemplate-module__YvvFBa__footerBrand{color:var(--e-ink);font-weight:600}.EditorialTemplate-module__YvvFBa__lightbox{z-index:200;background:#0f0c09f0;flex-direction:column;justify-content:center;align-items:center;padding:20px;animation:.2s EditorialTemplate-module__YvvFBa__lightboxIn;display:flex;position:fixed;inset:0}@keyframes EditorialTemplate-module__YvvFBa__lightboxIn{0%{opacity:0}to{opacity:1}}.EditorialTemplate-module__YvvFBa__lightbox img{object-fit:contain;border-radius:2px;max-width:100%;max-height:70vh}.EditorialTemplate-module__YvvFBa__lightboxCaption{color:#f7f3ec;text-align:center;margin-top:16px;font-size:13px}.EditorialTemplate-module__YvvFBa__lightboxClose{color:#f7f3ec;cursor:pointer;background:0 0;border:none;padding:8px;position:absolute;top:20px;right:20px}.EditorialTemplate-module__YvvFBa__lightboxNav{color:#f7f3ec;cursor:pointer;background:#f7f3ec1f;border:none;border-radius:50%;padding:10px;position:absolute;top:50%;transform:translateY(-50%)}.EditorialTemplate-module__YvvFBa__lightboxPrev{left:16px}.EditorialTemplate-module__YvvFBa__lightboxNext{right:16px}@media (prefers-reduced-motion:reduce){.EditorialTemplate-module__YvvFBa__lightbox{animation:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .EditorialTemplate-module__YvvFBa__page{--e-canvas:#16140f;--e-ink:#ede8df;--e-muted:#a69e90;--e-hairline:#ede8df1f;--e-header-glass:#16140fe0;--e-accent:#a78550!important;--e-accent-dark:#8b6f47!important;--e-scrim:#000000b8!important}:root:not([data-theme=light]) .EditorialTemplate-module__YvvFBa__page[data-accent=olive]{--e-accent:#8a9c7c!important;--e-accent-dark:#6b7b5e!important;--e-scrim:#040802b8!important}:root:not([data-theme=light]) .EditorialTemplate-module__YvvFBa__page[data-accent=oxblood]{--e-accent:#b26c6c!important;--e-accent-dark:#8a4a4a!important;--e-scrim:#0a0202b8!important}:root:not([data-theme=light]) .EditorialTemplate-module__YvvFBa__page[data-accent=slate]{--e-accent:#6c84a0!important;--e-accent-dark:#4a5c6b!important;--e-scrim:#02050ab8!important}:root:not([data-theme=light]) .EditorialTemplate-module__YvvFBa__page[data-accent=indigo]{--e-accent:#818cf8!important;--e-accent-dark:#4338ca!important;--e-scrim:#06050cb8!important}}:root[data-theme=dark] .EditorialTemplate-module__YvvFBa__page{--e-canvas:#16140f;--e-ink:#ede8df;--e-muted:#a69e90;--e-hairline:#ede8df1f;--e-header-glass:#16140fe0;--e-accent:#a78550!important;--e-accent-dark:#8b6f47!important;--e-scrim:#000000b8!important}:root[data-theme=dark] .EditorialTemplate-module__YvvFBa__page[data-accent=olive]{--e-accent:#8a9c7c!important;--e-accent-dark:#6b7b5e!important;--e-scrim:#040802b8!important}:root[data-theme=dark] .EditorialTemplate-module__YvvFBa__page[data-accent=oxblood]{--e-accent:#b26c6c!important;--e-accent-dark:#8a4a4a!important;--e-scrim:#0a0202b8!important}:root[data-theme=dark] .EditorialTemplate-module__YvvFBa__page[data-accent=slate]{--e-accent:#6c84a0!important;--e-accent-dark:#4a5c6b!important;--e-scrim:#02050ab8!important}:root[data-theme=dark] .EditorialTemplate-module__YvvFBa__page[data-accent=indigo]{--e-accent:#818cf8!important;--e-accent-dark:#4338ca!important;--e-scrim:#06050cb8!important}
.HeritageTemplate-module__ZrbPtq__page{--h-canvas:#f3e9dd;--h-ink:#2b1e14;--h-accent:#b4552e;--h-accent-dark:#8a3f20;--h-gold:#c89a5b;--h-muted:#7a6b5c;--h-line:#2b1e1429;--h-card:#ffffff73;background:var(--h-canvas);color:var(--h-ink);font-family:var(--font-inter), -apple-system, sans-serif;min-height:100vh;padding-bottom:40px}.HeritageTemplate-module__ZrbPtq__page[data-accent=sage]{--h-accent:#5b7a6b;--h-accent-dark:#435d50;--h-gold:#94a98f}.HeritageTemplate-module__ZrbPtq__page[data-accent=umber]{--h-accent:#8a6c46;--h-accent-dark:#6b5335;--h-gold:#b99a6e}.HeritageTemplate-module__ZrbPtq__page[data-accent=plum]{--h-accent:#6b5b7a;--h-accent-dark:#4f4259;--h-gold:#a493b0}.HeritageTemplate-module__ZrbPtq__hero{height:280px;position:relative;overflow:hidden}.HeritageTemplate-module__ZrbPtq__hero img{object-fit:cover;width:100%;height:100%;display:block}.HeritageTemplate-module__ZrbPtq__heroFallback{background:linear-gradient(160deg, var(--h-accent), var(--h-accent-dark));width:100%;height:100%}.HeritageTemplate-module__ZrbPtq__heroShade{background:linear-gradient(180deg, #2b1e1400 40%, var(--h-canvas) 100%);position:absolute;inset:0}.HeritageTemplate-module__ZrbPtq__intro{text-align:center;padding:0 24px 8px}.HeritageTemplate-module__ZrbPtq__crest{background:var(--h-ink);width:56px;height:56px;color:var(--h-canvas);font-family:var(--font-fraunces), serif;border-radius:50%;justify-content:center;align-items:center;margin:-28px auto 14px;font-size:20px;font-weight:600;display:flex;overflow:hidden;box-shadow:0 8px 20px #2b1e1447}.HeritageTemplate-module__ZrbPtq__crest img{object-fit:cover;width:100%;height:100%}.HeritageTemplate-module__ZrbPtq__name{font-family:var(--font-fraunces), serif;text-wrap:balance;margin:0 0 6px;font-size:26px;font-weight:600}.HeritageTemplate-module__ZrbPtq__est{letter-spacing:.12em;text-transform:uppercase;color:var(--h-accent);font-size:11px;font-weight:600}.HeritageTemplate-module__ZrbPtq__tagline{color:var(--h-muted);max-width:30ch;margin:12px auto 0;font-size:13.5px;line-height:1.6}.HeritageTemplate-module__ZrbPtq__section{padding:34px 24px}.HeritageTemplate-module__ZrbPtq__sectionTitle{font-family:var(--font-fraunces), serif;margin:0 0 6px;font-size:19px;font-weight:600}.HeritageTemplate-module__ZrbPtq__sectionSub{color:var(--h-muted);margin:0 0 20px;font-size:12.5px;line-height:1.5}.HeritageTemplate-module__ZrbPtq__timeline{padding-left:28px;position:relative}.HeritageTemplate-module__ZrbPtq__timelineRail{background:var(--h-line);width:2px;position:absolute;top:6px;bottom:6px;left:7px}.HeritageTemplate-module__ZrbPtq__node{padding-bottom:26px;position:relative}.HeritageTemplate-module__ZrbPtq__node:last-child{padding-bottom:0}.HeritageTemplate-module__ZrbPtq__nodeDot{background:var(--h-gold);width:15px;height:15px;box-shadow:0 0 0 4px var(--h-canvas);border-radius:50%;position:absolute;top:3px;left:-28px}.HeritageTemplate-module__ZrbPtq__nodeTitle{font-family:var(--font-fraunces), serif;margin-bottom:3px;font-size:15px;font-weight:600;display:block}.HeritageTemplate-module__ZrbPtq__nodeText{color:var(--h-muted);font-size:12.5px;line-height:1.5}.HeritageTemplate-module__ZrbPtq__gallery{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.HeritageTemplate-module__ZrbPtq__galleryItem{background:var(--h-line);border-radius:14px;position:relative;overflow:hidden}.HeritageTemplate-module__ZrbPtq__galleryItem.HeritageTemplate-module__ZrbPtq__tall{grid-row:span 2}.HeritageTemplate-module__ZrbPtq__galleryBackdrop{object-fit:cover;filter:blur(28px)brightness(.7)saturate(1.15);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.HeritageTemplate-module__ZrbPtq__galleryItem img:not(.HeritageTemplate-module__ZrbPtq__galleryBackdrop){z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.HeritageTemplate-module__ZrbPtq__galleryCap{color:var(--h-canvas);background:linear-gradient(#2b1e1400,#2b1e14cc);padding:10px 12px;font-size:10.5px;font-weight:500;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.HeritageTemplate-module__ZrbPtq__founderCard{background:var(--h-card);border:1px solid var(--h-line);border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.HeritageTemplate-module__ZrbPtq__founderQuote{font-family:var(--font-fraunces), serif;margin:0 0 4px;font-size:13.5px;font-style:italic;font-weight:500;line-height:1.5}.HeritageTemplate-module__ZrbPtq__founderName{color:var(--h-muted);font-size:11px}.HeritageTemplate-module__ZrbPtq__reviewCard{background:var(--h-card);border:1px solid var(--h-line);border-radius:18px;padding:16px}.HeritageTemplate-module__ZrbPtq__reviewCard+.HeritageTemplate-module__ZrbPtq__reviewCard{margin-top:10px}.HeritageTemplate-module__ZrbPtq__reviewStars{color:var(--h-accent);letter-spacing:2px;margin-bottom:8px;font-size:12px;display:block}.HeritageTemplate-module__ZrbPtq__reviewQuote{font-family:var(--font-fraunces), serif;margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.55}.HeritageTemplate-module__ZrbPtq__reviewAttrib{color:var(--h-muted);font-size:11px}.HeritageTemplate-module__ZrbPtq__reviewAttrib b{color:var(--h-ink);font-weight:600}.HeritageTemplate-module__ZrbPtq__cta{text-align:center;border:1.5px solid var(--h-ink);border-radius:20px;margin:8px 24px 0;padding:30px 20px}.HeritageTemplate-module__ZrbPtq__cta h2{font-family:var(--font-fraunces), serif;margin:0 0 10px;font-size:20px;font-weight:600}.HeritageTemplate-module__ZrbPtq__cta p{color:var(--h-muted);margin:0 0 18px;font-size:12.5px;line-height:1.6}.HeritageTemplate-module__ZrbPtq__ctaBtn{background:var(--h-accent);color:var(--h-canvas);border-radius:100px;align-items:center;gap:8px;padding:13px 26px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.HeritageTemplate-module__ZrbPtq__guarantee{color:var(--h-muted);margin-top:14px;font-size:11px;display:block}.HeritageTemplate-module__ZrbPtq__ctaAddress{color:var(--h-muted);margin-top:10px;font-size:11.5px;display:block}.HeritageTemplate-module__ZrbPtq__footer{text-align:center;color:var(--h-muted);padding:32px 24px 12px;font-size:12px}.HeritageTemplate-module__ZrbPtq__footerBrand{color:var(--h-ink);font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .HeritageTemplate-module__ZrbPtq__page{--h-canvas:#1c140d;--h-ink:#f0e6d8;--h-accent:#d97f52;--h-accent-dark:#b4552e;--h-gold:#d9b87e;--h-muted:#b3a392;--h-line:#f0e6d829;--h-card:#ffffff0f}:root:not([data-theme=light]) .HeritageTemplate-module__ZrbPtq__page[data-accent=sage]{--h-accent:#8fad9b;--h-accent-dark:#5b7a6b;--h-gold:#b9cab4}:root:not([data-theme=light]) .HeritageTemplate-module__ZrbPtq__page[data-accent=umber]{--h-accent:#c0996a;--h-accent-dark:#8a6c46;--h-gold:#dcc194}:root:not([data-theme=light]) .HeritageTemplate-module__ZrbPtq__page[data-accent=plum]{--h-accent:#a490b3;--h-accent-dark:#6b5b7a;--h-gold:#c7b9d3}}:root[data-theme=dark] .HeritageTemplate-module__ZrbPtq__page{--h-canvas:#1c140d;--h-ink:#f0e6d8;--h-accent:#d97f52;--h-accent-dark:#b4552e;--h-gold:#d9b87e;--h-muted:#b3a392;--h-line:#f0e6d829;--h-card:#ffffff0f}:root[data-theme=dark] .HeritageTemplate-module__ZrbPtq__page[data-accent=sage]{--h-accent:#8fad9b;--h-accent-dark:#5b7a6b;--h-gold:#b9cab4}:root[data-theme=dark] .HeritageTemplate-module__ZrbPtq__page[data-accent=umber]{--h-accent:#c0996a;--h-accent-dark:#8a6c46;--h-gold:#dcc194}:root[data-theme=dark] .HeritageTemplate-module__ZrbPtq__page[data-accent=plum]{--h-accent:#a490b3;--h-accent-dark:#6b5b7a;--h-gold:#c7b9d3}
