.layout{margin-block-start:48px}@media screen and (max-width:1199px){.layout{margin-block-start:var(--container-padding)}}.layout>[class*=container--]{display:grid;grid-template-columns:minmax(0,var(--aside-width)) minmax(0,3fr);gap:var(--layout-gap)}@media screen and (max-width:1199px){.layout>[class*=container--]{grid-template-columns:minmax(0,1fr)}}.layout [class*=container--]{--row-gap: 64px}.layout__container [class*=container--]{padding-inline:0}@media screen and (min-width:1200px){.layout .grid-col:first-child:after,.layout .grid-col:first-child:before{width:calc(100% + .5 * var(--row-gap) + .5 * var(--layout-gap))}.layout .grid-col:last-child:after,.layout .grid-col:last-child:before{width:calc(100% + .5 * var(--row-gap) + .5 * var(--layout-gap))}.layout .grid-col:only-child:after,.layout .grid-col:only-child:before{width:calc(100% + .5 * var(--layout-gap) + var(--bleed-absolute));left:0;transform:none}.layout .grid-col:first-child.col-bleed,.layout .grid-col:first-child.grid-col--expand-left{margin-inline-start:calc(-.5 * var(--layout-gap))}.layout .grid-col.col-bleed .structure-block__head{max-width:calc(var(--container-width) - var(--layout-gap) - var(--aside-width) - .5 * var(--row-gap));margin-inline:calc(.5 * var(--layout-gap)) 0;padding-inline:0}}@media screen and (min-width:1200px){.layout-bleed{overflow:hidden;margin-inline-end:calc(-1 * var(--bleed) - var(--container-padding))}.layout-bleed__container{margin-inline-end:calc(var(--bleed) + var(--container-padding))}}.staff-detail-aside{position:relative;z-index:5}@media screen and (min-width:1200px){.staff-detail-aside{position:sticky;top:calc(var(--header-height-affixed) + 16px)}}.staff-detail-aside__head{position:relative;isolation:isolate;padding-block-start:2rem;border-radius:.5rem}.staff-detail-aside__head img{display:block;width:11.25rem;margin-inline:auto;max-height:360px;object-fit:cover;object-position:top;border-radius:50%;aspect-ratio:1/1;border:2px solid #D0D0DD}@media(min-width:768px)and (max-width:1199px){.staff-detail-aside__head img{margin-inline:1rem 0}}.staff-detail-aside__body{position:relative;z-index:1;padding:1rem 1.5rem;border-block-end:2px solid #2F2D5D;text-align:center}@media(min-width:768px)and (max-width:1199px){.staff-detail-aside__body{text-align:left}}.staff-detail-aside__body>*+*{padding-block-start:24px;border-block-start:1px solid var(--color-border)}.staff-detail-aside__body .team-item__title{font-size:var(--fs-h5)}.staff-detail-aside__body .team-item__subtitle{font-size:1rem}.staff-detail-aside .icon-item__text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}
