/* Shared primary CTA standard. Use these classes for future section buttons. */
:root{--tl-cta-width:350px;--tl-cta-radius:26px;--tl-cta-padding:23px 27px;--tl-cta-size:20px;--tl-cta-en-size:12px;--tl-cta-weight:800;--tl-cta-offset:8px;--tl-cta-height:112px}
#talent-about .tl-brand-cta,.tl-pickup-preview-bottom>.tl-brand-cta{position:relative;display:block;width:var(--tl-cta-width);max-width:100%;padding:0;border-radius:var(--tl-cta-radius);background:transparent;isolation:isolate;transform:none;box-shadow:none;text-decoration:none;color:#111!important}
#talent-about .tl-brand-cta::after,.tl-pickup-preview-bottom>.tl-brand-cta::after{content:'';position:absolute;inset:var(--tl-cta-offset) calc(-1 * var(--tl-cta-offset)) calc(-1 * var(--tl-cta-offset)) var(--tl-cta-offset);border-radius:var(--tl-cta-radius);background:rgba(0,0,0,.15);z-index:0;pointer-events:none}
#talent-about .tl-brand-cta__face,.tl-pickup-preview-bottom .tl-brand-cta__face{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;width:100%;min-height:var(--tl-cta-height);box-sizing:border-box;padding:var(--tl-cta-padding);border-radius:var(--tl-cta-radius);background:#fff;box-shadow:none;transition:transform .25s ease;transform:none}
#talent-about .tl-brand-cta .zen-maru,.tl-brand-cta .tl-pickup-brand-button__title{order:2;margin:0;padding:0 22px 0 0;color:#111;font-size:var(--tl-cta-size);font-weight:var(--tl-cta-weight);line-height:1.5;letter-spacing:0}
#talent-about .tl-brand-cta .en,.tl-brand-cta .tl-pickup-brand-button__en{order:1;margin:0;color:#111;font-size:var(--tl-cta-en-size);font-weight:var(--tl-cta-weight);line-height:1.5;letter-spacing:.04em}
#talent-about .tl-brand-cta .arrow,.tl-brand-cta .tl-pickup-brand-button__arrow-bg{position:absolute;right:16px;bottom:23px;display:grid;place-items:center;width:24px;height:24px;margin:0;border-radius:0;background:none;color:#111}
#talent-about .tl-brand-cta .arrow svg,.tl-brand-cta .tl-pickup-brand-button__arrow{position:static;width:20px;height:18px;fill:#111}
#talent-about .tl-brand-cta .arrow::before,#talent-about .tl-brand-cta .arrow::after{display:none}
.tl-pickup-preview-bottom{grid-template-columns:minmax(0,1fr) minmax(0,var(--tl-cta-width));align-items:end}
.tl-brand-cta:focus-visible{outline:3px solid #0860e4;outline-offset:12px}
@media(hover:hover){#talent-about .tl-brand-cta:hover .tl-brand-cta__face,.tl-pickup-preview-bottom>.tl-brand-cta:hover .tl-brand-cta__face{transform:translate(4px,4px)}}
#talent-about .tl-brand-cta:active .tl-brand-cta__face,.tl-pickup-preview-bottom>.tl-brand-cta:active .tl-brand-cta__face{transform:translate(var(--tl-cta-offset),var(--tl-cta-offset))}
@media(max-width:700px){:root{--tl-cta-radius:20px;--tl-cta-padding:19px 15px;--tl-cta-size:14px;--tl-cta-en-size:10px;--tl-cta-height:88px;--tl-cta-offset:6px}.tl-pickup-preview-bottom{grid-template-columns:1fr}#talent-about .tl-brand-cta__face,.tl-pickup-preview-bottom .tl-brand-cta__face{gap:10px}}
@media(prefers-reduced-motion:reduce){#talent-about .tl-brand-cta__face,.tl-pickup-preview-bottom .tl-brand-cta__face{transition:none}}
