.rh-page{background:var(--rh-cream);color:var(--rh-slate)}.rh-page__head{padding:clamp(28px,5vw,64px) 0 clamp(28px,4vw,48px);border-bottom:1px solid var(--rh-line)}.rh-page__head-grid{display:grid;gap:clamp(24px,4vw,64px);align-items:center}.rh-page__head--media .rh-page__head-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.rh-page__intro{max-width:720px}.rh-page__title{font-family:var(--rh-serif);font-weight:400;font-size:clamp(4rem,6vw,7.6rem);line-height:1;letter-spacing:-.015em;margin:0 0 22px;color:var(--rh-slate)}.rh-page__lead{font-size:clamp(1.8rem,1.9vw,2.1rem);line-height:1.55;color:var(--rh-slate-70);margin:0 0 28px;max-width:60ch}.rh-page__media{margin:0;position:relative}.rh-page__media img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--rh-radius)}.rh-page__media figcaption{font-size:1.25rem;color:var(--rh-slate-70);margin-top:10px}.rh-page__body{padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(48px,6vw,96px)}.rh-page__content{max-width:720px;margin:0 auto;font-size:1.7rem;line-height:1.75;color:var(--rh-slate)}.rh-page__body--toc{display:grid;grid-template-columns:240px minmax(0,720px);gap:clamp(32px,5vw,80px);justify-content:center;align-items:start}.rh-page__body--toc .rh-page__content{margin:0}.rh-page__toc{position:sticky;top:110px;font-size:1.4rem;border-left:1px solid var(--rh-line);padding-left:18px}.rh-page__toc-title{font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--rh-clay);margin:0 0 12px}.rh-page__toc ol{list-style:none;margin:0;padding:0;display:grid;gap:9px}.rh-page__toc a{color:var(--rh-slate-70);text-decoration:none;line-height:1.35;display:block}.rh-page__toc a:hover{color:var(--rh-slate);text-decoration:underline;text-underline-offset:4px}.rh-page__content h2{font-family:var(--rh-serif);font-weight:400;font-size:clamp(2.8rem,3vw,3.6rem);line-height:1.1;letter-spacing:-.005em;margin:2.2em 0 .55em;color:var(--rh-slate);scroll-margin-top:110px}.rh-page__content h2:first-child{margin-top:0}.rh-page__content h3{font-size:1.8rem;font-weight:700;margin:1.8em 0 .4em;color:var(--rh-slate)}.rh-page__content p{margin:0 0 1.1em}.rh-page__content ul{margin:0 0 1.3em;padding-left:1.2em}.rh-page__content li{margin:0 0 .6em}.rh-page__content li::marker{color:var(--rh-clay)}.rh-page__content a{color:var(--rh-clay-dark);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.rh-page__content strong{color:var(--rh-slate)}.rh-page__faq{border-top:1px solid var(--rh-line)}.rh-page__qa{border-bottom:1px solid var(--rh-line)}.rh-page__qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}.rh-page__qa summary::-webkit-details-marker{display:none}.rh-page__qa summary h2{font-family:inherit;font-size:1.85rem;font-weight:600;line-height:1.35;margin:0;letter-spacing:0}.rh-page__qa-icon{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--rh-line);position:relative;transition:transform .2s}.rh-page__qa-icon:before,.rh-page__qa-icon:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:var(--rh-slate);transform:translate(-50%,-50%)}.rh-page__qa-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .2s}.rh-page__qa[open] .rh-page__qa-icon:after{opacity:0}.rh-page__qa-body{padding:0 48px 18px 0;color:var(--rh-slate-70)}.rh-page__qa-body p:last-child{margin-bottom:0}.rh-page__tail{margin-top:32px}.rh-page__content>p:last-child a,.rh-page__tail a{font-weight:600}@media(max-width:989px){.rh-page__head--media .rh-page__head-grid{grid-template-columns:1fr}.rh-page__media img{aspect-ratio:4/3}.rh-page__body--toc{display:block}.rh-page__toc{position:static;border-left:0;padding:18px 20px;background:var(--rh-sand);border-radius:var(--rh-radius);margin:0 auto 32px;max-width:720px}}@media(max-width:749px){.rh-page__content{font-size:1.6rem}.rh-page__media{margin:0 -1.5rem}.rh-page__media img{border-radius:0;aspect-ratio:1}.rh-page__media figcaption{padding:0 1.5rem}.rh-page__qa-body{padding-right:0}.rh-page__qa summary h2{font-size:1.7rem}}.contact .title,.contact h2{font-family:var(--rh-serif);font-weight:400;font-size:clamp(3rem,3.4vw,4.2rem);letter-spacing:-.005em;color:var(--rh-slate)}.contact .field__input,.contact .text-area{border-radius:10px}.contact .contact__button .button{border-radius:999px;background:var(--rh-clay);min-width:200px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/risuono-page.css.map */
