.teamDialog{background:#fff;border:0;width:min(620px,100%);max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 60px #0000002e}.teamDialog::backdrop{background:#14110f8c}.teamDialog__bar{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px clamp(20px,3vw,40px);display:flex;position:sticky;top:0}.teamDialog__bar--plain{justify-content:flex-end}.teamDialog__bar span{font:600 12px/1 var(--font-sans);letter-spacing:.14em;color:var(--orange)}.teamDialog__bar button{border:1px solid var(--line);width:44px;height:44px;font:500 22px/1 var(--font-sans);color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.teamDialog__bar button:hover{border-color:var(--ink)}.teamDialog__body{padding:clamp(24px,3vw,40px) clamp(20px,3vw,40px) 56px}.teamDialog__portrait{aspect-ratio:4/5;background:#e6dfd4;border-radius:20px;width:min(300px,70%);position:relative;overflow:hidden}.teamDialog__portrait img{object-position:50% 25%}.teamDialog__role{font:600 12px/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:32px 0 12px}.teamDialog__body h2{font:700 clamp(30px, 3.4vw, 44px) / 1.02 var(--font-sans);letter-spacing:-.035em;text-wrap:balance;margin-bottom:24px}.teamDialog__bio{gap:14px;display:grid}.teamDialog__bio p{font:400 18px/1.65 var(--font-sans)}
