.gizmo-author-box{--gab-primary:#003B79;--gab-accent:#CD0639;position:relative;margin:40px 0;background:#fff;border:1px solid #e7e9ee;border-radius:16px;box-shadow:0 8px 28px rgb(0 59 121 / .07);overflow:hidden;color:#23272f}.gizmo-author-box .gab-accent{height:4px;width:100%;background:var(--gab-accent)}.gizmo-author-box .gab-inner{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;align-items:center;padding:28px}.gizmo-author-box .gab-photo-wrap{width:120px;aspect-ratio:1 / 1;overflow:hidden;background:#f3f5f8;border:3px solid #fff;box-shadow:0 0 0 2px rgb(0 59 121 / .10)}.gizmo-author-box .gab-photo-circle{border-radius:999px}.gizmo-author-box .gab-photo-rounded{border-radius:16px}.gizmo-author-box .gab-photo{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center center;margin:0}.gizmo-author-box .gab-kicker{margin:0 0 4px;color:var(--gab-accent);font-size:12px;font-weight:800;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.gizmo-author-box .gab-name{margin:0;color:var(--gab-primary);font-size:clamp(22px, 2vw, 28px);line-height:1.2}.gizmo-author-box .gab-name a{color:inherit;text-decoration:none}.gizmo-author-box .gab-name a:hover,.gizmo-author-box .gab-name a:focus{text-decoration:underline}.gizmo-author-box .gab-title{margin:5px 0 12px;color:#5e6875;font-size:14px;font-weight:700}.gizmo-author-box .gab-bio,.gizmo-author-box .gab-credentials{margin:0 0 12px;line-height:1.65;font-size:15px}.gizmo-author-box .gab-credentials{color:#4d5662;font-size:14px}.gizmo-author-box .gab-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.gizmo-author-box .gab-profile-link{display:inline-flex;align-items:center;gap:6px;color:var(--gab-primary);font-weight:700;text-decoration:none}.gizmo-author-box .gab-profile-link:hover,.gizmo-author-box .gab-profile-link:focus{text-decoration:underline}.gizmo-author-box .gab-social{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce1e7;border-radius:999px;background:#fff;color:var(--gab-primary);text-decoration:none;transition:transform .15s ease,border-color .15s ease}.gizmo-author-box .gab-social:hover,.gizmo-author-box .gab-social:focus{transform:translateY(-1px);border-color:var(--gab-primary)}.gizmo-author-box .gab-social svg{width:18px;height:18px;fill:currentColor}@media (max-width:640px){.gizmo-author-box .gab-inner{grid-template-columns:1fr;gap:16px;padding:22px;text-align:left}.gizmo-author-box .gab-photo-wrap{width:96px}}