.profile-module__sUZRLa__profile{color:#202528;background:#f1f3f1;font-size:16px;line-height:1.65}.profile-module__sUZRLa__profile *,.profile-module__sUZRLa__profile :before,.profile-module__sUZRLa__profile :after{box-sizing:border-box;min-width:0}.profile-module__sUZRLa__profile :is(h1,h2,h3,p,dl,dd,ul){margin:0}.profile-module__sUZRLa__profile :is(h1,h2,h3,p,dt,dd,a){overflow-wrap:break-word}.profile-module__sUZRLa__profile a{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;text-decoration-thickness:1px;display:inline-flex}.profile-module__sUZRLa__profile a:hover{color:#41676b}.profile-module__sUZRLa__profile a:focus-visible{outline-offset:5px;outline:2px solid}.profile-module__sUZRLa__inner{max-width:1760px;margin-inline:auto;padding-inline:clamp(24px,4.5vw,88px)}.profile-module__sUZRLa__opening{color:#f1f3f1;background:#202528}.profile-module__sUZRLa__opening a:hover{color:#97b7b9}.profile-module__sUZRLa__breadcrumb{color:#b7c0c2;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:20px;font-size:13px;display:flex}.profile-module__sUZRLa__identity{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,112px);padding-block:48px 80px;display:grid}.profile-module__sUZRLa__context{max-width:62ch}.profile-module__sUZRLa__identity h1{letter-spacing:-.04em;font-size:clamp(42px,4.2vw,72px);font-weight:500;line-height:1.08}.profile-module__sUZRLa__role{line-height:1.6;margin-top:24px!important}.profile-module__sUZRLa__role span{color:#b7c0c2}.profile-module__sUZRLa__introduction{text-wrap:pretty;max-width:52ch;font-size:clamp(18px,1.4vw,22px);line-height:1.6;margin-top:32px!important}.profile-module__sUZRLa__detail{color:#b7c0c2;text-wrap:pretty;max-width:56ch;margin-top:20px!important}.profile-module__sUZRLa__portrait{justify-self:end;width:100%;max-width:560px}.profile-module__sUZRLa__portrait img{object-fit:contain;width:100%;height:auto;display:block}.profile-module__sUZRLa__body{padding-block:16px 24px}.profile-module__sUZRLa__section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;padding-block:56px;display:grid}.profile-module__sUZRLa__section+.profile-module__sUZRLa__section{border-top:1px solid #d4d6d5}.profile-module__sUZRLa__section h2{letter-spacing:-.02em;font-size:clamp(20px,1.6vw,26px);font-weight:500;line-height:1.3}.profile-module__sUZRLa__responsibilities>div{border-top:1px solid #d4d6d5;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:32px;padding-block:24px;display:grid}.profile-module__sUZRLa__responsibilities>div:first-child{border-top:0;padding-top:0}.profile-module__sUZRLa__responsibilities>div:last-child{padding-bottom:0}.profile-module__sUZRLa__responsibilities dt{font-weight:550;line-height:1.5}.profile-module__sUZRLa__responsibilities dd,.profile-module__sUZRLa__work p{color:#515f64;max-width:62ch}.profile-module__sUZRLa__work{padding:0;list-style:none}.profile-module__sUZRLa__work li+li{border-top:1px solid #d4d6d5;margin-top:28px;padding-top:28px}.profile-module__sUZRLa__work h3{letter-spacing:-.015em;font-size:22px;font-weight:500;line-height:1.3}.profile-module__sUZRLa__work p{margin-top:8px}.profile-module__sUZRLa__company p{max-width:56ch}.profile-module__sUZRLa__company a{margin-top:16px;font-size:14px}.profile-module__sUZRLa__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.profile-module__sUZRLa__responsibilities>div{grid-template-columns:1fr;gap:8px}.profile-module__sUZRLa__section{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:32px}}@media (max-width:850px){.profile-module__sUZRLa__identity{grid-template-columns:1fr;gap:36px;padding-block:32px 56px}.profile-module__sUZRLa__portrait{justify-self:start;max-width:460px}.profile-module__sUZRLa__context{max-width:64ch}.profile-module__sUZRLa__section{grid-template-columns:1fr;gap:32px;padding-block:40px}}@media (max-width:520px){.profile-module__sUZRLa__breadcrumb{padding-block:12px}.profile-module__sUZRLa__identity{gap:28px;padding-block:24px 40px}.profile-module__sUZRLa__role{margin-top:20px!important}.profile-module__sUZRLa__introduction{margin-top:24px!important}.profile-module__sUZRLa__detail{font-size:15px}.profile-module__sUZRLa__section{gap:28px}.profile-module__sUZRLa__work h3{font-size:21px}}
