.rg-home{--rg-ink:#111f3a;--rg-muted:#4f5664;--rg-gold:#c69c5c;--rg-line:#e6ded2;--rg-paper:#fcfbf8;--rg-serif:"Playfair Display", Georgia, serif;--rg-sans:"DM Sans", Arial, sans-serif;background:var(--rg-paper);color:var(--rg-ink);font:400 16px/1.55 var(--rg-sans);min-height:100vh}.rg-home *{box-sizing:border-box}.rg-home a{color:inherit;text-decoration:none}.rg-home button{font:inherit;cursor:pointer}.rg-home img{width:100%;height:auto;display:block}.rg-home h1,.rg-home h2,.rg-home h3,.rg-home p{margin:0}.rg-home h1,.rg-home h2,.rg-home h3{font-family:var(--rg-serif);letter-spacing:-.035em;font-weight:400}.rg-home :focus-visible{outline-offset:3px;outline:3px solid #a77a40}.rg-container{width:min(100% - 68px,1260px);margin-inline:auto}.rg-header{z-index:20;background:#fcfbf8f7;border-bottom:1px solid #e8e5df;position:relative}.rg-nav-row{justify-content:space-between;align-items:center;gap:32px;min-height:82px;display:flex}.rg-home .rg-wordmark{font:500 clamp(20px,2.05vw,29px)/1 var(--rg-serif);letter-spacing:.19em;white-space:nowrap}.rg-nav{align-items:center;gap:clamp(19px,2.7vw,42px);margin-left:auto;display:flex}.rg-nav a,.rg-footer nav a{white-space:nowrap;font-size:13px;font-weight:600;transition:color .2s}.rg-nav a:hover,.rg-footer nav a:hover{color:#98692f}.rg-home .rg-pill{background:var(--rg-ink);color:#fff;border:1px solid var(--rg-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:13px 23px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.rg-home .rg-pill:hover{background:#2d3e5b;transform:translateY(-2px)}.rg-menu-button{border:1px solid var(--rg-line);width:43px;height:43px;color:var(--rg-ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:none}.rg-hero{background:#ece4d9;min-height:630px;position:relative;overflow:hidden}.rg-hero-image{object-fit:cover;object-position:center 44%;position:absolute;inset:0;width:100%!important;height:100%!important}.rg-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#faf8f399,#faf8f34d 36%,#0000 60%);position:absolute;inset:0}.rg-hero-inner{z-index:1;align-items:center;min-height:630px;display:flex;position:relative}.rg-hero-copy{width:min(48%,610px);padding:42px 0 26px}.rg-kicker{text-transform:uppercase;color:#797e88;letter-spacing:.28em!important;font-size:11px!important;font-weight:700!important}.rg-hero-kicker{border-left:2px solid var(--rg-gold);max-width:220px;padding-left:18px;line-height:1.8;margin-bottom:35px!important}.rg-home .rg-hero h1{letter-spacing:-.043em;margin-bottom:24px;font-size:clamp(52px,5.55vw,80px);line-height:1.09}.rg-hero h1 em{font-weight:400}.rg-hero-description{max-width:540px;font-size:clamp(16px,1.35vw,20px);line-height:1.5;margin-bottom:33px!important}.rg-home .rg-hero-cta{padding:16px 28px;font-size:17px}.rg-keywords{letter-spacing:.22em;color:#4a5364;align-items:center;gap:15px;margin-top:56px;font-size:10px;font-weight:700;display:flex}.rg-keywords i{background:var(--rg-gold);width:28px;height:1px}.rg-section{padding-top:70px;scroll-margin-top:28px}.rg-section-heading{text-align:center;margin:0 auto 36px}.rg-section-heading .rg-kicker{justify-content:center;align-items:center;gap:17px;margin-bottom:12px;display:flex}.rg-section-heading .rg-kicker:before,.rg-section-heading .rg-kicker:after{content:"";background:var(--rg-gold);width:35px;height:1px}.rg-home .rg-section-heading h2{margin-bottom:7px;font-size:clamp(40px,4.25vw,60px);line-height:1.2}.rg-section-heading>p:last-child{color:var(--rg-muted);font-size:17px}.rg-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rg-path-card{background:#fff;border:1px solid #eae6df;border-radius:9px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 8px 22px #161f2e0b}.rg-path-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #161f2e1c}.rg-path-card img{object-fit:cover;height:clamp(170px,18vw,255px)}.rg-path-content{flex:1;min-height:130px;padding:19px 70px 23px 22px;position:relative}.rg-home .rg-path-content h3{margin-bottom:6px;font-size:clamp(23px,2.05vw,30px);line-height:1.2}.rg-path-content p{color:var(--rg-muted);font-size:14px;line-height:1.45}.rg-circle-arrow{border:1px solid var(--rg-gold);color:#a8793c;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.rg-featured{padding-top:85px;padding-bottom:62px}.rg-featured .rg-section-heading{margin-bottom:25px}.rg-feature-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rg-feature-card{background:#ede7dc;border:1px solid #eee8df;border-radius:9px;min-height:335px;position:relative;overflow:hidden}.rg-feature-card img{object-fit:cover;object-position:center;width:55%;height:100%;position:absolute;top:0;right:0}.rg-feature-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#faf6ef,#faf6eff7 36%,#faf6ef33 76%,#0000);position:absolute;inset:0}.rg-feature-content{z-index:1;flex-direction:column;align-items:flex-start;width:min(62%,370px);min-height:335px;padding:33px 0 30px 33px;display:flex;position:relative}.rg-feature-label{color:#a7773f;letter-spacing:.19em;margin-bottom:13px;font-size:10px;font-weight:700}.rg-home .rg-feature-content h3{margin-bottom:13px;font-size:clamp(27px,2.5vw,36px);line-height:1.15}.rg-feature-content p{color:var(--rg-muted);margin-bottom:20px;font-size:13px;line-height:1.52}.rg-feature-content .rg-pill,.rg-feature-content .rg-outline-pill{margin-top:auto}.rg-home .rg-feature-content .rg-pill,.rg-home .rg-outline-pill{gap:14px;padding:11px 18px;font-size:13px}.rg-home .rg-outline-pill{border:1px solid var(--rg-gold);color:var(--rg-ink);white-space:nowrap;background:#fbfaf7;border-radius:999px;align-items:center;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.rg-home .rg-outline-pill:hover{background:#f0e4d0;transform:translateY(-2px)}.rg-dialog-links{flex-wrap:wrap;gap:10px;display:flex}.rg-dialog-links a{border:1px solid var(--rg-line);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:13px;font-weight:600;transition:border-color .2s,transform .2s;display:inline-flex}.rg-dialog-links a:hover{border-color:var(--rg-gold);transform:translateY(-2px)}.rg-footer{border-top:1px solid var(--rg-gold);padding-top:30px}.rg-footer-main{justify-content:space-between;align-items:center;gap:25px;padding-bottom:30px;display:flex}.rg-home .rg-footer .rg-wordmark{font-size:22px}.rg-footer nav{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.rg-footer-bottom{border-top:1px solid var(--rg-gold);color:#73717a;justify-content:space-between;gap:20px;padding:20px 0 24px;font-size:12px;display:flex}.rg-footer-bottom em{font:italic 14px var(--rg-serif);color:var(--rg-muted)}.rg-dialog-backdrop{z-index:100;background:#0a172c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rg-dialog{border:1px solid var(--rg-line);background:var(--rg-paper);border-radius:16px;width:min(100%,530px);padding:38px;position:relative;box-shadow:0 25px 90px #07102542}.rg-home .rg-dialog h2{margin:12px 0 15px;font-size:36px;line-height:1.2}.rg-dialog>p:not(.rg-kicker){color:var(--rg-muted);margin-bottom:20px}.rg-dialog-close{border:1px solid var(--rg-line);width:34px;height:34px;color:var(--rg-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:25px;right:25px}@media(max-width:1050px){.rg-container{width:min(100% - 48px,1260px)}.rg-nav-row,.rg-nav{gap:16px}.rg-nav a{font-size:12px}.rg-home .rg-wordmark{letter-spacing:.14em;font-size:21px}.rg-home .rg-hero h1{font-size:clamp(48px,5.8vw,66px)}.rg-hero-copy{width:51%}.rg-footer-main{flex-wrap:wrap}}@media(max-width:760px){.rg-container{width:min(100% - 36px,620px)}.rg-nav-row{min-height:67px}.rg-home .rg-wordmark{font-size:20px}.rg-menu-button{margin-left:auto;display:flex}.rg-header-cta{display:none!important}.rg-nav{background:var(--rg-paper);border-bottom:1px solid var(--rg-line);padding:15px 18px 22px;display:none;position:absolute;top:67px;left:0;right:0;box-shadow:0 15px 20px #0000000f}.rg-nav-open{gap:0;display:grid}.rg-nav a{padding:11px 5px;font-size:15px;display:block}.rg-hero{flex-direction:column;min-height:0;display:flex}.rg-hero-inner{order:1;min-height:0;padding-top:55px;display:block}.rg-hero-image{object-position:70% 30%;order:2;margin-top:25px;position:relative;height:360px!important}.rg-hero:after{display:none}.rg-hero-copy{width:100%;padding:0}.rg-hero-kicker{margin-bottom:20px!important}.rg-home .rg-hero h1{max-width:580px;font-size:clamp(46px,9vw,64px)}.rg-hero-description{max-width:490px;font-size:16px}.rg-keywords{letter-spacing:.14em;gap:9px;margin-top:36px;font-size:9px}.rg-keywords i{width:15px}.rg-section{padding-top:58px}.rg-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.rg-path-card img{height:170px}.rg-path-content{min-height:133px;padding:15px 52px 19px 16px}.rg-home .rg-path-content h3{font-size:23px}.rg-path-content p{font-size:12px}.rg-circle-arrow{width:31px;height:31px;right:13px}.rg-featured{padding-top:70px}.rg-feature-grid{grid-template-columns:1fr}.rg-feature-card,.rg-feature-content{min-height:310px}.rg-footer nav{gap:16px}}@media(max-width:480px){.rg-home .rg-wordmark{letter-spacing:.13em;font-size:17px}.rg-hero-image{object-position:69% center;height:300px!important}.rg-home .rg-hero h1{font-size:46px}.rg-home .rg-hero-cta{font-size:14px}.rg-home .rg-section-heading h2{font-size:40px}.rg-section-heading>p:last-child{font-size:14px}.rg-path-grid{grid-template-columns:1fr}.rg-path-card{grid-template-columns:38% 1fr;min-height:150px;display:grid}.rg-path-card img{height:100%;min-height:150px}.rg-path-content{min-height:150px;padding:18px 45px 17px 15px}.rg-home .rg-path-content h3{font-size:21px}.rg-circle-arrow{width:28px;height:28px;right:10px}.rg-feature-card,.rg-feature-content{min-height:300px}.rg-feature-content{width:68%;padding-left:20px}.rg-home .rg-feature-content h3{font-size:26px}.rg-footer-main,.rg-footer-bottom{display:grid}.rg-footer nav{gap:13px}.rg-footer-bottom em{order:-1}}@media(prefers-reduced-motion:reduce){.rg-home *,.rg-home :before,.rg-home :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
