:root{--rh-ink:#0c3342;--rh-navy:#092f40;--rh-teal:#077c7d;--rh-coral:#b95747;--rh-gold:#c58e47;--rh-cream:#faf6ef;--rh-line:#e7dfd2;--rh-muted:#526670;--rh-white:#fff;--rh-shadow:0 22px 65px rgba(12,49,61,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--rh-cream);color:var(--rh-ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65}body *{font-style:normal!important}a{color:inherit}a:hover{text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.rh-container{width:min(1190px,calc(100% - 40px));margin:auto}.rh-skip{position:absolute;left:-9999px}.rh-skip:focus{left:12px;top:12px;z-index:999;background:white;padding:12px}.rh-header{background:#fff;box-shadow:0 1px 0 var(--rh-line);position:relative;z-index:5}.rh-top{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.rh-brand{text-decoration:none;color:var(--rh-navy);display:flex;flex-direction:column;line-height:1;letter-spacing:.14em}.rh-brand span{font-family:Georgia,serif;font-weight:900;font-size:29px;letter-spacing:.03em}.rh-brand small{font-size:11px;font-weight:800;letter-spacing:.48em;padding-left:2px;margin-top:5px}.rh-top nav{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.rh-top nav a{text-decoration:none;font-size:13px;font-weight:800}.rh-top nav a:hover{color:var(--rh-teal)}.rh-nav-cta{background:var(--rh-navy);color:#fff!important;border-radius:40px;padding:10px 20px}.rh-eyebrow{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--rh-teal);margin:0 0 12px}.rh-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:42px;align-items:center;padding:76px 0 80px}.rh-hero h1,.rh-page-intro h1,.rh-dashboard-head h1{font-family:Georgia,serif;font-weight:800;line-height:1.08;letter-spacing:-.04em;font-size:clamp(42px,5.1vw,75px);margin:0 0 26px}.rh-hero h1 span{color:var(--rh-coral)}.rh-lead{font-size:20px;line-height:1.6;max-width:680px}.rh-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:26px 0}.rh-btn{border:1px solid var(--rh-navy);background:var(--rh-navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:14px 23px;min-height:48px;border-radius:12px;font-size:14px;font-weight:850;text-decoration:none;line-height:1.2;transition:transform .2s,background .2s}.rh-btn:hover{transform:translateY(-2px);background:#105069;color:#fff}.rh-btn-ghost{background:#fff;color:var(--rh-navy)}.rh-btn-ghost:hover{background:#edf6f5;color:var(--rh-navy)}.rh-btn-small{padding:10px 13px;min-height:35px;font-size:12px}.rh-quiet{font-size:13px;color:var(--rh-muted);line-height:1.7}.rh-hero-art{display:grid;grid-template-columns:1fr .72fr;gap:12px;align-items:stretch;min-height:510px}.rh-hero-art img{height:510px;width:100%;object-fit:cover;border-radius:24px;box-shadow:var(--rh-shadow)}.rh-hero-art img+img{height:410px;margin-top:52px}.rh-section{padding:48px 0 70px}.rh-section-heading h2,.rh-how h2,.rh-trust h2{font-family:Georgia,serif;font-size:clamp(30px,3vw,46px);letter-spacing:-.03em;line-height:1.18;margin:0 0 25px}.rh-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rh-category-grid article{background:#fff;border:1px solid var(--rh-line);border-radius:22px;padding:28px;min-height:220px;box-shadow:0 12px 28px rgba(8,44,60,.04)}.rh-category-grid span{font-size:12px;color:var(--rh-coral);font-weight:900}.rh-category-grid h3{font-size:20px;margin:18px 0 6px}.rh-category-grid p{color:var(--rh-muted);margin:0}.rh-how{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;border-top:1px solid var(--rh-line)}.rh-steps{display:grid;gap:12px}.rh-steps>div{display:flex;gap:18px;background:white;padding:18px 20px;border-radius:16px;border:1px solid var(--rh-line)}.rh-steps b{font-size:19px;color:var(--rh-coral)}.rh-steps span{display:grid}.rh-steps strong{font-size:16px}.rh-steps small{font-size:14px;color:var(--rh-muted)}.rh-trust{background:var(--rh-navy);color:#fff;border-radius:28px;padding:45px 55px;margin-bottom:80px}.rh-trust .rh-eyebrow{color:#9be1d7}.rh-trust p{max-width:900px;color:#e3eeef}.rh-trust .rh-btn{background:#fff;color:var(--rh-navy);border-color:#fff}.rh-footer{background:#092c3b;color:#d6e3e5;padding:50px 0;margin-top:70px}.rh-foot-grid{display:flex;justify-content:space-between;gap:35px}.rh-foot-grid strong{font-family:Georgia,serif;color:white;font-size:24px}.rh-foot-grid p{margin:8px 0;font-size:13px}.rh-foot-grid>div:last-child{display:flex;gap:16px;flex-wrap:wrap;align-content:flex-start}.rh-foot-grid a{color:#fff;font-size:13px}.rh-page-intro{padding:58px 0 28px;max-width:920px}.rh-page-intro h1{font-size:clamp(38px,5vw,65px);margin-bottom:15px}.rh-page-intro>p:last-of-type{font-size:18px;color:var(--rh-muted)}.rh-card{background:white;border:1px solid var(--rh-line);border-radius:24px;padding:34px;box-shadow:var(--rh-shadow);margin:0 0 24px}.rh-card h2{font-family:Georgia,serif;font-size:29px;line-height:1.2;margin:0 0 18px}.rh-card h3{margin:20px 0 9px}.rh-card p{color:var(--rh-muted)}.rh-form-heading{border-bottom:1px solid var(--rh-line);margin:15px 0 24px;padding-bottom:12px}.rh-form-heading span{font-size:12px;letter-spacing:.13em;color:var(--rh-coral);font-weight:900}.rh-form-heading h2{margin:8px 0}.rh-form-heading p{margin:0 0 8px}.rh-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:20px 0 38px}.rh-span{grid-column:1/-1}.rh-form label,.rh-auth label,.rh-card label{display:block;font-weight:750;font-size:14px;color:var(--rh-ink)}.rh-form input:not([type=checkbox]),.rh-form select,.rh-form textarea,.rh-card input:not([type=checkbox]),.rh-card select,.rh-card textarea,.rh-auth input{width:100%;background:#fff;border:1px solid #bac9c9;color:var(--rh-ink);border-radius:12px;min-height:48px;padding:11px 13px;margin-top:8px;font-size:15px;font-weight:400;outline:none}.rh-form textarea,.rh-card textarea{resize:vertical;min-height:90px}.rh-form input:focus,.rh-form textarea:focus,.rh-card input:focus,.rh-card textarea:focus,.rh-card select:focus{border-color:var(--rh-teal);box-shadow:0 0 0 3px rgba(7,124,125,.12)}.rh-checks{background:#f1f8f7;border:1px solid #d1e6e3;border-radius:15px;padding:22px;margin:15px 0 24px}.rh-checks label,.rh-check{display:flex!important;gap:12px;align-items:flex-start;margin:0 0 15px;font-size:14px!important;line-height:1.6;font-weight:500!important}.rh-checks label:last-child{margin-bottom:0}.rh-checks input,.rh-check input{width:19px;height:19px;flex:0 0 19px;margin-top:3px;accent-color:var(--rh-teal)}.rh-honeypot{position:absolute;left:-10000px;opacity:0}.rh-alert{border:1px solid #b6d9cc;background:#eaf7f1;color:#1a654a;padding:16px 20px;border-radius:13px;margin:20px 0}.rh-error{border-color:#e2b8b4;background:#fff1f0;color:#872c2c}.rh-alert p{margin:6px 0}.rh-success{max-width:780px;margin:20px 0 80px}.rh-auth-wrap{display:grid;place-items:center;min-height:68vh;padding:45px 0}.rh-auth{width:min(520px,100%)}.rh-auth form{display:grid;gap:18px}.rh-auth form button{margin-top:10px}.rh-dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:56px 0 26px}.rh-dashboard-head h1{font-size:clamp(38px,4vw,58px);margin-bottom:12px}.rh-dashboard-head p{color:var(--rh-muted)}.rh-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:15px 0 25px}.rh-metrics>div{background:#fff;border:1px solid var(--rh-line);padding:22px;border-radius:16px;display:grid}.rh-metrics strong{font-family:Georgia,serif;font-size:39px;color:var(--rh-teal)}.rh-metrics span{font-size:13px;color:var(--rh-muted)}.rh-assignment-list{display:grid;gap:15px}.rh-assignment{display:flex;justify-content:space-between;gap:22px;align-items:center;background:white;padding:26px 30px;border-radius:18px;border:1px solid var(--rh-line)}.rh-assignment h3{font-size:22px;margin:5px 0}.rh-assignment p{margin:0;color:var(--rh-muted)}.rh-assignment-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rh-status{display:inline-flex;border-radius:30px;background:#e5edf1;color:#254959;padding:6px 12px;font-size:12px;font-weight:800;text-transform:capitalize}.rh-approved,.rh-accepted{background:#dff4e7;color:#226447}.rh-submitted{background:#e6e9fa;color:#3d4880}.rh-pending,.rh-offered{background:#fff0d9;color:#895711}.rh-declined,.rh-paused{background:#f7e6e4;color:#913f39}.rh-needs_changes{background:#fff0d9;color:#895711}.rh-info-bar{display:flex;gap:15px;padding:23px;border-left:5px solid var(--rh-teal);background:#eaf6f4;border-radius:10px}.rh-info-bar span{color:var(--rh-muted)}.rh-detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;align-items:start}.rh-dl{display:grid;grid-template-columns:170px 1fr;gap:10px 20px;margin:25px 0}.rh-dl dt{font-weight:800}.rh-dl dd{margin:0;color:var(--rh-muted);overflow-wrap:anywhere}.rh-sidebar{position:sticky;top:15px}.rh-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.rh-card hr{border:0;border-top:1px solid var(--rh-line);margin:24px 0}.rh-report .rh-field small{display:block;color:var(--rh-muted);font-size:12px;font-weight:400}.rh-required{color:#9a3a32}.rh-sticky-actions{display:flex;gap:12px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--rh-line)}.rh-photo-section{margin-top:24px}.rh-upload-form{display:grid;gap:15px;max-width:760px;padding:22px;border:2px dashed #bad3cf;border-radius:18px;margin-bottom:25px}.rh-upload-form input[type=file]{padding:18px}.rh-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rh-photo{border:1px solid var(--rh-line);border-radius:17px;overflow:hidden;background:#fff}.rh-photo>img,.rh-photo>a>img{width:100%;height:230px;object-fit:cover}.rh-photo>div,.rh-photo>p{padding:8px 14px}.rh-photo form{display:grid;gap:8px}.rh-photo form label{font-size:12px}.rh-photo form input{margin:4px 0}.rh-text-danger{border:0;background:transparent;color:#a33232;text-align:left;padding:8px 0;font-size:13px;font-weight:800}.rh-admin{padding:10px 0 65px}.rh-admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:15px 0 25px}.rh-admin h1{font-family:Georgia,serif;font-size:40px;letter-spacing:-.03em;margin:0}.rh-admin h2{font-family:Georgia,serif;font-size:26px}.rh-admin-tabs,.rh-admin-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.rh-admin-tabs a{background:#fff;border:1px solid var(--rh-line);padding:10px 17px;border-radius:30px;text-decoration:none;font-weight:800;font-size:13px}.rh-admin-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--rh-line);border-radius:15px}.rh-admin-table{width:100%;border-collapse:collapse;min-width:660px}.rh-admin-table th{background:#eff4f4;color:var(--rh-ink);font-size:12px;text-transform:uppercase;letter-spacing:.06em;text-align:left}.rh-admin-table th,.rh-admin-table td{padding:15px 17px;border-bottom:1px solid var(--rh-line);vertical-align:top}.rh-admin-table td{font-size:14px;overflow-wrap:anywhere}.rh-admin-table td small{color:var(--rh-muted)}.rh-admin-table tr:last-child td{border-bottom:0}.rh-admin-section{margin-top:22px}.rh-answer{border-top:1px solid var(--rh-line);padding:16px 0}.rh-answer h3{font-size:15px;margin:0 0 7px}.rh-answer p{margin:0;white-space:normal;overflow-wrap:anywhere}.rh-mail-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-width:550px}.rh-admin .rh-card{box-shadow:none}.rh-admin .rh-photo-grid{grid-template-columns:repeat(3,1fr)}.rh-admin .rh-photo p{padding:0 15px}.rh-admin input,.rh-admin textarea{color:var(--rh-ink)}.rh-admin .rh-btn{white-space:normal}.rh-admin .rh-detail-grid{grid-template-columns:1.4fr 1fr}
@media(max-width:980px){.rh-hero{grid-template-columns:1fr;padding:45px 0}.rh-hero-art{min-height:330px}.rh-hero-art img{height:340px}.rh-hero-art img+img{height:280px;margin-top:30px}.rh-category-grid{grid-template-columns:repeat(2,1fr)}.rh-how,.rh-detail-grid,.rh-admin .rh-detail-grid{grid-template-columns:1fr;gap:20px}.rh-sidebar{position:static}.rh-photo-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.rh-container{width:min(100% - 26px,1190px)}.rh-top{min-height:74px;align-items:flex-start;padding:14px 0;flex-direction:column}.rh-top nav{gap:10px 16px}.rh-top nav a{font-size:12px}.rh-brand span{font-size:25px}.rh-hero h1{font-size:44px}.rh-hero-art{grid-template-columns:1fr 1fr}.rh-hero-art img{height:280px}.rh-hero-art img+img{height:235px;margin-top:25px}.rh-category-grid,.rh-fields,.rh-metrics,.rh-photo-grid,.rh-admin .rh-photo-grid{grid-template-columns:1fr}.rh-card{padding:23px 19px;border-radius:18px}.rh-section{padding:30px 0 50px}.rh-trust{padding:27px 23px}.rh-assignment,.rh-dashboard-head,.rh-admin-heading{flex-direction:column;align-items:flex-start}.rh-dl{grid-template-columns:1fr;gap:2px}.rh-dl dd{margin-bottom:10px}.rh-info-bar{flex-direction:column}.rh-foot-grid{flex-direction:column}.rh-page-intro{padding-top:35px}.rh-photo>img,.rh-photo>a>img{height:280px}.rh-admin h1{font-size:33px}}
@media print{.rh-header,.rh-footer,.rh-admin-actions,.rh-sidebar form,.rh-btn,.admin-top{display:none!important}.rh-card{border:0;box-shadow:none}.rh-detail-grid{display:block}.rh-answer{break-inside:avoid}.rh-photo-grid{grid-template-columns:repeat(2,1fr)}body{background:white}}
