.lux-about{--lux-about-midnight:#08131d;--lux-about-panel:#101a20;--lux-about-gold:#d5aa70;--lux-about-ivory:#f5f0e8;--lux-about-muted:#b8bec3;background:var(--lux-about-midnight);color:var(--lux-about-ivory);overflow-wrap:anywhere;min-width:0}.lux-about :focus-visible{outline:2px solid var(--lux-about-gold);outline-offset:4px}.lux-about .site-header{background:#08131df7;border-bottom:1px solid #d5aa7030}.lux-about .wordmark{color:var(--lux-about-ivory)}.lux-about .wordmark-name{color:var(--lux-about-ivory);letter-spacing:.1em;font-family:Georgia,Times New Roman,serif}.lux-about .wordmark-detail{color:var(--lux-about-gold)}.lux-about .desktop-nav a{color:var(--lux-about-ivory)}.lux-about .desktop-nav a:hover,.lux-about .mobile-nav a:hover{color:var(--lux-about-gold)}.lux-about .desktop-nav .nav-contact{border-color:var(--lux-about-gold);color:var(--lux-about-gold)}.lux-about .desktop-nav .nav-contact:hover{background:var(--lux-about-gold);color:var(--lux-about-midnight)!important}.lux-about .mobile-menu-toggle{color:var(--lux-about-ivory);border-color:#d5aa7080}.lux-about .mobile-nav{background:var(--lux-about-midnight)}.lux-about .mobile-nav a{color:var(--lux-about-ivory)}.lux-about .mobile-nav a:hover{background:#182633}.lux-about .site-footer{color:var(--lux-about-ivory);background:#060d14;border-top:1px solid #d5aa7038}.lux-about .site-footer .wordmark{color:var(--lux-about-ivory)}.lux-about .site-footer .footer-description,.lux-about .site-footer .footer-bottom{color:var(--lux-about-muted)}.lux-about .site-footer .footer-bottom{border-color:#d5aa7038}.lux-about .site-footer .footer-nav a,.lux-about .site-footer .back-to-top{color:var(--lux-about-ivory)}.lux-about .site-footer a:hover{color:var(--lux-about-gold)}.lux-about-hero{isolation:isolate;align-items:center;min-height:clamp(640px,76svh,890px);display:flex;position:relative;overflow:hidden}.lux-about-hero-photo{z-index:-3;object-fit:cover;object-position:center 47%}.lux-about-hero-shade{z-index:-2;background:linear-gradient(90deg,#030c14fa 0%,#030c14e0 32%,#030c1473 65%,#030c1438 100%),linear-gradient(#0000 60%,#030c14e6);position:absolute;inset:0}.lux-about-hero-content{padding-block:clamp(6rem,11vw,10rem) 6rem;position:relative}.lux-about-overline{color:var(--lux-about-gold);letter-spacing:.21em;text-transform:uppercase;font-size:.69rem;font-weight:600;line-height:1.7}.lux-about h1,.lux-about h2,.lux-about h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.lux-about h1{letter-spacing:-.058em;text-wrap:balance;max-width:10.5ch;margin-top:1.6rem;font-size:clamp(3.7rem,8.3vw,8.7rem);line-height:1.01}.lux-about h1 em,.lux-about-heading em{color:var(--lux-about-gold);font-style:normal}.lux-about-hero-subtitle{max-width:32rem;color:var(--lux-about-ivory);margin-top:2.2rem;font-size:clamp(.94rem,1.3vw,1.1rem);line-height:1.85}.lux-about-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2rem;display:flex}.lux-about-button{border:1px solid var(--lux-about-gold);justify-content:space-between;align-items:center;gap:2.8rem;min-height:53px;padding:.9rem 1.4rem;font-size:.85rem;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.lux-about-button-primary{color:#08131d;background:linear-gradient(115deg,#efd0a0,#c9975d)}.lux-about-button-primary:hover{background:#f5deb6;transform:translateY(-2px)}.lux-about-inline-link{min-height:44px;color:var(--lux-about-ivory);text-decoration:underline;-webkit-text-decoration-color:var(--lux-about-gold);text-decoration-color:var(--lux-about-gold);text-underline-offset:.4em;align-items:center;gap:1.1rem;font-size:.85rem;display:inline-flex}.lux-about-inline-link:hover{color:var(--lux-about-gold)}.lux-about-photo-note{max-width:45rem;color:var(--lux-about-muted);margin-top:4rem;font-size:.72rem;line-height:1.6}.lux-about-story{background:var(--lux-about-midnight);padding-block:clamp(5rem,9vw,9rem)}.lux-about-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,8vw,9rem);display:grid}.lux-about-heading{letter-spacing:-.045em;text-wrap:balance;margin-top:1.1rem;font-size:clamp(2.7rem,5.3vw,5.3rem);line-height:1.12}.lux-about-story-copy{max-width:36rem}.lux-about-story-copy p,.lux-about-last-copy p{color:var(--lux-about-muted);font-size:.96rem;line-height:1.95}.lux-about-story-copy p+p{margin-top:1.1rem}.lux-about-rule{background:#d5aa705e;width:100%;max-width:24rem;height:1px;margin-block:2rem 1.3rem;display:block}.lux-about-story-copy .lux-about-small-note{font-size:.8rem}.lux-about-process{background:var(--lux-about-panel);padding-block:clamp(5rem,8vw,8rem)}.lux-about-section-top{justify-content:space-between;align-items:end;gap:2rem;display:flex}.lux-about-section-top>*{min-width:0;max-width:100%}.lux-about-section-top>p{max-width:20rem;color:var(--lux-about-muted);font-size:.92rem;line-height:1.8}.lux-about-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,5rem);padding:0;list-style:none;display:grid}.lux-about-steps li{background:linear-gradient(150deg,#d5aa7014,#d5aa7003);border:1px solid #d5aa7047;min-width:0;padding:1.8rem clamp(1.25rem,3vw,2.5rem)}.lux-about-step-top{color:var(--lux-about-gold);letter-spacing:.15em;justify-content:space-between;padding-bottom:3rem;font-size:.82rem;display:flex}.lux-about-step-top span:last-child{font-size:1.1rem}.lux-about-steps h3{color:var(--lux-about-ivory);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2}.lux-about-steps li>p{color:var(--lux-about-muted);margin-top:1rem;font-size:.9rem;line-height:1.85}.lux-about-gallery{background:var(--lux-about-midnight);padding-block:clamp(5rem,8vw,8rem)}.lux-about-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin-top:3.2rem;display:grid}.lux-about-gallery-card{background:var(--lux-about-panel);border:1px solid #d5aa703b;min-width:0;margin:0;transition:transform .2s,border-color .2s}.lux-about-gallery-card:hover{border-color:var(--lux-about-gold);transform:translateY(-5px)}.lux-about-gallery-image{height:clamp(210px,24vw,330px);position:relative;overflow:hidden}.lux-about-gallery-image img{object-fit:cover;transition:transform .4s}.lux-about-gallery-card:hover .lux-about-gallery-image img{transform:scale(1.035)}.lux-about-gallery-card figcaption{justify-content:space-between;align-items:start;gap:.6rem;padding:1.2rem;display:flex}.lux-about-gallery-card figcaption span{font-family:Georgia,Times New Roman,serif;font-size:1.12rem}.lux-about-gallery-card figcaption small{color:var(--lux-about-gold);font-size:.66rem;line-height:1.7}.lux-about-gallery-disclaimer{max-width:54rem;color:var(--lux-about-muted);margin-top:1.6rem;font-size:.73rem;line-height:1.75}.lux-about-last{background:linear-gradient(110deg,#152532,#08131d);border-top:1px solid #d5aa7042;padding-block:clamp(5rem,8vw,8rem)}.lux-about-last-grid{grid-template-columns:1.3fr .8fr;align-items:center;gap:4rem;display:grid}.lux-about-last .lux-about-heading{max-width:12ch}@media (max-width:767px){.lux-about-hero{align-items:start;min-height:690px}.lux-about-hero-photo{object-position:58% center}.lux-about-hero-shade{background:linear-gradient(#030c14f0 0%,#030c14d6 37%,#030c146e 65%,#030c14e3 100%)}.lux-about-hero-content{padding-block:4rem 3rem}.lux-about h1{margin-top:1.1rem;font-size:clamp(3.15rem,11vw,5.4rem)}.lux-about-hero-subtitle{margin-top:1.5rem}.lux-about-photo-note{margin-top:2.7rem}.lux-about-story-grid,.lux-about-last-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.lux-about-section-top{flex-direction:column;align-items:start;gap:1.1rem}.lux-about-section-top>p{max-width:32rem}.lux-about-steps,.lux-about-gallery-grid{grid-template-columns:minmax(0,1fr);gap:1.1rem}.lux-about-step-top{padding-bottom:1.75rem}.lux-about-gallery-image{height:clamp(220px,55vw,390px)}.lux-about-last-grid{gap:2rem}}@media (max-width:400px){.lux-about h1{font-size:clamp(2.6rem,10.5vw,3.4rem)}.lux-about-actions{align-items:stretch}.lux-about-button{gap:1rem;width:100%}.lux-about-gallery-card figcaption{flex-direction:column}}@media (prefers-reduced-motion:reduce){.lux-about *,.lux-about :before,.lux-about :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
