.at-page{max-width:1040px;margin:0 auto;padding:3.5rem 24px 6rem}.at-head{max-width:640px;margin:0 0 3rem}.at-head h1{font-family:SamsungSharpSans,sans-serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--text-main);margin:0 0 .9rem}.at-head p{font-size:1.02rem;line-height:1.6;color:var(--text-muted);margin:0}.at-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:2.5rem 1.75rem}.at-person{display:flex;flex-direction:column;min-width:0}.at-avatar{position:relative;overflow:hidden;width:120px;height:120px;border-radius:26px;margin-bottom:.95rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--primary) 0%,#4c1d95 100%);color:#fff;font-family:SamsungSharpSans,sans-serif;font-size:2.6rem;font-weight:800}.at-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.at-name{font-size:1.05rem;font-weight:700;color:var(--text-main);overflow-wrap:anywhere;margin-bottom:.2rem}.at-title{font-size:.86rem;line-height:1.45;color:var(--text-secondary)}.at-title.is-main{color:var(--primary-text, var(--primary));font-weight:600}.at-empty{color:var(--text-muted)}.at-join{margin:4rem 0 0;padding-top:1.5rem;border-top:1px solid var(--border-color);font-size:.95rem;color:var(--text-muted)}.at-join a{color:var(--primary-text, var(--primary));font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:520px){.at-page{padding:2.25rem 16px 4rem}.at-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.at-avatar{width:100%;height:auto;aspect-ratio:1;border-radius:22px}}
