.rl .band:after{content:none}.rl .band .w{z-index:2;position:relative}.rl .hero{background:var(--dark);flex-direction:column;justify-content:flex-end;min-height:100dvh;padding:140px 0 76px;display:flex;position:relative;overflow:hidden}.rl .hero-slides{z-index:0;position:absolute;inset:0}.rl .hero-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.6s;position:absolute;inset:0}.rl .hero-slide.is-active{opacity:1}.rl .hero-slide:after{content:"";background:linear-gradient(105deg,#081618db 0%,#0816188c 42%,#08161840 72%,#08161866 100%);position:absolute;inset:0}.rl .hero-veil{z-index:1;background:linear-gradient(#08161852 0%,#0816182e 54%,#081618eb 100%);position:absolute;inset:0}.rl .hero-c{z-index:2;width:100%;position:relative}.rl .hero-tags{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.rl .hero-tag{letter-spacing:.18em;text-transform:uppercase;color:#f5f0e8d1;border:1px solid #bfa46a80;padding:7px 13px;font-family:Space Mono,monospace;font-size:9.5px}.rl .hero-sub{color:#f5f0e8d6;max-width:660px;margin:30px 0 42px;font-family:EB Garamond,serif;font-size:clamp(18px,1.7vw,22px);line-height:1.7}.rl .hero-stats{border-top:1px solid #bfa46a38;flex-wrap:wrap;gap:48px;margin-top:62px;padding-top:30px;display:flex}.rl .hs-n{color:var(--gold);font-family:Playfair Display,serif;font-size:34px;font-weight:700;line-height:1;display:block}.rl .hs-l{letter-spacing:.14em;text-transform:uppercase;color:#f5f0e880;margin-top:7px;font-family:Space Mono,monospace;font-size:9px;line-height:1.5;display:block}.rl .hero-dots{z-index:3;gap:11px;display:flex;position:absolute;bottom:40px;right:48px}@media (width<=768px){.rl .hero-dots{bottom:24px;right:22px}}.rl .hero-dot{cursor:pointer;background:0 0;border:1px solid #f5f0e88c;border-radius:50%;width:9px;height:9px;padding:0;transition:all .25s}.rl .hero-dot.is-active{background:var(--gold);border-color:var(--gold);transform:scale(1.15)}.rl .proof{background:var(--teal);padding:34px 0}.rl .proof-line{letter-spacing:.16em;text-transform:uppercase;color:#f5f0e89e;text-align:center;font-family:Space Mono,monospace;font-size:10px;line-height:2}.rl .proof-line b{color:var(--gold);font-weight:700}.rl .proof-media{border-top:1px solid #bfa46a2e;border-bottom:1px solid #bfa46a2e;flex-wrap:wrap;justify-content:center;align-items:center;gap:46px;margin:24px 0;padding:24px 0;display:flex}.rl .proof-media .pm-by{letter-spacing:.18em;text-transform:uppercase;color:#f5f0e86b;font-family:Space Mono,monospace;font-size:9px}.rl .proof-media img{opacity:.82;filter:saturate(0);width:auto;height:26px;transition:opacity .25s}.rl .proof-media img:hover{opacity:1}.rl .proof-media .pm-hotels{height:30px}@media (width<=768px){.rl .proof-media{gap:28px}.rl .proof-media img{height:20px}.rl .proof-media .pm-hotels{height:24px}}.rl .problem{background:var(--cream);padding:104px 0}.rl .problem-grid{grid-template-columns:5fr 7fr;align-items:start;gap:74px;margin-top:46px;display:grid}@media (width<=900px){.rl .problem-grid{grid-template-columns:1fr;gap:34px}}.rl .problem-statement{color:var(--teal);font-family:Playfair Display,serif;font-size:clamp(24px,2.9vw,36px);font-weight:700;line-height:1.26}.rl .problem-statement em{color:var(--golddeep);font-style:italic}.rl .system{background:var(--teal);padding:104px 0}.rl .system-intro{color:#f5f0e8c7;max-width:720px;margin:22px 0 58px;font-family:EB Garamond,serif;font-size:20px;line-height:1.78}.rl .pillars{grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:2px;display:grid}@media (width<=900px){.rl .pillars{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.rl .pillars{grid-template-columns:1fr}}.rl .pillar{background:#f5f0e80d;border-top:2px solid #bfa46a59;padding:36px 30px;transition:background .22s}.rl .pillar:hover{background:#f5f0e817}.rl .p-num{letter-spacing:.12em;color:var(--gold);margin-bottom:16px;font-family:Space Mono,monospace;font-size:11px}.rl .p-title{color:var(--cream);margin-bottom:12px;font-family:Playfair Display,serif;font-size:20px;font-weight:700;line-height:1.2}.rl .p-body{color:#f5f0e89e;font-family:EB Garamond,serif;font-size:16px;line-height:1.62}.rl .moat{background:#00000042;border:1px solid #bfa46a33;margin-top:2px;padding:40px 46px}@media (width<=768px){.rl .moat{padding:30px 26px}}.rl .moat-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-family:Space Mono,monospace;font-size:10px}.rl .moat-text{color:#f5f0e8bd;font-family:EB Garamond,serif;font-size:18px;line-height:1.82}.rl .standard{background:var(--cream2);padding:104px 0}.rl .pathway{flex-wrap:wrap;align-items:center;gap:4px;margin:38px 0 50px;display:flex}.rl .pchip{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid #123a3e4d;padding:9px 18px;font-family:Space Mono,monospace;font-size:10px}.rl .pchip-active{background:var(--teal);border-color:var(--teal);color:var(--gold)}.rl .parrow{color:var(--gold);padding:0 2px;font-size:14px}.rl .tiers{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}@media (width<=768px){.rl .tiers{grid-template-columns:1fr;gap:12px}}.rl .tier{background:var(--parch);border:1px solid var(--border);padding:36px 30px}.rl .tier-plat{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.rl .tier-sub{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-family:Space Mono,monospace;font-size:9px}.rl .tier-name{color:var(--teal);margin-bottom:6px;font-family:Playfair Display,serif;font-size:30px;font-weight:700}.rl .tier-rli{color:var(--golddeep);letter-spacing:.1em;margin-bottom:18px;font-family:Space Mono,monospace;font-size:9px}.rl .tier-desc{color:#4e4a40;margin-bottom:0;font-family:EB Garamond,serif;font-size:16px;font-style:italic;line-height:1.68}.rl .tier-foot{color:var(--muted);max-width:760px;margin-top:30px;font-family:EB Garamond,serif;font-size:15px;font-style:italic;line-height:1.7}.rl .tier-feat{color:var(--muted);border-top:1px solid #123a3e14;padding:8px 0;font-family:EB Garamond,serif;font-size:15px;line-height:1.55}.rl .std-badges{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;margin-top:44px;padding-top:32px;display:flex}.rl .badge{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);border:1px solid #123a3e47;padding:7px 14px;font-family:Space Mono,monospace;font-size:9px}.rl .numbers{background-color:#0000;background-image:linear-gradient(#081618d6,#0c2a2ded),url(/assets/post-ranch-inn.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:104px 0;position:relative}@media (width>=900px){.rl .numbers{background-attachment:fixed}}.rl .numbers-credit{letter-spacing:.16em;text-transform:uppercase;color:#f5f0e86b;text-align:right;margin-top:26px;font-family:Space Mono,monospace;font-size:8.5px}.rl .stat-row{grid-template-columns:repeat(3,1fr);gap:2px;margin:50px 0 2px;display:grid}@media (width<=768px){.rl .stat-row{grid-template-columns:1fr}}.rl .stat{background:#f5f0e80d;border:1px solid #bfa46a24;padding:38px 30px}.rl .stat-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-family:Space Mono,monospace;font-size:9px}.rl .stat-base{color:#f5f0e866;margin-bottom:6px;font-family:EB Garamond,serif;font-size:14px}.rl .stat-num{color:var(--gold);margin-bottom:8px;font-family:Playfair Display,serif;font-size:clamp(38px,4.6vw,58px);font-weight:700;line-height:1}.rl .stat-qual{letter-spacing:.14em;text-transform:uppercase;color:#f5f0e88c;font-family:Space Mono,monospace;font-size:9px}.rl .stat-src{color:#f5f0e852;margin-top:16px;font-family:EB Garamond,serif;font-size:13px;font-style:italic}.rl .mini-row{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}@media (width<=900px){.rl .mini-row{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.rl .mini-row{grid-template-columns:repeat(2,1fr)}}.rl .mini{text-align:center;background:#f5f0e808;border:1px solid #bfa46a1a;padding:22px 14px}.rl .mini-n{color:var(--cream);font-family:Playfair Display,serif;font-size:23px;font-weight:700;display:block}.rl .mini-l{letter-spacing:.1em;text-transform:uppercase;color:#f5f0e880;margin-top:6px;font-family:Space Mono,monospace;font-size:8px;display:block}.rl .disc{color:#f5f0e857;text-align:center;margin-top:22px;font-family:EB Garamond,serif;font-size:13px;font-style:italic}.rl .cases{background:var(--cream);padding:104px 0}.rl .cases-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rl .case-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:52px;display:grid}@media (width<=980px){.rl .case-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.rl .case-grid{grid-template-columns:1fr}}.rl .case{background:var(--parch);border:1px solid var(--border);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.rl .case:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0c2a2d1f}.rl .case-img{aspect-ratio:4/5;background:var(--teal);position:relative;overflow:hidden}.rl .case-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.rl .case:hover .case-img img{transform:scale(1.05)}.rl .case-status{letter-spacing:.13em;text-transform:uppercase;color:var(--gold);background:#0c2a2dc7;padding:6px 11px;font-family:Space Mono,monospace;font-size:8px;position:absolute;top:14px;left:14px}.rl .case-brand{z-index:2;letter-spacing:.3em;text-transform:uppercase;color:#f7f2ea;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-indent:.3em;background:#0c2a2d8c;border:1px solid #f5f0e847;padding:6px 11px;font-family:Space Mono,monospace;font-size:8px;position:absolute;bottom:14px;left:14px}.rl .case-body{flex-direction:column;flex:1;padding:24px 22px 28px;display:flex}.rl .case-name{color:var(--teal);margin-bottom:6px;font-family:Playfair Display,serif;font-size:21px;font-weight:700;line-height:1.18}.rl .case-loc{letter-spacing:.1em;text-transform:uppercase;color:var(--golddeep);margin-bottom:14px;font-family:Space Mono,monospace;font-size:9px}.rl .case-note{color:#4a4840;font-family:EB Garamond,serif;font-size:15.5px;line-height:1.62}.rl .leaders{background:var(--cream2);padding:104px 0}.rl .t-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}@media (width<=900px){.rl .t-grid{grid-template-columns:1fr;gap:16px}}.rl .t-card{background:var(--parch);border:1px solid var(--border);flex-direction:column;padding:36px 32px;display:flex}.rl .t-mark{color:var(--gold);opacity:.4;height:30px;margin-bottom:16px;font-family:Playfair Display,serif;font-size:56px;line-height:.6}.rl .t-quote{color:#3e3c32;flex:1;margin-bottom:26px;font-family:EB Garamond,serif;font-size:18px;font-style:italic;line-height:1.74}.rl .t-foot{align-items:center;gap:14px;display:flex}.rl .t-av{background:var(--cream3);border-radius:50%;flex-shrink:0;width:54px;height:54px;overflow:hidden}.rl .t-av img{object-fit:cover;width:100%;height:100%}.rl .t-name{color:var(--teal);font-family:EB Garamond,serif;font-size:17px;font-weight:600}.rl .t-role{letter-spacing:.05em;color:var(--muted);margin-top:4px;font-family:Space Mono,monospace;font-size:9px;line-height:1.55}.rl .t-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--golddeep);border-top:1px solid var(--border);margin-top:14px;padding-top:12px;font-family:Space Mono,monospace;font-size:8px;display:inline-block}.rl .diff{background:var(--cream);padding:104px 0}.rl .diff-note{color:var(--muted);max-width:660px;margin:16px 0 46px;font-family:EB Garamond,serif;font-size:18px;font-style:italic;line-height:1.72}.rl .dtbl{border-collapse:collapse;width:100%}.rl .dtbl th:first-child,.rl .dtbl td:first-child{width:19%}.rl .dtbl th:last-child,.rl .dtbl td:last-child{width:42%}.rl .dtbl th{letter-spacing:.13em;text-transform:uppercase;text-align:left;vertical-align:bottom;padding:16px 18px;font-family:Space Mono,monospace;font-size:9px}.rl .dth-a,.rl .dth-b{color:var(--muted);border-bottom:2px solid #123a3e24}.rl .dth-e{border-bottom:2px solid #123a3e24}.rl .dth-rl{background:var(--teal);color:var(--gold);border-bottom:2px solid var(--gold)}.rl .dtbl td{vertical-align:top;border-bottom:1px solid #123a3e12;padding:14px 18px;font-family:EB Garamond,serif;font-size:16.5px}.rl .dtbl tr:nth-child(2n) td{background:#123a3e06}.rl .dtd-row{letter-spacing:.05em;color:var(--teal);text-transform:uppercase;font-family:Space Mono,monospace;font-size:9px;font-weight:700}.rl .dtd-a,.rl .dtd-b{color:var(--muted);font-style:italic}.rl .dtd-rl{color:var(--teal);background:#123a3e0a;font-weight:500}.rl .diff-footer{color:var(--muted);margin-top:22px;font-family:EB Garamond,serif;font-size:15px;font-style:italic}@media (width<=768px){.rl .dtbl,.rl .dtbl thead,.rl .dtbl tbody,.rl .dtbl th,.rl .dtbl td,.rl .dtbl tr{display:block}.rl .dtbl thead{display:none}.rl .dtbl tr{background:var(--parch);border:1px solid var(--border);margin-bottom:16px;padding:14px}.rl .dtbl td{border:none;padding:8px 0}.rl .dtbl td:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:var(--golddeep);margin-bottom:4px;font-family:Space Mono,monospace;font-size:8px;display:block}.rl .dtd-rl{background:0 0}}.rl .awards{background:var(--teal);padding:104px 0}.rl .nom-grid{grid-template-columns:repeat(4,1fr);gap:2px;margin:50px 0 44px;display:grid}@media (width<=980px){.rl .nom-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.rl .nom-grid{grid-template-columns:1fr;gap:12px}}.rl .nom{aspect-ratio:3/4;background:var(--dark);position:relative;overflow:hidden}.rl .nom img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.rl .nom:hover img{transform:scale(1.06)}.rl .nom-ov{background:linear-gradient(#0816181f 42%,#081618e6 100%);position:absolute;inset:0}.rl .nom-info{padding:24px 22px;position:absolute;bottom:0;left:0;right:0}.rl .nom-badge{letter-spacing:.13em;text-transform:uppercase;background:var(--gold);color:var(--dark);margin-bottom:10px;padding:4px 9px;font-family:Space Mono,monospace;font-size:8px;display:inline-block}.rl .nom-name{color:var(--cream);font-family:Playfair Display,serif;font-size:19px;font-weight:700;line-height:1.18}.rl .nom-loc{letter-spacing:.08em;color:#f5f0e899;text-transform:uppercase;margin-top:5px;font-family:Space Mono,monospace;font-size:8px}.rl .journal{background:var(--cream);padding:104px 0}.rl .post-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:50px;display:grid}@media (width<=900px){.rl .post-grid{grid-template-columns:1fr;gap:18px}}.rl .post{background:var(--parch);border:1px solid var(--border);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.rl .post:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0c2a2d1a}.rl .post-img{aspect-ratio:16/10;background:var(--cream3);overflow:hidden}.rl .post-img img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.rl .post:hover .post-img img{transform:scale(1.05)}.rl .post-img .ph{background:linear-gradient(150deg,var(--teal2),var(--dark));width:100%;height:100%}.rl .post-body{flex-direction:column;flex:1;padding:26px 26px 30px;display:flex}.rl .post-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--golddeep);margin-bottom:12px;font-family:Space Mono,monospace;font-size:9px}.rl .post-title{color:var(--teal);margin-bottom:12px;font-family:Playfair Display,serif;font-size:21px;font-weight:700;line-height:1.24}.rl .post-ex{color:#4a4840;flex:1;margin-bottom:18px;font-family:EB Garamond,serif;font-size:16px;line-height:1.6}.rl .who{background:var(--dark);padding:96px 0}.rl .who-grid{grid-template-columns:repeat(4,1fr);gap:2px;margin-top:50px;display:grid}@media (width<=960px){.rl .who-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.rl .who-grid{grid-template-columns:1fr}}.rl .who-card{background:#f5f0e80a;border-top:2px solid #bfa46a4d;padding:30px 24px;transition:background .2s}.rl .who-card:hover{background:#f5f0e814}.rl .who-title{color:var(--cream);margin-bottom:10px;font-family:Playfair Display,serif;font-size:18px;font-weight:700}.rl .who-body{color:#f5f0e899;font-family:EB Garamond,serif;font-size:15px;line-height:1.6}.rl .cta{background:var(--cream2);text-align:center;padding:108px 0}.rl .cta-in{max-width:720px;margin:0 auto;padding:0 24px}.rl .cta-sub{color:var(--muted);margin:22px 0 38px;font-family:EB Garamond,serif;font-size:20px;line-height:1.76}.rl .cta-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.rl .cta-scar{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:20px;font-family:Space Mono,monospace;font-size:9px}.rl .cta-trust{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:42px;padding-top:28px;display:flex}.rl .cta-trust span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-family:Space Mono,monospace;font-size:8px}.rl .about{background:var(--parch);padding:100px 0}.rl .about-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:64px;display:grid}@media (width<=900px){.rl .about-grid{grid-template-columns:1fr;gap:34px}}.rl .about-links{flex-wrap:wrap;gap:26px;margin-top:30px;display:flex}.rl .about-media{min-height:520px;position:relative;overflow:hidden}.rl .about-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rl .about-media:after{content:"";background:linear-gradient(#08161800 54%,#0816186b);position:absolute;inset:0}.rl .about-media figcaption{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#f7f2ea;background:#0c2a2dbd;padding:9px 15px;font-family:Space Mono,monospace;font-size:8.5px;position:absolute;bottom:0;left:0}@media (width<=900px){.rl .about-media{min-height:340px}}.rl .impact{background:var(--cream2);padding:104px 0}.rl .impact-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:50px;display:grid}@media (width<=840px){.rl .impact-grid{grid-template-columns:1fr;gap:18px}}.rl .impact-card{background:var(--parch);border:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.rl .impact-img{aspect-ratio:16/9;background:var(--teal);overflow:hidden}.rl .impact-img img{object-fit:cover;width:100%;height:100%}.rl .impact-img .ph{background:linear-gradient(150deg,var(--teal2),var(--dark));width:100%;height:100%}.rl .impact-body{flex-direction:column;flex:1;padding:40px 38px 42px;display:flex}@media (width<=600px){.rl .impact-body{padding:30px 24px}}.rl .impact-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--golddeep);margin-bottom:14px;font-family:Space Mono,monospace;font-size:10px}.rl .impact-title{color:var(--teal);margin-bottom:14px;font-family:Playfair Display,serif;font-size:27px;font-weight:600;line-height:1.16}.rl .impact-text{color:#4a4840;margin-bottom:20px;font-family:EB Garamond,serif;font-size:17px;line-height:1.72}.rl .impact-list{margin-bottom:28px}.rl .impact-list li{color:var(--muted);border-top:1px solid #123a3e14;padding:9px 0 9px 24px;font-family:EB Garamond,serif;font-size:16px;position:relative}.rl .impact-list li:before{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:18px;left:2px;transform:rotate(45deg)}.rl .network{background:var(--teal);padding:100px 0}.rl .net-grid{grid-template-columns:1fr 1fr;gap:2px;margin-top:50px;display:grid}@media (width<=760px){.rl .net-grid{grid-template-columns:1fr;gap:12px}}.rl .net-card{background:#f5f0e80d;border:1px solid #bfa46a33;flex-direction:column;padding:46px 42px;display:flex}@media (width<=600px){.rl .net-card{padding:34px 26px}}.rl .net-num{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-family:Space Mono,monospace;font-size:11px}.rl .net-title{color:var(--cream);margin-bottom:14px;font-family:Playfair Display,serif;font-size:27px;font-weight:600;line-height:1.18}.rl .net-text{color:#f5f0e8b8;flex:1;margin-bottom:28px;font-family:EB Garamond,serif;font-size:17px;line-height:1.74}.rl .band{background-position:50%;background-size:cover;align-items:flex-end;min-height:580px;display:flex;position:relative;overflow:hidden}.rl .band:after{content:"";background:linear-gradient(#0816186b 0%,#08161838 48%,#081618d1 100%);position:absolute;inset:0}.rl .band-c{z-index:2;width:100%;padding:0 0 66px;position:relative}.rl .band-title{letter-spacing:-.01em;color:#f7f2ea;max-width:820px;font-family:Playfair Display,serif;font-size:clamp(30px,4.4vw,58px);font-weight:500;line-height:1.08}.rl .band-title em{color:var(--gold);font-style:italic}.rl .band-sub{color:#f5f0e8d6;max-width:600px;margin-top:22px;font-family:EB Garamond,serif;font-size:19px;line-height:1.7}.rl .band-credit{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:#f5f0e89e;font-family:Space Mono,monospace;font-size:8.5px;position:absolute;bottom:26px;right:48px}@media (width>=900px){.rl .band{background-attachment:fixed}}@media (width<=768px){.rl .band{min-height:440px}.rl .band-c{padding-bottom:46px}.rl .band-credit{right:22px}}.rl.rl-motion .rl-rv.rl-in{opacity:1;transform:none}.rl.rl-motion .hero.hero-ready .hero-tags{opacity:1;transition-delay:.12s;transform:none}.rl.rl-motion .hero.hero-ready .h1{opacity:1;transition-delay:.28s;transform:none}.rl.rl-motion .hero.hero-ready .hero-sub{opacity:1;transition-delay:.46s;transform:none}.rl.rl-motion .hero.hero-ready .ctas{opacity:1;transition-delay:.62s;transform:none}.rl.rl-motion .hero.hero-ready .hero-stats{opacity:1;transition-delay:.8s;transform:none}.rl.rl-motion .hero-slide.is-active{animation:9.5s ease-out both rlKB}@keyframes rlKB{0%{transform:scale(1.03)}to{transform:scale(1.1)}}.rl .hero-cue{z-index:3;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;padding:8px 14px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.rl .hero-cue span{letter-spacing:.22em;text-transform:uppercase;color:#f5f0e894;font-family:Space Mono,monospace;font-size:8.5px;transition:color .25s}.rl .hero-cue:hover span{color:var(--gold)}.rl .hero-cue i{background:#f5f0e82e;width:1px;height:36px;display:block;position:relative;overflow:hidden}.rl.rl-motion .hero-cue i:after{content:"";background:linear-gradient(#bfa46a00,var(--gold));width:1px;height:36px;animation:2.2s ease-in-out infinite rlCue;position:absolute;top:-36px;left:0}@keyframes rlCue{0%{top:-36px}55%,to{top:36px}}@media (width<=768px){.rl .hero-cue{display:none}}@media (prefers-reduced-motion:reduce){.rl,.rl *{scroll-behavior:auto!important}.rl .hero-slide{transition:opacity .01ms;animation:none!important}}.rl .phero{background:var(--dark);align-items:flex-end;min-height:62dvh;padding:196px 0 80px;display:flex;position:relative;overflow:hidden}.rl .phero-bg{opacity:.46;background-position:50%;background-size:cover;position:absolute;inset:0}.rl .phero:after{content:"";background:linear-gradient(#081618b8,#0816186b 40%,#081618f5);position:absolute;inset:0}.rl .phero-c{z-index:2;width:100%;position:relative}.rl .phero .h1{max-width:19ch}.rl .phero .lead-light{max-width:700px;margin-top:22px}.rl .phero-tags{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.rl .phero-tag{letter-spacing:.16em;text-transform:uppercase;color:#f5f0e8d1;border:1px solid #bfa46a80;padding:7px 13px;font-family:Space Mono,monospace;font-size:9.5px}.rl .secn{padding:96px 0}.rl .secn-cream{background:var(--cream)}.rl .secn-cream2{background:var(--cream2)}.rl .secn-parch{background:var(--parch)}.rl .lede{color:#3e3c32;text-wrap:pretty;max-width:780px;margin-top:18px;font-family:EB Garamond,serif;font-size:21px;line-height:1.78}.rl .body-col{max-width:780px}.rl .body-col p{color:#3e3c32;text-wrap:pretty;margin-top:18px;font-size:18px;line-height:1.82}.rl .body-col p strong{color:var(--teal);font-weight:600}.rl .clist{columns:2;column-gap:46px;max-width:820px;margin-top:26px}@media (width<=680px){.rl .clist{columns:1}}.rl .clist li{border-top:1px solid var(--border);color:#4a4840;break-inside:avoid;padding:11px 0 11px 24px;font-size:16px;line-height:1.5;position:relative}.rl .clist li:before{content:"";background:var(--gold);width:11px;height:1px;position:absolute;top:20px;left:0}.rl .imgband{background:var(--dark);height:54dvh;min-height:400px;position:relative;overflow:hidden}.rl .imgband img{object-fit:cover;opacity:.85;width:100%;height:100%}.rl .imgband-cap{z-index:2;background:linear-gradient(#0000,#081618d1);width:100%;padding:40px 0;position:absolute;bottom:0;left:0}.rl .imgband-cap span{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-family:Space Mono,monospace;font-size:10px}.rl .imgband-cap b{color:#f7f2ea;max-width:18ch;margin-top:10px;font-family:Playfair Display,serif;font-size:clamp(26px,3.4vw,42px);font-weight:500;line-height:1.1;display:block}.rl .feat-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:58px;margin-top:8px;display:grid}@media (width<=900px){.rl .feat-grid{grid-template-columns:1fr;gap:38px}}.rl .feat-banner{border:1px solid var(--border);border-radius:3px;overflow:hidden;box-shadow:0 28px 64px #0c2a2d33}.rl .feat-meta{border-top:1px solid var(--border);flex-wrap:wrap;gap:30px;margin:24px 0 28px;padding-top:22px;display:flex}.rl .feat-meta .fm-l{letter-spacing:.14em;text-transform:uppercase;color:var(--golddeep);margin-bottom:6px;font-family:Space Mono,monospace;font-size:8.5px;display:block}.rl .feat-meta .fm-v{color:var(--teal);font-family:Playfair Display,serif;font-size:17px}.rl .scard-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;margin-top:50px;display:grid}.rl .scard{background:var(--parch);border:1px solid var(--border);padding:32px 28px;transition:transform .3s,box-shadow .3s}.rl .scard:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0c2a2d1a}.rl .scard .sc-n{color:var(--gold);opacity:.55;font-family:Playfair Display,serif;font-size:30px;font-weight:700;line-height:1}.rl .scard .sc-k{letter-spacing:.14em;text-transform:uppercase;color:var(--golddeep);margin-bottom:10px;font-family:Space Mono,monospace;font-size:9px}.rl .scard h3{color:var(--teal);margin:14px 0 10px;font-family:Playfair Display,serif;font-size:21px;font-weight:600;line-height:1.18}.rl .scard p{color:#4a4840;font-family:EB Garamond,serif;font-size:15.5px;line-height:1.62}.rl .scard.is-feature{background:linear-gradient(160deg,var(--teal),var(--dark));border-color:#bfa46a4d}.rl .scard.is-feature .sc-k{color:var(--gold2)}.rl .scard.is-feature h3{color:#f7f2ea}.rl .scard.is-feature p{color:#f5f0e8bd}.rl .scard.is-feature .sc-n{color:var(--gold2);opacity:.7}.rl .band{background:linear-gradient(160deg,var(--dark),var(--teal2));text-align:center;padding:104px 0}.rl .band .h2{color:var(--cream)}.rl .band-lead{color:#f5f0e8d1;text-wrap:pretty;max-width:720px;margin:18px auto 32px;font-family:EB Garamond,serif;font-size:19px;line-height:1.8}.rl .band .ctas{justify-content:center}.rl .impact-row{grid-template-columns:1fr 1fr;gap:28px;margin-top:46px;display:grid}@media (width<=760px){.rl .impact-row{grid-template-columns:1fr}}.rl .impact-quote{background:var(--parch);border:1px solid var(--border);border-left:2px solid var(--gold);padding:32px 30px}.rl .impact-quote p{color:#3e3c32;font-family:EB Garamond,serif;font-size:17px;font-style:italic;line-height:1.7}.rl .impact-quote .iq-who{letter-spacing:.12em;text-transform:uppercase;color:var(--golddeep);margin-top:16px;font-family:Space Mono,monospace;font-size:9px}.rl .focus-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:26px;display:grid}@media (width<=900px){.rl .focus-grid{grid-template-columns:1fr;gap:34px}}.rl .focus-media{border:1px solid var(--border);border-radius:4px;min-height:440px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0c2a2d29}.rl .focus-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rl .focus-media figcaption{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#f7f2ea;background:#0c2a2dbd;padding:9px 15px;font-family:Space Mono,monospace;font-size:8.5px;position:absolute;bottom:0;left:0}@media (width<=900px){.rl .focus-media{min-height:300px}}.rl .focus-grid.rev .focus-media{order:2}@media (width<=900px){.rl .focus-grid.rev .focus-media{order:0}}.rl .focus-list{margin-top:22px}.rl .focus-list li{border-top:1px solid var(--border);color:#3e3c32;padding:12px 0 12px 26px;font-family:EB Garamond,serif;font-size:16.5px;line-height:1.55;position:relative}.rl .focus-list li:before{content:"";background:var(--gold);width:9px;height:9px;position:absolute;top:21px;left:2px;transform:rotate(45deg)}.rl .focus-list li strong{color:var(--teal);font-weight:600}.rl .secn-teal{background:var(--teal)}.rl .secn-teal .ey{color:var(--gold)}.rl .secn-teal .h2{color:var(--cream)}.rl .secn-teal .h2 em{color:var(--gold)}.rl .secn-teal .lede{color:#f5f0e8c7}.rl .svc-grid{grid-template-columns:repeat(4,1fr);gap:2px;margin-top:50px;display:grid}@media (width<=900px){.rl .svc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.rl .svc-grid{grid-template-columns:1fr}}.rl .svc{background:#f5f0e80d;border-top:2px solid #bfa46a59;padding:34px 28px;transition:background .22s}.rl .svc:hover{background:#f5f0e817}.rl .svc-k{letter-spacing:.14em;color:var(--gold);margin-bottom:14px;font-family:Space Mono,monospace;font-size:11px}.rl .svc h3{color:var(--cream);margin-bottom:10px;font-family:Playfair Display,serif;font-size:19px;font-weight:700;line-height:1.2}.rl .svc p{color:#f5f0e8a8;font-family:EB Garamond,serif;font-size:15px;line-height:1.6}@media (width<=680px){.rl .media-logos{gap:32px}.rl .media-logos img{height:22px}}@media (width<=760px){.rl .press-grid{grid-template-columns:1fr}}@media (width<=760px){.rl .mk-grid{grid-template-columns:1fr}}.rl .media-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:54px;margin-top:46px;display:flex}.rl .media-logos img{opacity:.85;filter:saturate(0);width:auto;height:30px;transition:opacity .25s}.rl .media-logos img:hover{opacity:1}.rl .media-logos .ml-hotels{height:34px}.rl .media-logos .ml-insider{height:40px}@media (width<=680px){.rl .media-logos{gap:32px}.rl .media-logos img{height:22px}}.rl .press-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;display:grid}@media (width<=760px){.rl .press-grid{grid-template-columns:1fr}}.rl .press-card{background:var(--parch);border:1px solid var(--border);border-radius:3px;flex-direction:column;padding:34px 34px 30px;transition:transform .3s,box-shadow .3s;display:flex}.rl .press-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px #0c2a2d1f}.rl .press-out{color:var(--teal);font-family:Playfair Display,serif;font-size:26px;font-weight:700;line-height:1.1}.rl .press-ed{letter-spacing:.14em;text-transform:uppercase;color:var(--golddeep);margin:8px 0 16px;font-family:Space Mono,monospace;font-size:9px}.rl .press-card p.px-q{color:#4a4840;flex:1;margin-bottom:20px;font-family:EB Garamond,serif;font-size:16.5px;font-style:italic;line-height:1.62}.rl .mk-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;display:grid}@media (width<=760px){.rl .mk-grid{grid-template-columns:1fr}}.rl .mk-card{background:var(--parch);border:1px solid var(--border);border-radius:3px;flex-direction:column;display:flex;overflow:hidden}.rl .mk-prev{border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:158px;padding:26px;display:flex}.rl .mk-prev img{width:auto;max-width:80%;height:auto;max-height:88px;display:block}.rl .mk-dark{background:linear-gradient(150deg,var(--teal),var(--dark))}.rl .mk-light{background:var(--cream2)}.rl .mk-body{flex-direction:column;flex:1;padding:24px 26px 28px;display:flex}.rl .mk-body h3{color:var(--teal);margin-bottom:6px;font-family:Playfair Display,serif;font-size:20px;font-weight:600}.rl .mk-fmt{letter-spacing:.12em;text-transform:uppercase;color:var(--golddeep);margin-bottom:18px;font-family:Space Mono,monospace;font-size:9px;line-height:1.5}.rl .media-note{color:var(--muted);text-wrap:pretty;margin-top:28px;font-family:EB Garamond,serif;font-size:15px;font-style:italic}
