:root{--color-ivory:#f6f1e8;--color-teal:#176f63;--color-forest:#0e3f39;--color-sand:#e5d9c7;--color-gold:#d5bd58;--color-charcoal:#1e2422;--color-white:#fff}.page-module__xgPmsG__main{background-color:var(--color-ivory);color:var(--color-charcoal);min-height:100vh;overflow-x:hidden}.page-module__xgPmsG__label{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--color-charcoal);margin-bottom:2rem;font-size:.75rem;display:block}.page-module__xgPmsG__headingLg{font-family:var(--font-serif);color:var(--color-charcoal);letter-spacing:.05em;font-size:clamp(2rem,6vw,90px);line-height:1.2}.page-module__xgPmsG__headingMd{font-family:var(--font-serif);color:var(--color-charcoal);letter-spacing:.05em;font-size:clamp(2rem,4vw,60px);line-height:1.2}.page-module__xgPmsG__bodyText{font-family:var(--font-sans);color:var(--color-charcoal);max-width:400px;font-size:1.1rem;line-height:1.6}.page-module__xgPmsG__section{padding:15vh 5%}@media (max-width:768px){.page-module__xgPmsG__section{padding:8vh 5%}}.page-module__xgPmsG__grid2{grid-template-columns:1fr 1fr;align-items:center;gap:5%;display:grid}@media (max-width:1024px){.page-module__xgPmsG__grid2{grid-template-columns:1fr;gap:4rem}}.page-module__xgPmsG__hero{min-height:90vh;padding-top:20vh}.page-module__xgPmsG__heroLeft{flex-direction:column;justify-content:center;display:flex}.page-module__xgPmsG__heroRight{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.page-module__xgPmsG__heroImage{object-fit:cover;width:100%;height:100%}.page-module__xgPmsG__story{padding:15vh 5%}.page-module__xgPmsG__storyContent{flex-direction:column;gap:2rem;display:flex}.page-module__xgPmsG__storyRight{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.page-module__xgPmsG__storyImage{object-fit:cover;width:100%;height:100%}.page-module__xgPmsG__horizontalBelieveWrapper{background-color:var(--color-charcoal);height:400vh;color:var(--color-ivory);position:relative}.page-module__xgPmsG__horizontalBelieveSticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.page-module__xgPmsG__horizontalBelieveTrack{align-items:center;height:100%;display:flex}.page-module__xgPmsG__hbItem{flex-shrink:0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:5%;display:flex;position:relative}.page-module__xgPmsG__hbImage{object-fit:cover;opacity:.3;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__xgPmsG__hbContent{z-index:2;text-align:center;max-width:800px;position:relative}.page-module__xgPmsG__hbNum{font-family:var(--font-serif);color:var(--color-gold);opacity:.8;letter-spacing:-.05em;margin-bottom:1rem;font-size:clamp(3rem,10vw,150px);line-height:.8;display:block}.page-module__xgPmsG__hbTitle{font-family:var(--font-serif);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2rem;font-size:clamp(1.5rem,6vw,100px)}.page-module__xgPmsG__hbDesc{font-family:var(--font-sans);font-size:1.25rem;line-height:1.6}.page-module__xgPmsG__craft{padding:15vh 5%}.page-module__xgPmsG__craftGrid{grid-template-columns:55% 40%;gap:5%;margin-top:5rem;display:grid;position:relative}.page-module__xgPmsG__craftMainImgWrap{aspect-ratio:3/4;z-index:1;width:100%;position:relative;overflow:hidden}.page-module__xgPmsG__craftSubImgWrap{aspect-ratio:4/5;z-index:2;width:35%;position:absolute;top:30%;right:0;overflow:hidden;box-shadow:-10px 10px 30px #0000001a}.page-module__xgPmsG__craftImage{object-fit:cover;width:100%;height:100%}.page-module__xgPmsG__craftTextCol{z-index:3;flex-direction:column;justify-content:flex-end;padding-bottom:20%;display:flex}@media (max-width:1024px){.page-module__xgPmsG__craftGrid{flex-direction:column;grid-template-columns:1fr;gap:2rem;display:flex}.page-module__xgPmsG__craftSubImgWrap{width:100%;box-shadow:none;position:relative;top:0}.page-module__xgPmsG__craftTextCol{padding-bottom:0}}.page-module__xgPmsG__create{padding:15vh 5%}.page-module__xgPmsG__createList{flex-direction:column;margin-top:3rem;display:flex}.page-module__xgPmsG__createItem{cursor:pointer;border-bottom:1px solid #1e24221a;justify-content:space-between;align-items:center;padding:1.5rem 0;transition:all .3s;display:flex}.page-module__xgPmsG__createItemName{font-family:var(--font-serif);color:var(--color-charcoal);opacity:.5;font-size:clamp(1.2rem,3vw,40px);transition:color .3s,opacity .3s,transform .3s}.page-module__xgPmsG__createArrow{font-family:var(--font-sans);color:var(--color-teal);opacity:0;font-size:1.2rem;transition:all .3s;transform:translate(-10px)}.page-module__xgPmsG__createItem:hover .page-module__xgPmsG__createItemName,.page-module__xgPmsG__createItem.page-module__xgPmsG__active .page-module__xgPmsG__createItemName{opacity:1;color:var(--color-teal);transform:translate(10px)}.page-module__xgPmsG__createItem:hover .page-module__xgPmsG__createArrow,.page-module__xgPmsG__createItem.page-module__xgPmsG__active .page-module__xgPmsG__createArrow{opacity:1;transform:translate(0)}.page-module__xgPmsG__createRight{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.page-module__xgPmsG__createImage{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__xgPmsG__cinematicCta{background-color:var(--color-charcoal);height:100vh;color:var(--color-ivory);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__xgPmsG__ctaBg{z-index:1;opacity:.3;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__xgPmsG__ctaImg{object-fit:cover}.page-module__xgPmsG__ctaContent{z-index:2;flex-direction:column;align-items:center;gap:2rem;display:flex;position:relative}.page-module__xgPmsG__ctaTitle{font-family:var(--font-serif);letter-spacing:.05em;text-transform:uppercase;font-size:clamp(3rem,8vw,120px);line-height:1.2}.page-module__xgPmsG__ctaBtnLarge{color:var(--color-ivory);letter-spacing:.2em;text-transform:uppercase;background-color:#0000;border:1px solid #ffffff4d;padding:1rem 3rem;font-size:1rem;font-weight:500;transition:all .5s cubic-bezier(.86,0,.07,1);display:inline-block}.page-module__xgPmsG__ctaBtnLarge:hover{background-color:var(--color-ivory);color:var(--color-charcoal);border-color:var(--color-ivory);transform:translateY(-2px);box-shadow:0 10px 30px #00000080}
