.titlesection{display:flex;flex-direction:column;width:100%;max-width:680px;margin:0 auto var(--spacing-32)}.titlesection.titlesection-center,.titlesection.titlesection-center .titlesection-content{align-items:center;text-align:center}.titlesection.titlesection-center .titlesection-description{margin:0 auto}.titlesection.titlesection-left{max-width:none;margin:0 0 var(--spacing-32)}.titlesection.titlesection-left,.titlesection.titlesection-left .titlesection-content{align-items:flex-start;text-align:left}.titlesection .titlesection-header{display:flex;flex-direction:column;width:100%}.titlesection .titlesection-content{display:flex;flex-direction:column;flex:1}.titlesection .titlesection-eyebrow{text-transform:uppercase;color:var(--txt-secondary);margin-bottom:8px}.titlesection .titlesection-title{color:var(--txt-tertiary);margin:8px 0 14px}.titlesection .titlesection-description{color:var(--txt-primary);margin:0;max-width:560px}.titlesection .titlesection-action{flex:0 0 auto;margin-top:var(--spacing-16)}.titlesection .titlesection-action .btn-ghost{padding-inline:4px}.titlesection .titlesection-action .btn-ghost,.titlesection .titlesection-action .btn-ghost:hover:not(:disabled){color:var(--txt-secondary);background:rgba(0,0,0,0)}@media(min-width:768px){.titlesection .titlesection-header.has-action{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px}.titlesection .titlesection-action{margin-top:0;margin-bottom:6px}}@media(min-width:1024px){.titlesection,.titlesection.titlesection-left{margin-bottom:48px}}