.modal{position:fixed;inset:0;display:none;z-index:20;background:var(--cream);overflow:auto}.modal.open{display:block}.modal-backdrop{display:none}.modal-panel{width:100%;max-height:none;min-height:100vh;overflow:visible;margin:0;padding:0;background:var(--cream);border-radius:0;box-shadow:none;animation:page-in .22s ease-out}.modal-close{position:fixed;right:5.2vw;top:28px;z-index:2;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--paper);font-size:25px;color:var(--muted);line-height:1}.modal-panel #modal-content{max-width:1060px;margin:0 auto;padding:92px 5.2vw 90px}.modal-panel h1{font-size:clamp(34px,5vw,60px);max-width:850px}.modal-panel h2{font-size:25px;margin-top:40px}.modal-description{max-width:780px;font-size:15px;line-height:1.8}.modal-meta{max-width:780px;padding:18px 0;font-size:13px}.member-list{max-width:780px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-link{padding:15px;font-size:13px}.profile-details{max-width:780px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-details div{min-height:75px;padding:15px}.account-titles{max-width:780px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-title{padding:15px}.photo-list{max-width:780px}.photo-id{padding:9px}.modal-role{font-size:14px}@keyframes page-in{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media(max-width:700px){.modal-close{right:20px;top:18px}.modal-panel #modal-content{padding:82px 20px 60px}.member-list,.profile-details,.account-titles{grid-template-columns:1fr}.modal-panel h1{font-size:38px}}
