.rl .pil-hero{background:var(--dark);align-items:flex-end;min-height:60dvh;display:flex;position:relative;overflow:hidden}.rl .pil-hero-bg{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.rl .pil-hero:after{content:"";background:linear-gradient(#0c2a2d57 0%,#0c2a2d80 45%,#0c2a2ddb 100%);position:absolute;inset:0}.rl .pil-hero-c{z-index:2;width:100%;padding:0 0 64px;position:relative}.rl .pil-hero .h1{color:#f7f2ea;max-width:18ch}.rl .pil-hero .lead-light{color:#f5f0e8e6;max-width:62ch;margin-top:18px}.rl .pil-crumbs{letter-spacing:.13em;text-transform:uppercase;color:#f5f0e8a8;margin-bottom:22px;font-family:Space Mono,monospace;font-size:10px}.rl .pil-crumbs a{color:#f5f0e8a8}.rl .pil-crumbs a:hover{color:var(--gold)}.rl .pil-crumbs .sep{opacity:.5;margin:0 9px}.rl .pil-cta{background:var(--cream2);text-align:center;padding:108px 0}.rl .pil-cta-in{max-width:720px;margin:0 auto;padding:0 24px}.rl .pil-cta-sub{color:var(--muted);max-width:60ch;margin:16px auto 30px;font-family:EB Garamond,serif;font-size:19px;line-height:1.7}.rl .pil-cta-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.rl .faq-page{background:var(--cream);padding:88px 0 110px}.rl .faqg{max-width:880px;margin:0 auto}.rl .faqg+.faqg{margin-top:58px}.rl .faqg-h{letter-spacing:.22em;text-transform:uppercase;color:var(--golddeep);border-bottom:1px solid var(--border);padding-bottom:16px;font-family:Space Mono,monospace;font-size:11px}.rl details.faq-acc{border-bottom:1px solid var(--border)}.rl details.faq-acc>summary{cursor:pointer;color:var(--teal);padding:24px 46px 24px 0;font-family:Playfair Display,serif;font-size:21px;font-weight:500;line-height:1.35;list-style:none;position:relative}.rl details.faq-acc>summary::-webkit-details-marker{display:none}.rl details.faq-acc>summary:after{content:"+";color:var(--gold);font-family:EB Garamond,serif;font-size:30px;font-weight:400;transition:transform .25s;position:absolute;top:20px;right:4px}.rl details.faq-acc[open]>summary:after{content:"–"}.rl details.faq-acc[open]>summary{color:var(--golddeep)}.rl .faq-a{padding:0 46px 28px 0}.rl .faq-a p{color:#39372f;font-family:EB Garamond,serif;font-size:17.5px;line-height:1.75}.rl .faq-a p+p{margin-top:13px}.rl .faq-a ul,.rl .faq-a ol{margin:13px 0 0;padding-left:0}.rl .faq-a li{color:#39372f;margin-bottom:8px;padding-left:24px;font-family:EB Garamond,serif;font-size:17px;line-height:1.6;position:relative}.rl .faq-a ul li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:3px}.rl .faq-a ol{counter-reset:fq}.rl .faq-a ol li{counter-increment:fq}.rl .faq-a ol li:before{content:counter(fq);color:var(--golddeep);font-family:Space Mono,monospace;font-size:11px;font-weight:700;position:absolute;top:1px;left:0}.rl .faq-a a{color:var(--golddeep);border-bottom:1px solid #8a714666}.rl .faq-a a:hover{color:var(--teal)}
