.ab{position:relative;z-index:1;max-width:1000px;margin:0 auto}.ab a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-decoration-thickness:1px;text-underline-offset:4px}.ab a:hover{text-decoration-color:currentColor}.ab-hero{padding:56px 0 60px;border-bottom:1px solid var(--rule);margin-bottom:64px}.ab-kicker{font:var(--text-kicker);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--ink-3);margin:0 0 22px}.ab-hero h1{font:300 clamp(52px,6.4vw,104px) /.92 var(--font-serif);letter-spacing:-.02em;margin:0 0 40px;max-width:11ch}.ab-hero h1 em{font-style:italic}.ab-stand{font:italic 300 clamp(20px,1vw + 14px,27px) /1.45 var(--font-serif);color:var(--ink-2);margin:0;max-width:30em}.ab-foot,.ab-grid,.ab-sec{display:grid;grid-template-columns:200px minmax(0,600px);gap:0 64px}.ab-sec{margin-bottom:56px}.ab-foot h2,.ab-sec h2{font:500 11px/1.6 var(--font-sans);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--ink-3);margin:6px 0 0}.ab-text{font:400 19px/1.7 var(--font-serif);color:var(--ink-2)}.ab-text p{margin:0 0 1.1em}.ab-text p:last-child{margin-bottom:0}.ab-ink{color:var(--ink)}.ab-drop:first-letter{float:left;font:300 4.6em/.8 var(--font-serif);color:var(--ink);margin:.08em .1em 0 -.03em}.ab-pull{grid-column:2;margin:8px 0 64px;padding:34px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);font:300 clamp(28px,1.6vw + 18px,40px) /1.2 var(--font-serif);letter-spacing:-.01em;color:var(--ink)}.ab-foot{grid-template-columns:200px repeat(2,minmax(0,268px));padding-top:40px;border-top:1px solid var(--rule);margin-top:72px}.ab-foot h2{margin:0 0 12px}.ab-foot p{font:400 15px/1.6 var(--font-sans);color:var(--ink-2);margin:0}.ab-close{margin-top:104px}.ab-close p{grid-column:2;margin:0;font:italic 300 clamp(26px,1.4vw + 16px,36px) /1.3 var(--font-serif);color:var(--ink)}.ab-close p:before{content:"";display:block;width:48px;border-top:1px solid var(--ink);margin-bottom:28px}@media (max-width:900px){.ab-foot,.ab-grid,.ab-sec{grid-template-columns:minmax(0,1fr)}.ab-sec h2{margin:0 0 14px}.ab-close p,.ab-pull{grid-column:1}.ab-foot{gap:28px}.ab-foot>div:first-child{display:none}}@media (max-width:760px){.ab-hero{padding:24px 0 40px;margin-bottom:44px}.ab-text{font-size:18px}}