.eyebrow,.lgc-hero{align-items:center}.bordered-image,.lgc-hero,.one-third-block .image{position:relative;overflow:hidden}.lgc-hero,.one-third-block img{width:100%}.lgc-hero-overlay,.lgc-hero-video{pointer-events:none;position:absolute}.eyebrow,.lgc-eyebrow{display:flex;font-family:Jost,sans-serif;line-height:1.6;text-transform:uppercase}.eyebrow,.lgc-eyebrow,.lgc-title{text-transform:uppercase}.eyebrow{padding-bottom:1.5em;gap:18px;color:#c3a05e;font-size:11.5px;font-weight:400;letter-spacing:.42em}.eyebrow.center::after,.eyebrow::before{content:"";width:44px;height:1px;flex:0 0 44px;background:#c3a05e}.eyebrow.center{justify-content:center;text-align:center}.bordered-image::after,.one-third-block .image::after{content:"";position:absolute;inset:16px;border:1px solid rgba(245,240,230,.55);pointer-events:none;transition:inset .45s cubic-bezier(.22,.8,.26,.99);z-index:2}.bordered-image:hover::after,.one-third-block:hover .image::after{inset:24px}.bordered-image img,.one-third-block .image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.22,.8,.26,.99)}.bordered-image:hover img,.one-third-block:hover .image img{transform:scale(1.05)}.lgc-hero{--lgc-forest:#0e211a;--lgc-gold:#e8cc91;--lgc-gold-soft:#f3dfb0;--lgc-ivory:#fffdf8;--lgc-ease:cubic-bezier(.22,.8,.26,.99);height:82vh;min-height:680px;max-height:880px;display:flex;justify-content:center;background-color:var(--lgc-forest);background-image:url('https://luxurygoldcurators.com/wp-content/uploads/2026/07/lg-tst-hero-min.jpg');background-size:cover;background-position:center;font-family:Jost,sans-serif}.et_pb_column_0,.et_pb_row_0{width:100%!important;max-width:100%!important}.et_pb_row_0{padding:0!important}.lgc-hero-video-wrap{position:absolute;inset:0;overflow:hidden;z-index:0}.lgc-hero-video{inset:0;width:100%;height:100%;border:0}.lgc-hero-overlay{inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,15,11,.5) 0,rgba(5,15,11,.22) 42%,rgba(5,15,11,.56) 100%)}.lgc-hero-content{position:relative;z-index:3;width:min(1320px,94%);margin:0 auto;padding:80px 24px 100px;text-align:center}.lgc-eyebrow{align-items:center;justify-content:center;gap:20px;color:#fff1cc;font-size:13px;font-weight:500;letter-spacing:.34em;text-shadow:0 2px 12px rgba(0,0,0,.4)}.lgc-eyebrow::after,.lgc-eyebrow::before{content:"";width:52px;height:1px;flex-shrink:0;background:var(--lgc-gold-soft);box-shadow:0 2px 10px rgba(0,0,0,.3)}.lgc-title{margin:32px 0 0;color:var(--lgc-ivory);font-family:Italiana,serif;font-size:clamp(46px,6.7vw,102px);line-height:1.05;font-weight:400;letter-spacing:.04em;white-space:nowrap;text-shadow:0 4px 24px rgba(0,0,0,.48)}.lgc-title strong{color:var(--lgc-gold-soft);font-weight:400}.lgc-typing-wrapper{min-height:44px;margin-top:28px;color:#fffdf8;font-family:'Cormorant Garamond',serif;font-size:clamp(27px,2.9vw,39px);line-height:1.3;font-weight:500;font-style:italic;letter-spacing:.03em;text-shadow:0 3px 16px rgba(0,0,0,.55)}.lgc-hero-button,.lgc-scroll{color:#fff1cc;font-family:Jost,sans-serif;text-transform:uppercase;font-weight:500}.lgc-typing-cursor{display:inline-block;width:1px;height:.9em;margin-left:6px;vertical-align:-.05em;background:var(--lgc-gold-soft);animation:.8s infinite lgcCursorBlink}.lgc-hero-button{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:38px;padding:18px 36px;overflow:hidden;border:1px solid var(--lgc-gold-soft);font-size:11px;line-height:1.5;letter-spacing:.3em;text-decoration:none;text-shadow:0 2px 10px rgba(0,0,0,.35);transition:color .45s var(--lgc-ease)}.lgc-hero-button::before{content:"";position:absolute;inset:0;z-index:0;background:var(--lgc-gold-soft);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--lgc-ease)}.lgc-hero-button span{position:relative;z-index:1}.lgc-hero-button:hover{color:var(--lgc-forest);text-shadow:none}.lgc-hero-button:hover::before{transform:scaleX(1)}.lgc-scroll{position:absolute;bottom:24px;left:50%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px;line-height:1.4;letter-spacing:.36em;text-shadow:0 2px 10px rgba(0,0,0,.4);transform:translateX(-50%)}.lgc-scroll::after{content:"";width:1px;height:36px;background:linear-gradient(180deg,var(--lgc-gold-soft),transparent);animation:lgcScrollLine 2.4s var(--lgc-ease) infinite}@keyframes lgcCursorBlink{0%,49%{opacity:1}100%,50%{opacity:0}}@keyframes lgcScrollLine{0%{transform:scaleY(0);transform-origin:top}55%{transform:scaleY(1);transform-origin:top}56%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}@media (max-width:1100px){.lgc-hero{height:76vh;min-height:620px;max-height:760px}.lgc-hero-content{padding:70px 24px 90px}.lgc-title{font-size:clamp(42px,7vw,76px)}}@media (max-width:484px){.one-third-block img{aspect-ratio:3/2!important}}@media (prefers-reduced-motion:reduce){.lgc-scroll::after,.lgc-typing-cursor{animation:none}.lgc-hero-button::before,.lgc-hero-video{transition:none}}.vip-imgs{position:relative;width:100%;max-width:620px;padding:0 70px 80px 0}.vip-imgs .vip-img-main{position:relative;width:82%;aspect-ratio:4/5;overflow:hidden}.vip-imgs .vip-img-main::before{content:"";position:absolute;top:24px;left:24px;width:100%;height:100%;border:1px solid rgba(195,160,94,.35);z-index:-1}.vip-imgs .vip-img-secondary{position:absolute;right:0;bottom:0;width:52%;aspect-ratio:1/1;overflow:hidden;border:10px solid #0e211a;box-shadow:0 28px 60px rgba(0,0,0,.32)}.vip-imgs img{width:100%;height:100%;display:block;object-fit:cover}@media (max-width:980px){.vip-imgs{max-width:560px;margin:0 auto;padding-right:60px;padding-bottom:70px}.vip-imgs .vip-img-main{width:84%}.vip-imgs .vip-img-secondary{width:50%;border-width:8px}}@media (max-width:767px){.eyebrow{gap:12px;font-size:10px;letter-spacing:.3em}.eyebrow.center::after,.eyebrow::before{width:28px;flex-basis:28px}.bordered-image::after,.one-third-block .image::after{inset:12px}.bordered-image:hover::after,.one-third-block:hover .image::after{inset:18px}.lgc-hero{height:auto;min-height:650px;max-height:none}.lgc-hero-content{width:100%;padding:80px 18px 100px}.lgc-eyebrow{gap:10px;font-size:10px;line-height:1.8;letter-spacing:.22em}.lgc-eyebrow::after,.lgc-eyebrow::before{width:24px}.lgc-title{max-width:100%;margin-top:28px;font-size:clamp(34px,10vw,50px);line-height:1.15;letter-spacing:.02em;white-space:normal}.lgc-typing-wrapper{min-height:64px;margin-top:24px;font-size:27px}.lgc-hero-button{margin-top:30px;padding:16px 26px;font-size:10px;letter-spacing:.22em}.lgc-scroll{bottom:16px}.vip-imgs{max-width:100%;padding:0 34px 50px 0}.vip-imgs .vip-img-main{width:88%}.vip-imgs .vip-img-main::before{top:14px;left:14px}.vip-imgs .vip-img-secondary{width:54%;border-width:6px}}@media (max-width:480px){.vip-imgs{padding-right:22px;padding-bottom:38px}.vip-imgs .vip-img-main{width:90%}.vip-imgs .vip-img-secondary{width:56%;border-width:5px}}.lgc-gatherings-list,.lgc-gatherings-list *,.story-modal,.story-modal *{box-sizing:border-box}.lgc-gatherings-list{width:100%;background:0 0;border-top:1px solid rgba(195,160,94,.32)}.lgc-gathering-item{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:40px;min-height:154px;padding:34px 10px;border-bottom:1px solid rgba(195,160,94,.32);text-decoration:none;transition:padding-left .45s cubic-bezier(.22,.8,.26,.99),background-color .35s}.lgc-gathering-item:hover{padding-left:34px;background:rgba(195,160,94,.05)}.lgc-gathering-index{color:#b38b43;font-family:"Cormorant Garamond",serif;font-size:19px;line-height:1;font-style:italic}.lgc-gathering-title{margin:0;color:#1b241f;font-family:Italiana,serif;font-size:clamp(26px,3vw,42px);line-height:1.15;font-weight:400;letter-spacing:.055em;text-transform:uppercase;transition:color .35s}.lgc-gathering-meta,.story-modal-content::before{font-family:Jost,sans-serif;font-size:11px;text-transform:uppercase}.lgc-gathering-meta{color:#8a744d;line-height:1.5;font-weight:400;letter-spacing:.32em;text-align:right;white-space:nowrap}.lgc-gathering-item:hover .lgc-gathering-title{color:#9b7738}@media (max-width:980px){.lgc-gathering-item{grid-template-columns:56px minmax(0,1fr);gap:24px;min-height:130px;padding:28px 8px}.lgc-gathering-meta{grid-column:2;text-align:left;white-space:normal}.lgc-gathering-item:hover{padding-left:20px}}.popup-story{display:none}.story-modal{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:flex-start;justify-content:center;padding:60px 28px 28px;background:rgba(7,18,14,.82);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;isolation:isolate}.story-modal.is-open{opacity:1;visibility:visible}.story-modal-dialog{position:relative;z-index:2;width:min(760px,100%);max-height:calc(100vh - 88px);overflow:hidden;background:#f7f2e8;border:1px solid rgba(195,160,94,.38);border-radius:2px;box-shadow:0 30px 80px rgba(0,0,0,.38),0 0 0 8px rgba(247,242,232,.06);transform:translateY(20px) scale(.985);transition:transform .35s cubic-bezier(.22,.8,.26,.99)}.story-modal.is-open .story-modal-dialog{transform:translateY(0) scale(1)}.story-modal-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-end;min-height:64px;padding:14px 16px;background:linear-gradient(180deg,#f7f2e8 0,rgba(247,242,232,.96) 100%)}.story-modal-close{position:relative;z-index:4;width:42px;height:42px;padding:0;border:1px solid rgba(195,160,94,.42);border-radius:50%;background:rgba(255,255,255,.35);color:#1b241f;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s,transform .3s}.story-modal-close::after,.story-modal-close::before{content:"";position:absolute;top:50%;left:50%;width:16px;height:1px;background:currentColor}.story-modal-close::before{transform:translate(-50%,-50%) rotate(45deg)}.story-modal-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.story-modal-close:hover{background:#c3a05e;border-color:#c3a05e;color:#0e211a;transform:rotate(90deg)}.story-modal-content{position:relative;z-index:2;max-height:calc(100vh - 152px);overflow-y:auto;padding:10px 54px 52px;color:rgba(27,36,31,.82);background:#f7f2e8;font-family:Jost,sans-serif;font-size:16px;line-height:1.9;font-weight:300;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c3a05e rgba(195,160,94,.12)}.story-modal-content::before{content:"Our Story";display:block;margin-bottom:24px;color:#b38b43;line-height:1.4;font-weight:500;letter-spacing:.34em}.story-modal-content::-webkit-scrollbar{width:9px}.story-modal-content::-webkit-scrollbar-track{background:rgba(195,160,94,.1)}.story-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d2b477 0,#b68c45 100%);border:2px solid #f7f2e8;border-radius:999px}.story-modal-content::-webkit-scrollbar-thumb:hover{background:#a67d38}body.story-modal-open{overflow:hidden}@media (max-width:767px){.lgc-gathering-item{grid-template-columns:1fr;gap:10px;min-height:auto;padding:28px 4px}.lgc-gathering-item:hover{padding-left:4px}.lgc-gathering-index,.lgc-gathering-meta{grid-column:1}.lgc-gathering-index{font-size:15px}.lgc-gathering-title{font-size:clamp(20px,5.5vw,26px)}.lgc-gathering-meta{font-size:10px;letter-spacing:.25em}.story-modal{padding:24px 16px 16px}.story-modal-dialog{max-height:calc(100vh - 40px)}.story-modal-header{min-height:58px;padding:10px 12px}.story-modal-close{width:38px;height:38px}.story-modal-content{max-height:calc(100vh - 98px);padding:8px 28px 38px;font-size:15px;line-height:1.8}.story-modal-content::before{margin-bottom:20px;font-size:10px;letter-spacing:.28em}}@media (max-width:420px){.lgc-title{font-size:34px}.lgc-eyebrow{font-size:9px;letter-spacing:.18em}.lgc-eyebrow::after,.lgc-eyebrow::before{width:18px}.lgc-gathering-title{font-size:20px}.story-modal{padding:16px 10px 10px}.story-modal-dialog{max-height:calc(100vh - 26px)}.story-modal-content{max-height:calc(100vh - 84px);padding:6px 22px 32px}}.center-buttons .df_button_container{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.center-buttons .df_button_left_wrapper,.center-buttons .df_button_right_wrapper{display:flex;justify-content:center}.lgc-typing-wrapper{opacity:1;filter:blur(0);transform:translateY(0);transition:opacity 1.4s,filter 1.4s,transform 1.4s}.lgc-typing-wrapper.is-fading{opacity:0;filter:blur(6px);transform:translateY(-6px)}