.ab-head{border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.ab-head .paper-bg{opacity:.4;background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 30%,#0000,#000 70%);mask-image:radial-gradient(at 70% 30%,#0000,#000 70%)}.ab-head .container{z-index:1;padding-top:80px;padding-bottom:64px;position:relative}.ab-head h1{max-width:18ch;margin-top:14px}.ab-head .lede{max-width:52ch;margin-top:20px}.ab-story{border-bottom:1px solid var(--rule);padding:64px 0}.ab-story .container{grid-template-columns:220px 1fr;align-items:start;gap:64px;display:grid}.ab-story h2{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:6px 0 0;font-size:11px;font-weight:500}.ab-story p{font-family:var(--serif);color:var(--ink-2);max-width:60ch;margin:0 0 18px;font-size:19px;line-height:1.7}.ab-story p:last-child{margin-bottom:0}.ab-story .pull{color:var(--ink);font-size:22px;font-style:italic}.ab-principles{border-bottom:1px solid var(--rule);padding:64px 0}.ab-principles .container>h2{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 32px;font-size:11px;font-weight:500}.ab-grid{grid-template-columns:1fr 1fr;gap:36px 48px;display:grid}.ab-pr .n{font-family:var(--mono);color:var(--ember);letter-spacing:.08em;font-size:11px}.ab-pr h3{font-family:var(--serif);letter-spacing:-.01em;margin:10px 0;font-size:23px;font-weight:500}.ab-pr p{font-family:var(--serif);color:var(--ink-muted);max-width:42ch;margin:0;font-size:16px;line-height:1.65}.ab-cta{text-align:center;padding:76px 0}.ab-cta h2{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 10px;font-size:38px;font-weight:400}.ab-cta p{font-family:var(--serif);color:var(--ink-muted);margin:0 0 26px;font-size:17px;font-style:italic}@media (width<=920px){.ab-story .container{grid-template-columns:1fr;gap:18px}.ab-grid{grid-template-columns:1fr}}
