.marketing-video-parallax{isolation:isolate;overflow:hidden}.marketing-video-parallax__layer{z-index:0;pointer-events:none;transform:translate3d(0,var(--video-parallax-offset, 0px),0)}@media(prefers-reduced-motion:reduce){.marketing-video-parallax__layer{transform:none}}@font-face{font-family:MinBot About Sans;src:url(/fonts/minbot-about-sans-sc-400-600.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}.about-company-page{--about-ink: #263f45;--about-muted: #596f74;--about-accent: #176d80;--about-line: #cfdfe0;color:var(--about-ink);background:#fff;font-family:MinBot About Sans,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;letter-spacing:0;line-break:strict;overflow-wrap:break-word}.about-width{width:min(1120px,calc(100% - 80px));margin-inline:auto}.about-company-page section[id]{scroll-margin-top:90px}.about-company-banner{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(240px,22vw,340px);overflow:hidden;background:#111718}.about-company-background{position:relative;display:block;width:auto;max-width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.about-company-body,.about-team,.about-join{display:grid;grid-template-columns:.8fr 1.5fr;gap:72px}.about-company-body{padding-block:65px 76px}.about-section-heading h1,.about-section-heading h2{margin:0;font-size:clamp(28px,2.5vw,36px);font-weight:500;line-height:1.45;text-wrap:balance}.about-section-heading h1{max-width:8em}.about-company-brand{white-space:nowrap}.about-company-lead{margin:0;font-size:21px;font-weight:500;line-height:1.85;text-wrap:pretty}.about-company-copy{margin-top:24px;color:var(--about-muted);font-size:16px;line-height:1.95;text-wrap:pretty}.about-company-copy p{margin:0}.about-company-copy p+p{margin-top:14px}.about-team-section{background:#f3f6f6;border-block:1px solid #e5eded}.about-team{padding-block:66px 72px}.about-team-origin{margin:0;font-size:18px;line-height:1.95;text-wrap:pretty}.about-team-backgrounds{margin-top:32px}.about-team-background{border-top:1px solid var(--about-line)}.about-team-background:last-child{border-bottom:1px solid var(--about-line)}.about-team-background summary{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:23px 0;cursor:pointer;list-style:none;transition:color .18s ease}.about-team-background summary::-webkit-details-marker{display:none}.about-background-label{font-size:19px}.about-disclosure-icon{position:relative;display:inline-block;flex-shrink:0;width:28px;height:28px;border:1px solid #a9c0c3;border-radius:50%;color:var(--about-accent);transition:background-color .2s ease,transform .2s ease}.about-disclosure-icon:before,.about-disclosure-icon:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.about-disclosure-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.about-team-background[open] summary .about-disclosure-icon:after,.about-careers-toggle[aria-expanded=true] .about-disclosure-icon:after{transform:translate(-50%,-50%) rotate(0)}.about-team-background summary:hover,.about-careers-toggle:hover{color:var(--about-accent)}.about-team-background summary:hover .about-disclosure-icon,.about-careers-toggle:hover .about-disclosure-icon{background:#dbe9e9}.about-background-detail{padding:0 46px 24px 0;animation:about-detail-appear .22s ease both}.about-background-detail p{margin:0;font-size:15px;line-height:1.95;color:var(--about-muted);text-wrap:pretty}.about-join-section{background:#fff}.about-join{padding-block:66px 78px;align-items:start}.about-join-intro{max-width:20em;margin:24px 0 0;font-size:15px;line-height:1.95;color:var(--about-muted)}.about-careers-preview{min-width:0;border-top:1px solid var(--about-line)}.about-careers-toggle{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:84px;border:0;padding:22px 0;background:transparent;color:var(--about-ink);font:inherit;font-size:21px;cursor:pointer;text-align:left;transition:color .18s ease}.about-current-jobs:not([hidden]){padding-bottom:12px;animation:about-detail-appear .22s ease both}.about-careers-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding-block:14px 30px;font-size:14px;line-height:1.8;color:var(--about-muted)}.about-careers-status p{margin:0}.about-loading-spinner{width:16px;height:16px;border:2px solid #d5e3e5;border-top-color:var(--about-accent);border-radius:50%;animation:about-spin .8s linear infinite}.about-reload-jobs{border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--about-accent);padding:2px 0;font:inherit;cursor:pointer}.about-job-categories{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}.about-job-categories button{padding:8px 13px;border:1px solid transparent;border-radius:4px;background:#f2f6f6;color:var(--about-muted);font:inherit;font-size:12px;cursor:pointer;transition:color .18s ease,background-color .18s ease}.about-job-categories button[aria-pressed=true]{color:#1b5767;background:#e0edef;border-color:#c5dcdf}.about-job-categories button:hover{background:#e0edef}.about-job-list{list-style:none;padding:0;margin:0}.about-job-list li{border-top:1px solid #e2eaea}.about-job-list a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;color:var(--about-ink);text-decoration:none;transition:color .18s ease}.about-job-label{min-width:0}.about-job-title{display:block;font-size:16px;line-height:1.7}.about-job-info{display:block;margin-top:5px;font-size:12px;line-height:1.8;color:var(--about-muted)}.about-job-list svg{flex-shrink:0;color:var(--about-accent);transition:transform .18s ease}.about-job-list a:hover{color:var(--about-accent)}.about-job-list a:hover svg{transform:translate(2px,-2px)}.about-all-careers{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;border-block:1px solid var(--about-line);color:var(--about-accent);font-size:14px;line-height:1.7;text-decoration:none;transition:color .18s ease}.about-all-careers>span{font-family:sans-serif;font-size:22px}.about-all-careers:hover{color:#0d4c5d}.about-company-page a:focus-visible,.about-company-page button:focus-visible,.about-company-page summary:focus-visible{outline:2px solid var(--about-accent);outline-offset:5px;border-radius:2px}.about-company-page button:active{transform:translateY(1px)}@keyframes about-spin{to{transform:rotate(360deg)}}@keyframes about-detail-appear{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.about-width{width:calc(100% - 48px)}.about-company-body,.about-team,.about-join{gap:36px;grid-template-columns:1fr 1.6fr}}@media(max-width:640px){.about-width{width:calc(100% - 40px)}.about-company-banner{height:clamp(170px,46vw,210px)}.about-company-background{width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.about-company-body,.about-team,.about-join{grid-template-columns:1fr;gap:24px;padding-block:36px 42px}.about-section-heading h1,.about-section-heading h2{max-width:none;font-size:27px}.about-company-lead{font-size:18px;line-height:1.9}.about-company-copy{font-size:15px;margin-top:20px}.about-team-origin{font-size:16px;line-height:1.95}.about-team-backgrounds{margin-top:25px}.about-team-background summary{padding-block:20px}.about-background-label{font-size:18px}.about-background-detail{padding-right:0;padding-bottom:22px}.about-background-detail p{font-size:14px}.about-join-intro{max-width:none;margin-top:17px}.about-careers-toggle{min-height:76px;font-size:19px}.about-job-list a{gap:16px}.about-job-title{font-size:15px}}@media(prefers-reduced-motion:reduce){.about-company-page *,.about-company-page *:after{animation:none!important;transition:none!important}}
