.km-company-page{--company-ink:#17314c;--company-muted:#61758b;--company-line:#d7e1ed;--company-paper:#fff;--company-soft:#f1f5fa;--company-gold:#d5ac57;background:var(--company-soft);color:var(--company-ink)}.km-company-page .header-inner{justify-content:space-between}.company-design{max-width:1280px;padding:24px 28px 44px;margin:auto}.company-design a{text-underline-offset:3px}.company-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.8rem;margin-bottom:20px}.company-search{background:var(--company-paper);border:1px solid var(--company-line);padding:17px 20px;border-radius:12px;margin-bottom:20px}.company-search label{display:block;font-size:.82rem;font-weight:700;margin-bottom:8px}.company-search>div{display:flex;gap:10px}.company-search input{width:100%;min-width:0;min-height:46px;border:1px solid #a8bacd;border-radius:7px;padding:9px 13px;background:var(--company-paper);color:var(--company-ink)}.company-search button,.company-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:10px 19px;background:#102d50;color:#fff;border:1px solid #102d50;border-radius:8px;text-decoration:none;font-size:.86rem}.company-search button:hover,.company-button:hover{background:#082441}.company-notice{padding:15px 20px;border:1px solid #d6bd87;background:#faf5e9;color:#685127;border-radius:12px;margin-bottom:24px}.company-notice p{font-size:.83rem;line-height:1.85;margin:4px 0 0}.company-identity{border:1px solid var(--company-line);border-radius:17px;overflow:hidden;background:var(--company-paper);margin-bottom:24px}.company-cover{height:170px;background:radial-gradient(circle at 18% 25%,#d5ac5750,transparent 40%),linear-gradient(120deg,#082441,#234e75);display:flex;align-items:center;padding-inline:40px}.company-cover>span{color:#e7c58130;font-size:6rem;letter-spacing:.12em;direction:ltr}.company-identity-content{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-end;padding:0 27px 24px;margin-top:-42px}.company-letter{width:94px;height:94px;border:4px solid var(--company-paper);border-radius:19px;background:#f7edd7;color:#6b501b;display:grid;place-items:center;flex-shrink:0;font-size:2.5rem;font-weight:700;box-shadow:0 3px 12px #102d5010}.company-identity-content>div:nth-child(2){flex:1 1 350px;padding-top:55px;min-width:0}.company-identity h1{font-size:1.9rem;margin:0 0 8px}.company-identity-content p:last-child{font-size:.86rem;margin:0;color:var(--company-muted)}.company-eyebrow{display:block;color:#826026;font-weight:700;font-size:.77rem;margin:0 0 8px}.company-tabs{display:flex;flex-wrap:wrap;gap:10px 25px;padding:0 25px;border-top:1px solid var(--company-line)}.company-tabs a{display:flex;align-items:center;min-height:53px;text-decoration:none;font-size:.88rem;font-weight:700;color:var(--company-ink)}.company-tabs a:hover{text-decoration:underline}.company-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;align-items:start}.company-panel{padding:25px;background:var(--company-paper);border:1px solid var(--company-line);border-radius:13px;margin-bottom:22px;min-width:0;scroll-margin-top:24px}.company-panel h2{font-size:1.25rem}.company-panel p{font-size:.9rem;line-height:1.95;margin-bottom:0}.company-muted{color:var(--company-muted)}.company-work{padding:0;list-style:none;display:grid;gap:16px;font-size:.9rem}.company-work li{display:flex;gap:12px}.company-work span{color:#a4823f}.company-job-examples{display:grid;gap:13px;margin-top:22px}.company-job-examples article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px;border:1px solid var(--company-line);border-radius:10px}.company-job-examples h3{font-size:1.02rem;margin:0}.company-job-examples a{font-size:.83rem;display:inline-flex;align-items:center;min-height:44px;gap:12px;flex-shrink:0}.company-facts{margin:0}.company-facts>div{padding:13px 0;border-bottom:1px solid var(--company-line)}.company-facts>div:last-child{border:0}.company-facts dt{font-size:.77rem;color:var(--company-muted);margin-bottom:5px}.company-facts dd{margin:0;font-size:.88rem}.company-talent a{display:flex;align-items:center;min-height:44px;font-size:.85rem}.company-back{display:inline-flex;align-items:center;min-height:44px}.company-list-intro{margin:32px 0}.company-list-intro h1{font-size:2.1rem}.company-list-intro>p:last-child{color:var(--company-muted);font-size:.92rem}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.company-preview-card{background:var(--company-paper);border:1px solid var(--company-line);border-radius:15px;overflow:hidden;min-width:0}.company-card-cover{height:94px;background:radial-gradient(circle at 15% 25%,#d5ac5760,transparent 45%),linear-gradient(120deg,#082441,#234e75)}.company-card-content{padding:0 22px 24px}.company-card-content .company-letter{margin-top:-30px;width:68px;height:68px;font-size:1.8rem;position:relative;margin-bottom:19px}.company-card-content h3{font-size:1.2rem;margin-bottom:9px}.company-card-content>p:not(.company-eyebrow){font-size:.84rem}.company-card-content .company-button{width:100%;margin-top:15px}.company-panel:target{outline:3px solid #d5ac57;outline-offset:4px}
@media(max-width:950px){.company-grid{grid-template-columns:1fr 1fr}.company-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}}@media(max-width:700px){.company-design{padding:18px 14px 30px}.company-grid,.company-layout{grid-template-columns:1fr}.company-cover{height:135px}.company-identity-content{gap:16px;padding:0 20px 20px}.company-identity-content>div:nth-child(2){padding-top:20px;flex-basis:100%}.company-identity-content h1{font-size:1.55rem}.company-letter{width:82px;height:82px}.company-tabs{padding-inline:20px;gap:8px 19px}.company-panel{padding:21px}.company-job-examples article{align-items:flex-start;flex-wrap:wrap}.company-list-intro h1{font-size:1.7rem}}
html[data-km-theme=dark] .km-company-page{--company-ink:#e7eff8;--company-muted:#bacbdc;--company-line:#415d76;--company-paper:#142b43;--company-soft:#0d2033}html[data-km-theme=dark] .company-notice{background:#342f23;border-color:#8c7441;color:#f0dfb8}html[data-km-theme=dark] .company-eyebrow{color:#e8c98b}html[data-km-theme=dark] .company-search input{border-color:#68829d}html[data-km-theme=dark] .company-button{color:#fff!important}
