:root{--p:#f6f5f1;--i:#171817;--m:#6e706a;--l:#d9d7cf;--a:#ad765a}*{box-sizing:border-box}body{margin:0;background:var(--p);color:var(--i);font-family:Arial,"Helvetica Neue",sans-serif}.aw{width:min(1120px,calc(100% - 64px));margin:auto}.author-hero{padding:90px 0 70px;border-bottom:1px solid var(--l)}.author-hero .kicker{margin:0 0 24px;color:#855b45;font:700 11px Consolas,monospace;letter-spacing:.14em}.author-hero h1{margin:0;font-size:clamp(56px,8vw,108px);line-height:.9;letter-spacing:-.08em}.author-hero .intro{max-width:540px;margin:30px 0 0;color:#5c5e58;font-size:18px;line-height:1.65}.person-mark{display:grid;place-items:center;width:100px;height:100px;margin-bottom:30px;border:1px solid var(--i);border-radius:50%;font-size:30px;font-weight:700;letter-spacing:-.08em}.person-mark.anna{border-color:#788b69;color:#607350}.person-mark.alexander{border-color:#b36857;color:#a84e3e}.author-list{padding:46px 0 108px}.author-list header{display:flex;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--i)}.author-list h2{margin:0;font-size:31px;letter-spacing:-.05em}.author-list header span{color:var(--m);font:11px Consolas,monospace}.article-entry{display:grid;grid-template-columns:115px 1fr auto;gap:24px;align-items:center;padding:31px 0;border-bottom:1px solid var(--l);text-decoration:none}.article-entry time{color:#646560;font:11px Consolas,monospace}.article-entry h3{margin:0 0 8px;font-size:28px;letter-spacing:-.05em}.article-entry p{margin:0;color:#64655f;font-size:15px;line-height:1.5}.article-entry>span{color:#855b45;font-size:24px}.article-entry:hover h3{color:#855b45}.directory{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:48px 0 108px}.person-card{min-height:270px;padding:28px;border:1px solid var(--l);text-decoration:none}.person-card:hover{border-color:var(--i)}.person-card .person-mark{width:58px;height:58px;margin-bottom:58px;font-size:19px}.person-card h2{margin:0;font-size:31px;letter-spacing:-.055em}.person-card p{margin:12px 0 0;color:var(--m);font-size:14px;line-height:1.5}.person-card span{display:block;margin-top:31px;color:#855b45;font:700 11px Consolas,monospace;letter-spacing:.09em}@media(max-width:700px){.aw{width:calc(100% - 40px)}.author-hero{padding:58px 0 48px}.author-hero .intro{font-size:16px}.directory{grid-template-columns:1fr;padding-top:32px;gap:12px}.person-card{min-height:0}.person-card .person-mark{margin-bottom:30px}.article-entry{grid-template-columns:1fr 24px;gap:12px;padding:25px 0}.article-entry time{grid-column:1/-1}.article-entry h3{font-size:23px}.article-entry>span{grid-column:2;grid-row:2;align-self:start}}
