.rh [hidden]{display:none!important}.rh-nav a.is-on{border-bottom:1px solid var(--rh-tan);padding-bottom:7px}.rh-fab{position:fixed;right:22px;bottom:22px;z-index:60;width:54px;height:54px;border-radius:50%;background:var(--rh-tan);color:var(--rh-ink);display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.25)}.rh-fab svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rh-ph{padding:72px 0 64px}.rh-ph--c{text-align:center}.rh-ph h1{font:400 clamp(38px,6vw,64px)/1.1 var(--rh-serif);color:var(--rh-tan);margin:0 0 16px}.rh-ph .t{max-width:640px;font:300 17px/1.6 var(--rh-sans);color:var(--rh-text);margin:0}.rh-ph--c .t{margin:0 auto}.rh-ph .rh-btns{justify-content:flex-start;margin-top:26px}.rh-ph--c .rh-btns{justify-content:center}.rh-pills{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.rh-pill{border:1px solid var(--rh-line);background:transparent;border-radius:999px;padding:10px 18px;font:500 11px var(--rh-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--rh-ink);cursor:pointer}.rh-pill.is-on{background:var(--rh-tan);border-color:var(--rh-tan)}.rh-pl{font:400 11px var(--rh-sans);letter-spacing:.16em;text-transform:uppercase;color:#8d8272;margin-right:6px}.rh-count{font:300 13px var(--rh-sans);color:#8d8272;margin:22px 0}.rh-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rh-pc__pill{display:inline-block;border:1px solid var(--rh-line);border-radius:999px;padding:6px 12px;font:500 10px var(--rh-sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;align-self:flex-start;color:var(--rh-ink)}.rh-btn--line{background:transparent;color:var(--rh-ink)!important;border-color:#8a7a66}.rh-bar{border:1px solid var(--rh-line);border-radius:16px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.rh-bar h3{font:400 26px var(--rh-serif);margin:0 0 6px;color:var(--rh-ink)}.rh-bar p{margin:0;font:300 14px var(--rh-sans);color:#4a4538}.rh-bar__b{display:flex;gap:12px;flex-wrap:wrap}.rh-steps{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:80px 0}.rh-steps h2{font:400 clamp(26px,3.4vw,38px)/1.2 var(--rh-serif);margin:0 0 20px;color:var(--rh-ink)}.rh-steps ol{list-style:none;margin:0;padding:0;counter-reset:s}.rh-steps li{counter-increment:s;display:flex;gap:14px;align-items:flex-start;margin-bottom:16px;font:300 15px/1.6 var(--rh-sans);color:var(--rh-ink)}.rh-steps li:before{content:counter(s);flex:none;width:28px;height:28px;border:1px solid var(--rh-line);border-radius:50%;display:grid;place-items:center;font:400 12px var(--rh-serif);background:#fff}.rh-steps a{text-decoration:underline;color:var(--rh-ink)}.rh-q{padding:80px 0}.rh-q__in{max-width:780px;margin:0 auto}.rh-q__head{text-align:center}.rh-q h3{font:400 24px var(--rh-serif);margin:34px 0 14px;color:var(--rh-text)}.rh-q__o{display:block;width:100%;text-align:left;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;color:var(--rh-text);padding:15px 22px;margin-bottom:10px;font:300 14px var(--rh-sans);cursor:pointer}.rh-q__o.is-on{border-color:var(--rh-tan);background:rgba(203,176,142,.14)}.rh-q__act{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.rh-q__err{color:#e3a58f;font:300 13px var(--rh-sans);margin:12px 0 0}.rh-q__res{margin-top:34px}.rh-q__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:14px 0}.rh-q__card{background:var(--rh-panel);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px}.rh-q__card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.rh-q__card strong{font:400 20px var(--rh-serif);letter-spacing:.06em}.rh-q__card small,.rh-q__note{font:300 12px/1.6 var(--rh-sans);color:var(--rh-mute)}.rh-q__note a{color:var(--rh-tan);text-decoration:underline}.rh-tips{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:36px 0;font:300 13px/1.6 var(--rh-sans);color:#6f6b5e}.rh-feat{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:#fff;border-radius:22px;padding:32px;text-decoration:none;color:var(--rh-ink)}.rh-feat__img{border:1px solid var(--rh-line);border-radius:14px;min-height:340px;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#fff,#F3EAE1);overflow:hidden}.rh-feat__img img{width:100%;height:100%;object-fit:cover}.rh-feat__b{display:flex;flex-direction:column}.rh-meta{display:flex;gap:12px;align-items:center;font:300 13px var(--rh-sans);color:#8d8272;margin-bottom:18px}.rh-meta .rh-pc__pill{margin:0}.rh-feat h2{font:400 clamp(28px,3.6vw,42px)/1.2 var(--rh-serif);margin:0 0 18px;color:var(--rh-ink)}.rh-feat p{font:300 15px/1.7 var(--rh-sans);margin:0 0 24px}.rh-date{font:300 13px var(--rh-sans);color:#8d8272;margin-top:auto}.rh-more{font:400 clamp(28px,3.4vw,38px) var(--rh-serif);margin:56px 0 24px;color:var(--rh-ink)}.rh-acard{background:#fff;border-radius:18px;padding:22px;display:flex;flex-direction:column;text-decoration:none;color:var(--rh-ink)}.rh-acard .rh-feat__img{min-height:0;aspect-ratio:1/1;margin-bottom:18px}.rh-acard h3{font:400 24px/1.25 var(--rh-serif);margin:0 0 12px;color:var(--rh-ink)}.rh-acard p{font:300 14px/1.7 var(--rh-sans);margin:0 0 18px}.rh-info{padding:80px 0}.rh-info__t{max-width:760px}.rh-info__t p{font:300 17px/1.8 var(--rh-sans);margin:0 0 18px;color:var(--rh-ink)}.rh-vals{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.rh-val{background:var(--rh-card);border-radius:14px;padding:24px}.rh-val h3{font:400 24px var(--rh-serif);margin:0 0 8px;color:var(--rh-ink)}.rh-val p{font:300 14px/1.7 var(--rh-sans);margin:0;color:#4a4538}.rh-cl{background:#fff;border-radius:20px;padding:34px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;font:300 15px/1.8 var(--rh-sans);color:var(--rh-ink)}.rh-cl h3{font:500 11px var(--rh-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--rh-brown);margin:0 0 10px}.rh-cl a{color:var(--rh-ink);text-decoration:underline}@media(max-width:900px){.rh-grid3{grid-template-columns:1fr 1fr}.rh-steps,.rh-feat{grid-template-columns:1fr}.rh-tips,.rh-vals{grid-template-columns:1fr 1fr}.rh-info{padding:56px 0}}@media(max-width:560px){.rh-grid3,.rh-tips,.rh-vals{grid-template-columns:1fr}.rh-feat{padding:18px}}