.m-staff__list{display:grid;gap:var(--space-v-72);margin:0;padding:0}.m-staff__item{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"media body" "topics topics";align-items:center;gap:var(--space-v-40) var(--vb-gap-col)}.m-staff__item+.m-staff__item{padding-top:var(--space-v-72);border-top:var(--vb-hair) solid var(--vb-line)}.m-staff__item:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"body media" "topics topics"}.m-staff__media{position:relative;grid-area:media;margin:0}.m-staff__media img{width:100%;height:auto;aspect-ratio:var(--vb-staff-photo);object-fit:cover;object-position:50% 50%;border-radius:var(--vb-r-flat)}.m-staff__media img[data-focus=bottom]{object-position:50% 85%}.m-staff__media img[data-focus=bottom-left]{object-position:25% 85%}.m-staff__media img[data-focus=bottom-right]{object-position:75% 85%}.m-staff__media img[data-focus=top]{object-position:50% 15%}.m-staff__body{grid-area:body;min-width:0}.m-staff__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-v-12) var(--space-h-16)}.m-staff__name{margin:0;font-family:var(--font-title);font-size:var(--vb-fz-mid);font-weight:700;line-height:var(--lh-sechead);letter-spacing:var(--vb-ls-head);color:var(--c-ink)}.m-staff__profile{display:flex;flex-wrap:wrap;gap:var(--space-h-8);margin:0}.m-staff__topics{grid-area:topics;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-v-32) var(--vb-gap-grid);padding-top:var(--space-v-32);border-top:var(--vb-hair) solid var(--vb-line)}.m-staff__topic{min-width:0}.m-staff__topic-head{display:flex;align-items:center;gap:var(--space-h-8);margin:0 0 var(--space-v-12);font-family:var(--font-body);font-size:var(--vb-fz-note);font-weight:700;letter-spacing:var(--vb-ls-label);line-height:var(--lh-tight);color:var(--c-accent-deep)}.m-staff__topic-head:before{content:"";flex-shrink:0;width:var(--vb-rule-thick);height:1em;background-color:var(--c-accent)}.m-staff__topic-title{margin:0;font-family:var(--font-title);font-size:var(--vb-fz-lead);font-weight:700;line-height:var(--vb-lh-lead);letter-spacing:var(--vb-ls-head);color:var(--c-ink)}.m-staff__topic .m-text{margin-top:var(--space-v-12);font-size:var(--vb-fz-note)}@media screen and (max-width:1024px){.m-staff__topics{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:767px){.m-staff__item,.m-staff__item:nth-child(2n){grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "body" "topics";gap:var(--space-v-24)}.m-staff__list{gap:var(--space-v-56)}.m-staff__item+.m-staff__item{padding-top:var(--space-v-56)}}.m-staff__item--nophoto,.m-staff__item--nophoto:nth-child(2n){grid-template-columns:minmax(0,1fr);grid-template-areas:"body" "topics"}.m-faq__list{margin:0;padding:0;border-top:var(--vb-hair) solid var(--vb-line)}.m-faq__item{padding:var(--space-v-32) 0;border-bottom:var(--vb-hair) solid var(--vb-line)}.m-faq__q,.m-faq__a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-h-16);margin:0}.m-faq__q{font-family:var(--font-title);font-size:var(--vb-fz-sub);font-weight:700;line-height:var(--lh-sechead);letter-spacing:var(--vb-ls-head);color:var(--c-ink)}.m-faq__a{margin-top:var(--space-v-16);font-size:var(--vb-fz-body);line-height:var(--lh-base);letter-spacing:var(--ls-base);color:var(--c-ink);text-align:left}.m-faq__mark{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-40);height:var(--size-40);padding-inline:var(--space-h-8);font-family:var(--font-en);font-size:var(--vb-fz-lead);font-weight:800;line-height:1;letter-spacing:var(--vb-ls-num);color:var(--c-accent-deep);border:var(--vb-hair) solid var(--c-accent);border-radius:var(--vb-r-chip)}.m-faq__mark--a{color:var(--vb-on-dark);background-color:var(--c-accent)}.m-faq__q-text{padding-top:calc((var(--size-40) - 1em * var(--lh-sechead)) / 2)}.m-faq__a-text{padding-top:calc((var(--size-40) - 1em * var(--lh-base)) / 2)}.m-faq__details{margin:0}.m-faq__summary{display:block;cursor:pointer;list-style:none;transition:color var(--duration-fast) var(--ease-standard)}.m-faq__summary::-webkit-details-marker{display:none}.m-faq--accordion .m-faq__q{grid-template-columns:auto minmax(0,1fr) auto}.m-faq__toggle{margin-top:calc((var(--size-40) - var(--arrow-size)) / 2);transition:transform var(--duration-fast) var(--ease-standard)}.m-faq__details[open] .m-faq__toggle{transform:rotate(-90deg)}.m-faq__summary:hover .m-faq__q{color:var(--c-accent-deep)}.m-faq__summary:focus-visible{outline:var(--vb-rule) solid var(--c-accent-deep);outline-offset:var(--vb-rule)}.m-faq__summary:active .m-faq__q{opacity:var(--vb-op-hover)}@media screen and (max-width:767px){.m-faq__item{padding:var(--space-v-24) 0}}.p-wk-works__head[data-astro-cid-57l5znwr]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-v-24) var(--vb-gap-col);align-items:end;margin-block-end:var(--space-v-56)}@media screen and (max-width:1024px){.p-wk-works__head[data-astro-cid-57l5znwr]{grid-template-columns:minmax(0,1fr)}}.p-wk-jobs[data-astro-cid-57l5znwr],.p-wk-works[data-astro-cid-57l5znwr]{position:relative;overflow:clip;isolation:isolate}
