.section{--back-color:var(--theme-def-back-color);--fore-color:var(--theme-def-fore-color);color:rgba(var(--fore-color),1)}.section h2{text-align:center;margin-bottom:1.5em}.section p{margin-top:1em;color:rgba(var(--fore-color),.5)}.section strong{color:rgba(var(--fore-color),1);font-weight:600}.section a{color:rgba(var(--fore-color),1)}#about{--founders-grid-template:auto / 1fr 1fr;--founder-max-size:400px;--motto-max-width:50%;background:50% 0/1500px no-repeat url(/img/rgb-halo.png),rgba(var(--back-color),1)}@media(max-width:1068px){#about{--founder-max-size:300px;--motto-max-width:70%}}@media(max-width:734px){#about{--founders-grid-template:auto auto / 1fr;--founder-max-size:250px;--motto-max-width:80%}}#about section{padding-bottom:0}#about #intro h2{text-align:center;font-size:var(--p-font-size);line-height:var(--block-quote-line-height);margin:0 auto;max-width:var(--motto-max-width)}#about #founders{display:grid;grid-template:var(--founders-grid-template);justify-items:center;gap:60px 40px;margin-top:80px}#about #founders figure img{width:100%;max-width:var(--founder-max-size);margin-left:6%}#about #founders figure figcaption{text-align:center;margin-top:-.5em;color:rgba(var(--fore-color),.5)}#about #founders figure figcaption strong{display:block;margin-bottom:.2em}#about #founders figure figcaption mark{display:block;opacity:.4}#design{--fade-duration:1s;width:var(--figure-width);display:grid;margin-bottom:1.5em}#design svg{grid-area:1/1/2/2;overflow:visible;width:100%}#design #shots-macbook{z-index:2}#design #shots-real,#design #shots-macbook{animation:show 7.8s infinite linear}@keyframes show{0%{opacity:0}60%{opacity:0}70%{opacity:1}95%{opacity:1}100%{opacity:0}}#company{background:50% 100%/1e3px no-repeat url(/img/rb-halo.png),rgba(var(--back-color),1)}#company section:not(:last-child){padding-bottom:0}#company #principles h3{margin-top:1em}#company figure{color:rgba(var(--fore-color),.4);margin-top:80px}#company figure svg #mchq{fill:#b620e0}#company #social{--social-grid-template:auto / repeat(4, 1fr);display:grid;grid-template:var(--social-grid-template);gap:40px 0;align-items:center;margin:80px auto}@media(max-width:734px){#company #social{--social-grid-template:auto auto / 1fr 1fr}}#company #social li a{display:flex;flex-direction:column;gap:10px;align-items:center}#company #social li a svg{width:25%;margin:0 auto}