@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:300;src:url(./oswald-latin-300-normal-Cl0rPaJv.woff2)format("woff2"),url(./oswald-latin-300-normal-DLdBc7-y.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(./oswald-latin-400-normal-BAFo8sP8.woff2)format("woff2"),url(./oswald-latin-400-normal-D1wpMXgf.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2"),url(./oswald-latin-500-normal-DM85Di4w.woff)format("woff")}:root{--rh-page-bg:#16110d;--rh-soil-2:#372718;--rh-soil-3:#2c1f13;--rh-soil-5:#1a1108;--rh-text-bright:#f2e9dc;--rh-text-primary:#ede4d6;--rh-text-body:#cbbda8;--rh-text-meta:#a2917c;--rh-amber:#c19a52;--rh-amber-hover:#e0b878;--rh-border:#7a5c3a66;--rh-border-faint:#7a5c3a38;--font-display:"Oswald", "Arial Narrow", sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--rh-page-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:linear-gradient(180deg, var(--rh-soil-2), var(--rh-soil-3) 45%, var(--rh-soil-5));min-height:100dvh;color:var(--rh-text-body);font:300 1.0625rem/1.65 var(--font-display);margin:0}a{color:var(--rh-amber);text-underline-offset:.2em}a:hover{color:var(--rh-amber-hover)}a:focus-visible{outline:2px solid var(--rh-amber-hover);outline-offset:3px;border-radius:2px}.column{flex-direction:column;width:min(100%,44rem);min-height:100dvh;margin-inline:auto;padding:clamp(2.5rem,9vh,5.5rem) 1rem 1.5rem;display:flex}.hero{text-align:center;flex-direction:column;align-items:center;display:flex}.mark{width:clamp(8rem,30vw,10.5rem);height:auto}h1{color:var(--rh-text-bright);letter-spacing:-.01em;margin:0;font-weight:300;line-height:1.08}.hero h1{margin-top:1.25rem;font-size:clamp(2.75rem,11vw,4.5rem)}.line{max-width:34rem;color:var(--rh-text-primary);text-wrap:pretty;margin:1.25rem 0 0;font-size:clamp(1.1875rem,3.6vw,1.375rem);line-height:1.5}main>section{margin-top:clamp(2.5rem,7vh,4rem)}main>section h2{color:var(--rh-text-primary);margin:0 0 .5rem;font-size:1.5rem;font-weight:400}#company p,#news p{color:var(--rh-text-primary);text-wrap:pretty;margin:0;font-size:1.1875rem}.group+.group{margin-top:1.75rem}.group h3{color:var(--rh-text-meta);letter-spacing:.16em;margin:0;font-size:.875rem;font-weight:500}#software section{border-top:1px solid var(--rh-border-faint);grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1rem;padding-block:1rem;display:grid}.group h3+section{margin-top:.5rem}#software img{width:3rem;height:3rem;display:block}#software h4{color:var(--rh-amber);margin:0;font-size:1.1875rem;font-weight:500}.commercial h4{color:var(--rh-text-primary)}#software p{text-wrap:pretty;margin:.125rem 0}.facts{border:1px solid var(--rh-border);background:var(--rh-border);border-radius:6px;gap:1px;margin:clamp(2.5rem,7vh,4rem) 0;display:grid;overflow:hidden}.facts div{background:var(--rh-soil-5);padding:1.125rem 1.5rem}.facts dt{color:var(--rh-text-meta);letter-spacing:.16em;font-size:.8125rem;font-weight:500}.facts dd{color:var(--rh-text-primary);margin:.25rem 0 0;font-size:1.125rem;font-weight:400}.footer{border-top:1px solid var(--rh-border-faint);color:var(--rh-text-meta);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-top:auto;padding-top:1.25rem;font-size:.9375rem;display:flex}.footer nav{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.prose{padding-top:1.5rem}.home{color:var(--rh-text-primary);align-self:flex-start;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:400;text-decoration:none;display:inline-flex}.prose h1{margin-top:2rem;font-size:clamp(2.25rem,9vw,3.25rem)}.meta{color:var(--rh-text-meta);margin:.5rem 0 .75rem;font-size:.9375rem}.prose h2{color:var(--rh-text-primary);margin:1.5rem 0 .25rem;font-size:1.25rem;font-weight:400}.prose p{text-wrap:pretty;margin-block:.25rem .75rem}.prose ul{color:var(--rh-text-primary);margin:.5rem 0 .75rem;padding-left:1.25rem}.tm-group{border-top:1px solid var(--rh-border-faint);padding-block:.25rem .75rem}.tm-group h3{color:var(--rh-text-meta);letter-spacing:.16em;margin:.75rem 0 0;font-size:.875rem;font-weight:500}.tm-group ul{margin-top:.25rem}.tm-logos{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.tm-logos figure{margin:0}.tm-logos img{width:4rem;height:4rem;display:block}.tm-logos figcaption{white-space:nowrap;margin-top:.25rem;font-size:.9375rem;line-height:1.35}.prose .footer{margin-top:2.5rem}@media (width>=40rem){.facts{grid-template-columns:repeat(2,1fr)}}
