.rsp-blue{--background:#bccece;--foreground:#151515;--muted-foreground:#292c29;--border:#15151547;--hairline:#15151547;color:#151515!important;background-color:#bccece!important;border-color:#15151538!important}.rsp-blue h1,.rsp-blue h2,.rsp-blue h3,.rsp-blue h4{color:#151515!important}.rsp-blue .text-muted-foreground,.rsp-blue p,.rsp-blue li{color:#292c29!important}.rsp-blue .border-hairline,.rsp-blue [class*=border-]{border-color:#15151547!important}.about-page{color:#fff;--about-line:#f5f4ef2e;--about-muted:#bcbcbc;font-family:var(--font-sans);background:#202020}.about-page *{box-sizing:border-box}.about-wrap{width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.about-page .about-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--about-muted);font-size:10px;line-height:1.7}.about-page h1,.about-page h2,.about-page h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500}.about-page h1{margin-top:26px;font-size:clamp(36px,4.6vw,68px);line-height:1.04}.about-page h2{max-width:800px;margin-top:18px;font-size:clamp(30px,3.5vw,48px);line-height:1.1}.about-page h3{font-size:24px;line-height:1.15}.about-page p{color:var(--about-muted);max-width:680px;margin-top:22px;font-size:15px;line-height:1.8}.about-page .about-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:80px;display:grid}.about-hero-meta{border-top:1px solid var(--about-line);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;gap:10px;margin-top:30px;padding-top:16px;font-size:10px;display:grid}.about-hero-meta>span:first-child{color:var(--about-muted)}.about-system{border:1px solid var(--about-line);margin:0;padding:24px;position:relative}.about-system-core{flex-direction:column;align-items:center;padding:22px 12px;display:flex;position:relative}.about-system-core:after{content:"";background:var(--about-line);width:1px;height:22px;position:absolute;bottom:0}.about-system-core strong{font-family:var(--font-display);letter-spacing:.04em;font-size:28px}.about-mark{color:#b9cbea;flex-shrink:0;width:64px;height:52px}.about-system-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-system-nodes li{border:1px solid var(--about-line);flex-direction:column;gap:7px;min-width:0;padding:14px 12px;display:flex;position:relative}.about-system-nodes li:before{content:"";background:#b9cbea;width:3px;height:12px;position:absolute;top:14px;left:-1px}.about-system-nodes li:last-child{text-align:center;grid-column:1/-1}.about-system-nodes li>span:last-child{font-size:12px;line-height:1.5}.about-system-return{border:1px solid var(--about-line);text-align:center;border-top:0;margin:0 16px;padding:12px}.about-facts-band{border-block:1px solid var(--about-line)}.about-facts{grid-template-columns:1fr 1fr 2fr 1.2fr 1.2fr;gap:24px;padding-block:26px;display:grid}.about-facts>div{border-right:1px solid var(--about-line);flex-direction:column-reverse;gap:10px;padding-right:18px;display:flex}.about-facts>div:last-child{border:0}.about-facts dd{font-family:var(--font-display);margin:0;font-size:23px;line-height:1.3}.about-facts>div:nth-child(3) dd{font-size:15px}.about-section{padding-block:72px}.about-table{border-top:1px solid var(--about-line);margin-top:36px}.about-table-head,.about-product{border-bottom:1px solid var(--about-line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.8fr);gap:28px;padding-block:24px;display:grid}.about-table-head{padding-block:12px}.about-product{align-items:start;font-size:14px;line-height:1.65}.about-product-name{align-items:baseline;gap:20px;display:flex}.about-product-name strong{font-family:var(--font-display);font-size:20px;font-weight:500}.about-category{align-items:center;gap:8px;margin-top:8px;display:flex}.about-category i{border:1px solid #b9cbea;flex-shrink:0;width:5px;height:5px}.about-domain{color:var(--about-muted)}.about-skills{border-top:1px solid var(--about-line);border-left:1px solid var(--about-line);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:40px;display:grid}.about-skills article{border-bottom:1px solid var(--about-line);border-right:1px solid var(--about-line);grid-column:span 4;padding:28px}.about-skills article:first-child,.about-skills article:last-child{grid-column:span 5}.about-skills article:nth-child(3),.about-skills article:nth-child(4){grid-column:span 3}.about-skills article:first-child{color:#202020;--about-muted:#3f495a;--about-line:#20202033;background:#b9cbea}.about-skills article:last-child{color:#202020;--about-muted:#51463e;--about-line:#20202033;background:#e8d3c6}.about-skill-top{justify-content:space-between;align-items:start;margin-bottom:28px;display:flex}.about-skills h3{font-size:22px}.about-skills p{font-size:14px}.about-split{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(32px,7vw,100px);display:grid}.about-loop-key{border-top:1px solid var(--about-line);margin-top:32px;padding-top:18px}.about-flow{border-left:1px solid #b9cbea;padding-left:30px;position:relative}.about-flow:before{content:"↑";color:#b9cbea;position:absolute;top:-12px;left:-6px}.about-flow ol{border-left:1px solid var(--about-line);margin:0;padding:0;list-style:none}.about-flow li{padding:0 0 28px 28px;position:relative}.about-flow li+li{border-top:1px solid var(--about-line);padding-top:24px}.about-flow-node{background:#b9cbea;width:7px;height:7px;position:absolute;top:6px;left:-4px}.about-flow li+li .about-flow-node{top:30px}.about-flow h3{text-transform:uppercase;margin-top:12px}.about-flow p{margin-top:12px}.about-flow-return{border-bottom:1px solid #b9cbea;margin-left:-30px;padding:12px 0 12px 30px}.about-engineering{border-block:1px solid var(--about-line);background:#191919}.about-cycle{border-top:1px solid var(--about-line);grid-template-columns:repeat(7,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.about-cycle li{min-width:0;padding:22px 18px 18px 0;position:relative}.about-cycle li:before{content:"";background:#bcbcbc;width:5px;height:5px;position:absolute;top:-3px;left:0}.about-cycle strong{overflow-wrap:anywhere;margin-top:14px;font-size:13px;font-weight:500;display:block}.about-cycle-arrow{color:#bcbcbc;margin-top:18px;display:block}.about-mission{grid-template-columns:1fr 1fr;gap:24px;display:grid}.about-panel{padding:36px;position:relative}.about-panel-top{justify-content:space-between;gap:12px;display:flex}.about-panel h2{font-size:clamp(26px,2.8vw,38px)}.about-panel>.about-mark{color:currentColor;opacity:.3;margin-top:30px}.about-page .about-accent-0{color:#202020;--about-muted:#3f495a;--about-line:#20202033;background:#b9cbea}.about-page .about-accent-1{color:#202020;--about-muted:#51463e;--about-line:#20202033;background:#e8d3c6}.about-page .about-accent-2{color:#202020;--about-muted:#514b41;--about-line:#20202033;background:#e6d5bb}.about-principles{border-top:1px solid var(--about-line);border-left:1px solid var(--about-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;display:grid}.about-principles article{border-right:1px solid var(--about-line);border-bottom:1px solid var(--about-line);padding:32px}.about-principles h3{margin-top:30px;font-size:23px}.about-principles article:first-child h3,.about-principles article:last-child h3{font-size:28px}.about-principles p{font-size:14px}.about-location-facts{margin-top:32px}.about-location-facts>div{border-top:1px solid var(--about-line);justify-content:space-between;gap:18px;padding-block:16px;display:flex}.about-location-facts dd{text-align:right;margin:0;font-size:13px}.about-territory{color:#b9cbea;border:1px solid var(--about-line);align-self:center;margin:0;padding:24px}.about-territory svg{width:100%;height:auto;display:block}.about-territory figcaption{border-top:1px solid var(--about-line);flex-direction:column;gap:14px;padding-top:20px;display:flex}.about-territory strong{font-size:18px;font-weight:500}.about-outro{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px;padding-top:36px;padding-bottom:80px;display:grid}.about-outro a{color:inherit;text-decoration:none;transition:color .2s}.about-outro a:hover{color:#b9cbea}.about-outro a:focus-visible{outline-offset:6px;outline:2px solid #b9cbea}.about-primary-link{border-top:1px solid var(--about-line);padding-top:24px}.about-primary-link>span:last-child{font-family:var(--font-display);justify-content:space-between;gap:24px;margin-top:20px;font-size:clamp(28px,3.5vw,48px);line-height:1.2;display:flex}.about-outro>div a{border-top:1px solid var(--about-line);justify-content:space-between;gap:16px;padding-block:24px;font-size:17px;display:flex}@media (width<=1000px){.about-page .about-hero{grid-template-columns:1fr;padding-block:48px}.about-system{width:100%;max-width:680px}.about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.about-facts>div:nth-child(3){grid-area:2/1/auto/-1}.about-facts>div{border:0}.about-split{grid-template-columns:1fr}.about-skills article:nth-child(n){grid-column:span 6}.about-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.about-cycle{grid-template-columns:repeat(4,minmax(0,1fr))}.about-cycle li{border-top:1px solid var(--about-line)}.about-cycle{border-top:0}}@media (width<=600px){.about-section{padding-block:44px}.about-page h1{font-size:38px}.about-system{padding:18px}.about-system-nodes{border-left:1px solid var(--about-line);grid-template-columns:1fr;gap:0;margin-left:8px}.about-system-nodes li{margin:0 0 12px 16px}.about-system-nodes li:last-child{text-align:left}.about-system-nodes li:after{content:"";border-top:1px solid var(--about-line);width:16px;position:absolute;top:20px;left:-17px}.about-table-head{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.about-product{grid-template-columns:1fr;gap:12px}.about-domain{padding-left:34px}.about-skills article:nth-child(n){grid-column:1/-1;padding:24px}.about-skill-top{margin-bottom:16px}.about-mission,.about-principles,.about-outro{grid-template-columns:1fr}.about-panel,.about-principles article{padding:28px}.about-cycle{border-left:1px solid var(--about-line);grid-template-columns:1fr;margin-left:4px}.about-cycle li{border-top:0;grid-template-columns:24px 1fr 20px;align-items:center;gap:16px;padding:18px;display:grid}.about-cycle li:before{top:27px;left:-3px}.about-cycle strong,.about-cycle-arrow{margin:0}.about-cycle li:not(:last-child) .about-cycle-arrow{transform:rotate(90deg)}.about-flow,.about-flow li{padding-left:18px}.about-flow-return{margin-left:-18px;padding-left:18px}.about-outro{gap:30px;padding-bottom:48px}.about-territory{padding:16px}}@media (width>=601px){.about-system-nodes{position:relative}.about-system-nodes:before{content:"";background:var(--about-line);width:1px;position:absolute;top:-1px;bottom:0;left:50%}.about-system-nodes li{background:#202020}.about-system-nodes li:not(:last-child):after{content:"";border-top:1px solid var(--about-line);width:12px;position:absolute;top:50%}.about-system-nodes li:nth-child(odd):after{right:-13px}.about-system-nodes li:nth-child(2n):after{left:-13px}}.about-skills article:first-child .about-mark,.about-skills article:last-child .about-mark{color:var(--about-muted)}.about-cycle li:last-child:before{background:#b9cbea}.about-diagram-brand.public-footer-wordmark{color:#fff;width:min(100%,260px);margin-block:26px;container-type:inline-size}
