.company-profile[data-astro-cid-54nsnexi]{padding:24px 0 40px;color:#173834}.company-profile[data-astro-cid-54nsnexi]>.layout[data-astro-cid-54nsnexi]{width:100%;max-width:1440px;margin:auto;padding:0;min-width:0}.company-profile[data-astro-cid-54nsnexi] p[data-astro-cid-54nsnexi]{line-height:1.75}.company-profile[data-astro-cid-54nsnexi]>.layout[data-astro-cid-54nsnexi]>h1[data-astro-cid-54nsnexi]{font-size:30px;margin:8px 0 14px}.company-profile[data-astro-cid-54nsnexi]>.layout[data-astro-cid-54nsnexi]>.company-intro[data-astro-cid-54nsnexi]{font-size:16px;color:#3c4f4c;margin:0 0 8px}.company-profile[data-astro-cid-54nsnexi]>.layout[data-astro-cid-54nsnexi]>h2[data-astro-cid-54nsnexi]{font-size:24px;margin:32px 0 18px}.company-lines[data-astro-cid-54nsnexi]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.company-lines[data-astro-cid-54nsnexi] a[data-astro-cid-54nsnexi]{background:#eef2ef;color:#173834;padding:24px;border-radius:8px}.company-lines[data-astro-cid-54nsnexi] h3[data-astro-cid-54nsnexi]{font-size:18px;margin:0 0 12px}.company-lines[data-astro-cid-54nsnexi] p[data-astro-cid-54nsnexi]{font-size:14px}.company-lines[data-astro-cid-54nsnexi] span[data-astro-cid-54nsnexi]{text-decoration:underline;font-size:13px}.company-services[data-astro-cid-54nsnexi]{padding-left:24px}.company-services[data-astro-cid-54nsnexi] li[data-astro-cid-54nsnexi]{list-style:decimal;margin:10px 0}.company-profile[data-astro-cid-54nsnexi] ul[data-astro-cid-54nsnexi] li[data-astro-cid-54nsnexi]{margin:8px 0}@media (max-width:900px){.company-lines[data-astro-cid-54nsnexi]{grid-template-columns:1fr}}@media (max-width:1000px){.company-profile[data-astro-cid-54nsnexi]{padding-left:16px;padding-right:16px}}@media (min-width:1001px) and (max-width:1440px){.company-profile[data-astro-cid-54nsnexi]{padding-left:24px;padding-right:24px}}@media (max-width:540px){.company-profile[data-astro-cid-54nsnexi]{padding:16px 16px 30px}.company-lines[data-astro-cid-54nsnexi] a[data-astro-cid-54nsnexi]{padding:20px}}.history[data-astro-cid-r3v7tzzp]{position:relative;background-color:var(--color-bg);background-image:url(/images/history-mountain.png);background-repeat:no-repeat;background-position:right bottom;background-size:100% auto;padding:88px 0 clamp(90px,15vw,240px);border-top:1px solid var(--color-border);overflow:hidden}.history[data-astro-cid-r3v7tzzp]>.layout[data-astro-cid-r3v7tzzp]{position:relative;z-index:1;width:100%;max-width:1440px;margin:auto;padding:0;min-width:0}.section-head[data-astro-cid-r3v7tzzp]{margin-bottom:32px}.section-head[data-astro-cid-r3v7tzzp] h2[data-astro-cid-r3v7tzzp]{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:24px;color:var(--color-primary-dark)}.section-head[data-astro-cid-r3v7tzzp] h2[data-astro-cid-r3v7tzzp] span[data-astro-cid-r3v7tzzp]{color:var(--color-primary)}.section-head[data-astro-cid-r3v7tzzp] p[data-astro-cid-r3v7tzzp]{margin:0;font-size:14px;line-height:1.8;color:var(--color-text-soft)}.history-track[data-astro-cid-r3v7tzzp]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none}.history-item[data-astro-cid-r3v7tzzp]{position:relative;padding:calc(var(--rise, 0px) + 51px) 18px 0 28px}.history-rail[data-astro-cid-r3v7tzzp]{position:absolute;left:0;top:var(--rise, 0px);bottom:0;width:1px;background:#c4cac8}.history-year[data-astro-cid-r3v7tzzp]{display:block;font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.1;color:var(--color-primary-dark)}.history-event[data-astro-cid-r3v7tzzp]{margin:22px 0 0;font-size:13px;line-height:1.7;color:#4b5563}@media (max-width: 1100px){.history-track[data-astro-cid-r3v7tzzp]{grid-template-columns:minmax(0,1fr);margin-top:40px}.history-item[data-astro-cid-r3v7tzzp]{padding:0 0 32px 28px}.history-item[data-astro-cid-r3v7tzzp]:last-child{padding-bottom:0}.history-rail[data-astro-cid-r3v7tzzp]{top:8px;bottom:0}.history-item[data-astro-cid-r3v7tzzp]:last-child .history-rail[data-astro-cid-r3v7tzzp]{bottom:auto;height:36px}}@media (max-width: 1000px){.history[data-astro-cid-r3v7tzzp]{padding-left:16px;padding-right:16px}}@media (min-width: 1001px) and (max-width: 1440px){.history[data-astro-cid-r3v7tzzp]{padding-left:24px;padding-right:24px}}@media (max-width: 640px){.history[data-astro-cid-r3v7tzzp]{padding:56px 16px clamp(90px,22vw,140px)}.section-head[data-astro-cid-r3v7tzzp] h2[data-astro-cid-r3v7tzzp]{font-size:20px}.history-year[data-astro-cid-r3v7tzzp]{font-size:26px}.history-item[data-astro-cid-r3v7tzzp]{padding-left:24px}}.cred-body[data-astro-cid-7ixay3jx] small[data-astro-cid-7ixay3jx]{display:block;font-size:11px;line-height:1.5;margin-top:6px;color:#596f69}.credentials[data-astro-cid-7ixay3jx]{padding:56px 0 64px;background:var(--color-bg-soft)}.credentials[data-astro-cid-7ixay3jx]>.layout[data-astro-cid-7ixay3jx]{width:100%;max-width:1440px;margin:auto;padding:0;min-width:0}.section-head[data-astro-cid-7ixay3jx]{margin-bottom:32px}.section-head[data-astro-cid-7ixay3jx] h2[data-astro-cid-7ixay3jx]{font-size:24px;color:var(--color-primary-dark);display:flex;align-items:center;gap:6px;margin:0 0 8px}.section-head[data-astro-cid-7ixay3jx] h2[data-astro-cid-7ixay3jx] span[data-astro-cid-7ixay3jx]{color:var(--color-primary)}.section-head[data-astro-cid-7ixay3jx] p[data-astro-cid-7ixay3jx]{font-size:14px;line-height:1.8;color:var(--color-text-soft);margin:0}.cred-group[data-astro-cid-7ixay3jx]+.cred-group[data-astro-cid-7ixay3jx]{margin-top:40px}.cred-group[data-astro-cid-7ixay3jx]>h3[data-astro-cid-7ixay3jx]{font-size:16px;font-weight:700;color:var(--color-primary-dark);margin:0 0 16px;padding-left:10px;border-left:3px solid var(--color-primary);line-height:1.2;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cred-count[data-astro-cid-7ixay3jx]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;padding:0 7px;font-size:12px;font-weight:700;color:#fff;background:var(--color-primary);border-radius:999px;line-height:1}.cred-grid[data-astro-cid-7ixay3jx]{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;list-style:none;padding:0;margin:0;align-items:start}.cred-grid--patents[data-astro-cid-7ixay3jx]{margin-top:20px;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.cred-card[data-astro-cid-7ixay3jx]{display:flex;flex-direction:column;height:auto;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cred-card[data-astro-cid-7ixay3jx]:hover,.cred-card[data-astro-cid-7ixay3jx]:focus-visible{transform:translateY(-3px);border-color:var(--color-primary);box-shadow:0 10px 24px #1739341f}.cred-img[data-astro-cid-7ixay3jx]{position:relative;width:100%;aspect-ratio:210 / 297;background:#f7faf9;border-bottom:1px solid var(--color-border);overflow:hidden;line-height:0}.cred-img[data-astro-cid-7ixay3jx] img[data-astro-cid-7ixay3jx]{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain}.cred-body[data-astro-cid-7ixay3jx]{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px}.cred-body[data-astro-cid-7ixay3jx] strong[data-astro-cid-7ixay3jx]{font-size:12px;font-weight:600;line-height:1.45;color:var(--color-primary-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 640px){.credentials[data-astro-cid-7ixay3jx]{padding:40px 0 48px}.cred-grid[data-astro-cid-7ixay3jx]{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.cred-body[data-astro-cid-7ixay3jx]{padding:6px 8px 8px}.cred-body[data-astro-cid-7ixay3jx] strong[data-astro-cid-7ixay3jx]{font-size:11px}.patent-total[data-astro-cid-7ixay3jx] strong[data-astro-cid-7ixay3jx]{font-size:36px}.patent-summary[data-astro-cid-7ixay3jx]{padding:18px 16px;gap:16px 24px}}@media (max-width: 1000px){.credentials[data-astro-cid-7ixay3jx]{padding-left:16px;padding-right:16px}}@media (min-width: 1001px) and (max-width: 1440px){.credentials[data-astro-cid-7ixay3jx]{padding-left:24px;padding-right:24px}}@media (max-width: 540px){.credentials[data-astro-cid-7ixay3jx]{padding:40px 16px 48px}}
