.rr-luxury{--rr-black:#080808;--rr-surface:#0f0f0f;--rr-surface2:#141414;--rr-gold:var(--luxury-gold,#c9a227);--rr-gold-light:var(--luxury-gold-light,#e5c158);--rr-gold-dim:#9a7f1e;--rr-white:#ffffff;--rr-muted:rgba(255,255,255,0.62);--rr-border:rgba(201,162,39,0.22);--rr-serif:var(--font-luxury-serif),"Playfair Display",Georgia,serif;--rr-sans:var(--font-luxury-sans),Inter,system-ui,sans-serif;background:var(--rr-black);color:var(--rr-white);font-family:var(--rr-sans);font-weight:400;font-size:1rem;line-height:1.625;position:relative;overflow-x:hidden}.rr-luxury:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.6}.rr-luxury>*{position:relative;z-index:1}.lip-hero{position:relative;min-height:min(80vh,720px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.lip-hero-bg{position:absolute;inset:0;background:linear-gradient(160deg,#1a1208,#0a0a0a 60%);background-blend-mode:multiply}.lip-hero-bg.has-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.lip-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 35%,var(--rr-black) 100%)}.lip-hero[data-rr-hero-mask] .lip-hero-bg:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.lip-hero[data-rr-hero-mask=light] .lip-hero-bg:before{background:rgba(0,0,0,.25)}.lip-hero[data-rr-hero-mask=medium] .lip-hero-bg:before{background:rgba(0,0,0,.45)}.lip-hero[data-rr-hero-mask=strong] .lip-hero-bg:before{background:rgba(0,0,0,.65)}.lip-hero-badge{position:absolute;top:40px;right:clamp(24px,5vw,48px);width:90px;height:90px;border:1px solid var(--rr-gold-dim);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;animation:lip-spin 20s linear infinite}.lip-hero-badge svg{position:absolute;width:100%;height:100%}.lip-hero-badge svg,.lip-hero-badge-logo{animation:lip-spin-reverse 20s linear infinite}.lip-hero-badge-logo{position:relative;z-index:2;width:52px;height:auto;max-height:56px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;pointer-events:none}@keyframes lip-spin{to{transform:rotate(1turn)}}@keyframes lip-spin-reverse{to{transform:rotate(-1turn)}}.lip-hero-content{position:relative;z-index:2}.lip-eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:24px;opacity:0;animation:lip-fade-up .85s .15s forwards}.lip-eyebrow-line{width:48px;height:1px;background:var(--rr-gold);flex-shrink:0}.lip-eyebrow-text{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rr-gold-light)}.lip-hero h1{font-family:var(--rr-serif);font-size:clamp(1.875rem,4vw,3rem);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:var(--rr-white);margin:0 0 1.25rem;opacity:0;animation:lip-fade-up .9s .3s forwards}@media (min-width:640px){.lip-hero h1{font-size:clamp(2.25rem,4.5vw,3.15rem)}}@media (min-width:1024px){.lip-hero h1{font-size:clamp(1.79rem,2.6vw,2.44rem)}}.lip-hero h1 em{font-style:italic;color:var(--rr-gold-light)}.lip-intro{font-size:.875rem;color:rgba(255,255,255,.72);max-width:36rem;line-height:1.625;margin:0 0 2rem;opacity:0;animation:lip-fade-up .9s .45s forwards}@media (min-width:640px){.lip-intro{font-size:1rem;color:rgba(255,255,255,.75)}}.lip-ctas{display:flex;gap:16px;flex-wrap:wrap;opacity:0;animation:lip-fade-up .9s .58s forwards}.lip-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:.375rem;border:1px solid var(--rr-gold);background:var(--rr-gold);color:var(--luxury-navy,#0c1222);font-family:var(--rr-sans);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .2s,border-color .2s,gap .2s}.lip-btn-primary:hover{background:var(--rr-gold-light);border-color:var(--rr-gold-light);gap:.75rem}.lip-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:.375rem;background:transparent;border:1px solid rgba(255,255,255,.65);color:#fff;font-family:var(--rr-sans);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .2s,border-color .2s,gap .2s}.lip-btn-secondary:hover{background:rgba(255,255,255,.1);border-color:#fff;gap:.75rem}.lip-stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}@media (min-width:640px){.lip-stats{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.lip-stats{padding-left:3rem;padding-right:3rem}}.lip-stat{padding:1.75rem 1rem;border-right:1px solid rgba(255,255,255,.08);opacity:0;animation:lip-fade-in .75s forwards}.lip-stat:first-child{animation-delay:.08s}.lip-stat:nth-child(2){animation-delay:.16s}.lip-stat:nth-child(3){animation-delay:.24s}.lip-stat:nth-child(4){animation-delay:.32s;border-right:none}.lip-stat-num{font-family:var(--rr-serif);font-size:1.75rem;font-weight:600;color:var(--rr-gold);line-height:1;display:block;margin-bottom:6px}@media (min-width:640px){.lip-stat-num{font-size:2rem}}.lip-stat-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-muted);font-weight:500}.rr-luxury-article-shell{box-sizing:border-box;width:100%;min-width:0;padding-left:max(22px,env(safe-area-inset-left,0px))!important;padding-right:max(22px,env(safe-area-inset-right,0px))!important}@media (min-width:640px){.rr-luxury-article-shell{padding-left:max(1.5rem,env(safe-area-inset-left,0px))!important;padding-right:max(1.5rem,env(safe-area-inset-right,0px))!important}}@media (min-width:1024px){.rr-luxury-article-shell{padding-left:max(2rem,env(safe-area-inset-left,0px))!important;padding-right:max(2rem,env(safe-area-inset-right,0px))!important}}@media (min-width:1280px){.rr-luxury-article-shell{padding-left:max(2.5rem,env(safe-area-inset-left,0px))!important;padding-right:max(2.5rem,env(safe-area-inset-right,0px))!important}}.rr-luxury-prose{box-sizing:border-box;color:rgba(255,255,255,.72);font-family:var(--rr-sans);font-weight:400;font-size:1rem;line-height:1.625;max-width:100%;width:100%;min-width:0}.rr-luxury-prose .rr-section{padding:5rem 0;position:relative;z-index:1}@media (min-width:640px){.rr-luxury-prose .rr-section{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width:768px){.rr-luxury-prose .rr-section{padding-top:6rem;padding-bottom:6rem}}@media (min-width:1024px){.rr-luxury-prose .rr-section{padding-left:1.5rem;padding-right:1.5rem}}.rr-luxury-prose .rr-section+.rr-section{border-top:1px solid var(--rr-border)}.rr-luxury-prose .rr-section.rr-surface{background:var(--rr-surface)}.rr-luxury-prose .rr-section-num{display:none}.rr-luxury-prose .rr-section-label{display:flex;align-items:center;gap:12px;margin-bottom:20px}.rr-luxury-prose .rr-section-label-line{width:32px;height:1px;background:var(--rr-gold-dim);flex-shrink:0}.rr-luxury-prose .rr-section-label-text{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-gold-dim);font-weight:400}.rr-luxury-prose .rr-section:has(>.rr-section-label)>h2.rr-lead:first-of-type:before,.rr-luxury-prose .rr-section:has(>.rr-section-label)>h2:first-of-type:before{content:none}.rr-luxury-prose .rr-section:has(>.rr-section-label)>h2.rr-lead:first-of-type,.rr-luxury-prose .rr-section:has(>.rr-section-label)>h2:first-of-type{padding-top:0}.rr-luxury-prose .rr-section h2.rr-lead,.rr-luxury-prose .rr-section>h2:first-of-type{font-family:var(--rr-serif);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;margin:0 0 1.5rem;color:var(--rr-white)}@media (min-width:1024px){.rr-luxury-prose .rr-section h2.rr-lead,.rr-luxury-prose .rr-section>h2:first-of-type{font-size:clamp(1.75rem,2.5vw,2.25rem)}}.rr-luxury-prose .rr-section h3{font-family:var(--rr-serif);font-size:1.25rem;font-weight:600;color:var(--rr-gold-light);margin:2rem 0 .5rem;font-style:normal;letter-spacing:-.02em}.rr-luxury-prose .rr-section h3:first-of-type{margin-top:0}.rr-luxury-prose .rr-section h4{font-family:var(--rr-serif);font-size:1.05rem;font-weight:600;color:var(--rr-gold-light);margin:1.5rem 0 .5rem;letter-spacing:-.02em}.rr-luxury-prose .rr-section p{color:rgba(255,255,255,.72);max-width:42rem;margin:0 0 1.25rem}.rr-luxury-prose--fleet-wide.rr-luxury-prose .rr-section .rr-subsection blockquote,.rr-luxury-prose--fleet-wide.rr-luxury-prose .rr-section .rr-subsection p,.rr-luxury-prose--fleet-wide.rr-luxury-prose .rr-section>blockquote,.rr-luxury-prose--fleet-wide.rr-luxury-prose .rr-section>p{max-width:min(42rem,100%)}.rr-luxury-prose--fleet-wide.rr-luxury-prose .rr-section .rr-subsection>ol,.rr-luxury-prose--fleet-wide.rr-luxury-prose .rr-section .rr-subsection>ul,.rr-luxury-prose--fleet-wide.rr-luxury-prose .rr-section>ol,.rr-luxury-prose--fleet-wide.rr-luxury-prose .rr-section>ul{max-width:min(48rem,100%)}.rr-luxury-prose .rr-section .rr-subsection{margin:1.75rem 0 0;padding:1.35rem 0 1.35rem 1.35rem;border-left:2px solid rgba(201,162,39,.38);background:linear-gradient(90deg,rgba(201,162,39,.06),transparent 72%)}.rr-luxury-prose .rr-section .rr-subsection:first-of-type{margin-top:.75rem}.rr-luxury-prose .rr-section>h2.rr-lead+.rr-subsection,.rr-luxury-prose .rr-section>h2:first-of-type+.rr-subsection{margin-top:1.25rem}.rr-luxury-prose .rr-section .rr-subsection>h3:first-child{margin-top:0}.rr-luxury-prose .rr-section .rr-subsection+.rr-subsection{margin-top:2rem}.rr-luxury-prose--fleet-wide.rr-luxury-prose .rr-section:first-of-type>p:first-of-type{font-size:1.0625rem;line-height:1.72;color:rgba(255,255,255,.78)}.rr-luxury-prose--fleet-wide.rr-luxury-prose .rr-section:first-of-type h2.rr-lead{margin-top:1.25rem}.rr-luxury-prose--fleet-wide.rr-luxury-prose .rr-section:not(:first-of-type)>h2:first-of-type{margin-top:0}.rr-luxury-prose .rr-two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:stretch}.rr-luxury-prose .rr-two-col>div:not(.rr-two-col-img)>:first-child,.rr-luxury-prose .rr-two-col>div:not(.rr-two-col-img)>h2:first-child,.rr-luxury-prose .rr-two-col>div:not(.rr-two-col-img)>h3:first-child,.rr-luxury-prose .rr-two-col>div:not(.rr-two-col-img)>h4:first-child,.rr-luxury-prose .rr-two-col>div:not(.rr-two-col-img)>p:first-child{margin-top:1rem}.rr-luxury-prose .rr-two-col-img{position:relative;width:100%;max-width:100%;justify-self:center}.rr-luxury-prose .rr-two-col>div:not(.rr-two-col-img){padding-top:20px}.rr-luxury-prose .rr-two-col-img,.rr-luxury-prose .rr-two-col-img img{height:100%}.rr-luxury-prose .rr-two-col-img img{width:100%;min-height:280px;max-height:70vh;-o-object-fit:cover;object-fit:cover;display:block;border-radius:.75rem}.rr-luxury-prose .rr-two-col-img--fit-contain img{-o-object-fit:contain;object-fit:contain;background:rgba(255,255,255,.03)}.rr-luxury-prose .rr-two-col-img--align-left{justify-self:start}.rr-luxury-prose .rr-two-col-img--align-right{justify-self:end}.rr-luxury-prose .rr-img-caption{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;background:linear-gradient(0deg,rgba(8,8,8,.88) 0,transparent);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-gold-dim);z-index:2}.rr-luxury-prose ul.rr-feature-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column}.rr-luxury-prose ul.rr-feature-list li{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--rr-border);color:rgba(255,255,255,.78);font-size:.95rem}.rr-luxury-prose ul.rr-feature-list li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--rr-gold);margin-top:10px;flex-shrink:0}.rr-luxury-prose .rr-fleet-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--rr-border);margin:3rem 0 0}.rr-luxury-prose .rr-fleet-item{padding:28px 16px;border-right:1px solid var(--rr-border);text-align:center;transition:background .2s}.rr-luxury-prose .rr-fleet-item:last-child{border-right:none}.rr-luxury-prose .rr-fleet-item:hover{background:var(--rr-surface2)}.rr-luxury-prose .rr-fleet-name{font-family:var(--rr-serif);font-size:.95rem;color:var(--rr-gold-light);display:block;margin-bottom:6px}.rr-luxury-prose .rr-fleet-desc{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-muted)}.rr-luxury-prose .rr-cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--rr-border);margin-top:48px}.rr-luxury-prose .rr-case-card{background:var(--rr-surface);padding:40px 36px;position:relative;overflow:hidden;transition:background .3s}.rr-luxury-prose .rr-case-card:hover{background:var(--rr-surface2)}.rr-luxury-prose .rr-case-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--rr-gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.rr-luxury-prose .rr-case-card:hover:after{transform:scaleX(1)}.rr-luxury-prose .rr-case-num{font-family:var(--rr-serif);font-size:2.75rem;font-weight:600;color:rgba(201,162,39,.2);line-height:1;margin-bottom:16px}.rr-luxury-prose .rr-case-card h3{font-family:var(--rr-serif);font-size:1.125rem;font-weight:600;color:var(--rr-gold-light);margin:0 0 12px;font-style:normal;letter-spacing:-.02em}.rr-luxury-prose .rr-case-card p{font-size:.9rem;color:var(--rr-muted);max-width:none;margin:0}.rr-luxury-prose .rr-included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--rr-border);margin-top:48px}.rr-luxury-prose .rr-included-item{background:var(--rr-surface);padding:32px 24px;display:flex;align-items:flex-start;gap:16px}.rr-luxury-prose .rr-included-item strong{display:block;color:var(--rr-white);font-weight:500;margin-bottom:4px;font-size:.95rem}.rr-luxury-prose .rr-included-text{font-size:.9rem;color:rgba(255,255,255,.72);line-height:1.5}.rr-luxury-prose .rr-process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;margin-top:48px}.rr-luxury-prose .rr-process:before{content:"";position:absolute;top:28px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(to right,transparent,var(--rr-gold-dim),transparent)}.rr-luxury-prose .rr-process-step{padding:0 16px;text-align:center}.rr-luxury-prose .rr-process-num{width:56px;height:56px;border:1px solid var(--rr-gold-dim);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-family:var(--rr-serif);font-size:1.25rem;color:var(--rr-gold);background:var(--rr-black);position:relative;z-index:1}.rr-luxury-prose .rr-process-step h4{font-family:var(--rr-serif);font-size:1.05rem;color:var(--rr-gold-light);font-weight:600;margin:0 0 8px;letter-spacing:-.02em}.rr-luxury-prose .rr-process-step p{font-size:.85rem;color:var(--rr-muted);max-width:none;margin:0}.rr-luxury-prose .rr-faq-list{margin-top:48px;border-top:1px solid var(--rr-border)}.rr-luxury-prose .rr-faq-item{border-bottom:1px solid var(--rr-border)}.rr-luxury-prose .rr-faq-item.open .rr-faq-icon{border-color:var(--rr-gold);transform:rotate(180deg)}.rr-luxury-prose button.rr-faq-q{width:100%;background:none;border:none;padding:24px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;color:var(--rr-white);font-family:var(--rr-serif);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;gap:16px}.rr-luxury-prose button.rr-faq-q:hover{color:var(--rr-gold-light)}.rr-luxury-prose .rr-faq-icon{width:22px;height:22px;border:1px solid var(--rr-gold-dim);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s,border-color .3s}.rr-luxury-prose .rr-faq-a{max-height:0;overflow:hidden;transition:max-height .45s ease}.rr-luxury-prose .rr-faq-item.open .rr-faq-a{max-height:none}.rr-luxury-prose .rr-faq-a-inner{padding:0 0 24px;color:var(--rr-muted);font-size:.95rem;max-width:640px}.rr-luxury-prose--fleet-wide.rr-luxury-prose .rr-faq-list{margin-top:1.25rem}.rr-luxury-prose figure{margin:48px 0}.rr-luxury-prose figure img{width:100%;max-height:520px;-o-object-fit:cover;object-fit:cover;display:block}.rr-luxury-prose figcaption{padding:12px 0 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-gold-dim)}.rr-luxury-prose a{color:var(--rr-gold);text-decoration:none;border-bottom:1px solid rgba(201,162,39,.35);transition:border-color .2s}.rr-luxury-prose a:hover{border-color:var(--rr-gold)}.rr-luxury-prose section:not(.rr-section){padding:3.5rem 0;border-bottom:1px solid var(--rr-border)}@media (min-width:640px){.rr-luxury-prose section:not(.rr-section){padding-left:1.25rem;padding-right:1.25rem}}@media (min-width:1024px){.rr-luxury-prose section:not(.rr-section){padding-left:1.5rem;padding-right:1.5rem}}.rr-luxury-prose>figure{margin-left:0;margin-right:0}.rr-luxury-prose section:not(.rr-section) h2{font-family:var(--rr-serif);font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--rr-white);margin:0 0 20px}.rr-luxury-prose section:not(.rr-section) h2:before{content:"";display:block;width:32px;height:1px;background:var(--rr-gold-dim);margin-bottom:20px}.rr-luxury-prose ul:not(.rr-feature-list){list-style:none;padding:0;margin:0 0 28px}.rr-luxury-prose ul:not(.rr-feature-list) li{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid rgba(201,162,39,.12);color:rgba(255,255,255,.72)}.rr-luxury-prose ul:not(.rr-feature-list) li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--rr-gold);margin-top:10px;flex-shrink:0}.rr-luxury-prose blockquote{border-left:3px solid var(--rr-gold);padding-left:24px;margin:2.5rem 0;font-family:var(--rr-serif);font-size:1.125rem;font-style:italic;font-weight:500;color:rgba(255,255,255,.82);max-width:42rem;line-height:1.5}.blog-surface .rr-luxury-prose :where(.bg-gray-50,.bg-gray-100,.bg-white,.bg-slate-50,.bg-zinc-50){background:linear-gradient(135deg,rgba(201,162,39,.12),rgba(255,255,255,.035)),rgba(15,15,15,.96)!important;border:1px solid rgba(201,162,39,.22);box-shadow:0 22px 70px rgba(0,0,0,.28);color:rgba(255,255,255,.8)!important}.blog-surface .rr-luxury-prose :where(.bg-gray-50,.bg-gray-100,.bg-white,.bg-slate-50,.bg-zinc-50) :where(p,li,span){color:rgba(255,255,255,.78)!important}.blog-surface .rr-luxury-prose :where(.bg-gray-50,.bg-gray-100,.bg-white,.bg-slate-50,.bg-zinc-50) :where(h2,h3,h4,strong,.font-semibold,.font-bold){color:#fff!important}.blog-surface .rr-luxury-prose :where(.bg-gray-50,.bg-gray-100,.bg-white,.bg-slate-50,.bg-zinc-50) :where(a,.text-primary){color:var(--luxury-gold-light,#e5c158)!important}.rr-luxury-prose--editorial .rr-section{padding-top:clamp(4rem,11vw,7rem);padding-bottom:clamp(4rem,11vw,7rem)}.rr-luxury-prose--editorial .rr-section>h2:first-of-type{font-size:clamp(2rem,5vw,3.35rem);line-height:1.08;letter-spacing:-.035em;max-width:22rem}@media (min-width:1024px){.rr-luxury-prose--editorial .rr-section>h2:first-of-type{font-size:clamp(2.25rem,3.8vw,3.5rem);max-width:30rem}}.rr-luxury-prose--editorial .rr-section>h3{font-family:var(--rr-sans);font-size:.6875rem;font-weight:500;font-style:normal;letter-spacing:.22em;text-transform:uppercase;color:var(--rr-gold-dim);margin-top:2.25rem;margin-bottom:.65rem}.rr-luxury-prose--editorial .rr-section>h3:first-of-type{margin-top:1.5rem}.rr-luxury-prose--editorial .rr-section>p{max-width:40rem;font-size:1.025rem;line-height:1.68}.rr-luxury-prose--editorial .rr-cases-grid{margin-top:2.75rem}.rr-luxury-prose--editorial blockquote{border-left:none;border-top:1px solid var(--rr-border);border-bottom:1px solid var(--rr-border);padding:2.75rem 1.25rem;margin-left:auto;margin-right:auto;max-width:44rem;text-align:center;font-size:clamp(1.125rem,2.2vw,1.5rem);line-height:1.45}.rr-luxury-prose--editorial blockquote p{margin:0 0 1rem}.rr-luxury-prose--editorial blockquote p:last-child{margin-bottom:0;font-family:var(--rr-sans);font-size:.6875rem;font-style:normal;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--rr-gold-dim)}.lip-cta-band{background:var(--rr-surface);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:5rem 1.5rem;text-align:center;position:relative;overflow:hidden}@media (min-width:640px){.lip-cta-band{padding:6rem 2rem}}@media (min-width:1024px){.lip-cta-band{padding:6rem 3rem}}.lip-cta-band:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(600px,90vw);height:min(600px,90vw);border-radius:50%;background:radial-gradient(circle,rgba(201,162,39,.08) 0,transparent 70%);pointer-events:none}.lip-cta-band-inner{position:relative;z-index:1;max-width:48rem;margin-left:auto;margin-right:auto}.lip-cta-label{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.lip-cta-band h2{font-family:var(--rr-serif);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px;color:var(--rr-white)}.lip-cta-band h2 em{font-style:italic;color:var(--rr-gold-light)}.lip-cta-band>.lip-cta-band-inner>p{color:var(--rr-muted);max-width:480px;margin:0 auto 40px}.lip-cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.rr-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.rr-reveal.rr-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.rr-reveal{opacity:1;transform:none;transition:none}}@keyframes lip-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes lip-fade-in{0%{opacity:0}to{opacity:1}}.prose-luxury-lede{font-family:var(--rr-serif);font-size:1.25rem;line-height:1.55;color:rgba(255,255,255,.88);max-width:58ch;margin-bottom:2.5rem}@media (min-width:768px){.prose-luxury-lede{font-size:1.5rem}}.prose-luxury-lede p{margin:0}.prose-luxury{font-family:var(--rr-sans);font-size:15px;line-height:1.75;color:rgba(255,255,255,.75)}@media (min-width:768px){.prose-luxury{font-size:1rem}}.prose-luxury h2{font-family:var(--rr-serif);font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.02em;font-weight:600;color:var(--rr-white);margin-top:4rem;margin-bottom:1rem;position:relative;padding-top:1.25rem}.prose-luxury h2:before{content:"";position:absolute;top:0;left:0;width:0;height:0;background:rgba(201,162,39,.4)}.prose-luxury h3{font-family:var(--rr-serif);font-size:1.35rem;line-height:1.2;font-weight:600;color:rgba(255,255,255,.92);margin-top:2.5rem;margin-bottom:.75rem}.prose-luxury p{margin-bottom:1.5rem;line-height:1.75;color:rgba(255,255,255,.75)}.prose-luxury ol,.prose-luxury ul{margin:0 0 1.5rem;padding-left:0;list-style:none}.prose-luxury ol>li,.prose-luxury ul>li{position:relative;padding-left:1.25rem;margin-bottom:.75rem}.prose-luxury ul>li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:1px;background:rgba(201,162,39,.55)}.prose-luxury ol{counter-reset:rr-ol}.prose-luxury ol>li{counter-increment:rr-ol}.prose-luxury ol>li:before{content:counter(rr-ol) ".";position:absolute;left:0;top:0;width:auto;height:auto;background:none;font-variant-numeric:tabular-nums;color:rgba(201,162,39,.85);font-size:.9em}.prose-luxury blockquote{font-family:var(--rr-serif);font-style:italic;font-size:1.5rem;line-height:1.45;color:rgba(255,255,255,.85);border-left:1px solid rgba(201,162,39,.45);margin:2rem 0;padding-left:1.25rem}.prose-luxury a{color:var(--rr-gold-light);text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.prose-luxury a:hover{color:var(--rr-white)}.prose-luxury img{border-radius:1rem;margin:0;width:100%;height:auto;display:block}.rr-luxury-prose.prose-luxury .rr-section h2{font-family:var(--rr-serif);font-size:clamp(1.5rem,2.8vw,1.95rem);line-height:1.2;letter-spacing:-.02em;font-weight:600;color:var(--rr-white);margin:0 0 1.35rem;padding-top:0;position:relative}@media (min-width:1024px){.rr-luxury-prose.prose-luxury .rr-section h2{font-size:clamp(1.65rem,2.2vw,2.1rem)}}.rr-luxury-prose.prose-luxury .rr-section h2.rr-lead:before,.rr-luxury-prose.prose-luxury .rr-section:has(>.rr-section-label)>h2:before{content:none;display:none}.rr-luxury-prose.prose-luxury .rr-section .rr-case-card h3,.rr-luxury-prose.prose-luxury .rr-section h3{font-family:var(--rr-serif);font-size:1.22rem;font-weight:600;line-height:1.28;letter-spacing:-.02em;color:var(--rr-gold-light);margin:1.75rem 0 .5rem;font-style:normal}.rr-luxury-prose.prose-luxury .rr-section .rr-case-card h3:first-of-type,.rr-luxury-prose.prose-luxury .rr-section h3:first-of-type{margin-top:0}.rr-luxury-prose.prose-luxury .rr-section>h2.rr-lead+h3,.rr-luxury-prose.prose-luxury .rr-section>h2:first-of-type+h3{margin-top:.35rem}.rr-luxury-prose.prose-luxury .rr-section .rr-subsection>h3:first-child{margin-top:0}.rr-luxury-prose.prose-luxury .rr-section .rr-process-step h4,.rr-luxury-prose.prose-luxury .rr-section h4{font-family:var(--rr-serif);font-size:1.02rem;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--rr-gold-light);margin:1.25rem 0 .45rem}.rr-luxury-prose.prose-luxury .rr-section .rr-process-step h4{margin:0 0 8px}.lip-service-closing-cta{margin-top:3rem;padding:2.5rem 2rem;background:linear-gradient(180deg,#111,#0a0a0a);border:1px solid rgba(255,255,255,.08)}.lip-service-closing-cta h3{font-family:var(--rr-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:var(--rr-white);margin:0 0 1rem}.lip-concierge-rail{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);padding:1.5rem}@media (max-width:900px){.lip-stats{grid-template-columns:1fr 1fr}.lip-stat{border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.lip-stat:nth-child(2n){border-right:none}.lip-stat:nth-child(3),.lip-stat:nth-child(4){border-bottom:none}.rr-luxury-prose .rr-fleet-strip,.rr-luxury-prose .rr-two-col{grid-template-columns:1fr}.rr-luxury-prose .rr-fleet-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.rr-luxury-prose .rr-cases-grid,.rr-luxury-prose .rr-included-grid{grid-template-columns:1fr}.rr-luxury-prose .rr-process{grid-template-columns:1fr;gap:32px}.lip-hero-badge,.rr-luxury-prose .rr-process:before,.rr-luxury-prose .rr-section-num{display:none}}.rr-luxury-prose .rr-side-figure{margin:0;padding:0;border-radius:1.25rem;overflow:hidden;position:relative;background:rgba(0,0,0,.18);box-shadow:0 18px 48px -28px rgba(0,0,0,.55)}.rr-luxury-prose .rr-side-figure img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3;transition:transform .7s ease}.rr-luxury-prose .rr-side-figure:hover img{transform:scale(1.03)}.rr-luxury-prose .rr-side-figure:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.34) 0,rgba(0,0,0,0) 55%);z-index:1}.rr-luxury-prose .rr-side-figure figcaption{position:absolute;left:1.1rem;right:1.1rem;bottom:.95rem;z-index:2;margin:0;padding:0;font-family:var(--font-luxury-serif,var(--rr-serif,"Playfair Display",serif));font-size:.96rem;font-weight:600;line-height:1.35;color:#fff;letter-spacing:.005em;text-shadow:0 1px 10px rgba(0,0,0,.55)}@media (min-width:768px){.rr-luxury-prose .rr-side-figure--left{float:left;width:44%;max-width:460px;margin:.4rem 2rem 1.5rem 0;shape-outside:inset(0 round 1.25rem)}.rr-luxury-prose .rr-side-figure--right{float:right;width:44%;max-width:460px;margin:.4rem 0 1.5rem 2rem;shape-outside:inset(0 round 1.25rem)}}@media (max-width:767px){.rr-luxury-prose .rr-side-figure--left,.rr-luxury-prose .rr-side-figure--right{float:none;width:100%;max-width:none;margin:1.75rem 0}}.rr-luxury-prose .rr-side-figure--full{width:100%;max-width:none;clear:both;margin:2.5rem 0}.rr-luxury-prose .rr-side-figure--full img{aspect-ratio:21/9}.rr-luxury-prose .rr-section{clear:both}.rr-luxury-prose .rr-gallery{display:grid;gap:clamp(12px,1.6vw,20px);margin:clamp(32px,4vw,48px) 0}.rr-luxury-prose .rr-gallery--cols-2,.rr-luxury-prose .rr-gallery--cols-3{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.rr-luxury-prose .rr-gallery--cols-3{grid-template-columns:repeat(3,1fr)}}.rr-luxury-prose .rr-gallery--cols-4{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.rr-luxury-prose .rr-gallery--cols-4{grid-template-columns:repeat(4,1fr)}}.rr-luxury-prose .rr-gallery-item{position:relative;margin:0;padding:0;overflow:hidden;border-radius:1rem;background:rgba(0,0,0,.2);box-shadow:0 14px 36px -22px rgba(0,0,0,.55)}.rr-luxury-prose .rr-gallery-item img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.rr-luxury-prose .rr-gallery-item:hover img{transform:scale(1.04)}.rr-luxury-prose .rr-gallery-item:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.35) 0,transparent 55%);pointer-events:none}.rr-luxury-prose .rr-gallery-item figcaption{position:absolute;left:1rem;right:1rem;bottom:.85rem;z-index:1;margin:0;padding:0;font-family:var(--rr-serif);font-size:.9rem;font-weight:600;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}.rr-luxury-prose .rr-lightbox-trigger{cursor:zoom-in}body.rr-lightbox-lock{overflow:hidden}.rr-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(20px,5vw,64px);background:rgba(0,0,0,.92);opacity:0;transition:opacity .15s ease}.rr-lightbox.rr-lightbox--open{opacity:1}.rr-lightbox-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;max-height:100%;pointer-events:none}.rr-lightbox-img{max-width:100%;max-height:calc(100vh - 160px);display:block;border-radius:6px;box-shadow:0 30px 80px -20px rgba(0,0,0,.8);pointer-events:auto}.rr-lightbox-caption{margin-top:16px;max-width:60ch;text-align:center;font-family:var(--rr-serif);font-size:1rem;color:rgba(255,255,255,.85);text-shadow:0 1px 6px rgba(0,0,0,.6);pointer-events:auto}.rr-lightbox-btn{position:absolute;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:9999px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.5);color:rgba(255,255,255,.92);font-size:28px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.rr-lightbox-btn:hover{background:rgba(0,0,0,.75);color:#fff;transform:translateY(-1px)}.rr-lightbox-btn--close{top:16px;right:16px;font-size:22px}.rr-lightbox-btn--next,.rr-lightbox-btn--prev{top:50%;transform:translateY(-50%)}.rr-lightbox-btn--next:hover,.rr-lightbox-btn--prev:hover{transform:translateY(calc(-50% - 1px))}.rr-lightbox-btn--prev{left:16px}.rr-lightbox-btn--next{right:16px}.rr-lightbox[data-has-group="0"] .rr-lightbox-btn--next,.rr-lightbox[data-has-group="0"] .rr-lightbox-btn--prev,.rr-lightbox[data-has-group="0"] .rr-lightbox-counter{display:none}.rr-lightbox-counter{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-family:var(--rr-sans);font-size:.8rem;font-weight:600;color:rgba(255,255,255,.75);letter-spacing:.08em}@media (max-width:640px){.rr-lightbox-btn--close{top:12px;right:12px}.rr-lightbox-btn--prev{left:8px}.rr-lightbox-btn--next{right:8px}.rr-lightbox-img{max-height:calc(100vh - 120px)}}.rr-luxury-prose .rr-two-col--reverse{direction:rtl;margin-top:50px}.rr-luxury-prose .rr-two-col--reverse>*{direction:ltr}.rr-luxury-prose .rr-columns{display:grid;gap:clamp(20px,3vw,40px);margin:clamp(32px,4vw,56px) 0;grid-template-columns:1fr;align-items:start}@media (min-width:768px){.rr-luxury-prose .rr-columns--cols-2{grid-template-columns:repeat(2,1fr)}.rr-luxury-prose .rr-columns--cols-3{grid-template-columns:repeat(3,1fr)}.rr-luxury-prose .rr-columns--cols-4{grid-template-columns:repeat(2,1fr)}.rr-luxury-prose .rr-columns--cols-2.rr-columns--ratio-60-40{grid-template-columns:3fr 2fr}.rr-luxury-prose .rr-columns--cols-2.rr-columns--ratio-70-30{grid-template-columns:7fr 3fr}.rr-luxury-prose .rr-columns--cols-2.rr-columns--ratio-40-60{grid-template-columns:2fr 3fr}.rr-luxury-prose .rr-columns--cols-2.rr-columns--ratio-30-70{grid-template-columns:3fr 7fr}}@media (min-width:1024px){.rr-luxury-prose .rr-columns--cols-4{grid-template-columns:repeat(4,1fr)}}.rr-luxury-prose .rr-columns--gap-tight{gap:clamp(12px,2vw,20px)}.rr-luxury-prose .rr-columns--gap-normal{gap:clamp(20px,3vw,40px)}.rr-luxury-prose .rr-columns--gap-wide{gap:clamp(40px,6vw,80px)}.rr-luxury-prose .rr-columns--margin-none{margin-top:0;margin-bottom:0}.rr-luxury-prose .rr-columns--margin-normal{margin-top:clamp(32px,4vw,56px);margin-bottom:clamp(32px,4vw,56px)}.rr-luxury-prose .rr-columns--margin-large{margin-top:clamp(56px,7vw,96px);margin-bottom:clamp(56px,7vw,96px)}.rr-luxury-prose .rr-columns--pad-normal{padding:clamp(20px,3vw,32px)}.rr-luxury-prose .rr-columns--pad-large{padding:clamp(32px,5vw,56px)}.rr-luxury-prose .rr-columns--align-start{align-items:start}.rr-luxury-prose .rr-columns--align-center{align-items:center}.rr-luxury-prose .rr-columns--align-end{align-items:end}.rr-luxury-prose .rr-columns--align-stretch{align-items:stretch}.rr-luxury-prose .rr-columns--text-left{text-align:left}.rr-luxury-prose .rr-columns--text-center{text-align:center}.rr-luxury-prose .rr-columns--text-right{text-align:right}.rr-luxury-prose .rr-columns-col>*+*{margin-top:1rem}.rr-luxury-prose .rr-columns-col h2,.rr-luxury-prose .rr-columns-col h3,.rr-luxury-prose .rr-columns-col h4{margin:0 0 .5rem}.rr-luxury-prose .rr-columns-col p,.rr-luxury-prose .rr-columns-img{margin:0}.rr-luxury-prose .rr-columns-img img{display:block;width:100%;height:auto;border-radius:.75rem;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.rr-luxury-prose .rr-columns-img figcaption{margin-top:.5rem;font-family:var(--rr-serif);font-style:italic;font-size:.85rem;color:rgba(255,255,255,.65);text-align:center}.rr-luxury-prose .rr-cards{display:grid;gap:clamp(16px,2vw,24px);margin:clamp(32px,4vw,48px) 0;grid-template-columns:1fr}@media (min-width:640px){.rr-luxury-prose .rr-cards--cols-2,.rr-luxury-prose .rr-cards--cols-3,.rr-luxury-prose .rr-cards--cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.rr-luxury-prose .rr-cards--cols-3{grid-template-columns:repeat(3,1fr)}.rr-luxury-prose .rr-cards--cols-4{grid-template-columns:repeat(4,1fr)}}.rr-luxury-prose .rr-card{margin:0;padding:0;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.06);border-radius:1rem;background:rgba(255,255,255,.025);overflow:hidden;transition:transform .2s ease,border-color .2s ease}.rr-luxury-prose .rr-card:hover{transform:translateY(-2px);border-color:rgba(201,162,39,.25)}.rr-luxury-prose .rr-card-image{aspect-ratio:4/3;overflow:hidden;background:rgba(0,0,0,.4)}.rr-luxury-prose .rr-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease}.rr-luxury-prose .rr-card:hover .rr-card-image img{transform:scale(1.05)}.rr-luxury-prose .rr-card-body{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.rr-luxury-prose .rr-card-body h4{margin:0;font-family:var(--rr-serif);font-size:1.1rem;font-weight:600;color:var(--rr-gold-light);letter-spacing:-.005em}.rr-luxury-prose .rr-card-body p{margin:0;font-size:.9rem;line-height:1.55;color:rgba(255,255,255,.7)}.rr-luxury-prose .rr-card-cta{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;font-size:.85rem;font-weight:600;color:var(--rr-gold);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease;padding:.2rem 0}.rr-luxury-prose .rr-card-cta:hover{border-bottom-color:var(--rr-gold)}.rr-luxury-prose .rr-two-col--gap-tight{gap:clamp(20px,3vw,36px)}.rr-luxury-prose .rr-two-col--gap-wide{gap:clamp(64px,8vw,96px)}.rr-luxury-prose .rr-two-col--pad-normal{padding:clamp(20px,3vw,32px)}.rr-luxury-prose .rr-two-col--pad-large{padding:clamp(40px,5vw,64px)}.rr-luxury-prose .rr-two-col--margin-none{margin-top:0;margin-bottom:0}.rr-luxury-prose .rr-two-col--margin-large{margin-top:clamp(48px,6vw,80px);margin-bottom:clamp(48px,6vw,80px)}.rr-luxury-prose .rr-two-col--align-start{align-items:start}.rr-luxury-prose .rr-two-col--align-end{align-items:end}.rr-luxury-prose .rr-two-col--align-stretch{align-items:stretch}.rr-luxury-prose .rr-two-col--text-center{text-align:center}.rr-luxury-prose .rr-two-col--text-right{text-align:right}.rr-luxury-prose .rr-two-col--ratio-60-40{grid-template-columns:3fr 2fr}.rr-luxury-prose .rr-two-col--ratio-70-30{grid-template-columns:7fr 3fr}.rr-luxury-prose .rr-two-col--ratio-40-60{grid-template-columns:2fr 3fr}.rr-luxury-prose .rr-two-col--ratio-30-70{grid-template-columns:3fr 7fr}@media (max-width:767px){.rr-luxury-prose .rr-two-col[class*=rr-two-col--ratio-]{grid-template-columns:1fr}.rr-luxury-prose .rr-two-col--custom-width{grid-template-columns:1fr!important}.rr-luxury-prose .rr-two-col .rr-two-col-img{width:100%!important;justify-self:stretch}}.rr-luxury-prose .rr-process{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 32px;align-items:start}.rr-luxury-prose .rr-process:before{display:none}.rr-luxury-prose .rr-process-step h4{text-wrap:balance;max-width:18ch;margin-left:auto;margin-right:auto;min-height:2.6em}.rr-luxury-prose .rr-process-step h4 a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.rr-luxury-prose .rr-process-step h4 a:hover{border-bottom-color:var(--rr-gold)}.rr-luxury-prose .rr-cta{margin:clamp(48px,6vw,80px) auto;padding:clamp(32px,4vw,56px) clamp(24px,4vw,56px);max-width:720px;text-align:center;border:1px solid rgba(201,162,39,.25);border-radius:1.5rem;background:linear-gradient(180deg,rgba(201,162,39,.05),rgba(201,162,39,.02))}.rr-luxury-prose .rr-cta-heading{font-family:var(--rr-serif);font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.2;letter-spacing:-.01em;color:var(--rr-gold-light);margin:0 0 16px}.rr-luxury-prose .rr-cta-body{color:rgba(255,255,255,.78);font-size:.98rem;line-height:1.65;max-width:560px;margin:0 auto 28px}.rr-luxury-prose .rr-cta-body p{margin:0 0 8px}.rr-luxury-prose .rr-cta-actions{display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center}.rr-luxury-prose .rr-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;font-family:var(--rr-sans);font-size:.92rem;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:transform .15s ease,background .15s ease,color .15s ease;min-height:44px}.rr-luxury-prose .rr-cta-btn--primary{background:var(--rr-gold);color:var(--rr-black)}.rr-luxury-prose .rr-cta-btn--primary:hover{background:var(--rr-gold-light);transform:translateY(-1px)}.rr-luxury-prose .rr-cta-btn--secondary{border:1px solid var(--rr-gold-dim);color:var(--rr-gold-light);background:transparent}.rr-luxury-prose .rr-cta-btn--secondary:hover{background:rgba(201,162,39,.08);transform:translateY(-1px)}.rr-occasion-opener{position:relative;width:100%;background:var(--rr-black);overflow:hidden}.rr-occasion-opener-grid{display:grid;grid-template-columns:1fr}@media (min-width:1024px){.rr-occasion-opener-grid{grid-template-columns:3fr 2fr;min-height:auto}}.rr-occasion-opener-image-col{position:relative;justify-self:center;width:100%;max-width:100%;min-height:min(36vh,420px);overflow:hidden}.rr-occasion-opener-image-col--align-left{justify-self:start}.rr-occasion-opener-image-col--align-right{justify-self:end}@media (min-width:640px){.rr-occasion-opener-image-col{min-height:40vh}}@media (min-width:1024px){.rr-occasion-opener-image-col{min-height:0}}.rr-occasion-opener-img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.rr-occasion-opener-image-col--fit-contain .rr-occasion-opener-img{-o-object-fit:contain;object-fit:contain;background:rgba(255,255,255,.03)}.rr-occasion-opener-text-col{display:flex;flex-direction:column;justify-content:flex-start;padding:15px 22px 3rem;border-top:1px solid rgba(255,255,255,.1);background:var(--rr-black)}.rr-occasion-opener--text-center .rr-occasion-opener-text-col{text-align:center}.rr-occasion-opener--text-right .rr-occasion-opener-text-col{text-align:right}@media (min-width:640px){.rr-occasion-opener-text-col{padding:15px 3rem 3.5rem}}@media (min-width:1024px){.rr-occasion-opener--reverse .rr-occasion-opener-grid{direction:rtl}.rr-occasion-opener--reverse .rr-occasion-opener-grid>*{direction:ltr}.rr-occasion-opener-text-col{padding:5px 2.5rem 2rem;border-top:0;border-left:1px solid rgba(255,255,255,.1);min-height:0}.rr-occasion-opener--reverse .rr-occasion-opener-text-col{border-left:0;border-right:1px solid rgba(255,255,255,.1)}}@media (max-width:1023px){.rr-occasion-opener .rr-occasion-opener-grid{grid-template-columns:1fr!important}.rr-occasion-opener .rr-occasion-opener-image-col{width:100%!important;justify-self:stretch}}.rr-occasion-opener-text-col .rr-h-rule{height:0;width:3rem;background:rgba(201,162,39,.4)}.rr-occasion-opener-eyebrow{margin-top:1.5rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--rr-gold)}.rr-occasion-opener-text-col h2{margin-top:1.25rem;font-family:var(--rr-serif);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:var(--rr-white)}.rr-occasion-opener-supporting{margin-top:1.5rem;font-size:.9375rem;line-height:1.75;color:rgba(255,255,255,.72)}@media (min-width:768px){.rr-occasion-opener-supporting{font-size:1rem}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-luxury-sans:"Inter","Inter Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_6b3ed8{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_6b3ed8{--font-luxury-serif:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_90c37a{font-family:Cinzel,Cinzel Fallback;font-style:normal}.__variable_90c37a{--font-cinzel:"Cinzel","Cinzel Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_a9c335{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_a9c335{--font-montserrat:"Montserrat","Montserrat Fallback"}