.mx.profile{padding-bottom:112px}.profile .prof{padding-top:56px;display:grid;grid-template-columns:300px minmax(0,1fr);column-gap:64px;align-items:end}.profile .prof-photo{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:50% 0;border-radius:1.5rem;background:#EDF7F7}.profile .prof h1{margin:0;font-size:clamp(38px,5.2vw,66px);line-height:1.02;letter-spacing:-.032em}.profile .prof .role{margin:14px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.35;font-weight:500;color:var(--teal-deep)}.profile .prof .bio{margin:26px 0 0;max-width:34em;font-size:clamp(18px,1.72vw,22px);line-height:1.52;color:var(--neutral)}.profile .prof.no-photo{padding-top:64px;display:block}.profile .prof.no-photo h1{padding-bottom:30px;border-bottom:1px solid var(--neutral);font-size:clamp(40px,6.4vw,70px)}.profile .prof.no-photo .detail{margin-top:30px;display:grid;grid-template-columns:300px minmax(0,1fr);column-gap:64px;align-items:baseline}.profile .prof.no-photo .bio,.profile .prof.no-photo .role{margin:0}@media (max-width:760px){.profile .prof{grid-template-columns:1fr;row-gap:28px;padding-top:36px}.profile .prof-photo{width:132px;border-radius:1rem}.profile .prof.no-photo{padding-top:40px}.profile .prof.no-photo h1{padding-bottom:22px}.profile .prof.no-photo .detail{grid-template-columns:1fr;row-gap:16px;margin-top:22px}}.profile .plist{margin-top:72px}.profile .plist-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--neutral)}.profile .plist-head h2{margin:0;font-size:clamp(24px,2.5vw,30px);letter-spacing:-.02em}.profile .plist-head .n{margin:0;font-size:15px;color:var(--muted);white-space:nowrap}.profile .rows{list-style:none;margin:0;padding:0}.profile .rows a{display:grid;grid-template-columns:160px minmax(0,1fr) 200px;column-gap:28px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--border);color:var(--neutral);text-decoration:none}.profile .rows .d{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.profile .rows .t{font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.36;letter-spacing:-.012em;transition:color .12s ease}.profile .rows a:hover .t{color:var(--teal-deep)}.profile .rows .au{font-size:14px;color:var(--muted);text-align:right}.profile .rows .s{grid-column:2/3;margin-top:8px;font-size:16px;line-height:1.6;max-width:62ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.profile .rows.rich a{padding:26px 0}.profile .rows.rich .t{font-size:clamp(20px,2vw,24px);line-height:1.32}.profile .all summary{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;padding:14px 20px;list-style:none;cursor:pointer;font-size:15px;font-weight:500;color:var(--neutral);background:var(--white);border:1px solid var(--border);border-radius:999px;transition:border-color .12s ease}.profile .all summary::-webkit-details-marker{display:none}.profile .all summary:hover{border-color:var(--teal-deep)}.profile .all .less,.profile .all[open] .more{display:none}.profile .all[open] .less{display:inline}.profile .all[open] summary{margin-bottom:8px}@media (max-width:760px){.profile .rows a{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.profile .rows .d{grid-row:1;grid-column:1}.profile .rows .au{grid-row:1;grid-column:2}.profile .rows .t{grid-row:2;grid-column:1/-1}.profile .rows .s{grid-column:1/-1}}