.au-wrap{max-width:960px;margin:0 auto;padding:0 clamp(22px,4vw,64px)}
.au-head{padding:clamp(40px,5.5vw,84px) 0 clamp(26px,3.4vw,44px)}
.au-eyebrow{display:flex;align-items:center;gap:12px;font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}
.au-eyebrow::before{content:"";width:26px;height:1px;background:#c9c9c9}
.au-name{margin:16px 0 0;font-size:clamp(30px,3.6vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.04}
.au-sec{padding:0 0 clamp(38px,4.6vw,68px)}
.au-label{font-size:18px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:14px}
.au-slot{border:1px dashed var(--slot-line);border-radius:3px;background:#fcfcfc;min-height:96px}
.au-slot.tall{min-height:158px}
.au-slot.short{min-height:56px;max-width:46ch}
.au-fig{margin:0 calc(-1 * clamp(22px,4vw,64px));width:auto}
.au-shot{background:#f4f4f4;min-height:340px;display:grid;place-items:center}
.au-shot img{display:block;width:100%;height:auto}
.au-shot .note{margin:0}
.au-body{margin:0;font-size:16px;line-height:1.62;max-width:70ch;text-wrap:pretty}
.au-fine{margin:14px 0 0;font-size:13.5px;line-height:1.55;color:var(--mut);max-width:70ch;text-wrap:pretty}
.au-list{margin:0;padding:0;list-style:none;display:grid;gap:11px;max-width:70ch}
.au-list li{position:relative;padding-left:20px;font-size:15.5px;line-height:1.55;text-wrap:pretty}
.au-list li::before{content:"•";position:absolute;left:2px;top:0;color:#9a9a9a;line-height:1.55}
@media(max-width:1000px){.au-shot{min-height:220px}}
