/* GENERATED by scripts/make_brand_override.py, do not hand edit.
   Maps the Atria capture palette and type onto RJ Cloud brand tokens.
   Load after app.css. Layout, spacing, and motion rules are untouched. */
:root{--rjc-rule-solid:#C8DEE1}
html{font-family:'IBM Plex Sans',system-ui,sans-serif}
body{background:var(--rjc-paper);color:var(--rjc-ink)}
::-moz-selection{color:var(--rjc-ink)}
::selection{color:var(--rjc-ink)}
a{color:var(--rjc-teal)}
.-stone{fill:var(--rjc-paper);color:var(--rjc-paper)}
.-kelp{fill:var(--rjc-teal);color:var(--rjc-teal)}
.button{background:var(--rjc-teal);border:1px solid var(--rjc-teal);color:var(--rjc-paper)}
@media screen and (min-width:750px) {
  .button:hover .button-text{color:var(--rjc-teal)}
}
.t1{font-family:'IBM Plex Mono',ui-monospace,monospace}
.t2{font-family:'IBM Plex Mono',ui-monospace,monospace}
.scrollbar .scrollbar__handle{background:var(--rjc-teal)}
form input,form label{font-family:'IBM Plex Sans',system-ui,sans-serif}
form input{color:var(--rjc-teal)}
form input::-moz-placeholder{color:var(--rjc-teal)}
form input::placeholder{color:var(--rjc-teal)}
form textarea{color:var(--rjc-teal);font-family:'IBM Plex Sans',system-ui,sans-serif}
form textarea::-moz-placeholder{color:var(--rjc-teal)}
form textarea::placeholder{color:var(--rjc-teal)}
form select{color:var(--rjc-teal);font-family:'IBM Plex Sans',system-ui,sans-serif}
form select::-moz-placeholder{color:var(--rjc-teal)}
form select::placeholder{color:var(--rjc-teal)}
form button{border:1px solid rgba(0,77,86,.5);color:var(--rjc-teal);font-family:'IBM Plex Sans',system-ui,sans-serif}
header.-kelp .line,header.-kelp .menu-link:before{background:var(--rjc-teal)}
header.-stone .menu-link{color:var(--rjc-paper)}
header.-stone .line,header.-stone .menu-link:before{background:var(--rjc-paper)}
.menuMobile{background:var(--rjc-teal);color:var(--rjc-paper)}
.menuMobile .logo{fill:var(--rjc-paper)}
.menuMobile .menu-link{color:var(--rjc-paper)}
.menuMobile .close .line{background:var(--rjc-paper)}
.menuMobile .t5{font-family:'IBM Plex Mono',ui-monospace,monospace}
.subscribe button:hover{background:var(--rjc-teal);color:var(--rjc-white)}
.hero.-full .asset-crop:before{background:linear-gradient(0deg,hsla(38,14%,89%,0),var(--rjc-paper))}
.hero.-full .asset-crop:after{background:linear-gradient(180deg,hsla(38,14%,89%,0),var(--rjc-paper))}
.hero.-horizontal{background:var(--rjc-rule-solid)}
.hero.-horizontal .hero-content{color:var(--rjc-teal)}
.hero.-horizontal .hero-title{color:var(--rjc-teal)}
.hero.-fixed .hero-content{color:var(--rjc-paper)}
.marquee .marquee-description{font-family:'IBM Plex Mono',ui-monospace,monospace}
.splitblock .splitblock-subtitle{font-family:'IBM Plex Mono',ui-monospace,monospace}
.splitblock .split-tag{font-family:'IBM Plex Mono',ui-monospace,monospace}
.textblock .textblock-title:before{background:var(--rjc-teal)}
.textblock .textblock-quotes{font-family:'IBM Plex Mono',ui-monospace,monospace}
.team .team-close{background:var(--rjc-teal)}
.team .team-close .line{background:var(--rjc-paper)}
.ctablock .ctablock-title:after{background:var(--rjc-teal)}
.accordionBlock .dot{background:var(--rjc-teal)}
.contact .contact-title:after{background:var(--rjc-teal)}
.contact .form-group{border-bottom:1px dotted var(--rjc-teal)}
.contact .bullet{border:1px solid var(--rjc-teal)}
.contact .bullet.-active{background:var(--rjc-teal)}
.contact button{background:var(--rjc-teal);color:var(--rjc-white)}
.contact button:hover{color:var(--rjc-teal)}
