.about-mission[data-astro-cid-2ysv2tyu]{overflow:hidden}.about-mission__label[data-astro-cid-2ysv2tyu]{grid-column:1/-1}.about-mission__title[data-astro-cid-2ysv2tyu]{font-size:clamp(4rem,12vw,12.5rem);font-weight:var(--weight-display);letter-spacing:-.06em;grid-column:1/span 7;margin-top:24px;line-height:1.02}.about-mission__text[data-astro-cid-2ysv2tyu]{font-size:max(1.1875rem,min(1.35vw,1.3125rem));font-weight:var(--weight-strong);grid-column:8/span 5;align-self:end;line-height:1.95}.about-name[data-astro-cid-2ysv2tyu]{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--line-on-blue);row-gap:32px;margin-top:clamp(56px,7vw,112px);padding-top:clamp(24px,3vw,40px);display:grid}.about-name__head[data-astro-cid-2ysv2tyu]{grid-column:1/span 7}.about-name__title[data-astro-cid-2ysv2tyu]{font-size:1.0625rem;font-weight:var(--weight-strong)}.about-name__parts[data-astro-cid-2ysv2tyu]{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:clamp(16px,2vw,32px);margin-top:16px;display:grid}.about-name__part[data-astro-cid-2ysv2tyu]{display:contents}.about-name__part[data-astro-cid-2ysv2tyu] dt[data-astro-cid-2ysv2tyu]{font-family:var(--font-latin), sans-serif;letter-spacing:-.045em;font-size:clamp(3.25rem,7.5vw,7rem);font-weight:900;line-height:1.05}.about-name__part[data-astro-cid-2ysv2tyu] dd[data-astro-cid-2ysv2tyu]{font-size:clamp(1rem,1.3vw,1.1875rem);font-weight:var(--weight-strong);align-items:center;gap:10px;line-height:1.5;display:flex}.about-name__part[data-astro-cid-2ysv2tyu] dd[data-astro-cid-2ysv2tyu]:before{content:"";background:currentColor;flex:none;width:20px;height:2px}.about-name__text[data-astro-cid-2ysv2tyu]{font-size:max(1.1875rem,min(1.35vw,1.3125rem));font-weight:var(--weight-strong);grid-column:8/span 5;align-self:end;line-height:1.95}.about-message__photo[data-astro-cid-2ysv2tyu]{top:calc(var(--header-h) + 32px);grid-column:1/span 4;align-self:start;position:sticky}.about-message__img[data-astro-cid-2ysv2tyu]{aspect-ratio:4/5;background:var(--mist)}.about-message__img[data-astro-cid-2ysv2tyu] img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.about-message__sign[data-astro-cid-2ysv2tyu]{margin-top:16px;font-size:.875rem;line-height:1.7;display:grid}.about-message__sign[data-astro-cid-2ysv2tyu] strong[data-astro-cid-2ysv2tyu]{letter-spacing:.08em;font-size:1.25rem}.about-message__body[data-astro-cid-2ysv2tyu]{grid-column:6/span 7}.about-message__text[data-astro-cid-2ysv2tyu]{margin-top:40px;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:2.05}.about-career__head,.about-overview__head,.about-access__head{grid-column:1/span 4;align-self:start}.timeline[data-astro-cid-2ysv2tyu]{grid-column:6/span 7;gap:0;padding-left:28px;display:grid;position:relative}.timeline__line[data-astro-cid-2ysv2tyu]{background:var(--line);width:2px;position:absolute;top:12px;bottom:12px;left:4px}.timeline__fill[data-astro-cid-2ysv2tyu]{background:var(--blue);transform-origin:50% 0;transform:scaleY(var(--progress,1));position:absolute;inset:0}.timeline__item[data-astro-cid-2ysv2tyu]{border-bottom:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);gap:16px;padding:16px 0;display:grid;position:relative}.timeline__item[data-astro-cid-2ysv2tyu]:before{content:"";background:var(--paper);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--blue);border-radius:50%;position:absolute;top:26px;left:-28px}.timeline__date[data-astro-cid-2ysv2tyu]{font-family:var(--font-mono);letter-spacing:.04em;padding-top:2px;font-size:.8125rem}.timeline__text[data-astro-cid-2ysv2tyu]{font-weight:var(--weight-strong)}.overview[data-astro-cid-2ysv2tyu]{border-top:1px solid var(--line);grid-column:6/span 7}.overview[data-astro-cid-2ysv2tyu]>div[data-astro-cid-2ysv2tyu]{border-bottom:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.overview[data-astro-cid-2ysv2tyu] dt[data-astro-cid-2ysv2tyu]{font-weight:var(--weight-strong);font-size:.875rem}.overview__office[data-astro-cid-2ysv2tyu]{grid-template-columns:7em minmax(0,1fr);column-gap:8px;display:grid}.overview__office-label[data-astro-cid-2ysv2tyu]{font-weight:var(--weight-strong)}.overview__office[data-astro-cid-2ysv2tyu]+.overview__office[data-astro-cid-2ysv2tyu]{margin-top:8px}.overview__list[data-astro-cid-2ysv2tyu]{gap:6px;display:grid}.about-overview__note[data-astro-cid-2ysv2tyu]{grid-column:6/span 7;margin-top:20px;font-size:.875rem}.about-group__text[data-astro-cid-2ysv2tyu]{max-width:40em}.group[data-astro-cid-2ysv2tyu]{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:stretch;margin-top:56px;display:grid}.group__card[data-astro-cid-2ysv2tyu]{background:var(--paper);padding:clamp(24px,3vw,40px)}.group__card--seed[data-astro-cid-2ysv2tyu]{background:var(--blue-strong);color:var(--paper)}.group__role[data-astro-cid-2ysv2tyu]{font-size:.8125rem;font-weight:var(--weight-strong)}.group__card[data-astro-cid-2ysv2tyu]{align-content:start;gap:0;text-decoration:none;display:grid}.group__card[data-astro-cid-2ysv2tyu] .group__logo{width:auto;height:clamp(40px,4.2vw,56px);margin-top:18px;display:block}.group__card--space[data-astro-cid-2ysv2tyu]{transition:box-shadow .35s var(--ease-out)}.group__visit[data-astro-cid-2ysv2tyu]{font-size:.875rem;font-weight:var(--weight-strong);color:var(--blue-deep);transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;justify-self:start;margin-top:20px;padding-bottom:.15em}@media (hover:hover){.group__card--space[data-astro-cid-2ysv2tyu]:hover{box-shadow:inset 0 0 0 2px var(--blue)}.group__card--space[data-astro-cid-2ysv2tyu]:hover .group__visit[data-astro-cid-2ysv2tyu]{background-position:100% 100%;background-size:0% 1px}}.group__text[data-astro-cid-2ysv2tyu]{margin-top:16px}.group__link[data-astro-cid-2ysv2tyu]{color:var(--blue-deep);place-items:center;display:grid}.group__link[data-astro-cid-2ysv2tyu] svg[data-astro-cid-2ysv2tyu]{fill:none;stroke:currentColor;stroke-width:2px;width:80%}.about-access__body[data-astro-cid-2ysv2tyu]{grid-column:6/span 7;gap:24px;display:grid}.access__label[data-astro-cid-2ysv2tyu]{font-size:.8125rem;font-weight:var(--weight-strong)}.access__addr[data-astro-cid-2ysv2tyu]{font-size:1.125rem;font-weight:var(--weight-strong)}.access__addr[data-astro-cid-2ysv2tyu] span[data-astro-cid-2ysv2tyu]{margin-right:.8em}.access__map[data-astro-cid-2ysv2tyu]{aspect-ratio:16/9;background:var(--mist);position:relative}.access__map[data-astro-cid-2ysv2tyu] iframe,.access__map-btn[data-astro-cid-2ysv2tyu]{border:0;width:100%;height:100%;position:absolute;inset:0}.access__map-btn[data-astro-cid-2ysv2tyu]{background:repeating-linear-gradient(0deg, transparent 0 39px, var(--line) 39px 40px), repeating-linear-gradient(90deg, transparent 0 39px, var(--line) 39px 40px), var(--mist);font-weight:var(--weight-strong);place-items:center;display:grid}.access__map-btn[data-astro-cid-2ysv2tyu] span[data-astro-cid-2ysv2tyu]{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:12px 22px}@media (width<=900px){.about-name__head[data-astro-cid-2ysv2tyu],.about-name__text[data-astro-cid-2ysv2tyu],.about-mission__title[data-astro-cid-2ysv2tyu],.about-mission__text[data-astro-cid-2ysv2tyu],.about-message__photo[data-astro-cid-2ysv2tyu],.about-message__body[data-astro-cid-2ysv2tyu],.about-career__head,.timeline[data-astro-cid-2ysv2tyu],.about-overview__head,.overview[data-astro-cid-2ysv2tyu],.about-overview__note[data-astro-cid-2ysv2tyu],.about-access__head,.about-access__body[data-astro-cid-2ysv2tyu]{grid-column:1/-1}.about-message__photo[data-astro-cid-2ysv2tyu]{max-width:320px;margin-bottom:40px;position:static}.timeline[data-astro-cid-2ysv2tyu],.overview[data-astro-cid-2ysv2tyu],.about-access__body[data-astro-cid-2ysv2tyu]{margin-top:32px}.group[data-astro-cid-2ysv2tyu]{grid-template-columns:1fr}.group__link[data-astro-cid-2ysv2tyu]{height:56px;rotate:90deg}.group__link[data-astro-cid-2ysv2tyu] svg[data-astro-cid-2ysv2tyu]{width:56px}.timeline__item[data-astro-cid-2ysv2tyu],.overview[data-astro-cid-2ysv2tyu]>div[data-astro-cid-2ysv2tyu]{grid-template-columns:1fr;gap:4px}}
