.ab-numbers{padding:88px var(--p-m) 96px}.ab-numbers ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 48px;margin:0;padding:0;list-style:none;display:grid}.ab-numbers strong{font-size:var(--p-s2);letter-spacing:-.03em;font-weight:450;line-height:1;display:block}.ab-numbers span{max-width:26ch;color:var(--p-paper-muted);margin-top:14px;font-size:17px;line-height:1.45;display:block}.ab-person{padding:128px var(--p-m) 136px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:80px;display:grid}.ab-signed{margin:0}.ab-signed-page{background:var(--p-paper-soft);max-width:460px;position:relative}.ab-signed-page img{width:100%;height:auto;display:block}.ab-signed-ring{border:3px solid var(--p-mark);border-radius:50%;width:54%;height:12%;position:absolute;top:83%;left:4%}.ab-signed figcaption{max-width:460px;color:var(--p-muted);margin-top:16px;font-size:15px;line-height:1.45}.ab-person-text h2{font-size:var(--p-s2);letter-spacing:-.035em;margin:0;line-height:.95}.ab-role{font-family:var(--p-display);font-size:var(--p-s3);color:var(--p-mark);margin:14px 0 0;line-height:1.15}.ab-prose{max-width:58ch;font-size:var(--p-s4);margin-top:36px;line-height:1.55}.ab-prose p{margin:0}.ab-prose p+p{margin-top:16px}.ab-links{flex-wrap:wrap;gap:10px 28px;margin:32px 0 0;display:flex}.ab-links a{text-underline-offset:5px;text-decoration:underline}.ab-principles{padding:120px var(--p-m) 128px}.ab-principles h2,.ab-pubs h2,.ab-contact h2{font-size:var(--p-s2);letter-spacing:-.035em;margin:0;line-height:.95}.ab-principles dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:56px 0 0;display:grid}.ab-principles dl>div{background:var(--p-paper);padding:32px 36px 36px}.ab-principles dt{font-size:var(--p-s3);line-height:1.1}.ab-principles dd{max-width:48ch;margin:14px 0 0;font-size:17px;line-height:1.55}.ab-pubs{padding:120px var(--p-m) 128px}.ab-pubs ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:56px 0 0;padding:0;list-style:none;display:grid}.ab-pubs a{background:var(--p-paper-soft);height:100%;color:inherit;transition:background-color .3s var(--p-ease);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px 16px;padding:28px 28px 32px;text-decoration:none;display:grid}.ab-pubs a:hover{background:var(--p-paper)}.ab-pubs a:focus-visible{outline:2px solid var(--p-paper-ink);outline-offset:2px}.ab-pub-venue{font-size:24px;line-height:1.1}.ab-pub-year{color:var(--p-paper-muted);font-size:15px}.ab-pub-title{text-underline-offset:4px;grid-column:1/-1;margin-top:8px;font-size:17px;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px}.ab-pub-authors{color:var(--p-paper-muted);grid-column:1/-1;font-size:14px;line-height:1.45}.ab-contact{padding:120px var(--p-m) 128px;scroll-margin-top:24px}.ab-contact p{margin:28px 0 0}.ab-mail{font-family:var(--p-display);font-size:var(--p-s2);letter-spacing:-.02em;text-underline-offset:8px;overflow-wrap:anywhere;line-height:1.05;text-decoration:underline;text-decoration-thickness:2px}.ab-contact-note{max-width:52ch;font-size:var(--p-s4);color:var(--p-muted)}@media (max-width:1023px){.ab-numbers ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-person{padding:80px var(--p-m) 88px;grid-template-columns:minmax(0,1fr);gap:48px}.ab-person-text{order:-1}.ab-pubs ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ab-numbers,.ab-principles,.ab-pubs,.ab-contact{padding:72px var(--p-m) 80px}.ab-numbers ul{gap:32px 20px}.ab-numbers strong{font-size:40px}.ab-numbers span{font-size:15px}.ab-principles dl,.ab-pubs ol{grid-template-columns:minmax(0,1fr);margin-top:36px}.ab-principles dl>div{padding:24px 22px 26px}.ab-mail{overflow-wrap:normal;font-size:min(30px,6.4vw)}}
