.ab-slot{position:relative}.ab-slot image-slot,.ab-ks image-slot,.ab-aud-img image-slot{position:absolute;inset:0}
.ab-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,4vw,56px)}
.ab-copy p,.ab-p{margin:0 0 14px;font-size:16px;line-height:1.65;color:var(--grey-600);text-wrap:pretty;max-width:620px}
.ab-ks{position:relative;min-height:280px;border-radius:16px;overflow:hidden;background:var(--linen-100)}
.ab-pr{grid-template-columns:repeat(3,minmax(0,1fr))}
.ab-aud{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(22px,3.5vw,40px);background:#fff}
.ab-aud-img{position:relative;width:200px;height:200px;border-radius:50%;overflow:hidden;background:var(--linen-100)}
.ab-phil{max-width:760px;margin:0 auto;padding:clamp(24px,4vw,48px);text-align:center;background:#fff}.ab-phil .ab-p{margin:14px auto}
.ab-sig{margin:8px 0 0;font:italic 400 20px/1.4 var(--font-serif);color:var(--onyx-950)}
.ab-sign{margin:14px 0 0;font:700 15px var(--font-sans);color:var(--onyx-950)}.ab-sign .script{font-size:28px;color:var(--text-script);margin-right:6px}
@media (max-width:860px){.ab-story,.ab-pr,.ab-aud{grid-template-columns:1fr}.ab-aud-img{margin:0 auto}}
.ab-glance{margin-top:clamp(24px,3.5vw,40px)}
.ab-tl{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}
.ab-tl::before{content:"";position:absolute;left:8px;right:8px;top:8px;height:1px;background:var(--line-2)}
.ab-tl li{position:relative;padding-top:30px}
.ab-dot{position:absolute;top:0;left:0;width:17px;height:17px;border-radius:50%;background:#fff;border:2px solid var(--plum-700)}
.ab-tl li:last-child .ab-dot{background:var(--plum-700)}
.ab-tl h3{margin:0;font:700 16px/1.25 var(--font-sans);color:var(--onyx-950)}.ab-tl p{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--grey-600);text-wrap:pretty}
.gw-id-elixir2go .gg-box{background:#fff}
@media (max-width:860px){.ab-tl{grid-template-columns:1fr;gap:20px;padding-left:30px}.ab-tl::before{left:8px;right:auto;top:8px;bottom:8px;width:1px;height:auto}.ab-tl li{padding-top:0}.ab-dot{left:-30px}}
.gw-id-intentions .gg-box{background:var(--linen-50)}.gw-id-family .hw-c{background:var(--linen-50)}
.ab-yr{display:block;margin-bottom:4px;font:italic 400 22px/1 var(--font-serif);color:var(--amethyst-600)}
