main.vector-author{padding:clamp(28px,5.4vw,72px);overflow:hidden}
.author-opening{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.8fr);gap:clamp(32px,6vw,78px);align-items:center;padding:10px 0 60px;border-bottom:1px solid var(--primary);position:relative}
.author-opening:after{content:'';position:absolute;bottom:-2px;left:0;width:48px;height:3px;background:var(--accent)}
.author-kicker{display:flex;align-items:center;gap:14px;color:var(--primary);margin:0 0 25px}
.author-kicker:before{content:'';width:28px;height:1px;background:var(--accent)}
.vector-author .author-opening h1{font:400 clamp(48px,5.4vw,84px)/1.04 var(--serif);letter-spacing:-.045em;max-width:10ch;margin:0 0 25px}
.author-line{font:12px/1.7 var(--sans);color:var(--primary);letter-spacing:.04em;margin-bottom:24px}
.author-intro{font:22px/1.6 var(--serif);max-width:31ch;color:#52666a}
.author-intro p{margin:0 0 14px}
.author-text-link{display:inline-flex;align-items:center;gap:22px;color:var(--primary);font:12px/1.7 var(--sans);padding:8px 0;margin-top:21px;border-bottom:1px solid #cddbdd}
.author-text-link:hover{color:var(--accent);border-color:currentColor}
.author-portrait{margin:0;align-self:center;position:relative;padding:0 0 18px 18px}
.author-portrait:before{content:'';position:absolute;left:0;bottom:0;width:54%;height:48%;border-left:1px solid var(--accent);border-bottom:1px solid var(--accent);pointer-events:none}
.author-portrait>img{display:block;width:100%;height:auto;max-height:470px;object-fit:contain;object-position:center}
.author-portrait figcaption{font:10px/1.6 var(--sans);margin-top:12px;color:var(--muted)}
.author-portrait-symbol{min-height:330px;display:grid;place-items:center;background:#edf3f2;padding:44px}
.author-portrait-symbol>img{width:72%;height:250px;object-fit:contain;opacity:.35}
.author-essay{display:grid;grid-template-columns:minmax(125px,.38fr) minmax(0,1fr);gap:35px;padding:52px 0 0;scroll-margin-top:28px}
.author-essay>h2{font:12px/1.8 var(--sans);color:var(--primary);letter-spacing:.02em;padding-top:6px;margin:0}
.author-prose{font:20px/1.85 var(--serif);max-width:61ch}
.author-prose p{margin:0 0 1.1em}.author-prose p:last-child{margin-bottom:0}
.author-fragment{position:relative;border:0;border-left:2px solid var(--accent);margin:58px 0 0;padding:8px 58px 8px 28px}
.author-fragment p{font:italic clamp(24px,2.8vw,33px)/1.55 var(--serif);max-width:42ch;color:var(--primary);margin:0}
.author-fragment>img{position:absolute;right:0;bottom:10px;opacity:.28;object-fit:contain}
.author-territories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:58px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.author-territories>a{position:relative;display:flex;flex-direction:column;gap:10px;padding-right:28px;min-height:75px}
.author-territory-label{font:10px/1.6 var(--sans);color:var(--muted);letter-spacing:.04em}
.author-territories strong{font:400 28px/1.2 var(--serif)}
.author-territory-arrow{position:absolute;right:6px;bottom:7px;color:var(--primary);font:18px var(--sans)}
.author-territories>a:hover .author-territory-arrow{color:var(--accent)}
.author-selected{margin-top:55px}.author-selected .section-heading h2{white-space:normal;font-size:27px}
.author-reading-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.author-reading-list>article{display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line);padding:0 0 22px;min-width:0}
.author-reading-list h3{font:400 25px/1.25 var(--serif);overflow-wrap:anywhere;margin:0 0 14px}
.author-reading-list p{font:15px/1.7 var(--serif);color:var(--muted);margin:0 0 16px}
.author-reading-list .author-text-link{margin-top:auto}
.author-closing{display:flex;justify-content:space-between;align-items:center;margin-top:58px;padding-top:28px;border-top:1px solid var(--primary)}
.author-closing .eyebrow{margin-bottom:14px;color:var(--muted)}
.author-closing a{display:inline-flex;gap:24px;font:400 clamp(27px,3vw,36px)/1.3 var(--serif);color:var(--primary)}
.author-closing a:hover{color:var(--accent)}.author-closing>img{opacity:.28;object-fit:contain}
.author-social{padding-top:28px}
@media(max-width:700px){.author-opening{grid-template-columns:1fr;gap:35px;padding-bottom:38px}.vector-author .author-opening h1{font-size:clamp(48px,11vw,68px);max-width:13ch}.author-intro{font-size:21px;max-width:36ch}.author-portrait{width:min(100%,340px);justify-self:end}.author-portrait-symbol{width:100%;min-height:220px}.author-portrait-symbol>img{height:160px}.author-essay{grid-template-columns:1fr;gap:15px;padding-top:35px}.author-prose{font-size:19px}.author-territories{gap:20px;margin-top:38px}.author-territories strong{font-size:24px}.author-reading-list{grid-template-columns:1fr;gap:25px}.author-fragment{margin-top:38px;padding-left:22px}.author-closing{margin-top:40px}}
@media(max-width:420px){.author-territories{grid-template-columns:1fr;gap:0;padding:0}.author-territories>a{padding:20px 28px 20px 0;border-bottom:1px solid var(--line)}.author-territories>a:last-child{border-bottom:0}.author-territory-arrow{bottom:24px}}
@media print{.author-text-link,.author-territories,.author-social,.author-closing{display:none}.author-essay{break-inside:avoid}.author-portrait-symbol{background:none}}
