/* Renova Clean Parquet */
:root{--rc-ink:#223b32;--rc-green:#214c3c;--rc-paper:#faf8f2;--rc-sand:#eee7d8;--rc-copper:#935732;--cassiopeia-color-primary:#214c3c;--cassiopeia-color-link:#305f46;--cassiopeia-color-hover:#935732}
body{background:#faf8f2;color:#293a32}.container-header{background:#faf8f2;background-image:none;border-bottom:1px solid #ddd7ca;box-shadow:none}.container-header .navbar-brand{color:#214c3c;font-family:Georgia,serif;font-size:1.65rem;letter-spacing:-.04em}.container-header .navbar-brand a{color:#214c3c}.container-header .container-nav{padding-bottom:0}.grid-child{max-width:1240px}.site-grid{gap:0 1.5rem}.container-component{margin-top:0}.rc{font-family:Arial,sans-serif;font-size:17px;line-height:1.85;color:#34453c;overflow-wrap:anywhere}.rc *{box-sizing:border-box}.rc h1,.rc h2,.rc h3{color:#223b32;font-family:Georgia,serif;font-weight:400;line-height:1.17;letter-spacing:-.035em}.rc h1{font-size:clamp(2.25rem,4.5vw,4rem);margin:14px 0 24px;max-width:880px}.rc h2{font-size:clamp(1.6rem,2.8vw,2.2rem);margin:0 0 23px}.rc h3{font-size:1.4rem;margin:0 0 14px}.rc p{margin:0 0 22px}.rc .rc-kicker{color:#81512f;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:16px}.rc .rc-hero{display:grid;grid-template-columns:1.35fr .75fr;gap:50px;padding:64px 0 56px;align-items:center}.rc .rc-lead{font-size:19px;line-height:1.75;max-width:700px}.rc .rc-art{min-height:400px;border-radius:150px 150px 4px 4px;background:repeating-linear-gradient(135deg,transparent 0 57px,#fff3 58px 60px,transparent 61px 120px),repeating-linear-gradient(45deg,#bd946b 0 56px,#d0af86 57px 114px,#b58960 115px 171px,#ddbe98 172px 228px);box-shadow:inset 0 0 70px #6d43182b;position:relative;display:flex;align-items:flex-end;padding:26px}.rc .rc-art-note{background:#faf8f2ee;color:#294237;padding:20px;font-family:Georgia,serif;font-size:24px;line-height:1.25;width:100%}.rc .rc-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.rc .rc-button{display:inline-block;background:#214c3c;color:#fff!important;text-decoration:none;border:1px solid #214c3c;padding:12px 21px;border-radius:3px;font-size:14px;font-weight:700;line-height:1.5}.rc .rc-button:hover{background:#17382b}.rc .rc-button-secondary{background:transparent;color:#214c3c!important}.rc .rc-button-secondary:hover{background:#eee7d8}.rc .rc-strip{border-top:1px solid #dcd5c7;border-bottom:1px solid #dcd5c7;display:flex;justify-content:space-between;gap:20px;padding:17px 0;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#506052}.rc .rc-section{padding:58px 0;border-bottom:1px solid #e1dacd}.rc .rc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rc .rc-card{background:#fffdf8;border:1px solid #e0d9cd;border-radius:5px;padding:28px;display:block;color:#34453c;text-decoration:none}.rc a.rc-card:hover{border-color:#8f9f87;background:#f2f3e9}.rc .rc-card p{font-size:15px;line-height:1.75;margin-bottom:14px}.rc .rc-card span{font-size:12px;color:#81512f;letter-spacing:.09em;text-transform:uppercase}.rc .rc-number{display:block;color:#96714c;font-size:12px;margin-bottom:26px;letter-spacing:.12em}.rc .rc-prose{max-width:900px}.rc .rc-callout{padding:28px 32px;background:#eee7d8;border-left:3px solid #9b754a;margin:28px 0}.rc .rc-dark{background:#223f32;color:#f8f4e9;padding:40px;border-radius:5px}.rc .rc-dark h2,.rc .rc-dark h3{color:#fff9eb}.rc .rc-dark a{color:#fff0cf}.rc .rc-tablewrap{overflow-x:auto;margin:26px 0}.rc table{border-collapse:collapse;width:100%;font-size:15px;background:#fffdf8}.rc th,.rc td{text-align:left;padding:16px;border-bottom:1px solid #dfd8cb;vertical-align:top}.rc th{background:#eee7d8;color:#243f32}.rc .rc-toc{display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0 35px;padding:18px 0;border-top:1px solid #ddd7ca;border-bottom:1px solid #ddd7ca;font-size:13px}.rc details{border-bottom:1px solid #ddd7ca;padding:20px 0}.rc summary{font-family:Georgia,serif;font-size:1.25rem;color:#223f32;cursor:pointer}.rc details p{margin:18px 0 0}.rc .rc-foot{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:30px 0;font-size:13px}.rc .rc-foot a{color:#344b3c}.rc .rc-tag{display:inline-block;border:1px solid #c8c6b6;padding:5px 13px;font-size:12px;border-radius:20px;margin:4px}.rc-nav{display:flex;flex-wrap:wrap;gap:9px 24px;align-items:center;padding:12px 0 17px;font-family:Arial,sans-serif;font-size:13px}.rc-nav a{color:#294738!important;text-decoration:none}.rc-nav a:hover{text-decoration:underline}.rc-nav .rc-nav-cta{margin-left:auto;background:#214c3c;color:#fff!important;border-radius:3px;padding:9px 16px}.rc-footer{background:#223f32;color:#f5efdf;padding:38px 30px;margin-top:40px;font-family:Arial,sans-serif}.rc-footer a{color:#fff0ce}.rc-footer strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.rc-footer p{font-size:14px;margin:14px 0}.rc-footer nav{display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.rc a:focus-visible,.rc-nav a:focus-visible{outline:3px solid #b27d44;outline-offset:4px}@media(max-width:767px){.rc{font-size:16px}.rc .rc-hero{grid-template-columns:1fr;gap:24px;padding:35px 0}.rc .rc-art{min-height:220px;border-radius:90px 90px 4px 4px}.rc .rc-grid{grid-template-columns:1fr}.rc .rc-strip{flex-wrap:wrap;font-size:10px}.rc .rc-section{padding:35px 0}.rc .rc-dark{padding:25px}.rc .rc-callout{padding:22px}.rc-nav{gap:10px 16px}.rc-nav .rc-nav-cta{margin-left:0}.container-header .navbar-brand{font-size:1.3rem}}

/* Header and shared portal components */
.container-header .navbar-brand img{display:block;width:328px;max-width:100%;height:auto}.container-header .navbar-brand{padding:12px 0 4px}.container-header .site-description{color:#47624f;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.03em;margin-top:10px}.container-header .container-nav{width:100%}.container-header .container-nav>div{width:100%}body.itemid-101 .item-content>.item-title{display:none}.container-footer{background:#223f32;background-image:none;margin-top:30px}.container-footer .grid-child{display:block;width:100%}.rc-footer{margin-top:0;padding:34px 0}.rc-footer strong{display:block}.rc .rc-strip>p{font-size:12px;letter-spacing:.07em;margin:0}.rc .rc-toc{scroll-margin-top:20px}.rc [id]{scroll-margin-top:25px}@media(max-width:767px){.container-header .navbar-brand img{width:260px}.container-header .site-description{font-size:11px}.rc-nav{padding-bottom:18px}.rc .rc-strip>p{font-size:10px}}
