.ab-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem}.ab-eyebrow:before{content:"";vertical-align:middle;background:#a855f7;width:1.5rem;height:1px;margin-right:.75rem;display:inline-block}.ab-principle{border-top:1px solid #ffffff1a;padding-top:1.5rem}.ab-principle__num{color:#a855f7;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem}.ab-portrait{border:1px solid #ffffff14;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 40px 100px -50px #7e22ceb3}.ab-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#050507bf);position:absolute;inset:0}.ab-portrait figcaption{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;position:absolute;bottom:1.1rem;left:1.25rem}.ab-quote{background:radial-gradient(ellipse 60% 80% at 0% 0%, #a855f71a, transparent 60%), var(--studio-surface);border:1px solid #ffffff14;border-radius:1rem;padding:1.75rem 1.75rem 1.5rem;position:relative}.ab-contact{background:radial-gradient(ellipse 55% 120% at 0% 100%, #a855f729, transparent 60%), radial-gradient(ellipse 40% 90% at 100% 0%, #d946ef12, transparent 60%), var(--studio-surface);border:1px solid #ffffff14;border-radius:1.25rem;gap:2rem;padding:2.5rem 2rem;display:grid}@media (min-width:1024px){.ab-contact{grid-template-columns:1fr auto;align-items:center;padding:3rem 3.5rem}}
