.layout-pair{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--pair-column-min,20rem)), 1fr));gap:var(--pair-gap,clamp(2.5rem, 6vw, 7.5rem));align-items:start;display:grid}.layout-pair__copy{min-width:0;container-type:inline-size}.company-page[data-astro-cid-25epyyif]{color:#242a30;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.company-hero[data-astro-cid-25epyyif]{grid-template-columns:auto 1fr;align-items:end;column-gap:40px;padding:0;display:grid;position:relative}.company-hero__label[data-astro-cid-25epyyif],.section-label[data-astro-cid-25epyyif]{margin:0;font-weight:400}.company-hero__label[data-astro-cid-25epyyif]{color:var(--color-blue-500)}.section-label[data-astro-cid-25epyyif]{color:#242a30;opacity:.5}.company-hero__label[data-astro-cid-25epyyif]{letter-spacing:-.01em;font-size:18px;line-height:1}.company-hero__label[data-astro-cid-25epyyif],.company-hero[data-astro-cid-25epyyif] h1[data-astro-cid-25epyyif]{grid-column:1}.company-hero[data-astro-cid-25epyyif] h1[data-astro-cid-25epyyif]{font-size:var(--text-page-title);letter-spacing:normal;margin:20px 0 0;font-weight:400;line-height:1.3}.company-hero__anchors[data-astro-cid-25epyyif]{flex-wrap:wrap;grid-area:1/2/3;justify-content:flex-end;align-self:end;gap:.5rem;display:flex}.company-hero__anchors[data-astro-cid-25epyyif] a[data-astro-cid-25epyyif]{box-sizing:border-box;background:var(--color-ink);height:44px;color:var(--color-on-dark);border-radius:20px;align-items:center;gap:4px;padding:12px 12px 12px 18px;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}.company-hero__anchors[data-astro-cid-25epyyif] a[data-astro-cid-25epyyif]>span[data-astro-cid-25epyyif]{font-feature-settings:"pwid" 1, "halt" 1;letter-spacing:.05em;line-height:1}.company-hero__anchors[data-astro-cid-25epyyif] a[data-astro-cid-25epyyif]>svg[data-astro-cid-25epyyif]{fill:none;stroke:#fcfcfc;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:14px;height:14px}.mission[data-astro-cid-25epyyif]{padding:0 0 160px}.mission__copy[data-astro-cid-25epyyif]{order:2}.mission__visual[data-astro-cid-25epyyif]{aspect-ratio:1;background:var(--color-pale-blue);background:#dee8fa;border-radius:8px;order:1;overflow:hidden}.mission[data-astro-cid-25epyyif] h2[data-astro-cid-25epyyif]{letter-spacing:-.02em;margin:4rem 0 0;font-size:clamp(1.5rem,7.4cqi,2.25rem);font-weight:400;line-height:1.5}.mission[data-astro-cid-25epyyif] .section-label[data-astro-cid-25epyyif]{letter-spacing:.01em;font-size:16px;line-height:1}.mission[data-astro-cid-25epyyif] h2[data-astro-cid-25epyyif] span[data-astro-cid-25epyyif]{display:block}.mission[data-astro-cid-25epyyif] h2[data-astro-cid-25epyyif]{text-wrap:balance;overflow-wrap:anywhere}.mission__description[data-astro-cid-25epyyif]{max-width:39rem;color:var(--color-ink);letter-spacing:-.07em;margin:4rem 0 0;line-height:2}.mission__description--mobile[data-astro-cid-25epyyif]{display:none}.mission__visual[data-astro-cid-25epyyif]{place-items:center;display:grid}.mission__visual[data-astro-cid-25epyyif] img{width:calc(100% - 128px);height:auto;transition:transform 1.3s ease-out;transform:scale(1)}@media (width>=48rem){.mission__visual[data-astro-cid-25epyyif][data-pulse-active] img{animation:1.3s ease-out .2s infinite alternate company-orbit-pulse}}@keyframes company-orbit-pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.company-profile[data-astro-cid-25epyyif],.message[data-astro-cid-25epyyif]{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;padding:0 0 10rem;display:grid}.company-profile[data-astro-cid-25epyyif]{padding-bottom:160px}.company-profile[data-astro-cid-25epyyif]>header[data-astro-cid-25epyyif]{grid-column:1/6}.company-profile[data-astro-cid-25epyyif] .section-label[data-astro-cid-25epyyif],.message[data-astro-cid-25epyyif] .section-label[data-astro-cid-25epyyif]{letter-spacing:.01em;font-size:16px;line-height:1}.company-profile[data-astro-cid-25epyyif] h2[data-astro-cid-25epyyif],.message[data-astro-cid-25epyyif] h2[data-astro-cid-25epyyif]{letter-spacing:-.02em;margin:20px 0 0;font-size:36px;font-weight:400;line-height:1.5}.company-profile[data-astro-cid-25epyyif] dl[data-astro-cid-25epyyif]{border-top:1px solid var(--color-border-strong);grid-column:6/-1;margin:120px 0 0 102px}.company-profile[data-astro-cid-25epyyif] dl[data-astro-cid-25epyyif]>div[data-astro-cid-25epyyif]{border-bottom:1px solid var(--color-border);grid-template-columns:5rem 1fr;gap:4rem;padding:23.5px 4px;display:grid}.company-profile[data-astro-cid-25epyyif] dt[data-astro-cid-25epyyif]{color:#242a30;opacity:.5;font-weight:var(--font-weight-medium);align-self:start}.company-profile[data-astro-cid-25epyyif] dt[data-astro-cid-25epyyif],.company-profile[data-astro-cid-25epyyif] dd[data-astro-cid-25epyyif]{letter-spacing:.01em;white-space:pre-line;line-height:1.6}.company-profile[data-astro-cid-25epyyif] dd[data-astro-cid-25epyyif]{margin:0}.company-profile[data-astro-cid-25epyyif] dl[data-astro-cid-25epyyif]>div[data-astro-cid-25epyyif]:has(.company-profile__credential) dt[data-astro-cid-25epyyif] span[data-astro-cid-25epyyif]{display:block}.company-profile__credential[data-astro-cid-25epyyif]{grid-template-columns:minmax(0,1fr) 170px;align-items:start;gap:64px;display:grid}.company-profile__credential[data-astro-cid-25epyyif] img{object-fit:contain;width:170px;height:102px;display:block}.company-profile__multiline-desktop[data-astro-cid-25epyyif]{display:block}.company-profile__multiline-mobile[data-astro-cid-25epyyif]{display:none}.message[data-astro-cid-25epyyif]{border-top:0;padding-bottom:80px}.message[data-astro-cid-25epyyif]>header[data-astro-cid-25epyyif]{grid-column:1/5;align-content:start;gap:20px;display:grid}.message[data-astro-cid-25epyyif]>header[data-astro-cid-25epyyif] h2[data-astro-cid-25epyyif]{margin-top:0}.message__content[data-astro-cid-25epyyif]{grid-column:5/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.5rem;margin-top:7.5rem;display:grid}.message__identity[data-astro-cid-25epyyif]{gap:20px;display:grid}.message__portrait[data-astro-cid-25epyyif]{background:var(--color-pale-blue);border-radius:2px;overflow:hidden}.message__portrait[data-astro-cid-25epyyif] img{width:100%;height:auto;display:block}.message__role[data-astro-cid-25epyyif]{color:#242a30;opacity:.5;letter-spacing:.01em;margin:0;font-size:14px;line-height:1}.message__name[data-astro-cid-25epyyif]{letter-spacing:.01em;margin:0;font-size:22px;font-weight:400;line-height:1}.message__description[data-astro-cid-25epyyif]{letter-spacing:-.07em;margin:0;line-height:2}.book-link[data-astro-cid-25epyyif]{font-weight:var(--font-weight-medium);gap:.4rem;margin-top:1.25rem;display:grid}.book-link[data-astro-cid-25epyyif] span[data-astro-cid-25epyyif]{font-size:var(--text-sm)}.book-link[data-astro-cid-25epyyif] a[data-astro-cid-25epyyif]{min-height:44px;color:inherit;align-items:center;display:inline-flex}.book-link[data-astro-cid-25epyyif] strong[data-astro-cid-25epyyif]{letter-spacing:-.07em;font-weight:500;line-height:2}.company-fallback[data-astro-cid-25epyyif]{max-width:var(--container-reading);margin-inline:auto;line-height:2}.preview-badge[data-astro-cid-25epyyif]{border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-xs);background:#fff1b8;justify-self:start;padding:.4rem .7rem}@media (width>=48.01rem) and (width<=79.99rem){.company-profile[data-astro-cid-25epyyif]>header[data-astro-cid-25epyyif]{grid-column:1/5}.company-profile[data-astro-cid-25epyyif] dl[data-astro-cid-25epyyif]{grid-column:5/-1;margin-left:0}.company-profile[data-astro-cid-25epyyif] dl[data-astro-cid-25epyyif]>div[data-astro-cid-25epyyif]{gap:24px}.company-profile__credential[data-astro-cid-25epyyif]{grid-template-columns:1fr;gap:16px}.message__content[data-astro-cid-25epyyif]{grid-template-columns:1fr}.message__portrait[data-astro-cid-25epyyif]{max-width:320px}}@media (width<=48rem){.company-page[data-astro-cid-25epyyif]{padding-bottom:0}.company-hero[data-astro-cid-25epyyif],.mission[data-astro-cid-25epyyif],.company-profile[data-astro-cid-25epyyif],.message[data-astro-cid-25epyyif],.message__content[data-astro-cid-25epyyif]{grid-template-columns:1fr}.company-hero[data-astro-cid-25epyyif]{padding:0;display:block}.company-hero__label[data-astro-cid-25epyyif],.company-hero[data-astro-cid-25epyyif] h1[data-astro-cid-25epyyif],.company-hero__anchors[data-astro-cid-25epyyif]{grid-area:auto/1}.company-hero__label[data-astro-cid-25epyyif]{font-size:16.8px;line-height:1.2}.company-hero[data-astro-cid-25epyyif] h1[data-astro-cid-25epyyif]{margin-top:20px}.company-hero__anchors[data-astro-cid-25epyyif]{justify-content:flex-start;gap:5px;width:100%;margin-top:39.5px;position:static}.company-hero__anchors[data-astro-cid-25epyyif] a[data-astro-cid-25epyyif]{flex:none;gap:5px;width:auto;min-height:44px;padding:12px 8px 12px 16px;font-size:14.4px}.company-hero__anchors[data-astro-cid-25epyyif] a[data-astro-cid-25epyyif]>span[data-astro-cid-25epyyif]{letter-spacing:.03em}.mission[data-astro-cid-25epyyif]{gap:2.5rem;padding-bottom:5rem}.mission__copy[data-astro-cid-25epyyif]{order:1;grid-column:auto;padding-left:0}.mission__visual[data-astro-cid-25epyyif]{order:2;grid-column:auto}.mission[data-astro-cid-25epyyif] .section-label[data-astro-cid-25epyyif],.company-profile[data-astro-cid-25epyyif] .section-label[data-astro-cid-25epyyif],.message[data-astro-cid-25epyyif] .section-label[data-astro-cid-25epyyif]{font-size:16.8px;line-height:1}.mission[data-astro-cid-25epyyif] h2[data-astro-cid-25epyyif],.company-profile[data-astro-cid-25epyyif] h2[data-astro-cid-25epyyif],.message[data-astro-cid-25epyyif] h2[data-astro-cid-25epyyif]{letter-spacing:-.02em;margin-top:20px;font-size:31.2px;line-height:1.5}.mission__description--desktop[data-astro-cid-25epyyif]{display:none}.mission__description--mobile[data-astro-cid-25epyyif]{letter-spacing:-.07em;margin-top:20px;font-size:14.4px;line-height:2;display:block}.mission__visual[data-astro-cid-25epyyif] img{width:63.8418%}.company-profile[data-astro-cid-25epyyif],.message[data-astro-cid-25epyyif]{gap:2.5rem;padding:0 0 5rem}.company-profile[data-astro-cid-25epyyif]>header[data-astro-cid-25epyyif],.message[data-astro-cid-25epyyif]>header[data-astro-cid-25epyyif],.company-profile[data-astro-cid-25epyyif] dl[data-astro-cid-25epyyif],.message__content[data-astro-cid-25epyyif]{grid-column:auto}.company-profile[data-astro-cid-25epyyif] dl[data-astro-cid-25epyyif]{margin:0}.company-profile[data-astro-cid-25epyyif] dl[data-astro-cid-25epyyif],.company-profile[data-astro-cid-25epyyif] dl[data-astro-cid-25epyyif]>div[data-astro-cid-25epyyif],.company-profile[data-astro-cid-25epyyif] dd[data-astro-cid-25epyyif]{min-width:0}.company-profile[data-astro-cid-25epyyif] dl[data-astro-cid-25epyyif]>div[data-astro-cid-25epyyif]{grid-template-columns:4.5rem minmax(0,1fr);gap:1.5rem;padding:1.46875rem .25rem}.company-profile[data-astro-cid-25epyyif] dt[data-astro-cid-25epyyif],.company-profile[data-astro-cid-25epyyif] dd[data-astro-cid-25epyyif]{font-size:16.8px;line-height:1.6}.company-profile__credential[data-astro-cid-25epyyif]{grid-template-columns:minmax(0,1fr);gap:1rem}.company-profile__credential[data-astro-cid-25epyyif] img{width:min(100%,170px);height:auto}.company-profile[data-astro-cid-25epyyif] dl[data-astro-cid-25epyyif]>div[data-astro-cid-25epyyif]:has(.company-profile__credential) dt[data-astro-cid-25epyyif]{font-size:19.2px;line-height:1.6}.company-profile__multiline-desktop[data-astro-cid-25epyyif]{display:none}.company-profile[data-astro-cid-25epyyif] dd[data-astro-cid-25epyyif].company-profile__multiline-mobile{overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word;font-size:19.2px;line-height:1.6;display:block}.message__content[data-astro-cid-25epyyif]{gap:2.5rem;margin-top:20px}.message__portrait[data-astro-cid-25epyyif]{width:70%;max-width:320px}.message__role[data-astro-cid-25epyyif]{font-size:15.6px;line-height:1}.message__name[data-astro-cid-25epyyif]{font-size:24px}.message__description[data-astro-cid-25epyyif]{font-size:14.4px;line-height:2}.book-link[data-astro-cid-25epyyif]{gap:2.50938px}.book-link[data-astro-cid-25epyyif] strong[data-astro-cid-25epyyif]{font-size:14.4px}}@media (width<=22.5rem){.company-profile[data-astro-cid-25epyyif] dl[data-astro-cid-25epyyif]>div[data-astro-cid-25epyyif]{grid-template-columns:4rem minmax(0,1fr);gap:1rem}}@media (width>=48rem){.company-profile__credential[data-astro-cid-25epyyif]{padding-right:4px}}@media (prefers-reduced-motion:reduce){.mission__visual[data-astro-cid-25epyyif] img{animation:none}}
