/* Rahao Website Studio Phase 4 — trust, continuity and policies */
.rs-p4-hero{padding:120px 0 105px;background:linear-gradient(145deg,#fbf4ea,#fffdf9 50%,#e7f1ed)}
.rs-p4-hero-grid{display:grid;grid-template-columns:1.08fr .82fr;gap:90px;align-items:center}.rs-p4-hero h1,.rs-p4-support-hero h1,.rs-p4-policy-hero h1{max-width:820px;margin:15px 0 24px;color:#073f3d;font-family:var(--rs-serif);font-size:clamp(58px,6.5vw,94px);font-weight:500;line-height:.95;letter-spacing:-.05em}.rs-p4-hero-grid>div:first-child>p:not(.rs-kicker),.rs-p4-support-hero p{max-width:720px;color:#536661;font-size:18px;line-height:1.8}.rs-p4-impact-art,.rs-p4-archive-art{position:relative;display:grid;min-height:540px;place-items:center;border-radius:36px;background:#075e5c;box-shadow:0 35px 90px rgba(7,63,61,.15);overflow:hidden}.rs-p4-impact-art:before,.rs-p4-archive-art:before{position:absolute;width:360px;aspect-ratio:1;border:1px solid rgba(255,255,255,.22);border-radius:50%;content:""}.rs-p4-impact-art:after,.rs-p4-archive-art:after{position:absolute;width:220px;aspect-ratio:1;border:1px solid rgba(255,255,255,.22);border-radius:50%;content:""}.rs-p4-impact-art span,.rs-p4-archive-art span{position:absolute;color:#dceae5;font-size:9px;font-weight:800;letter-spacing:.14em}.rs-p4-impact-art span:nth-child(1),.rs-p4-archive-art span:nth-child(1){top:38px}.rs-p4-impact-art span:nth-child(2),.rs-p4-archive-art span:nth-child(2){right:28px}.rs-p4-impact-art span:nth-child(3),.rs-p4-archive-art span:nth-child(3){bottom:38px}.rs-p4-impact-art span:nth-child(4),.rs-p4-archive-art span:nth-child(4){left:28px}.rs-p4-impact-art strong,.rs-p4-archive-art strong{position:relative;z-index:2;max-width:270px;color:#fff;font-family:var(--rs-serif);font-size:31px;font-weight:500;line-height:1.15;text-align:center}
.rs-p4-principle,.rs-p4-support-principles,.rs-p4-event-archive-link{padding:85px 0;background:#f7eee4}.rs-p4-principle-grid{display:grid;grid-template-columns:.8fr 1fr;gap:90px;align-items:start}.rs-p4-principle-grid h2{margin:0;color:#073f3d;font-family:var(--rs-serif);font-size:clamp(40px,4.8vw,63px);font-weight:500;line-height:1.03}.rs-p4-principle-grid p{margin:0;color:#596a65;font-size:17px;line-height:1.82}
.rs-p4-story-section,.rs-p4-past-list,.rs-p4-support-paths,.rs-p4-policy-list{padding:115px 0;background:#fff}.rs-p4-section-head{max-width:900px;margin-bottom:48px}.rs-p4-section-head h2{margin:13px 0 17px;color:#073f3d;font-family:var(--rs-serif);font-size:clamp(46px,5vw,70px);font-weight:500;line-height:1}.rs-p4-section-head>p:last-child{color:#5c6c67;font-size:16px;line-height:1.75}.rs-p4-section-head-light h2,.rs-p4-section-head-light>p:last-child{color:#fff}
.rs-p4-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rs-p4-story-card{overflow:hidden;border-radius:27px;background:#f8faf8;box-shadow:0 20px 50px rgba(7,63,61,.07)}.rs-p4-story-image{display:block;height:310px;overflow:hidden;background:#e4efe9}.rs-p4-story-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.rs-p4-story-image:hover img{transform:scale(1.035)}.rs-p4-story-placeholder,.rs-p4-past-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(145deg,#daeae3,#f1e5d7);color:#075e5c}.rs-p4-story-placeholder span,.rs-p4-past-placeholder span{font-size:9px;font-weight:800;letter-spacing:.16em}.rs-p4-story-placeholder strong{margin-top:8px;font-family:var(--rs-serif);font-size:34px;font-weight:500}.rs-p4-story-copy{padding:28px}.rs-p4-story-copy>p{margin:0;color:#b86840;font-size:9px;font-weight:800;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}.rs-p4-story-copy h3{margin:12px 0;color:#073f3d;font-family:var(--rs-serif);font-size:31px;font-weight:500}.rs-p4-story-copy h3 a{color:inherit;text-decoration:none}.rs-p4-story-copy>div{color:#5a6965;line-height:1.72}.rs-p4-story-copy>a,.rs-p4-past-copy>a{display:inline-flex;margin-top:20px;color:#075e5c;font-size:13px;font-weight:800;text-decoration:none}
.rs-p4-impact-dimensions{padding:110px 0;background:#073f3d}.rs-p4-impact-dimensions .rs-kicker{color:#e6a578}.rs-p4-dimension-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.16)}.rs-p4-dimension-grid article{min-height:270px;padding:27px;border-right:1px solid rgba(255,255,255,.16)}.rs-p4-dimension-grid article:last-child{border-right:0}.rs-p4-dimension-grid span{color:#e3a074;font-size:9px;font-weight:800;letter-spacing:.13em}.rs-p4-dimension-grid h3{margin:65px 0 12px;color:#fff;font-family:var(--rs-serif);font-size:29px;font-weight:500}.rs-p4-dimension-grid p{color:#c8d9d4;font-size:14px;line-height:1.72}
.rs-p4-voices{padding:112px 0;background:#edf5f1}.rs-p4-voice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rs-p4-voice-grid blockquote{min-height:340px;margin:0;padding:30px;border-radius:24px;background:#fff}.rs-p4-voice-grid blockquote>span{color:#c87343;font-family:var(--rs-serif);font-size:58px;line-height:.7}.rs-p4-voice-grid blockquote>p{margin:30px 0;color:#35534d;font-family:var(--rs-serif);font-size:23px;line-height:1.38}.rs-p4-voice-grid footer{margin-top:auto;border-top:1px solid #e1e9e5;padding-top:17px}.rs-p4-voice-grid strong,.rs-p4-voice-grid small{display:block}.rs-p4-voice-grid small{margin-top:4px;color:#6b7773}
.rs-p4-final{padding:110px 0;background:#c87343}.rs-p4-final-grid{display:grid;grid-template-columns:1.05fr .7fr;gap:80px;align-items:center}.rs-p4-final .rs-kicker{color:#ffe1cd}.rs-p4-final h2{margin:13px 0 0;color:#fff;font-family:var(--rs-serif);font-size:clamp(49px,5.7vw,77px);font-weight:500;line-height:.98}.rs-p4-final-grid>div:last-child>p{color:#fff1e8;font-size:17px;line-height:1.75}
.rs-p4-empty{padding:55px;border:1px solid #dfe8e4;border-radius:25px;background:#f8faf8;text-align:center}.rs-p4-empty h2,.rs-p4-empty h3{margin:0;color:#073f3d;font-family:var(--rs-serif);font-size:38px;font-weight:500}.rs-p4-empty p{max-width:650px;margin:14px auto 0;color:#5b6965}
.rs-p4-past-grid{display:grid;gap:28px}.rs-p4-past-card{display:grid;grid-template-columns:410px 1fr;min-height:390px;overflow:hidden;border-radius:27px;background:#f7faf8}.rs-p4-past-image{display:block;overflow:hidden}.rs-p4-past-image img{width:100%;height:100%;object-fit:cover}.rs-p4-past-copy{padding:42px}.rs-p4-past-copy>p{color:#b86840;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rs-p4-past-copy h2{margin:13px 0;color:#073f3d;font-family:var(--rs-serif);font-size:43px;font-weight:500}.rs-p4-past-copy h2 a{color:inherit;text-decoration:none}.rs-p4-past-copy>div{color:#596965;font-size:16px;line-height:1.75}.rs-p4-past-copy blockquote{margin:24px 0 0;padding:18px 20px;border-left:4px solid #c87343;background:#fff;color:#49615b;font-family:var(--rs-serif);font-size:20px}
.rs-p4-support-hero{padding:120px 0 105px;background:linear-gradient(145deg,#fbf4ea,#fffdf9 55%,#e7f1ed)}.rs-p4-support-hero-grid{display:grid;grid-template-columns:1.05fr .85fr;gap:85px;align-items:center}.rs-p4-support-art{display:grid;min-height:560px;place-items:center;border-radius:36px;background:#075e5c;padding:35px}.rs-p4-support-art>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.rs-p4-support-art span{display:grid;min-height:130px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:20px;color:#dbe9e5;font-size:10px;font-weight:800;letter-spacing:.13em}.rs-p4-support-art strong{max-width:360px;margin-top:28px;color:#fff;font-family:var(--rs-serif);font-size:28px;font-weight:500;text-align:center}.rs-p4-support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rs-p4-support-grid article{min-height:330px;padding:28px;border-top:3px solid #dce9e4;background:#f8faf8}.rs-p4-support-grid span{color:#c87343;font-size:9px;font-weight:800;letter-spacing:.13em}.rs-p4-support-grid h3{margin:75px 0 13px;color:#073f3d;font-family:var(--rs-serif);font-size:29px;font-weight:500}.rs-p4-support-grid p{color:#596965;line-height:1.72}.rs-p4-small-note{margin-top:20px!important;padding:17px;border-left:4px solid #c87343;background:#fff;font-size:13px!important}
.rs-p4-policy-hero,.rs-p4-policy-title{padding:118px 0 88px;background:#073f3d}.rs-p4-policy-hero .rs-kicker,.rs-p4-policy-title .rs-kicker{color:#e7aa80}.rs-p4-policy-hero h1,.rs-p4-policy-title h1{color:#fff}.rs-p4-policy-hero>div>p:not(.rs-kicker),.rs-p4-policy-title>div>p:not(.rs-kicker){max-width:760px;color:#cbdad5;font-size:17px;line-height:1.8}.rs-p4-policy-hero>div>span,.rs-p4-policy-title>div>span{display:inline-flex;margin-top:18px;color:#e7aa80;font-size:10px;font-weight:800;letter-spacing:.1em}.rs-p4-policy-title a{display:inline-flex;margin-bottom:35px;color:#d8e7e2;text-decoration:none}.rs-p4-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.rs-p4-policy-grid>a{min-height:310px;padding:28px;border:1px solid #dce7e2;border-radius:23px;background:#f8faf8;color:inherit;text-decoration:none}.rs-p4-policy-grid>a>span{color:#c87343;font-size:9px;font-weight:800;letter-spacing:.12em}.rs-p4-policy-grid h2{margin:65px 0 12px;color:#073f3d;font-family:var(--rs-serif);font-size:29px;font-weight:500}.rs-p4-policy-grid p{color:#5b6b67;line-height:1.7}.rs-p4-policy-grid strong{display:inline-flex;margin-top:18px;color:#075e5c;font-size:13px}.rs-p4-policy-review{margin-top:28px;padding:25px;border-left:4px solid #c87343;background:#f7eee4}.rs-p4-policy-review p{margin:8px 0 0;color:#5b6864}.rs-p4-policy-content{padding:100px 0;background:#fff}.rs-p4-policy-content-grid{display:grid;grid-template-columns:300px 1fr;gap:85px}.rs-p4-policy-content aside{position:sticky;top:120px;align-self:start;padding:24px;border-radius:20px;background:#f7eee4}.rs-p4-policy-content aside p{color:#5f6965;font-size:13px;line-height:1.65}.rs-p4-policy-content aside a{color:#075e5c;font-weight:800;text-decoration:none}.rs-p4-policy-content article{max-width:820px}.rs-p4-policy-content article h2{margin:52px 0 15px;color:#073f3d;font-family:var(--rs-serif);font-size:40px;font-weight:500}.rs-p4-policy-content article h2:first-child{margin-top:0}.rs-p4-policy-content article h3{color:#073f3d;font-family:var(--rs-serif);font-size:28px;font-weight:500}.rs-p4-policy-content article p,.rs-p4-policy-content article li{color:#50635e;font-size:16px;line-height:1.8}.rs-p4-policy-content article ul{padding-left:21px}
.rs-p4-story-hero{padding:116px 0 92px;background:#f7eee4}.rs-p4-story-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}.rs-p4-story-hero h1{margin:15px 0;color:#073f3d;font-family:var(--rs-serif);font-size:clamp(55px,6vw,86px);font-weight:500;line-height:.98}.rs-p4-story-lead{color:#526660;font-size:19px;line-height:1.75}.rs-p4-story-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.rs-p4-story-meta span{padding:8px 11px;border-radius:999px;background:#fff;color:#4e655e;font-size:11px}.rs-p4-story-hero-image{min-height:520px;overflow:hidden;border-radius:30px;background:#e5efe9}.rs-p4-story-hero-image img{width:100%;height:520px;object-fit:cover}.rs-p4-story-body{padding:100px 0;background:#fff}.rs-p4-story-body-grid{display:grid;grid-template-columns:330px 1fr;gap:85px}.rs-p4-story-body aside{align-self:start}.rs-p4-story-body blockquote{margin:25px 0;padding:24px;border-left:4px solid #c87343;background:#f7eee4;color:#3c5751;font-family:var(--rs-serif);font-size:25px;line-height:1.4}.rs-p4-story-body blockquote small{display:block;margin-top:15px;font-family:var(--rs-sans);font-size:11px}.rs-p4-learning{padding:22px;border-radius:18px;background:#eaf3ef}.rs-p4-learning p{color:#4f6560;font-size:13px;line-height:1.65}.rs-p4-rich h2,.rs-p4-rich h3{color:#073f3d;font-family:var(--rs-serif);font-weight:500}.rs-p4-rich h2{font-size:41px}.rs-p4-rich h3{font-size:30px}.rs-p4-rich p,.rs-p4-rich li{color:#51645f;font-size:16px;line-height:1.82}.rs-p4-gallery{padding:100px 0;background:#edf5f1}.rs-p4-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rs-p4-gallery-grid img{width:100%;height:360px;border-radius:20px;object-fit:cover}
@media(max-width:1050px){.rs-p4-hero-grid,.rs-p4-principle-grid,.rs-p4-final-grid,.rs-p4-support-hero-grid,.rs-p4-story-hero-grid,.rs-p4-story-body-grid{grid-template-columns:1fr}.rs-p4-impact-art,.rs-p4-archive-art,.rs-p4-support-art{width:min(680px,100%)}.rs-p4-story-grid,.rs-p4-policy-grid{grid-template-columns:repeat(2,1fr)}.rs-p4-dimension-grid,.rs-p4-support-grid{grid-template-columns:repeat(2,1fr)}.rs-p4-voice-grid{grid-template-columns:repeat(2,1fr)}.rs-p4-past-card{grid-template-columns:330px 1fr}.rs-p4-policy-content-grid{grid-template-columns:1fr}.rs-p4-policy-content aside{position:static}.rs-p4-story-body-grid{gap:45px}.rs-p4-gallery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.rs-p4-hero,.rs-p4-support-hero,.rs-p4-policy-hero,.rs-p4-policy-title{padding:84px 0 72px}.rs-p4-hero h1,.rs-p4-support-hero h1,.rs-p4-policy-hero h1{font-size:48px}.rs-p4-story-grid,.rs-p4-policy-grid,.rs-p4-dimension-grid,.rs-p4-support-grid,.rs-p4-voice-grid,.rs-p4-gallery-grid{grid-template-columns:1fr}.rs-p4-past-card{grid-template-columns:1fr}.rs-p4-past-image{height:280px}.rs-p4-past-copy{padding:28px}.rs-p4-past-copy h2{font-size:35px}.rs-p4-dimension-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.rs-p4-story-hero-image,.rs-p4-story-hero-image img{height:390px;min-height:390px}.rs-p4-gallery-grid img{height:300px}}
